35

This isn't exactly about a doubly-linked list, but rather about an object that contains two “next” pointers that let it be included in two unrelated linked lists. While a doubly-linked list is a special case of that, you'd need to argue that the generalization is obvious (and I don't think it is) or find prior art for it anyway. So let's look for prior art ...


21

This reads to me to be more about character alignment than professions and skills. Still, there is prior art. For example, the Mass Effect series allows the player to choose responses that follow one of the three moral paths - paragon ("good"), renegade ("evil"), and neutral. The other characters in the game then take the player character's alignment into ...


17

Knuth, "The Art of Computer Programming", vol. 1 "Fundamental Algorithms", first edition, ca. 1970, shows a diagram of a sparse matrix implementation that uses precisely this technique. Each cell contains two links, one to the next nonzero element in the row, one to the next nonzero element in the column. That would seem to constitute Prior Art, seeing as ...


15

The claim is as follows: A computer-readable medium comprising computer-readable instructions for providing search engine optimization analysis, wherein execution of said computer-readable instructions by one or more processors causes said one or more processors to carry out steps comprising: obtaining a starting uniform resource locator identifying a ...


15

At a minimum, I'd think they do not have a valid claim to the auto capitalization. I haven't found anything on the auto-insertion of the period, but the claim for autocapitalization documented in claims 16(B)2, which is getting ready to capitalize the next string, and 16(C), which describes actually doing so, appears to have prior art: The Apple Newton, ...


14

The recent $1 billion verdict in Apple v. Samsung offers a contrast to ordinary patent infringement damages. In that case, a number of Apple's patents were "design patent." Design patents protection ornamentation (i.e., the interesting shape) of a device rather than technological development that is the province of utility patents. By quirk of history, ...


12

First, the patent system doesn't care about software licenses. Conversely, copyright doesn't care about patent licenses (it's automatic anyway). The only place where patents and copyright might interact is in licenses, which are contracts which might grant someone additional rights that they would not have given the restrictions imposed by patent and ...


11

ihtkwot's answer to this question is accurate but it focuses only on the notion of "patentable subject matter." When I consider the patentable subject matter doctrine, I like to imagine a really ingenious idea and then ask whether that is the type of idea that should be amenable to patent protection. Subject matter eligibility is also sometimes about how ...


11

Emacs has a feature for that (sentence-end-double-space). I checked out the sources from 1994 and this option was in fact there at that time. What happens when two spaces are encountered is configurable by the user, a period is not specified. It is however obvious by the name of the option that it signifies that the sentence has ended. From the EMACS ...


11

The D programming language has scope classes, shown here in the "Scope Classes" section. (quoted for convenience) Scope Classes A scope class is a class with the scope attribute, as in: scope class Foo { ... } The scope characteristic is inherited, so if any classes derived from a scope class are also scope. An scope class reference can only ...


10

A quick google search for warehouse management systems with logic for tracking expiration dates brought back this system. While it's not a pantry system and is in fact intended for much larger operations, it does track products and locations, includes "Tracking for Expiration Dated Food", and is mobile. I've never used it so I can't attest to the truth in ...


10

The question is not "Can I patent it?" (you certainly can), but rather, "Does the license require me to do anything particular with the patent?" The BSD and MIT licenses don't mention patents at all. Therefore, you have no patent related obligations under them. The Apache 2.0 license does include an explicit patent grant. If you contribute any code to ...


9

This seems to be roughly equivalent to what the rsync protocol does (as noted by Alex Chamberlain). From the rsync technical report (1998): The rsync algorithm consists of the following steps: ᵦ splits the file B into a series of non-overlapping fixed-sized blocks of size S bytes1. The last block may be shorter than S bytes. For each of these ...


9

The law requires that the application provide a complete "written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains" to make and use the invention. If you want the provisional application to be valuable then it ...


9

Prior art: GNU's GCC cleanup extension for C, http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization#GCC_.22cleanup.22_extension_for_C Google's Go language, defer statement. Any C++ code using RAII that is then compiled through CFront. Any C or C++ code using a macro to limit lifetime of anything. Any code generator in any language that ...


8

If you read further into the patent under [0022] it says: The examples below describe a web based computer network. Although the present examples are described and illustrated herein as being implemented in internet based system, the system described is provided as an example and not a limitation. IANAL, but I believe prior art for this patent would ...


8

Does this still stand? Yes. Deceptive use of 'patent pending' is an offense. More here from USPTO And more here from UK IP Office If I put a Patent Pending notice in a product do I have to describe it in the product? Not required. But you have to mention the patent application number and the country where the patent is applied for. UK information here. ...


8

TweetDeck, a service now owned by Twitter, was originally released in July 2008 by Iain Dodsworth, TweetDeck largely matches all functionality within the patent with the exceptions of "domain name" (TweetDeck works on any textual form of information, domain names can be posted via the service). TweetDeck's features seem to provide prior art to invalidate ...


8

The essential element of this patent seems to be computing a hash based on other hashes. Here are some examples: Compute a hash for each file on a disk. Then compute a hash for each directory based on the hashes of the files it contains. Use those directory hashes to determine whether two directories have identical contents. Compute a hash for each frame ...


7

As far as I'm aware, a block of code or a piece of software can't be patented, period. That's strictly copyright territory. What can be patented is the process that the code implements. And to that end, a program licensed under the GPL may implement a process covered by a patent. GPLv3, however, mandates that you grant all downstream users a license on the ...


7

In the game Ultima Online, launched in 1997, your character has the ability to build reputation titles based on actions taken in the game. Hero titles are achieved by killing various monsters and nefarious titles were earned by killing innocent creatures, NPCs (Non-Player Characters), and in some cases other players in non-PVP realms.


7

Sounds like Naked Objects. Apache Isis is mentioned in the Wikipedia article. I remember running something similar for C++ in the late 90's.


7

The basic answer to your question is that all parties who submit ideas to a W3C specifications development process agree to license those patents to anyone who creates or uses an implementation of the specification. (The full license is here.) This is simplified a bit, and will depend on how you submit the idea, but that is the basic goal of the policy. So ...


7

Basically patents are territorial grants, that is to say a patent granted in the US is enforceable in the US and cannot be enforced in other countries. To answer your question US entities cannot enforce US software patents or for that matter any US patents in the UK. I am certain about this, but back-up and constructive criticism is welcome.


7

Philip Erdelsky's public domain "Linked-List Memory Sort" http://www.efgh.com/software/llmsort.htm, dated July 31, 1998, gives an example of a single data structure linked into two separate lists. Each element contains two "next" pointers. One chain of next pointers orders the elements alphabetically, the other numerically: struct element { struct element ...


7

This patent covers an invention by a prominent US patent attorney (WESLEY W. WHITMYER) and enforced through is company (Whitserve). A jury found claims 10 and 15 of the patent enforceable and that judgment was recently affirmed on appeal with the exception that the Federal Circuit found Claim 10 invalid as anticipated by prior art. A dissenting opinion in ...


7

Suppose you own a patent with claims that may be infringed through, at least in part, software. You think some company, call them Acme, infringes at least one of your patent claims. In the US, you are required to perform a reasonable investigation into Acme's products and services to make the claim that Acme infringes your patent. Because source code MAY be ...


7

For a complex computer implemented invention it is advisable to have independent claims for a system, for a method and for a so-call CRM (computer readable medium). For a device, machine or system that comes all together from one vendor ready to do what it does (egg beater, laser printer, machine gun) a claim on the "thing" is usually more desirable than ...


7

Mobile application or software or the computer program can be protected by copyright law and patent law. Under copyright law, software or the computer program is usually regarded as a "literary work". The unique characteristic of computer programs that differentiate them from other literary works is their dynamic essence, which usually includes algorithms ...


Only top voted, non community-wiki answers of a minimum length are eligible