Patents Examined by Cam Truong
  • Patent number: 10120896
    Abstract: Different data-sets for functionality to be synchronized across users can be identified by many variable including social networks the user is participating in, by identified interests of the user, by the physical location of the device being synchronized, by one or more applications being used on the device, by the season, by a social event being attended by a user, and by a wireless network being accessed at that time.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: November 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Judith H Bank, Liam Harpur, Ruthie D Lyle, Patrick J O'Sullivan, Lin Sun
  • Patent number: 10108681
    Abstract: This disclosure describes systems, methods, and apparatus for expanding a row or column in an existing report, sourced from a relational database, where a column or row, respectively, of an opposite axis has already been expanded. Such a need often arises in reports sourced from a SQL database, and overcomes the storage-draining need to pre-compute all possible arrangements of data from the database prior to displaying the report. In some embodiments, a client can make a request for a multi-axis expansion, and a server can create filters for use in sub queries, one for each level of expansion in an axis of the report opposite to the axis where expansion is requested, the sub queries can be executed, results sets can be combined/formatted to form a new report, and the new report can be returned to the client for stitching into the existing report.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: October 23, 2018
    Assignee: insightsoftware.com International Unlimited
    Inventors: Paul Duffy, Amir Kashani
  • Patent number: 9940348
    Abstract: Provided are a computer program product, system, and method for managing multiple locks for data set members in a data set index. The data set index has leaf nodes and internal nodes. In response to determining that a current lock is set at a locked node that prevents a grant to a requested lock, a determination is made as to whether there are different first and second descendant nodes from the locked node at a same level of the tree data structure linked to the requested data set member and the locked data set member, respectively. If so, the requested lock for the requested data set member is set at the first descendant node, the current lock is moved to the second descendant node for the locked data set member and the requested lock is granted.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dustin A. Helak, David C. Reed, Thomas C. Reed, Max D. Smith
  • Patent number: 9471641
    Abstract: A device identifies models in a corpus of documents, and retrieves model information for the identified models. The device creates a block identifier for each block of the models based on the model information, and determines one or more blocks that connect to each block of the models, based on the model information. The device creates identifiers for the one or more blocks that connect to each block of the models, and assigns weights to the identifiers based on sources of the models or a number of times the one or more blocks connect to each block of the models. The device ranks the identifiers based on the weights assigned to the identifiers, and store the ranked identifiers and the block identifiers in a data structure.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 18, 2016
    Assignee: The MathWorks, Inc
    Inventors: Craig W. Borghesani, Douglas E. Eastman
  • Patent number: 9298799
    Abstract: A method for managing records in an object-oriented database is disclosed. Modified representations of data in fields of records is generated in response to patterns in the data. The modified representations of the data is compressed utilizing similarities in the modified representations of the data.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: March 29, 2016
    Assignee: Altera Corporation
    Inventors: Bruce Pedersen, Jim Park, Peter Kazarian
  • Patent number: 9251179
    Abstract: In managing a relational database, a relational manager sets a foreign key lookup value to an unavailable state in a source table row containing each of a foreign key value and the foreign key lookup value in a source table in a relational database, wherein the foreign key value references a primary key value in a referenced row in a separate destination table in the relational database. The relational manager, responsive to looking up, for the foreign key value, in a data structure separate from the source table, a location of the referenced row in the relational database, when the foreign key lookup value is set to the unavailable state, updating the foreign key lookup value with the location, wherein the foreign key lookup value in the source table is looked up for identifying the location of the referenced row for subsequent retrievals of the referenced row for the foreign key value.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: February 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Allan T. Chandler
  • Patent number: 9031870
    Abstract: Computer based systems, methods, software and databases are presented in which correlations between web item preferences, behaviors and pangenetic (genetic and epigenetic) attributes of individuals are used for pangenetic based user behavior prediction in which predictions of a user's online behavior can be generated based on the user's pangenetic makeup. Data masking can be used to maintain privacy of sensitive portions of the pangenetic data.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: May 12, 2015
    Assignee: Expanse Bioinformatics, Inc.
    Inventors: Andrew Alexander Kenedy, Charles Anthony Eldering
  • Patent number: 9009143
    Abstract: Architecture that uses content from off-page data sources such as feeds (e.g., yellow pages, coupons, social networks, commerce, etc.) to present additional, relevant information in association with search results. The additional and relevant information is directly relevant to the implicit task the user is trying to accomplish. The architecture includes online and offline mechanisms that identify an entity represented on a web page and look-up information related to that entity in disparate data sources. Relevance heuristics are employed to determine which of the available entity data to show in the caption given the user query, the web page, and the underlying user task (other known information about the user such as geographic location).
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Corporation
    Inventors: Krishnan Thazhathekalam, David Simpson, David D. Ahn, Andrea Burbank, Franco Salvetti, Christopher Jon Jewell
  • Patent number: 8935211
    Abstract: An archival storage cluster of symmetric nodes includes a metadata management system that organizes metadata objects. Each metadata object may have a unique name, and metadata objects are organized into regions. A region is selected by hashing one or more object attributes and extracting a given number of bits of the resulting hash value. The number of bits may be controlled by a configuration parameter. Each region is stored redundantly. A region comprises a set of region copies. In particular, there is one authoritative copy of the region, and zero or more backup copies. The number of backup copies may be controlled by a configuration parameter. Region copies are distributed across the nodes of the cluster to balance the number of authoritative region copies per node, and the number of total region copies per node. Backup region copies are maintained synchronized to their associated authoritative region copy.
    Type: Grant
    Filed: July 21, 2012
    Date of Patent: January 13, 2015
    Assignee: Hitachi Data Systems Corporation
    Inventors: Jack A. Orenstein, David E. Chavez
  • Patent number: 8914382
    Abstract: The present disclosure includes methods and systems for dynamically rendering a social page of the user based on the visiting user's interests. When a visiting user visits another user's social page, the visiting user will be presented with information from the user's social page related to interests for which the visiting user has exhibited an interest.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: December 16, 2014
    Assignee: Yahoo! Inc.
    Inventor: Prasannakumar Jobigenahally Malleshaiah
  • Patent number: 8862591
    Abstract: An example system and method elicits reviews and opinions from users via an online system or a web crawl. Opinions on topics are processed in real time to determine orientation. Each topic is analyzed sentence by sentence to find a central tendency of user orientation toward a given topic. Automatic topic orientation is used to provide a common comparable rating value between reviewers and potentially other systems on similar topics. Facets of the topics are extracted via a submission/acquisition process to determine the key variables of interest for users.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: October 14, 2014
    Assignee: Twitter, Inc.
    Inventors: Abdur Chowdhury, Gregory Scott Pass, Ajaipal Singh Virdy, Ophir Frieder
  • Patent number: 8832116
    Abstract: Business information about business entities are received from a plurality of aggregate information sources such as business directories. Mobile application logs about user activities are received from a plurality of mobile devices. Business entities related to the user activities are identified based on the mobile application logs. Scored attributes about the related business entities are acquired by applying data analysis rules to the mobile application logs. Accuracy scores are determined for attribute values in the business information based on the acquired scored attributes. Updated business information for the business entities is generated based on the accuracy scores and outputted to users upon request.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Fang Chu, Bo Zheng, Gang Feng, Dylan Myers
  • Patent number: 8825601
    Abstract: Architecture that eliminates the need for on-disk full backups of data retaining only changes that have occurred, in a separate table. Thus, the architecture provides for incremental recovery of incremental changes in a relational database (e.g., SQL). The architecture provides improved recovery time and recovery point objectives. By using the incremental capture of changed data (e.g., in an XML format), the capability is provided to capture schema changes, query the incremental change data and efficiently restore user data to an earlier point-in-time state. Changes (e.g., insert, update and delete operations) are tracked (e.g., continuously) by a set of triggers and the incrementally captured changed rows are inserted in a data capture table (a differential change “delta” table) in a human-readable format (e.g., XML). Rollback is also provided.
    Type: Grant
    Filed: February 1, 2010
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Hanh Huynh Huu, Zhongwei Wu, Oliver N. Seeliger, Shankar Pal, Christian Rober, Bruno H. M. Denuit, Lev Novik, Nigel R. Ellis, Tomas Talius
  • Patent number: 8825606
    Abstract: A computer network includes endpoint computers and a file history server with a file history database. An endpoint agent in an endpoint computer detects file access events in the endpoint computer and generates file activity data for storage in the file history database. The file activity data may include file access event information of file access events and file information of files involved in the file access events. The endpoint agent may consult the file history database to locate a duplicate of a damaged file in another endpoint computer, and restore the damaged file using the duplicate. A backup and restore program may also consult the file history database to determine whether or not to make a backup copy of a file involved in a file access event.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: September 2, 2014
    Assignee: Trend Micro Incorporated
    Inventors: Zhengbao Zhang, Zhentao Huang, Zhihe Zhang, Qiang Zhuo
  • Patent number: 8825725
    Abstract: A file system corresponding to virtual hard disk files is identified, and a file size of the virtual hard disk files after optimization is calculated from the size of the volume in use of the file system so that a volume size can be ensured by the optimization is calculated. Specifically, a management server performs the above-described processing, and has the following structure. The management server is connected to a physical server that is virtually composed of virtual servers including virtual hard disks. The management server comprises a volume acquiring unit that acquires the volume in use of a first file system on the virtual hard disks; a file size acquiring unit that acquires the file size of virtual hard disk files corresponding to the first file system; and a calculating unit that calculates an optimized file size of the virtual hard disk files on the basis of a difference between the acquired volume in use and the file size.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: September 2, 2014
    Assignee: Hitachi, Ltd.
    Inventors: Kentaro Watanabe, Mineyoshi Masuda
  • Patent number: 8819039
    Abstract: A method and system of generating a listing in a network-based commerce system is provided. The method includes receiving listing identification data from a user, and retrieving listing data associated with the listing based on the listing identification data. Thereafter, a listing is generated that is at least partially based on the listing data and posted on the network-based commerce system. In one embodiment, the user may edit the listing data prior to posting the listing. The network-based commerce system may include a database of listing data associated with at least one of movies, music, games, books and motor vehicles. In one embodiment, a plurality of check boxes is provided each of which are associated with an attribute of the listing and the method automatically, without human intervention, checks attributes based on the listing data.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: August 26, 2014
    Assignee: eBay Inc.
    Inventors: Steve Grove, Larry Cornett
  • Patent number: 8805842
    Abstract: Methods and systems for presenting document search results to a user. A user enters search terms to be matched with indicators mentioned in documents from a specific corpus of documents. The search results, which are the documents with indicators or content that match the search terms, are provided to the user using a user interface. Each document in the search results are represented by a marker on a map in the user interface. Other indicators which appear with the searched for indicators in the documents are also mapped to the user interface. Documents with similar indicators in their content are clustered together in the map and the markers which represent them are color coded to differentiate them from markers belonging to other clusters.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 12, 2014
    Assignee: Her Majesty the Queen in right of Canada, as represented by the Minister of National Defence, Ottawa
    Inventor: Simon John Dennis
  • Patent number: 8775452
    Abstract: An apparatus for providing standard real world to virtual world links may include a processing element configured to receive indications of an image including an object, determine whether the object corresponds to a particular object having a predefined association based on a recognition of the object, and execute a function corresponding to the predefined association in response to the object corresponding to the particular object.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: July 8, 2014
    Assignee: Nokia Corporation
    Inventor: Philipp Schloter
  • Patent number: 8775463
    Abstract: Various embodiments of systems and methods for providing a semantic guidance in a report are described herein. A mismatch is identified between a report object positioned at a location on the report and the area with which the location is associated. The mismatch is identified based on the metadata of the report object and the attribute of the area with which the location is associated. In one embodiment, the identified mismatch is displayed to a user in a tooltip. In one embodiment, if an attribute of an area of the report is changed, the mismatch is identified between the report object present in the area and the changed attribute.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: July 8, 2014
    Assignee: Business Objects Software Limited
    Inventors: Ken C. Wong, Lu Yahui, David Mosimann, Madison Poon, Jonathan Tiu
  • Patent number: 8775448
    Abstract: Personalized messages are generated from a message template with high throughput by transforming data sources of the message template to key-value data structures that are stored in-memory and performing data look-ups using the in-memory key-value data structures.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: July 8, 2014
    Assignee: Responsys, Inc.
    Inventors: Jeffrey Taihana Tuatini, Arun Ananthanarayanan Tharuvai, Bradley Harold Sergeant