Patents Examined by John R. Cottingham
  • Patent number: 8185518
    Abstract: Under the present invention, a SQL statement having search criteria is received. Upon receipt, a table that lists all possible combinations of the search criteria is created. From the table, a set of patterns among the possible combinations is identified. Based on these patterns, the table is then sorted. Once sorted, the table is divided into a set of temporary tables based on the set of patterns/sorting operation. The set of temporary tables are then individually joined with the SQL statement and separate searches are conducted. A new set of temporary tables is then generated and populated with results of the separate searches. These result tables are then unioned/combined into a single result table.
    Type: Grant
    Filed: November 12, 2004
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Howard S. Bloom, Roy Froehlich, Thomas A. Jobson, Jr., Edith A. Kanyock, Charles F. Matula, Arnold M. Rosenberg
  • Patent number: 8180770
    Abstract: A method, system, and user interface for creating a personalized and customizable playlist. In one embodiment, the method and system for generating a playlist includes the user selecting and/or entering media file identifiers associated with media files and then initiating automatic playlist generation.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: May 15, 2012
    Assignee: Yahoo! Inc.
    Inventors: Shamal Ranasinghe, Bradley De Kindig, Christopher Staszak, Gary Frattarola
  • Patent number: 8171058
    Abstract: A method and system for creating interrecord relationships between master data records stored in a relational database are provided. The method includes receiving information for a first master data record from a user, searching a plurality of master data records in the relational database for candidates that have a potential of being related to the processed master data record, the searching performed automatically in response to the receiving, determining at least one possible relationship type between the candidates found as a result of the searching and the first master data record, and presenting the at least one possible relationship type and the candidates found as a result of the searching to the user. The disclosed method and system allow a user to create and maintain relationships between multiple master data records with minimal steps.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Albert Maier, Martin Oberhofer, Thomas Schwarz
  • Patent number: 8166040
    Abstract: A portable handheld electronic device is in communication with a stationary kiosk device. The portable device provides automated compiling and categorizing of items and generating of categorized item lists in accordance with user-defined preferences including user-defined categories, and includes a memory for storing the assortment data, and categorizing means adapted for assigning respective predetermined and/or user-selected categories to the assortment data. Generating means compile and synchronize selected categories, and generate the item list relative to one or more user-selected categories that is further displayed and printed at request of the user.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: April 24, 2012
    Assignee: SmartShopper Electronics, LLC
    Inventors: Richard G. Brindisi, Greg A. Vittardi
  • Patent number: 8166054
    Abstract: A system and method for adaptively locating dynamic web page elements. The system includes an XPath refiner for refining an XPath path expression of the web page element based on an HTML knowledge database describing HTML tag relationships and attribute importance; and an enhanced XPath resolving engine, for searching an HTML DOM tree of the target web page for the web page element through the refined XPath path expression. The invention can locate required Web contents in dynamic web pages in spite of the variety of web contents by using an HTML knowledge database. Also provided is a computer readable article of manufacture embodying computer readable instructions for executing the above method.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: April 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rong Yao Fu, Wei Gao, Yi Qin Yu, Shiwan Zhao
  • Patent number: 8166079
    Abstract: The disclosed technique enables a content provider to dynamically assemble content at the edge of the Internet, preferably on content delivery network (CDN) edge servers. Preferably, the content provider leverages an “edge side include” (ESI) markup language that is used to define Web page fragments for dynamic assembly at the edge. Dynamic assembly improves site performance by catching the objects that comprise dynamically generated pages at the edge of the Internet, close to the end user. The content provider designs and develops the business logic to form and assemble the pages, for example, by using the ESI language within its development environment. Instead of being assembled by an application/web server in a centralized data center, the application/web server sends a page template and content fragments to a CDN edge server where the page is assembled. Each content fragment can have its own cacheability profile to manage the “freshness” of the content.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: April 24, 2012
    Assignee: Akamai Technologies, Inc.
    Inventors: Daniel M. Lewin, Anne E. Lewin, legal representative, Andrew T. Davis, Samuel D. Gendler, Marty Kagan, Jay G. Parikh, William E. Weihl
  • Patent number: 8161005
    Abstract: A method, article of manufacture, and apparatus for tracking a plurality of objects being stored are disclosed. In an embodiment, this comprises computing the hash value of the name of each object being stored, setting the corresponding bits in a bitmap, and storing the bitmap as a hint in an index. The size of the bitmap is determined by the space available for storing the hint, and the range of hash values is determined by the size of the bitmap. The range may be determined by choosing a prime number smaller than the space available for storing the bitmap. Either the hint or the longest pathname containing the objects can be stored, and this may be selected based on the application.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: April 17, 2012
    Assignee: EMC Corporation
    Inventors: Yasemin Ugur Ozekinci, Thomas Papadakis
  • Patent number: 8156080
    Abstract: A computer system with read/write access to storage devices creates a snapshot of a data volume at a point in time while continuing to accept access requests to the mirrored data volume by copying before making changes to the base data volume. Multiple snapshots may be made of the same data volume at different points in time. Only data that is not stored in a previous snapshot volume or in the base data volume are stored in the most recent snapshot volume.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: April 10, 2012
    Assignee: Silicon Graphics International
    Inventor: Kenneth Beck
  • Patent number: 8156128
    Abstract: In embodiments of the present invention improved capabilities are described for displaying mobile content in association with a website on a mobile communication facility based at least in part on receiving a website request from a mobile carrier gateway, receiving contextual information relating to the requested website, associating the received contextual information with a mobile content, and, finally, displaying the mobile content with the website on a mobile communication facility.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: April 10, 2012
    Assignee: Jumptap, Inc.
    Inventors: Jorey Ramer, Dennis Doughty, Adam Soroca
  • Patent number: 8156077
    Abstract: A server computer system generates, for data stored in a transmission source server, index information including a data identification number, a data type, information for the data such as copyright information and an address of a server whereat the data are stored, and transmits only the index information to a hand-held information terminal carried by the owner of the transmission source server, thereby, a data transfer is requested for transferring, to a transmission destination server, data indicating the index information from the hand-held information terminal to the transmission destination server in accordance with the index information held by the hand-held information terminal and an address of the transmission destination server.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: April 10, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Noboru Wakabayashi
  • Patent number: 8150840
    Abstract: An Internet browser application is arranged to automatically display an RSS feed. When a web page is requested, if the Internet browser is selected to be in an RSS feed mode, the Internet browser detects for an RSS feed for the requested web page. If the RSS feed is detected, the RSS feed is loaded in parallel with loading the requested web page. Thereafter, the loaded RSS feed is displayed. A user may switch from the RSS feed mode to a normal mode for displaying the already loaded requested web page.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: April 3, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: George Nachman
  • Patent number: 8140487
    Abstract: Methods, systems and software applications are provided for storing, updating and retrieving key figures. In accordance with one embodiment, a computerized method is provided for storing values of a variable key figure over time. The method comprises storing a value of the key figure in a first data field and assigning an end date to the first data field. Further, the method includes storing a delta value of the key figure in a second data field and assigning a start date to the second data field, wherein the start date is earlier than the end date.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: March 20, 2012
    Assignee: SAP AG
    Inventors: Joachim Becker, Michael Conrad, Stefan Gauger
  • Patent number: 8135686
    Abstract: The invention relates to an apparatus and a system for returning a data item to a requestor. (The requestor may for example be a systems application.) A request is received to access a data item having data contents of uncertain state (i.e. because the data item is pending completion of a transaction.) The apparatus or system obtains the data item contents and an indication of the state (e.g. delete_on_commit) of the data item contents. This information is then returned to the requestor.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventor: Stephen James Todd
  • Patent number: 8135738
    Abstract: A predicate over a single column of a table is converted into at least one IN-list, wherein the IN-list is generated for a set of tuples of the column, and the generation is done over a data structure representing a set of distinct values of the column where the predicate applies and having a smaller cardinality than the table. The generated IN-list is evaluated over the set of tuples and the results of the evaluation are outputted as an evaluation of the predicate.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: March 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lin Qiao, Vijayshankar Raman, Frederick Ralph Reiss, Richard S. Sidle, Garret Frederick Swart, F. Ryan Johnson
  • Patent number: 8131682
    Abstract: Data is migrated from a first CAS (contents addressed storage) system to a second CAS system. When the migration process is started, the second CAS system retrieves a list of the objects stored on the first CAS system. The second CAS system, based on the list, retrieves each object from the first CAS system, calculates an object ID for each object, and stores each object and the calculated object ID into the storage devices in the second CAS system. Methods for reducing downtime during the migration process are also disclosed.
    Type: Grant
    Filed: May 11, 2006
    Date of Patent: March 6, 2012
    Assignee: Hitachi, Ltd.
    Inventor: Manabu Kitamura
  • Patent number: 8131769
    Abstract: Computer-assisted methods and systems of processing a drug information source. Characterizing the drug by the set comprising: syntax-parsed drug rule elements, adverse event data, mapped terms, and metadata. A method includes: creating a drug rule syntax; extracting metadata from the drug information source; extracting verbatim adverse event data from the drug information source; identifying drug rule content from the drug information source; mapping terms from verbatim data to a reference source; and parsing drug rule elements from at least one identified instance of drug rule content into the drug rule syntax, retaining associations between those drug rule elements that form a drug rule.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: March 6, 2012
    Assignee: Druglogic, Inc.
    Inventors: Victor V. Gogolak, Lara Gogolak
  • Patent number: 8131761
    Abstract: By having a file data storage section that stores file data of a file; a management information storage section that stores management information identifying the file, the management information being related to the file data; a control information storage section that stores control information on a file to be blocked on which a predefined specified processing is to be executed; a management information retrieval section that retrieves the management information stored in the management information storage section; a control information retrieval section that retrieves the control information stored in the control information storage section; an execution section that, when the management information retrieved by the management information retrieval section corresponds to the control information retrieved by the control information retrieval section, executes the predefined processing on the file data related to that management information, proliferation of an important file distribution of which should be
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 6, 2012
    Assignee: Fujitsu Limited
    Inventor: Takahiro Masuda
  • Patent number: 8126887
    Abstract: A method of searching at least one report includes extracting at least one of report element instance content, report element instance metadata, report element instance data, and at least one of associated report element instance context content, report element instance context metadata and report element instance context data to define indexed fields. A search query is received. The search query is applied against at least one indexed field. Search query results are compiled to produce a list of relevant report element instances.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: February 28, 2012
    Assignee: Business Objects Software Ltd.
    Inventors: Ricardo Polo-Malouvier, Grégoire Jean Antoine Cacheux, Gilles Vergnory-Mion
  • Patent number: 8126856
    Abstract: In one embodiment a method of managing file access in a computer system comprises recording at least one file access attribute information over a period of time; generating one or more file access policies based on the access attribute information; and managing one or more subsequent file access requests in accordance with the one or more file access policies.
    Type: Grant
    Filed: May 26, 2005
    Date of Patent: February 28, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Arthur L Sabsevitz, Ronald John Luman, II, Don Capps
  • Patent number: 8126902
    Abstract: Two sequences of data sets having at least two dimensions and referring to an object which changes over time are specified to a computer. Each data set in each sequence is assigned a measure of time which can be used to determine the temporal relationship of the data sets to the other data sets in the respective sequence. The computer compares the first data set) in the first sequence with the data sets in the second sequence and automatically determines a first data set from the second sequence corresponding to a first data set from the first sequence. With the aid of the corresponding first data sets in the first and second sequences and the measures of time assigned to the data sets, the computer then determines, for each of the other data sets in the first sequence, the corresponding data set from the second sequence.
    Type: Grant
    Filed: December 6, 2005
    Date of Patent: February 28, 2012
    Assignee: Siemens Aktiengesellschaft
    Inventors: Joachim Hornegger, Dietrich Paulus