75

This Patent Application received a non-final rejection by the US Patent Office! The rejection was based in part on prior art found by Ask Patents community in this answer! "Writing DPI-Aware Win32 Applications", an article by Ryan Haveson and Ken Sykes, published by Microsoft and dated September 2008. Some of the terminology is different; Pixel Density is ...


17

Not an answer, but an attempt to save the time of people looking for answers. The following have already been presented to the USPTO by the applicant so "finding" them will not add anything. Issued Patents 1 7689908 2010-03-30 Yan,et al. 2 7689583 2010-03-30 Bozich, et al. 3 7180531 2007-02-20 Gery, et al. 4 6549214 2003-04-15 Patel, et al. 5 6213653 2001-...


9

I think I've found an interesting related patent in Methods and systems for displaying media in a scaled manner and/or orientation issued in 2007. There's a number of references to layout related to scale factors laying out said images and text at a virtual pixel resolution using layout pixel sizes for said images and text, so as to assign a horizontal ...


9

It looks to me like the open-source xvkbd was performing precisely this function in 2000 - four years before the Microsoft #7,411,582 was submitted. However, it would only serve as prior art if it was usable on a touch surface? Does a touch-screen based X windows display running some UNIXy operating system count for this? I'm sure someone can show this ...


8

These claims read like the feature list of the Enterprise Objects Framework introduced by Next in 1994, as part of their software development platform written in Objective-C. It was also part of their WebObjects web development platform, introduced in 1996. In 1999 they released a Java version of WebObjects, including EOF translated to Java. Here is an EOF ...


6

The (then) Borland (today: Embarcadero) Delphi programming language & RAD development environment has been accessing databases with objects since at least 1995. Delphi is both the name of an the "Object Pascal" programming language and a RAD Object Oriented Integrated Development Environment, which since it's first version provided objects for ...


5

Not sure if this is exactly relevant: The BBC Micro had a graphics scaling system way back in 1982. Page 137 of this user guide states that: The ‘origin’ is point 0,0 and is at the bottom left of the screen. Top right is 1279,1023 implying a resolution of 1280x1024, but that was way beyond what was practical at the time - the real resolutions were ...


5

The IMAP4 protocol is described by RFC1730, published December 1994. IMAP4 is commonly used to access e-mail inboxes today, having mostly replaced the much simpler POP3 in that role. However, IMAP4 is more than just a message retrieval protocol - it is essentially a document storage and filing facility. Most pertinently, the following quoted section seems ...


5

For reference, excellent prior art was mentioned during examination so far including scientific papers by the same authors. This was probably eased by the fact that this patent application is based on a scientific paper published by the same authors in October 2009, and closest prior art used by examiner was actually provided by applicant as part of the IDS. ...


4

Sun Microsystems: Provisional U.S. Patent Application No. 60/068,415, entitled “System and Method for Mapping Between Objects and Databases,” filed on Dec. 22, 1997 https://www.google.com/patents/US6360223 EDIT: Too late. US5937402A filed Jun 19, 1997. This is not prior art.


4

It would appear that any virtual keyboard would qualify under #7,411,582: "Soft input panel system and method.", and as the wikipedia article shows, even the general idea of intelligent work surfaces has been around since at least 1993, although if Microsoft's version is an improvement on that, it will not be relevant.


4

KDE 3.0 included UI tab elements that could be placed wherever you liked for whatever purpose (including tabbed toolbars). You could also select whether or not you wanted to display text, icons, or text+icons. 99% of the time applications put these tabs on the left or right of the page but I don't think that matters from the standpoint of the patent ...


3

Scale drawing is a mathematical algorithm. People have been drawing things to scale based on the physical size of the display medium since ancient times. The diagrams above mention "PIXELS/INCH." This quantity is more commonly denoted DPI or "Dots Per Inch." The "Dots" refer to dots of ink on a piece of paper, and it is still called DPI on computer screens ...


3

Possibly useful: BRUSH as a Walkthrough System for Architectural Models International Business Machines Corporation. Research Division, Bengt-Olaf Schneider, Paul Borrel, Jai Menon, Josh Mittleman, Jarek Rossignac 1994 http://link.springer.com/content/pdf/10.1007/978-3-642-87825-1_29 http://books.google.com/books/about/...


3

