Patents Examined by Lahcen Ennaji
  • Patent number: 10614110
    Abstract: Embodiments are directed to a computer implemented method of improving queries. The method includes performing a query on a document set, wherein documents that satisfy the query comprise a first subset of the document set and documents that do not satisfy the query comprise a complement subset. Thereafter, calculating a correlation for all terms in the complement subset, with respect to the complement subset. Thereafter determining a set of top correlated terms. A set of bottom correlated terms is determined. The set of top correlated terms and bottom correlated terms are presented to generate an improved query.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mihoko Hasegawa, Ryoji Kurosawa, Kensuke Matsuoka, Fumihiko Terui
  • Patent number: 10592472
    Abstract: Embodiments of the present disclosure relate to a database system for dynamically and automatically accessing and storing data items from multiple data sources. The system may, for example, determine data sources to access, and ways of accessing data items from those data sources, based on an indication of an analysis level and/or other analysis criteria. Further, the system may selectively and efficiently integrate data items from the multiple data sources. Selective integration of data items may be based, for example, on the indication of the analysis level and/or other analysis criteria. The system may further generate outputs of the selective integration of data items. These outputs may, for example, include specialized reports and/or user interfaces. The outputs of the system, in some implementations, may be interactive and dynamically updated in response to user inputs, for example.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: March 17, 2020
    Assignee: Sterling Creek Holdings, Inc.
    Inventors: Linas Bruno Jarasius, Allen Philip Jost, S. David Sessions, Jeff Bank, Mark Steven Barrios
  • Patent number: 10585908
    Abstract: Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. Variable pathnames (e.g., having variables instead of absolute pathnames) may be specified to identify a directory that contains log files to monitor.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: March 10, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Jerry Paul Russell
  • Patent number: 10579608
    Abstract: A method, system and computer program product for index maintenance in a computer system comprising a plurality of nodes, a database, and an index to the database. In one embodiment, the method comprises, for a defined period of time, building a snapshot of selected change requests received by the nodes to change the database. After this defined period of time, a selection is made, based on specified criteria, whether to rebuild a new index to the database, or to add entries to a current index. When the selection is to rebuild a new index, the new index is rebuilt based on data in the database and in the change requests in the snapshot. When the selection is to add entries to a current index, entries are added to the current index based on data in the database and in the change requests in the snapshot.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yuan-chi Chang, Jason Crawford, Liana L. Fong, Wei Tan
  • Patent number: 10565159
    Abstract: Provided are a computer program product, system, and method for archiving data sets in a volume in a primary storage in a volume image copy of the volume in a secondary storage. A volume image in the secondary storage is created comprising a copy of the volume in the primary storage. For each of a plurality of data sets in the volume, data set level archive operations are performed comprising, determining from metadata for the data set whether an archival policy criteria is satisfied, requesting an exclusive lock to the data set, and in response to obtaining the exclusive lock and determining that the archival policy is satisfied, updating a directory for the data set to indicate that the data set is archived in the volume image.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: February 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Glenn R. Wilcock
  • Patent number: 10558658
    Abstract: A method for propagating a structure query language (SQL) association can include determining, based at least on a syntax of a SQL create view statement, that a SQL association requires propagation to a SQL view associated with the SQL create view statement. The SQL association can combine data from at least a first data model and a second data model at a database. The SQL view can comprise at least a portion of the combined data. An association information data structure can be generated for storing information corresponding to a definition of the SQL association. The SQL create view statement can be executed based on the association information data structure. Related systems and articles of manufacture, including computer program products, are also disclose.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Di Wu, Ki Hong Kim, Stefan Baeuerle, Steffen Weinstock, Daniel Hutzel, Zhi Qiao
  • Patent number: 10540897
    Abstract: A method and system of aggregating vehicle data to support vehicle investigations, according to one embodiment. In one embodiment, the method and system provides a vehicle search system. In one embodiment, the vehicle search system receives vehicle data. In one embodiment, the vehicle search system receives search data associated with a target vehicle. In one embodiment, the vehicle search system matches the vehicle data with the search data. In one embodiment, if the vehicle search system matches the vehicle data with the search data, alert data is provided.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: January 21, 2020
    Assignee: Crashtrac
    Inventors: Jason Franklin Bristol, Steven James Hall
  • Patent number: 10528608
    Abstract: Embodiments are directed to a computer implemented method of improving queries. The method includes performing a query on a document set, wherein documents that satisfy the query comprise a first subset of the document set and documents that do not satisfy the query comprise a complement subset. Thereafter, calculating a correlation for all terms in the complement subset, with respect to the complement subset. Thereafter determining a set of top correlated terms. A set of bottom correlated terms is determined. The set of top correlated terms and bottom correlated terms are presented to generate an improved query.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mihoko Hasegawa, Ryoji Kurosawa, Kensuke Matsuoka, Fumihiko Terui
  • Patent number: 10528624
    Abstract: The present disclosure involves systems, software, and computer implemented methods for calculating hashes of archive files and their file entries. In one example, a method may include receiving an archive file which includes at least one compressed file, storing the archive file by sending a first copy of the archive file stream to a first processing thread which stores the archive file in a local file system, and applying a hash function to the archive file and the at least one compressed file to create hash values corresponding to the archive file and the at least one compressed file by sending a second copy of the archive file stream to a second processing thread, which applies the hash function to the archive file and the at least one compressed file to create the hash values and is executed in parallel to the first processing thread.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventor: Stoyan Boshev
  • Patent number: 10482139
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving user-specific content, the user-specific content being associated with a user of one or more computer-implemented services, processing the user-specific content using one or more parsers to identify one or more entities and one or more relationships between entities, a parser being specific to a schema, and the one or more entities and the one or more relationships between entities being identified based on the schema, providing one or more user-specific knowledge graphs, a user-specific knowledge graph being specific to the user and including nodes and edges between nodes to define relationships between entities based on the schema, and storing the one or more user-specific knowledge graphs.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: November 19, 2019
    Assignee: Google LLC
    Inventors: Pranav Khaitan, Shobha Diwakar
  • Patent number: 10445316
    Abstract: A query builder provided according to an aspect of the present invention facilitates users to conveniently generate database queries directed to database servers storing data elements organized according to attributes. In an embodiment, configuration data indicating a comparison predicate to be used for each combination of an attribute and a conditional operation is maintained. A user may then provide as inputs a first attribute, a first conditional operation and a first value. In response, the query builder examines the configuration data to determine a first comparison predicate specified for the combination of the first attribute and the first conditional operation. The query builder incorporates the first value in the first comparison predicate to construct a second comparison predicate and then forms a first database query with the second comparison predicate.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: October 15, 2019
    Assignee: Oracle International Corporation
    Inventor: Deepak Goel
  • Patent number: 10445294
    Abstract: Solutions are provided that use shared scan phases and scan output for various file-level incremental data analysis systems. In one embodiment, a shared scan phase is initiated for a plurality of files in a file system. During the shared scan phase, one or more rules are applied to the files in the file system to identify files on which to perform one or more operations. Shared scan output is created that includes information describing the identified files and operations to be performed on the identified files. Embodiments of the present invention can reduce the amount of time and computing resources that would otherwise be consumed by performing separate walkthroughs of a file system during separate scan phases.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michael Diederich, Itzhack Goldberg, Erik Rueger, Neil Sondhi
  • Patent number: 10423387
    Abstract: A method for highly efficient data sharding includes: receiving a dataset containing event data; identifying a classifier field of the dataset; identifying an event field of the dataset; generating a data structure for the dataset using the classifier field and the event field; and storing the dataset by partitioning the dataset into shards using the classifier field as a shard key and ordering data within each shard by the classifier field.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: September 24, 2019
    Assignee: Interana, Inc.
    Inventors: Robert Johnson, Boris Dimitrov
  • Patent number: 10353894
    Abstract: A computer implemented method and a subpopulation size estimation and uncertainty quantification system (SE system) for estimating size of a target subpopulation size and quantifying size estimation uncertainty are provided. The SE system constructs an entity database including unique entities mapped to contacts retrieved from a contact database. The SE system receives a query defining target attributes of entities of the target subpopulation from a user device. The SE system estimates size of the target subpopulation delimited by the query by determining a first estimate of the size of the target subpopulation matching the target attributes by performing a mark and recapture estimation, and by determining a second estimate of the size of the target subpopulation matching the target attributes by performing a catch per unit effort estimation.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: July 16, 2019
    Inventors: Manoj Ramnani, James Timothy Oates
  • Patent number: 10353783
    Abstract: Systems and methods for performing a recovery operation for a host. A user interface is provided than enables user interface interactions that are common to or independent of the host and user interface interactions that are specific to a client backup module selected for the recovery operation. The user interface retrieves a plug-in to enable the user interface interactions that are specific to the client backup module.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: July 16, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Shern S. Jauhal
  • Patent number: 10339147
    Abstract: Technology is provided for data set scoring. In one example, a method includes analyzing first and second characteristics of a data set. The first and second characteristics represent a quality of data values in the data set. At least the first characteristic is independent of the data values in the data set. The method further includes assigning a score to the data set based on the first and second characteristics. The data set may be ranked against a plurality of other data sets based on the score. The score of the data set may be provided together with a scoring scale to enable a determination of the quality of the data values based on the score.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: July 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Christine Joanna Barmes, Samuel Ytzhak Donnelley, James Edward Kinney, Jr., Alessya Labzhinova
  • Patent number: 10339137
    Abstract: A system and method of caching and parameterizing intermediate representation code includes receiving, by a database, a query, parsing, by the database, the query to obtain a plan tree comprising a plurality of plan nodes arranged in hierarchical order descending from a top plan node, generating, by the database, node intermediate representations (IRs) for the plan nodes, executing, by the database, a first query using the node IRs, and reusing, by the database, the node IRs to execute subsequent queries.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: July 2, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Kumar Rajeev Rastogi, Yonghua Ding, Cheng Zhu
  • Patent number: 10311051
    Abstract: In one embodiment, a relational database is structured so that elements and alternatives directly reference parameter values stored in a unitized data store. No intermediary tables are required between the elements, the alternatives, and the parameter values. Further, a level tracking mechanism is employed among alternatives that allows for efficient bulk-data retrieval, for example, via a single database query. In one type of operation, an element of a system model is accessed. A selected scenario is accessed that references a plurality of alternatives that exist among a larger plurality of alternatives. Parameter values are retrieved from the unitized data store based on a direct reference from the element and a referenced alternative of the selected scenario. The unitized data store includes values for the larger plurality of alternatives. The retrieved parameter values are used in executing the system model.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: June 4, 2019
    Assignee: Bentley Systems, Incorporated
    Inventor: Diego A. Diaz Pabon
  • Patent number: 10303709
    Abstract: A population formation method is disclosed. Keywords are extracted from public information of providers included as elements in a first provider group. Each element is calculated based on a predetermined attribute value. A first attribute is for the providers of the public information. The attribute value is changed with time. Each of rules set for duplicate keywords is to determine one of the attributes by using one of the duplicate keywords. Provider groups are formed for new public information based on the duplicate keywords and the rules. A provider group having a similar relationship with a first provider group is specified by a distribution of the attribute value of a different attribute from the first attribute. A new provider group corresponding to the first provider group is formed by the providers, for whom the attribute value of the first attribute corresponds to the predetermined attribute value.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: May 28, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Hiroko Suzuki, Tadanobu Furukawa, Tetsuro Takahashi
  • Patent number: 10303719
    Abstract: A system and method for organizing and retrieving conditioned data is disclosed. The data retrieval application includes a criteria determination engine, an optimization engine and a retrieval engine. The criteria determination engine determines criteria set for a list of data elements. The optimization engine organizes the list of data elements into a directed acyclic graph embodying a skip list data structure and optimizes the constructed directed acyclic graph. The retrieval engine receives a query, determines the features of the query, queries the directed acyclic graph using the features and retrieves a node representing a user interface data based on the criteria set matching the features.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventor: Mervyn Yee-Min Tan