Patents Examined by Amanda Willis
  • Patent number: 9953051
    Abstract: A multi-version concurrency control method in a database and a database system, where the database system sets a data page link of a page, where the data page link includes a page pointer, and a page pointer is used to point to another version page prior to a last operation on the version page. Hence, when a page in the database is read, and when a timestamp of a current version page is greater than a timestamp of a read transaction, page-level rollback may be directly performed according to a data page link of the page that is requested to read to roll back to a page that needs to be read, which facilitates queries for data on each version page in the database, and the database system may implement record rollback efficiently.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 24, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jijun Wen, Yuanyuan Nie, Jian Li
  • Patent number: 9911212
    Abstract: A circuit arrangement, program product and method are provided for resetting a dynamically grown Accelerated Data Structure (ADS) used in image processing in which an ADS is initialized by reusing the root node of a prior ADS and resetting at least one node in the prior ADS to break a link between the reset node and a linked-to node in the prior ADS. By doing so, the memory allocated to the prior ADS may be reused for the new ADS, without having to clear or wipe out all of the allocated memory. In addition, in some instances, given the similarity of many image frames, often some or all of the node structure of a prior ADS may be reused for a new ADS, requiring only the contents of nodes to be cleared, instead of having to clear out all of the nodes in the prior ADS. As a result, the processing overhead associated with initializing a new ADS can be significantly reduced.
    Type: Grant
    Filed: February 24, 2009
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: David Keith Fowler, Eric Oliver Mejdrich, Paul Emery Schardt, Robert Allen Shearer
  • Patent number: 9836478
    Abstract: File system sharing in multi-host computing system (100) running multiple operating systems is described herein. A file systems stored on different data partitions (110-1) and (110-1), of different operating systems (106-1) and (106-2), running on a multi-host computing system (100) may be shared based on file server-client architecture. According to the implementation, an operating system (106-1) may share its file system as file server and other operating system (106-2) may access the shared file system as file client. In one implementation, the sharing of data between multiple hosts is enabled by a dedicated high speed, low latency, inter processor communication bus, FiRE (124).
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: December 5, 2017
    Assignee: Ineda Systems Inc.
    Inventors: Balaji Kanigicherla, Krishna Mohan Tandaboina, Siva Raghuram Voleti, Surya Narayana Dommeti, Sridhar Adusumilli
  • Patent number: 9830669
    Abstract: A method and system which adaptively recommends potential relationships to individual users based on a set of items that are known to be of interest to the user, such as a set of potential matches previously messaged by the user. The system generates the adaptive recommendations using previously-generated user activity that indicates the user's preferences of particular attributes.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 28, 2017
    Assignee: PLENTYOFFISH MEDIA ULC
    Inventor: Markus Frind
  • Patent number: 9824152
    Abstract: User activity data describing how a user interacts with recipes posted on a web page or provided by an application is received. A first set of recommended recipes for the user is generated based on the user activity data. A content model that aligns recipe features extracted from the content of the recipes is built based on content of the recipes. A second set of recommended recipes is generated based on the content model. The first set of recommended recipes and the second set of recommended recipes are merged and transmitted for display to the user.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: November 21, 2017
    Assignee: Yummly, Inc.
    Inventors: David B. Feller, Vadim Geshel, Gregory Allen Druck, Jr., Iurii Volodimirovich Korolov, Ethan L. Smith
  • Patent number: 9785710
    Abstract: A computer program product for crawling URLs that are encoded and highly dynamic, the computer program product includes a non-transitory computer readable storage medium having computer readable program code embodied therewith. The computer readable program code includes computer readable program code configured to retrieve navigational state information corresponding to a URL and compare the navigational state information to previously stored navigational state information corresponding to one or more previously visited URLs. The computer readable program code also includes computer readable program code configured to determine if the URL has been previously visited and retrieve content associated with the URL if the URL has not been previously visited.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nevon C. Brake, Obidul Islam, Adi Sharabani
  • Patent number: 9754028
    Abstract: A method includes retrieving navigational state information corresponding to a URL; analyzing which navigational state to consider for page identification; comparing the navigational state information to previously stored navigational state information corresponding to one or more previously visited URLs; determining if the URL has been previously visited; and retrieving content associated with the URL if the URL has not been previously visited.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nevon C. Brake, Obidul Islam, Adi Sharabani
  • Patent number: 9654495
    Abstract: A system and method are provided for identifying active content in websites on a network. One embodiment includes a method of classifying web addresses. One embodiment may include a method of generating a score indicative of the reputation, or likelihood that a web site associated with an uncategorized URL contains active or other targeted content based on an analysis of the URL. In certain embodiments, the score is determined solely from the URL string. Other embodiments include systems configured to perform such methods.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: May 16, 2017
    Assignee: Websense, LLC
    Inventors: Dan Hubbard, Alan Tse
  • Patent number: 9619332
    Abstract: Disclosed is a method for managing content on an information handling device, involving identifying creation of new content on the information handling device; tagging the content created on the information handling device with a unique identifier; and storing the unique identifier in a registry. When a risk to the information handling device is perceived, a plug-in on the device efficiently manages the content on the device.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventor: Atul Laxmikant Kalantri
  • Patent number: 9606747
    Abstract: Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, David J. Craft, Thomas S. Mathews, Frank L. Nichols, III
  • Patent number: 9606748
    Abstract: Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Janet E. Adkins, David J. Craft, Thomas S. Mathews, Frank L. Nichols, III
  • Patent number: 9535965
    Abstract: An input extension specification can be generated, via an administration tool on a business intelligence (BI) server, for an extender associated with a data warehouse in order to extend the data warehouse. The administration tool can request for data flow information of the data warehouse from the extender. The data flow information indicates the mapping relationship between one or more source data objects and one or more target tables in the data warehouse. The administration tool further allows a user to select said one or more target tables in the data warehouse to be extended based on the data flow information, and builds the input extension specification for the extender.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: January 3, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Raghuram Venkatasubramanian, Roger Bolsius, Harvard Pan, Alextair Mascarenhas, Saugata Chowdhury, Venugopal Surendran, Ananth Venkata, Jacques Vigeant
  • Patent number: 9536221
    Abstract: A method and system which adaptively recommends potential relationships to individual users based on a set of items that are known to be of interest to the user, such as a set of potential matches previously messaged by the user. The system generates the adaptive recommendations using previously-generated user activity that indicates the user's preferences of particular attributes.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: January 3, 2017
    Assignee: Plentyoffish Media ULC
    Inventor: Markus Frind
  • Patent number: 9535940
    Abstract: A method for storing database information includes storing a table having data values in a column major order. The data values are stored in a list of blocks. The method also includes assigning a tuple sequence number (TSN) to each data value in each column of the table according to a sequence order in the table. The data values that correspond to each other across a plurality of columns of the table have equivalent TSNs. The method also includes assigning each data value to a partition based on a representation of the data value. The method also includes assigning a tuple map value to each data value. The tuple map value identifies the partition in which each data value is located.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Min-Soo Kim, Sam S. Lightstone, Guy M. Lohman, Lin Qiao, Vijayshankar Raman, Eugene J. Shekita, Richard S. Sidle
  • Patent number: 9535939
    Abstract: A method for storing database information includes storing a table having data values in a column major order. The data values are stored in a list of blocks. The method also includes assigning a tuple sequence number (TSN) to each data value in each column of the table according to a sequence order in the table. The data values that correspond to each other across a plurality of columns of the table have equivalent TSNs. The method also includes assigning each data value to a partition based on a representation of the data value. The method also includes assigning a tuple map value to each data value. The tuple map value identifies the partition in which each data value is located.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Min-Soo Kim, Sam S. Lightstone, Guy M. Lohman, Lin Qiao, Vijayshankar Raman, Eugene J. Shekita, Richard S. Sidle
  • Patent number: 9524317
    Abstract: A method, computer program product, and system for optimizing aggregate queries are provided. The method, computer program product, and system provide for receiving an aggregate query comprising a GROUP BY operation and an aggregate function, creating an access plan for executing the aggregate query, the access plan including a join between an outer relation and an inner relation, and designating the join included in the access plan as an early out join.
    Type: Grant
    Filed: August 24, 2007
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Edward Gust Branish, II, John F. Hornibrook, Dieu Quang La, Calisto Paul Zuzarte
  • Patent number: 9513837
    Abstract: Techniques for allocation of storage volumes are described. Response times of a primary storage may be monitored to determine if the primary storage is input/output limited. A performance assist storage volume may be allocated and data replicated between the primary storage and the performance assist storage volume. Input/output requests may be distributed between the primary storage and the performance assist storage volume.
    Type: Grant
    Filed: October 12, 2011
    Date of Patent: December 6, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Aaron L Jenkins, Paul Miller, Chiung-Sheng Wu
  • Patent number: 9436730
    Abstract: Methods and systems for use in validating input data in a computing system. Input data associated with a destination software application, such as a database, is received at a computing system. The input data is forwarded to an intermediate software application, such as a web application. When the input includes one or more patterns, a query produced by the intermediate software application based on the input data is validated, such as by comparing the structure of the query to one or more expected query structures. If the validation succeeds, the query is forwarded to the destination software application. Otherwise, the query is discarded.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: September 6, 2016
    Assignee: The Boeing Compoany
    Inventors: Mingyan Li, Changzhou Wang
  • Patent number: 9430491
    Abstract: In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: August 30, 2016
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Anand Vibhor, Bhavyan Bharatkumar Mehta, Amey Vijaykumar Karandikar, Parag Gokhale
  • Patent number: 9298721
    Abstract: The usage of applications in a computing environment is monitored to generate data that is indicative of the application usage. The data is used to select or prioritize applications (or data items of a data type of the applications) over other applications (or data items) when a search operation is performed.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: March 29, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Monty Boyer, Robert Haitani, Alexandre Roux, Jeffrey Finkelstein, William (Kam) Stewart