Anyone who set up a cron job to have sendmail send a message has done number 1, and if the message is changed by just about anything it satisfies #2 also. Below is a forum post with instructions on how to set up the cron job from 2008. http://www.tomshardware.com/forum/236467-50-cron-sendmail


3

Lotus Notes has external event trigger services with full access to mail. http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.designer.domino.main.doc%2FH_TRIGGERING_AN_AGENT_ON_AN_EVENT_STEPS.html


3

Here's a post from 2009, detailing the action of receiving a message and making a change to a calendar: http://www.zimbra.com/forums/administrators/29014-there-email-calendar-gateway-procmail-script-out-there.html


3

First there is Optical Character Recognition http://en.m.wikipedia.org/wiki/Optical_character_recognition, which analyses printed text and looks for visual structures (columns, tables) to produce a digital version of the book or translate a pdf to plain text. To label parts of a text as a business, person or city you can refer to techniques suchs as ...


3

The technique of consistent hashing was invented by Karger et al in their famous 1997 paper, "Consistent hashing and random trees: distributed caching protocols for relieving hot spots on the World Wide Web": http://dl.acm.org/citation.cfm?id=258660 http://thor.cs.ucsb.edu/~ravenben/papers/coreos/kll+97.pdf It is to them that the claim of novelty and non-...


3

Lotus eSuite (1991, source) had an early implementation of a tabbed toolbar highly similar to Microsoft's current Ribbon UI:


3

The document you linked is only an application. the associated US patent is US9513771B2. This patent is not assigned to Microsoft instead it is owned by WIXCOM Ltd. Whether or not you owe royalties has nothing to do with whether you reference a patent in your patent. It only has to do with whether your product actually implements the invention as claimed by ...


2

Informatica has used objects to store its mappings and sessions in DB since late 1990's. I joined it in 1999 and it was a well-established company by then (went public in April 1999). I believe I've heard of a patent being awarded to Informatica for that very thing: storing objects in RDBMS.


2

The foremost example would be Toplink for Smalltalk and Java, now owned by Oracle. See: http://books.google.com/books?id=ko5KTfIHjasC&lpg=PA6&ots=nya4WfXH0A&dq=smalltalk%20orm&pg=PA6#v=onepage&q=smalltalk%20orm&f=false http://www.oracle.com/technetwork/topics/history-of-toplink-101111.html http://en.wikipedia.org/wiki/TopLink


2

After going through the whole patent, I can't find even a hint of anything novel. It just describes a bunch of things people have been doing for years, trying to make the whole thing as unintelligible as possible. Let me try to describe it. First, this application involves code-as-data, which is why it sounds like LISP. But it need not be anything as ...


2

As far as I understand, this patent appears to be about LINQ, where a query is either converted to SQL (for database objects) or compiled into object code (for internal data structures). The Lisp papers don't talk about object code. For prior art, try searching for another compiler that supports multiple destination languages, both compiled and interpreted....


2

If the term "selection handles" covers what is sometimes called a "bounding box", then there is a lot of prior art for #6,891,551. Software has had resizable selection mechanisms for ages. Image and audio editors frequently have resizable selection boxes. I specifically remember an audio player for BeOS (this was back in the mid/late 90's) that used ...


2

When did ADA and smalltalk get the ability to access databases? Both languages predate the patent by more than a decade, and I'm sure accessed databases before then. Embedded SQL for Ada 95 ODBC bindings for ADA 95 - Low-cost Development Systems


2

The link you posted is an application. It has not issued and is not enforceable so there is no way you could infringe any of the claims. http://www.google.com/patents/US7887419 That is the issued patent and the claims are much narrower and more specific. If after reading that you are truly concerned about infringement you should contact an attorney.


2

It means that any software that uses it is possibly in violation. But whether you're actually finally found guilty of being in violation is up to a jury to decide. You could, however, be sued at any time which means- unless you have very significant legal reserves typically into the millions of dollars- an end to your product and or company. Virtually ...


2

XFree86 (last release in 2008) included different sets of bitmap fonts for 75dpi and 100dpi operation; the former was intended for low-resolution displays, and the latter for high-resolution (for the time) displays. This functionality was most likely present since X11R4 in 1989, but possibly even earlier. More recent versions of X11 servers (such as the ...


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