Patents Examined by Charles Adams
  • Patent number: 8996483
    Abstract: Method and apparatus for recording associations with logs are described. In one embodiment, the method comprises obtaining a first media identifier corresponding to a first media; accessing a log that contains one or more entries that associate two or more media identifiers with each other; and determining that the first media is related to a second media based on the log indicating that a second media identifier is associated with, but different from, the first media identifier.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: March 31, 2015
    Assignee: Ricoh Co., Ltd.
    Inventors: Michael Gormish, Stephen R. Savitzky, Kevin Ridout, Kurt Piersol, Bradley Rhodes, Martin Boliek, Geoffrey H. Nudd
  • Patent number: 8935307
    Abstract: A first file server for use with a distributed-file system includes a processor configured to determine that an incoming file system communication is associated with a first portion of the distributed-file system associated with a second file server, send a first authorization request to the second file server to request authorization to directly access the first portion of the distributed-file system, analyze a first authorization response from the second file server to determine at least one storage location associated with the first portion of the distributed-file system, determine that an incoming second authorization request received from a third file server is associated with a second portion of the distributed-file system associated with the first file server, obtain data indicative of the second portion of the distributed-file system, and send a second authorization response that includes the data.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: January 13, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sudhir Srinivasan, Boris Zuckerman, Steven A. Orszag, Philip Eric Jackson
  • Patent number: 8909599
    Abstract: Techniques are provided for transporting subset of databases containing binary XML data. In one embodiment, a method is provided that allows transporting binary XML data that conforms to schema by also transporting the schema entries that are necessary to derive the binary XML. In another embodiment, a method is provided that allows transporting binary XML data that does not conform to schema by also transporting the token tables that contain the mapping for the binary XML.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: December 9, 2014
    Assignee: Oracle International Corporation
    Inventors: Bhushan Khaladkar, Nipun Agarwal, Asha Tarachandani, Sivansankaran Chandrasekar, Sabina Petride
  • Patent number: 8874533
    Abstract: A method is provided of validating details associated with a copyrighted work. The work and associated data are received at a first server from a first party and stored in an online database. The work and the data are further associated with the first party and one or more other parties. The data includes a relationship status between the parties and the work, and details associated with the work. The online database is reviewed for preexisting confirmation of the relationships. Where the relationships are unconfirmed, confirmation requests are transmitted to the one or more other parties via the communications network seeking confirmation of the relationships. Upon confirming said relationships, the other parties are contacted seeking validation or correction of the details provided by the first party. Validated details or corrected details are then received from one or more of the other parties and stored on the online database.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: October 28, 2014
    Assignee: MyWerx, LLC
    Inventor: Timothy R. Smith
  • Patent number: 8868544
    Abstract: A method and mechanism for performing an operation based on multidimensional data in a relational database. A first query is submitted to a relational database engine of the relational database management system, thereby causing a relational cube to be generated. The first query includes instructions to select a portion of multidimensional data for inclusion in the relational cube. The first query includes instructions to group the selected portion of multidimensional data using at least two or more levels of granularity of at least one dimension. The first query also includes instructions to generate a materialized view. Based on a received request for an operation, a second query is submitted to the relational database engine for execution against the relational cube, thereby causing the operation to be performed.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Andrew Witkowski, Gregory Dorman, David Greenfield
  • Patent number: 8838610
    Abstract: A listing tune-up system is provided. An example listing tune-up system may include a detecting module to detect a listing for an item. The listing may comprise various information including a title, and a category of the item for transaction. The example listing tune-up system may include a determining module to determine a recommended category set for the item using categories of existing listings that match one or more keywords in the title. The example listing tune-up system may include a verifying module to verify whether the category of the item complies with the recommended category set. The example listing tune-up system may further include a generating module to generate a tune-up report for the listing upon completion of the verification. The tune-up report may comprise the recommended category set and/or other editing suggestions.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: September 16, 2014
    Assignee: eBay Inc.
    Inventor: Jason Adam Swartz
  • Patent number: 8751467
    Abstract: A method, device, and system are provided for accessing metadata in a data storage system. More specifically, a requesting application requests a cache application to allocate a cache page to retrieve metadata from a storage device. After metadata is written to the cache page, the cache page is locked by the requesting application. The cache page is maintained in a locked state by the requesting application. This allows the data stored within the cache page to be quickly accessed and updated by the requesting application without waiting for the cache page to be written back to the storage device after every update to the cache page occurs.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: June 10, 2014
    Assignee: Dot Hill Systems Corporation
    Inventor: Kent Lee
  • Patent number: 8738588
    Abstract: Sequential media reclamation is usually performed after portions of a sequential access volume's data are no longer needed and the unused portion of the volume exceeds a threshold. Improved sequential media reclamation is provided by using a sequential access disk volume (for example, a volume of a virtual tape library (VTL)) embodied as a sparse file. Reclamation of objects stored in the volume is accomplished by nulling out regions of the sparse file that contain the objects that are no longer needed. A replication method is also provided in which information about the objects stored in the sparse file (such as offset and length) is used during replication to enable the correct portions of a target volume (embodied as a sparse file) to be nulled out to match a source volume (also embodied as a sparse file).
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: David Maxwell Cannon, Michael Allen Kaczmarski
  • Patent number: 8688682
    Abstract: Methods, systems, and computer program products are provided for query expression evaluation for query optimization. Embodiments include receiving a query including a plurality of predicates; creating a truth table representing the possible solutions to the query; identifying a plurality of intersections of the truth table, the plurality of intersections including each predicate of the query; assigning a selectivity factor to each predicate; determining in dependence upon the selectivity factors for each predicate a selectivity rating for each of the intersections of the truth table; selecting one or more of the intersections in dependence upon the selectivity rating; and determining in dependence upon the selected intersections a percentage of rows in a database table returned by the query; and providing the percentage of rows in the database table to an access plan generator for query optimization.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael S. Faunce, Yasunobu Suginaka
  • Patent number: 8688675
    Abstract: A video retrieval system is proposed that retrieves trajectory data from a database as a response to a search query. The search query is formulated on the basis of a search trajectory, which is represented as a plurality of search segments. Minimum hounding areas are generated, whereby the plurality of the minimum hounding areas cover the search trajectory or at least one of the search segments. The video retrieval system accesses the database by using at least one of the minimum bounding areas as a query area, whereby the minimum bounding areas of the plurality of bounding areas are arranged overlap-free and/or adjacently or with a search trajectory independent overlap.
    Type: Grant
    Filed: February 27, 2006
    Date of Patent: April 1, 2014
    Assignee: Robert Bosch GmbH
    Inventors: Rob Albers, Egbert Jaspers, Rob Wijnhoven
  • Patent number: 8612421
    Abstract: Predicate abduction involves identifying, from a database statement, predicates on attributes of dimensional data, and applying those predicates to corresponding measure data so that only measure values are fetched and returned for dimension values that satisfy the predicate. In contrast to processing joins of relational data, the subset of the measure data is determined without needing to join a fact table with a dimension table and, therefore, without processing every fact record to determine which measure values are associated with records that satisfy the condition. Buffer reuse involves storing in buffers the “domains” of queries executing on multidimensional data. Responsive to detecting that execution of a database statement requires multiple iterations of extracting the same multidimensional data, the data is extracted during the first iteration and stored in a buffer so that, for each subsequent iteration, the buffer-stored data is accessed rather than re-extracting the data.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: December 17, 2013
    Assignee: Oracle International Corporation
    Inventors: Matthew Dombroski, Caleb Welton, Ekrem Soylemez, Albert A. Hopeman, IV
  • Patent number: 8612411
    Abstract: Systems and methods for clustering documents, such as for scientific documents, taking into account the citation patterns of the documents are disclosed. In one embodiment, the method includes locating citations to other documents, e.g., search result documents, comparing each pair of documents to be clustered for overlapping citations in a first, a more specific second, and an even more specific optional third citation generality, and determining clusters of related documents based on the comparisons. The levels of generalities may be, for example, document-, paragraph-, and/or citation-level generalities. The locating may locate only citations to the other documents to be clustered. The clusters may be determined based on a weighted score of the amount of overlapping citations in the various generalities and/or by performing factor analysis using the comparison results. The clusters may be ranked to determine the dominant clusters.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: December 17, 2013
    Assignee: Google Inc.
    Inventor: Vibhu O. Mittal
  • Patent number: 8538992
    Abstract: The methods, systems, and data structures are taught for federating disparate calendaring systems into composite calendaring systems and composite calendars. First and second calendaring systems are bridged to a composite calendaring system using a bridging communication. The composite calendaring system tracks and presents selective information within a composite calendar.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: September 17, 2013
    Assignee: Novell, Inc.
    Inventors: Daniel C. Lawyer, Jeffrey Todd Hawkins, Scott Alan Isaacson, Matthew Richard French, James D. Nyland, Stephen R Carter
  • Patent number: 8442936
    Abstract: The present invention relates to a system for generating a table comprising generating means for generating a table which contains at least a column or line depicting one or more first categories and at least a column or line depicting first values associated with said first categories and wherein the system further comprises selecting means for selecting one of said first categories by a user and adding means for enlarging the table upon selection of a category by said selecting means, said adding means being adapted to enlarge the table by adding a new column or line which comprises second categories into which said selected first category may be subdivided as well as second values associated with said second categories and wherein said new column or line does not comprise categories into which non selected first categories may be subdivided.
    Type: Grant
    Filed: August 11, 2006
    Date of Patent: May 14, 2013
    Inventor: Nicolas Bissantz
  • Patent number: 8156090
    Abstract: A computer system comprises an operating system that provides a file system for storage of objects. A compile manager creates a repository within the file system in response to a compilation request. A directory stores file names previously generated by the compile manager during a compilation process. In response to the request for compilation of one of the objects, the compile manager automatically creates the repository within the file system with a unique file name based at least in part on an object name associated with the requested object and a number of file names within the directory that match at least a portion of the object name. Each filename may include one or more characters from a filename portion of the name of an object and one or more characters from a version portion of the name of the object.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: April 10, 2012
    Assignee: Unisys Corporation
    Inventor: Michael L. Curles
  • Patent number: 7246117
    Abstract: Methods and apparatus, including computer systems and program products, for executing a query, for example, a query for a document similar to another document. In one general aspect, the techniques feature a method of executing a query for at least one document similar to a specified document. That method includes receiving the query; forming a reduced query document based on ranks of terms in the specified document; generating a modified query based on the query and the reduced query document; executing the modified query on a data repository to generate a set of results; and, providing a result to a user interface.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: July 17, 2007
    Assignee: SAP AG
    Inventor: Thomas Peh