The ice cream cone was invented at the St. Louis Worlds Fair by Ernest Hamwi in 1904. His waffle booth was next to an ice cream vendor who ran short of dishes. Hamwi rolled a waffle to hold ice cream and the cone was born.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 7904799 | Method and apparatus for generating a link to a presented web page A technique for generating links to a web page by: presenting a web page; defining one or more other web pages to include a link to the presented web page; and placing a link on at least one of the other web pages linking to the presented web page. A prompt for an a... | 03/08/2011 |
| 7890875 | IM conversation management A method and apparatus for managing IM conversations is provided. In response to idle time and, preferably, read message status, particular current conversations are removed from a list of current conversations. The removed conversations may be moved to an archive w... | 02/15/2011 |
| 7890858 | Transferring, processing and displaying multiple images using single transfer request Systems and methods for transferring, processing and displaying multiple images using a single transfer request such as a Transfer Control Protocol/Internet Protocol (TCP/IP) transfer request are disclosed. The method may generally include requesting a document, e.g... | 02/15/2011 |
| 7886221 | Method and apparatus for storing web site data by web site dimensions and generating a web site having complementary elements A technique for storing web site data in a plurality of storages, each for storing data to be used for defining a range of one of a plurality of web site dimensions, and storing a plurality of web site templates in a web site template storage, each of the web site t... | 02/08/2011 |
| 7882432 | Information processing apparatus having font-information embedding function, information processing method therefor, and program and storage medium used therewith An information processing apparatus and method for embedding font information in an electronic document. The apparatus and method comprise generating an electronic document containing editing instructions, and based on the editing instructions, querying to determine... | 02/01/2011 |
| 7876335 | Methods and apparatus for redacting content in a document A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays ... | 01/25/2011 |
| 7870493 | Distributed clipboard Techniques for providing a shared clipboard to participants in a conversation are provided. The shared clipboard is specific to the conversation to which it is associated in that the shared clipboard does not “spill over” from one conversation to another. When a... | 01/11/2011 |
| 7870484 | Page flow framework Aspects of the subject matter described herein relate to a page flow framework. In aspects, a page flow engine includes logic to navigate between pages. To make its determination of what page is next, the page flow engine uses an indication of the current page and m... | 01/11/2011 |
| 7870477 | Method and system for portable data aggregation A system for portable data aggregation may include a communications module to receive an electronic form, an extractor to extract field data from the electronic form, an aggregator to associate the field data with an aggregate package. The system may further include... | 01/11/2011 |
| 7865824 | Spelling correction based on input device geometry A system receives a term from a device, where the term is input into the device via an input device. The system changes a spelling of the term based on a geometry of the input device. ... | 01/04/2011 |
| 7865827 | Method for operating a data processing system A method for processing document data by a data processing system includes storing a first electronic file containing document data which represents a document which can be displayed for a user; converting the first file into third electronic files which, in combina... | 01/04/2011 |
| 7861153 | System and method for document construction A document construction and management system is described. In one embodiment, documents are assembled by combining one or more modules. In one embodiment, the modules are combined according to one or more construction rules. The modules can be provided to a number ... | 12/28/2010 |
| 7853882 | Portlets having different portlet specific enablement states A method for selectively securing portlets can include a step of providing a portal that includes multiple portlets. A portlet enablement event associated with a set of at least one of the portlets can be determined. The set include a number of portlets less than a ... | 12/14/2010 |
| 7849402 | Interface and method for exploring a collection of data An interface and a method is provided for permitting a user to explore a collection of data. The data collection provides nodes as structural elements, and references which are assigned to nodes and hold the address of another node. Multiple references can be assign... | 12/07/2010 |
| 7844899 | Citation processing system with multiple rule set engine A citation system parses, error checks, corrects, and transforms citations between citation systems. The system may determine the available citation systems, such as The Bluebook, The Chicago Manual of Style, or other citation systems available for selection. The sy... | 11/30/2010 |
| 7844901 | Circular timeline for video trimming Methods and apparatus provide for a self-enclosed timeline trimmer to create a circular timeline placed over a video that graphically represents the entire duration of a video. Specifically, the self-enclosed timeline trimmer receives a video. The self-enclosed time... | 11/30/2010 |
| 7818662 | Integrating line-of-business application data with documents Merging data from LOB applications into document templates within productivity applications without the need for custom programming is provided. A document template within a productivity application is provided, and an XML schema is attached to the document template... | 10/19/2010 |
| 7814416 | Information processing apparatus, method, program, and system for data searching using linking information An image processing apparatus facilitating an edit process and a check process of data. A UMID of material data is added to a composition table. A UMID of the composition table and the UMID of the material data are added to an edit list. The UMID of the material dat... | 10/12/2010 |
| 7810026 | Optimizing typographical content for transmission and display A method for optimizing a source document comprising a plurality of pages of content, comprising each of the following, is presented. A source document is obtained. An optimized document is created corresponding to the source document. Thereafter, for each page in t... | 10/05/2010 |
| 7810021 | Apparatus and method for creating literary macramés By the use of program scripts, databases, and other software elements, taking as input a set of text files making up a work of literature of substantial size, converting the files to an electronically-readable form, linking the files to each other to provide readers... | 10/05/2010 |
| 7779353 | Error checking web documents Error checking for web documents may be provided. Text errors within a web page are identified by determining text to be error checked within content used in generating a web page and by determining where the text is located within the web page. The text is sent to ... | 08/17/2010 |
| RE41500 | Method for generating a display utilizing objects in an object list Input to the system is buffered by the forms manager to determine access to the tile/region and to check entered data. The tile/region will retain various information such as data entered, user, time, changes, etc. To display a form, the forms manager obtains a list... | 08/10/2010 |
| 7774703 | Virtual shadow awareness for multi-user editors Techniques are provided for indicating workspace awareness using one or more of a write shadow, a read shadow, and/or a shadowbar providing an indication of operations performed at associated locations by various users accessing a same document. A write shadow may b... | 08/10/2010 |
| 7770124 | Using a description language to build a management system Functionality and corresponding procedures are described for building a management system. The management system provides description language content (such as markup language content) which describes different aspects of the management system in a declarative manne... | 08/03/2010 |
| 7761788 | System and method for capturing document style by example A system and method of using an example document to create another document with the same style. The style is determined by examining the example file for syntax patterns that are required in a document of this type. Each pattern is used to create a section template... | 07/20/2010 |
| 7761791 | Layout processing using a template having data areas and contents data to be inserted into each data area In a layout processing method of dynamically changing the layout of a template having a plurality of data areas in accordance with data presented to each of the plurality of data areas, a set of data areas associated by a link is extracted. For the plurality of data... | 07/20/2010 |
| 7761814 | Flick gesture A system and method for determining whether a flick gesture has occurred is described. A flick gesture is a simple gesture that may be easily detected and is characterized by minimal interference with other applications or gestures. ... | 07/20/2010 |
| 7752538 | Graphical syntax analysis of tables through tree rewriting To determine a table structure, a spatially ordered sequence of rectangular cells (42) disposed in a two dimensional region is derived. The ordered sequence of rectangular cells is parsed in accordance with a two-dimensional structural grammar (54) hav... | 07/06/2010 |
| 7747944 | Semantically applying style transformation to objects in a graphic A graphics software program automatically generates a style transformation scheme for graphics. The graphics software program receives a selection of a style transformation and a semantic model describing a graphic. The graphics software program assigns style values... | 06/29/2010 |
| 7747955 | Controlling of loading of information A method for browsing a document comprising analyzing at least a part of a structure of the document; providing an icon for an element in the structure; and accessing at least part of the document corresponding to the icon. Also disclosed is a device, a document bro... | 06/29/2010 |
| 7743343 | Combined representation of a hierarchical data item collection A hierarchical system is used to store data items easily capable of thumbnail representation (such as images). Such a hierarchical system may allow a folder (or other grouping) to contain both data items and sub-folders. The display of such a folder uses two display... | 06/22/2010 |
| 7739584 | Electronic messaging synchronized to media presentation Techniques for electronic messaging synchronized to media presentation are provided. The techniques include a method for displaying text in connection with an audiovisual production, a method for displaying text in connection with playback of an audiovisual producti... | 06/15/2010 |
| 7739587 | Methods and apparatuses for finding rectangles and application to segmentation of grid-shaped tables In a method for identifying cells, line graphics are converted into vectors (12) having a canonical form without vector overlaps or crossings. Connecting vectors (22, 24, 26, 30, 32) are associated, including (i) forking vectors (22) having comm... | 06/15/2010 |
| 7739605 | System and/or method relating to managing a network The present invention displays a graphical representation of a multi-layer network having a front end layer and a back end layer. A plurality of front end units of the front end layer and a plurality of back end units of the back end layer are represented as a plura... | 06/15/2010 |
| 7730406 | Image processing system and method A machine-implemented image processing method includes segmenting a scene into a background scene portion and a foreground scene portion, forming a mosaic for the background scene portion, enhancing the foreground scene portion, and constructing a composite of the b... | 06/01/2010 |
| 7721229 | Displaying overlaid calendars Displaying calendars may be provided. In response to a first input initiated by a user, a first calendar may be displayed comprising a user's calendar. Next, a second calendar may be overlaid over the first calendar. The second calendar may be displayed transparentl... | 05/18/2010 |
| 7716571 | Multidimensional scorecard header definition An object model and a user interface (UI) enable users of a scorecard application to define an order and categorization of elements including header and row components to break out the scorecard data for effective presentation of multidimensional scorecard views com... | 05/11/2010 |
| 7707497 | Prefix savvy displays in font enumeration user interfaces Displaying font names is disclosed. A list of font names is obtained, where each font name is divided into a prefix portion, if any, and a remainder portion. The list is sorted without considering the prefix portion. The prefix portions are displayed, for those font... | 04/27/2010 |
| 7698630 | Document administration apparatus, document administration method, storage medium storing computer-readable program, and program The invention aims to provide a document administration apparatus for processing input original data, which comprises: a first memory for storing the original data; a mask data generator for generating mask data capable of masking at least one predetermined area of ... | 04/13/2010 |
| 7694238 | Selection of obscured computer-generated objects Selecting an obscured object of a computer-generated model consisting of a plurality of objects displayed on a computer screen includes receiving input data interpreted as an instruction to change a visibility characteristic of a first one of the plurality of object... | 04/06/2010 |