Patents Examined by Jay A Morrison
  • Patent number: 10437827
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for decompressing data in a database system. A query is received, which pertains to a subset of data within a compressed set of data. One or more decompression strategies are evaluated using a cost model. The cost model includes an estimated filter factor. A low cost decompression strategy is selected based on the results of the evaluation of the one or more decompression strategies. One or more bytes representing the requested subset of data are located within the compressed set of data. Only a portion of the compressed data that corresponds to the subset of data is decompressed, using the selected decompression strategy, while leaving the remaining set of data in a compressed state.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Lyle
  • Patent number: 10437720
    Abstract: Memory reclamation includes executing a process that has a plurality of objects, the objects being accessible via a plurality of references, at least some of the plurality of references being transient references, at least some of the plurality of references being persistent references; reaching a reclamation point at which a process state has no transient references, or has transient references only at known locations; and at the reclamation point, destructing objects that have no persistent references and no transient references.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: October 8, 2019
    Assignee: OptumSoft, Inc.
    Inventor: David R. Cheriton
  • Patent number: 10437826
    Abstract: Techniques for decompressing data in a database system. A query is received, which pertains to a subset of data within a compressed set of data. One or more decompression strategies are evaluated using a cost model. The cost model includes an estimated filter factor. A low cost decompression strategy is selected based on the results of the evaluation of the one or more decompression strategies. One or more bytes representing the requested subset of data are located within the compressed set of data. Only a portion of the compressed data that corresponds to the subset of data is decompressed, using the selected decompression strategy, while leaving the remaining set of data in a compressed state.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Lyle
  • Patent number: 10430476
    Abstract: A method for identifying products associated with items of content, including: receiving, by a server from a first client device, a first request for a first item of content; retrieving, by the server from data storage, the first item of content in response to the first request for the first item of content; retrieving, by the server from data storage, an identification of an Internet search request transmitted by a second client device within a predetermined temporal window of playback of the first item of content by the second client device; retrieving, by the server from data storage, a second item of content selected in response to the Internet search request transmitted by the second client device; and providing, by the server to the first client device, the first and second items of content.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventors: Ralitsa Lyudmilova Angelova, Jean-Yves Delort, Pete Richard Lidwell, Emanuel Taropa, Yaxin Liu, Tomasz Kaftal
  • Patent number: 10430465
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: determining user clusters and navigation-type clusters based on multiple information requests, and training facets and corresponding usefulness factor of the facets from the multiple information requests by machine learning. When a user submits a query, the user and the query is respectively mapped with one of the user clusters and the navigation-type clusters, and the query is customized based on the associated pair of clusters. Results of the query are obtained, ranked by usefulness of the facets as determined according to the pair of clusters, and presented to the user.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew R. Freed, Norbert Herman, Shubhadip Ray, Avik Sanyal
  • Patent number: 10423682
    Abstract: The embodiments of the present invention provide a novel way of searching and interacting with content available via a network, such as the Internet, and the World Wide Web. In some embodiments, systems and methods provide a semantically-oriented structure for organizing and accessing content items. The semantic organization can be derived by leveraging user interactions with the content items. The systems and methods leverage the semantics of the content items and to help the user find content items that are consistent with the purpose of the user's search. In addition, the embodiments provide a novel navigation paradigm of search results and content items so that the user can more intuitively and more efficiently get information form an information space.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: September 24, 2019
    Assignee: Bublup, Inc.
    Inventors: Alain J. Cohen, Marc A. Cohen
  • Patent number: 10423641
    Abstract: A system and method for managing distributed coherent datasets using a hierarchical change log is provided. In some embodiments, a distributed storage system is provided that includes a primary storage device containing a primary dataset and a mirror storage device containing a mirror dataset. The mirror dataset includes a coherent copy of the primary dataset. The distributed storage system further includes a hierarchical change log tracking a coherence state for the mirror dataset. The hierarchical change log includes a first sub-log and a second sub-log, and a block range of the first sub-log overlaps a block range of the second sub-log. The hierarchical change log may define a priority relationship between the first sub-log and the second sub-log governing the overlap. The first sub-log and the second sub-log may be independently configured and may be different in one of a representation and a block size.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: September 24, 2019
    Assignee: NETAPP, INC.
    Inventors: Eric Bonnell, William Hetrick, Theresa Lynn Segura, Eric Keighin
  • Patent number: 10423599
    Abstract: Systems and methods for creating and populating temporary database tables with intermediate data that can be preserved once a database application session ends and used outside of the instant database operation without storing this data in persistent memory are provided. A local temporary database table may be used only in the local instance of a database application, and a global temporary table makes intermediate data available across multiple applications and multiple application instances.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: September 24, 2019
    Assignee: SAP SE
    Inventors: Ajalesh P Gopi, Naveen Kolli
  • Patent number: 10423578
    Abstract: A method, performed by a computing system, includes detecting a data call from an application running on the system, the data call being to access data through a Portable Operating System Interface (POSIX) Application Programming Interface (API), the data being stored on a storage system associated with the computing system. The method further includes, in response to detecting the data call, obtaining, through use of a context extraction module, contextual information associated with the data call. The method further includes accessing the data according to the data call and storing the contextual information.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: September 24, 2019
    Assignee: RED HAT, INC.
    Inventor: Huamin Chen
  • Patent number: 10423614
    Abstract: A knowledge graph is built based on a corpus stored in the computer system. The corpus includes a set of events and each event includes a respective set of entities. A first set of entities is identified in the NLQ. The first set of entities is used to identify a first set of significant events in the selected corpus in a first search depth. A second set of entities is identified in the first set of significant events. The knowledge graph determines which ones of the second set of entities are related to the entities in the first set of entities to produce a filtered second set of entities. The filtered second set of entities is used to identify a second set of significant events in the selected corpus in a second search depth. Members of the first and second set of significant events are presented to a user.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Chandrasekaran, Joseph N Kozhaya, Lakshminarayanan Krishnamurthy
  • Patent number: 10423635
    Abstract: A method for processing a time series includes dividing, with a processing device, the time series into a plurality of windows by time; extracting at least one group of similar subsequences from a current window among the plurality of windows; and updating a candidate list on the basis of comparison between similar subsequences in each group of the at least one group with k characteristic subsequences in the candidate list; wherein the k characteristic subsequences are k characteristic subsequences with a greatest number of occurrences in at least processed parts of the time series.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: September 24, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Yan Chen, Yao Liang Chen, Sheng Huang, Kai Liu, Wei Lu, Lin Hao Xu, Xiao Min Xu
  • Patent number: 10417273
    Abstract: A computer implemented method of mapping multimedia analytics of multimedia objects into a resilient distributed dataset (RDD), comprising one or more processors adapted to obtain an RDD of a cluster computing framework executed by a cluster comprising a plurality of computing nodes, the RDD comprises a plurality of entries each comprising a pointer to one of a plurality of multimedia objects stored in a shared storage, instruct each of a plurality of framework tasks executed by at least some members of the cluster to apply a docker operator for retrieving and executing one of a plurality of multimedia containers each associated with a respective one of the multimedia objects and comprising a multimedia processing algorithm for processing the respective multimedia object, receive from the framework tasks multimedia analytics results generated simultaneously by the multimedia containers and map the multimedia analytics results into the RDD.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gal Ashour, Ophir Azulai, Roy Levin
  • Patent number: 10417218
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques to receiving a sequence of transactions, each transaction including a request to write data to a memory device, processing the sequence of transactions, and communicating a response to a host after the sequence of transaction have been completed.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: September 17, 2019
    Assignee: INTEL CORPORATION
    Inventors: Kshitij A. Doshi, Sanjeev N. Trika, Sridharan Sakthivelu
  • Patent number: 10409834
    Abstract: A device includes circuitry configured to provide a configurable platform including a rules-based processing engine, access and manipulate a plurality of configurable databases, retrieve first data from one of the configurable databases, register the first data for task programs, authenticate the first data according to authenticity parameters, process the first data against processing rules, identify and configure each task program when the assessment of the first data satisfies predetermined criteria, measure the ETL data load flow against a predetermined performance threshold, route the ETL data load flow to a database processing engine, and output a data disbursement of results when the first data is authenticated and the predetermined performance threshold has been satisfied by the rules-based processing engine. In one aspect, such implementation can increase data search and retrieval times as well as outputting a more thorough and accurate count of eligible end-user services.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: September 10, 2019
    Assignee: Al-Elm Information Security Co.
    Inventors: Syed Ejaz Ul Karimi, Ahmed Abdeen, Abdulla Salem Bawazir, Chady Antoun
  • Patent number: 10409847
    Abstract: A mail server identifies first keyword set including a keyword that is not included in a second keyword set, the key word being a keyword that appear in mail data with a frequency higher than a predetermined frequency, the mail data being extracted based on the second keyword set including a keyword used in extraction conditions of the mail data. Then, the mail server adds the first keyword set to the extraction conditions of the mail data.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: September 10, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Ryu Shibata, Tomotsugu Mochizuki, Norikatsu Nishizawa, Satoshi Kasai
  • Patent number: 10404799
    Abstract: According to certain aspects, a system may include one or more first computing devices in communication with a remote computing system over a wide area network (WAN), configured to initiate a data protection operation to create a secondary copy of production data generated by a first application; store in association with the secondary copy one or more computing parameters associated with hosting of the first application; compare characteristics associated with a plurality of differently appointed computing resources to provision within the remote computing system with the computing parameters; select one of the differently appointed computing resources to provision based at least in part on the comparison; request the remote computing system to provision an instance of the selected computing resource within the remote computing system; and restore at least a portion of the secondary copy of the production data generated by the first application to the remote computing system.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: September 3, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Amit Mitkar, Paramasivam Kumarasamy
  • Patent number: 10402420
    Abstract: Methods and apparatus are presented for extracting, transforming, and loading data from one database to another database. For example, an extraction, transformation, and loading (ETL) component may access an operational log of a given database in order to detect an update to the database. Upon detecting the update, the ETL component may extract a subset of data from the operational log, where the extraction of the subset of data is based on one or more rules. Ones the subset of data has been extracted, the ETL component may transform the extracted subset of data from the operational log into a format for another, target database, where the data format for the other, target database is different from a data format for the given, source database. The ETL component may then load the subset of data transformed into the data format for the other, target database into the target database.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: September 3, 2019
    Assignee: Adobe Inc.
    Inventors: Nicholas J. Brown, David L. Cardon, Jason A. Carter
  • Patent number: 10394807
    Abstract: A database system rewrites database queries based on rewrite constraints specification. The rewrite constraints specification provides directives to the database system to generate temporary tables for storing intermediate results of database queries and rewrite the corresponding database queries in terms of the temporary tables. The subqueries for matching the rewrite constraints specification may be specified in various ways. For example, the rewrite constraints specification may identify the subqueries by using one or more aliases. The rewrite constraints specification may specify a list of tables such that all database queries that join the database tables specified in the rewrite constraints specification are determined to match. The optimizer is able to optimize the rewritten database queries better by getting a better estimate for the statistics describing the temporary tables.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: August 27, 2019
    Assignee: ParAccel LLC
    Inventors: William J. McKenna, Richard L. Cole, Yijou Chen, Sergei Perfilov, Aman Sinha, Eugene Szedenits, Jr.
  • Patent number: 10394907
    Abstract: A method that includes establishing a layered attribute description network according to description values of the filtering requirements; extracting description values that are in the attribute description network; establishing a mapping relationship between the filtering requirements and the attribute description network, generating a path dependency graph; performing traversal comparison between the description values included in the description information of the data object to be filtered and description values in the path dependency graph; if all description values of one description path are included in the description information of the data object to be filtered, recording the description path as a matching path of the data object to be filtered; and determining a filtering requirement that the data object to be filtered meets.
    Type: Grant
    Filed: January 8, 2016
    Date of Patent: August 27, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Yicong Huang, Junliang Li, Dengbo Fu, Qi Qiang, Chao Wang, Yunfeng Gan
  • Patent number: 10397306
    Abstract: A system for translating versioned data service requests and responses is provided. A service request for data may have multiple different versions, with each version requesting different types of data. The system may be configured to translate a service request having a versioned format into a service request having a baseline format. The system may execute the service request in the baseline format to generate a service request response, containing the data requested. The system may also be configured to translate the service request response from a baseline response format back into the versioned data service response format of the original request.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: August 27, 2019
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventor: Krishna Lingamneni