Patents Examined by Merilyn Nguyen
  • Patent number: 8312063
    Abstract: Provided is a method, system and program for storing data for later retrieval and for transfer within a storage hierarchy. A data storage subsystem stores both individual user files and also managed files, each managed file comprising an aggregation of multiple user files. After receiving user files from a client station, the subsystem stores user files in a retrieval storage pool to facilitate file retrieval. Criteria are subsequently applied to the user files stored in the retrieval storage pool to delete low or lower priority files from the retrieval storage pool. In addition, user files are aggregated in managed files for transfer to another location within the storage hierarchy.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: November 13, 2012
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Donald Paul Warren, Jr., Howard Newton Martin
  • Patent number: 8290976
    Abstract: Systems and methods consistent with the invention may include receiving a navigation query including input text, determining, via a processor, whether the input text is satisfies a predetermined criteria, generating a response including data representing a screen associated with the input text when the input text satisfies the predetermined criteria, selecting a language preference when the input text fails to satisfy the predetermined criteria, performing a fuzzy search based on the input text, the language preference, and usage history, and generating a response to the navigation query based on a result of the fuzzy search.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 16, 2012
    Assignee: SAP AG
    Inventors: Udo Klein, Gerrit Simon Kazmaier
  • Patent number: 8285703
    Abstract: Systems and methods are provided for crawling and indexing documents stored in a data storage system. A crawler system processes multiple jobs that each correspond to crawling documents in the data storage system. Each job includes priority data and crawling instructions. The crawler system stores each job in a priority queue in a sequence based on the priority data. The crawler system assigns each job in the priority queue to a next available processing module for processing based on the stored sequence. Before processing each job, the crawler system determines whether to segment the job into smaller steps based on the corresponding crawling instructions. If the job is segmented, one of smaller steps is processed to crawl a group of the documents in the data storage system. The remaining steps are stored in the priority queue to wait for processing.
    Type: Grant
    Filed: May 25, 2010
    Date of Patent: October 9, 2012
    Assignee: Softek Solutions, Inc.
    Inventor: Doug R. Wagers
  • Patent number: 8239419
    Abstract: An SCA generator is configured to use data in a Metadata repository to generate files that can be used by an SCA server. The SCA generator includes an instruction analyzing module configured to analyze input instructions and to determine the Metadata repository from the input instructions. The SCA generator also includes a matching module configured to match a service identifier received with the input instructions to service metadata stored in the Metadata repository and a retrieving module configured to retrieve service parameters for the matched service. The SCA generator further includes a tree generating module configured to generate a parser tree based on the retrieved service parameters and an output file generation module configured to recursively walk through the parser tree and to generate target output files.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: August 7, 2012
    Assignee: Oracle International Corporation
    Inventor: Albert Honghsi Lo
  • Patent number: 8224806
    Abstract: Optimized query plans are partitioned into equivalence groups that each include equivalence classes. Each equivalence group corresponds to a particular compiled, normalized, and parameterized query plan prior to optimization. Each equivalence class within an equivalence group corresponds to a different query plan corresponding to the particular compiled, normalized, and parameterized query plan represented by the equivalence group that has been optimized with respect to the selectivity of one or more predicate clauses of the query that is compiled to produce the particular compiled, normalized, and parameterized query plan. Optimized query plans are cached according to their respective equivalence groups and equivalence classes.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: July 17, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Awny K. Al-Omari, Tom C. Reyes, Robert M. Wehrmeister, Ahmed K. Ezzat, QiFan Chen
  • Patent number: 8214342
    Abstract: A method to identify a supplier of good or services over the Internet by providing a home page with at least one link to a directory Web site for a class of goods or services. The directory Web site includes a directory Web site domain that at least partially describes a class of goods or services. The directory Web site also contains at least one supplier link to a corresponding supplier Web site and a rollover window. The home page and the directory Web site are configured to allow a user to access the home page; select a directory Web site based at least in part on the directory Web site domain name; activate the link to the selected directory Web site; and select and activate the supplier link for a supplier of goods or services.
    Type: Grant
    Filed: August 23, 2001
    Date of Patent: July 3, 2012
    Inventor: Michael Meiresonne
  • Patent number: 8209286
    Abstract: A system and method for a network operating system including a complex data medium that enables the continuous reconciliation of the collaborative information process and product. The system generally increases productivity by enabling a network dynamic among knowledge workers. The system and method generally unifies e-mail and shared file management, synchronous and asynchronous collaboration, serial and parallel work flow, top-down and bottom-up collaboration, and information lifecycle management.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: June 26, 2012
    Assignee: Coral Networks, Inc.
    Inventor: Charles E. Henderson
  • Patent number: 8209309
    Abstract: Embodiments of the invention relate to systems, methods, and computer program products for identifying devices used in connection with email and website spoofing. For example, the invention can be used to identify the device that was used to copy an image from a target website, where, after being copied, the image is used as part of a spoofed email or website. In an embodiment, a timer is embedded in an image residing on a web server that hosts a target website. The embedded timer is configured to record the time at which the image is removed from the web server and store that time in the image for later retrieval. Also, the time at which the image was removed, along with a device forensic of the device used to download the image, is stored in a database. If the image later appears as part of a spoofed email or website, the time at which the image was removed from the web server is obtained from the timer embedded in the image.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: June 26, 2012
    Assignee: Bank of America Corporation
    Inventors: Aloysius J. Venit, David C. Shroyer
  • Patent number: 8204857
    Abstract: Certain implementations provide systems, computer program products, computing devices, and methods to analyze how a preexisting database will be affected during a solution transition event (e.g., upgrading a database to a new version). Analysis can be conducted before the solution transition event has occurred. Analysis can yield a report detailing how upgrading will affect the data and data structures contained within a preexisting database system. The database system being analyzed can be part of a broader system upon which the solution transition event is performed. Analyzing how the solution transition event will affect a database system can be performed in preparation for performing the solution transition event on the broader system.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: June 19, 2012
    Assignee: SAP AG
    Inventor: Dominik Held
  • Patent number: 8200710
    Abstract: One or more embodiments enable a system and method for creation and runtime rendering of web-based user interface applications for a master data management applications. The system and method comprise acquiring metadata of a schema of a master data management database at initialization, the metadata identifying a plurality of schema elements; selecting a schema element of the plurality of schema elements in the schema metadata; identifying a set of all appropriate Web UI element options for the schema element; presenting to a UI designer a graphic user interface populated with the schema element and the set of all appropriate Web UI element options for the schema element; accepting from the UI designer a selected Web UI element from the set of all appropriate Web UI element options; generating a Web UI component definition comprising a link between the schema element and the selected Web UI element; storing the Web UI component definition related to the link in the master data management database.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: June 12, 2012
    Assignee: SAP AG
    Inventors: Shachar Sagi, Walter L. Kahn, Isam Awad
  • Patent number: 8180752
    Abstract: Methods and apparatus include features for managing social media universes. In one embodiment, media content and community members that have been associated with a new concept for creating a new universe are searched on a plurality of media content servers. For each found new concept, an association is retained between the new universe for the new concept and any found media content and community members. When a requesting user requests to view the new universe, a representation of the media content and the community members that are associated with the new universe is displayed for the requesting user.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: May 15, 2012
    Assignee: Yahoo! Inc.
    Inventor: Chris T. Kalaboukis
  • Patent number: 8180805
    Abstract: Systems and methods consistent with the invention may include selecting a plurality of hosts to store data structures by defining a color incidence process used to model a host assignment process, determining, by the color incidence process, a color allocation, and assigning the data structures to one of the plurality of hosts based on the color allocation determined by the color incidence process.
    Type: Grant
    Filed: August 25, 2008
    Date of Patent: May 15, 2012
    Assignee: SAP AG
    Inventor: Gerhard Hill
  • Patent number: 8176009
    Abstract: A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method includes: providing a non-volatile content memory storage area arranged to accommodate a full version of content; providing an auxiliary memory area; performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of the content memory storage area; storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on the auxiliary memory area; and performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: May 8, 2012
    Assignee: Red Bend Ltd.
    Inventors: Evyatar Meller, Sharon Peleg
  • Patent number: 8156096
    Abstract: A supplier identification and locator system in that allows a user to identify a supplier of goods or services over the Internet; the system includes at least one directory Web site having a domain name that is at least partially descriptive of a class of goods or services. The directory Web site has a plurality of links that access suppliers' Web sites; a supplier descriptive portion located substantially adjacent to the link; a descriptive title portion substantially corresponding to the class of goods or services described in the domain name; a rollover window that displays information about at least one supplier; and an input receiving area where a user inputs data and ranked search results are displayed.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: April 10, 2012
    Inventor: Michael Meiresonne
  • Patent number: 8140482
    Abstract: In some aspects, at least two different probes are applied to datafeed archives to derive information based on data in the archives. The probes are part of a probe plan to determine a result based on the derived information. The result is determined based on the derived information.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: March 20, 2012
    Inventor: James F. Moore
  • Patent number: 8135753
    Abstract: A dynamic information hierarchy may be provided. Logging data comprising a captured user event and a component ID associated with a hierarchical node may be stored in a raw data table. The stored data may be aggregated across the nodes of the hierarchy, stored in an aggregation table, and provided to a user in a report.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventor: Mingyang Zhao
  • Patent number: 8126899
    Abstract: An information management system creates data structures based entirely on the content of source files, then compares these data structures to discover synergies and commonalities. In one embodiment, the system accepts a first collection of source files, and extracts text from each source file. The text is compared to tags in one or more dictionaries, which comprise hierarchical listing of tags. Tags matching the text are associated with each source file. The system then generates a virtual relational network in which each source file having matching tags is a node. Tags associated with two or more source files are links between the nodes. This virtual relational network may be compared with another virtual relational network to discover common nodes or links. Source files later added to a collection are massively linked by associating all tags from all source files with the newly added source file, and vice versa.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: February 28, 2012
    Assignee: CambridgeSoft Corporation
    Inventors: Robin Young Smith, William Brian Ballard
  • Patent number: 8122060
    Abstract: A system and method to maintain versions of an object for each lifecycle stage of the object are described. The system maintains versions and archives of objects in memory. The system includes an object repository to maintain new objects. The system has a lifecycle stage module to manage lifecycle stages, an origin matrix builder to build origin matrices, an archive version manager to manage archives. The system further retrieves usages of objects across lifecycle stages using a usage logic module and compares the content of objects from different stages using a comparison module.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: February 21, 2012
    Assignee: SAP AG
    Inventor: Michael Volkmer
  • Patent number: 8117159
    Abstract: Data entities in a client-server system are accessed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional cache being accessible for each client of the set of clients. A first client of the set of clients comprises a first intra-transactional cache. If a copy of a first data entity is in the inter-transactional cache, a version identifier of the original first data entity is read from the repository. If the copy of the first data entity is to be accessed with an exclusive lock, a copy of the copy of the first data entity is added to the first intra-transactional cache. The copy of the copy of the first data entity in the first intra-transactional cache is accessed for further processing of the first data entity by the first client.
    Type: Grant
    Filed: August 27, 2008
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Frank Neumann, Gerhard Pfau
  • Patent number: 8117187
    Abstract: A method for controlling a relational database system by executing a database query in a relational database which contains, as an associated data structure, a plurality of data tables interconnected through relations, by using a database language, with a table of the relations being provided. A processable database statement without relation-related operations is created by indicating the data tables to which the processing functions are to be applied and by indicating the order of the selected data tables according to which the processing is to be carried out, and an access path, which concretely states the order of access to the database, is determined by first computing a partial access path, via the table of relations, between each two subsequent, selected data tables on the basis of the relations which exist between the subsequent data tables, and then assembling the access path from all computed partial access paths.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: February 14, 2012
    Assignee: Mediareif Moestl & Reif Kommunikations-und Informationstechnologien OEG
    Inventor: Matthias Mostl