Patents Examined by Grace Park
  • Patent number: 11017028
    Abstract: Systems and methods are provided that use a trained process to reply to a request comprising query data defining a query and context data defining contextual factors for the query from a device. The query is answered by one or more selected APIs of a plurality of APIs that invoke respective services to prepare a response. The trained process determines an execution plan responsive to the query data and the context data and is configured using training to define execution plans comprising selected APIs where a particular API is selected for the plan if it answers at least a portion of the query and the selected APIs together prepare the response optimized for the device according to the context data. The plan is provided to an execution component to execute the plan using the selected APIs and send the response to the requesting device.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: May 25, 2021
    Assignee: THE TORONTO-DOMINION BANK
    Inventors: Milos Dunjic, Martin Albert Lozon, David Samuel Tax, Arthur Carroll Chow, Peter Glen Nairn, Edward James Hood, John Jong-Suk Lee, Arun Victor Jagga
  • Patent number: 11003669
    Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a user, a request from the user for a content digest from an online social network, retrieving one or more content objects associated with the online social network that are accessible by the user, selecting one or more of the retrieved content objects to incorporate into the content digest based on their identified categories, generating one or more slides for the one or more selected content objects, respectively, wherein each slide comprises a summary and representative image of the respective selected content object, sending, to the client system of the user, instructions for presenting the content digest responsive to the request from the user, wherein the content digest comprises the one or more slides.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: May 11, 2021
    Assignee: Facebook, Inc.
    Inventors: Brian Nelson, Vivek Natarajan, Shawn C. P. Mei, Wenhai Yang
  • Patent number: 11003672
    Abstract: A method and apparatus of a device that re-rank a plurality of search results is described. In an exemplary embodiment, the device receives a search query from a user and generates the plurality of search results over a plurality of search domains, wherein the plurality of search results is ranked according to a first ranking. The device additionally generates a re-ranking model, where the re-ranking model includes a plurality of intra-domain models that are generated based on at least based on-device interactions of a plurality of users interacting with a plurality of other devices and each of the plurality of search domains corresponds to one of the plurality of intra-domain models. The device further re-ranks the plurality of search results using the re-ranking model and presents the plurality of search results using the second ranking.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: May 11, 2021
    Assignee: Apple Inc.
    Inventors: Hon Yuk Chan, John M. Hörnkvist, Lun Cui, Vipul Ved Prakash, Anubhav Malhotra, Stanley N. Hung, Julien Freudiger
  • Patent number: 11003632
    Abstract: One embodiment of a system comprises a client computer and a remote content management system. The client computer comprises a synchronization manager that maintains a remote virtual model that models a synchronization state of a remote peer data resource at the content management system and a local virtual model that models a synchronization state of a local peer data resource in the local file system. The synchronization manager determines that the remote peer data resource and local peer data resource are out of sync based on a comparison of the remote virtual model and the local virtual model and synchronizes changes from the local cache to the content management system to update the remote peer data resource or changes from the content management system to update the local peer data resource.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 11, 2021
    Assignee: OPEN TEXT SA ULC
    Inventors: Brian Alexander Jewell, Jinshan Yang
  • Patent number: 10970281
    Abstract: Some embodiments provide a program that receives a query for records in a table having a value in a column of the table that is included in a set of values. The program further iterates though a hierarchical tree structure in order to identify a set of leaf nodes of the hierarchical tree structure based on the set of values. Each leaf node in the hierarchical tree structure includes data describing a superset of values in the column of the block of records associated with the leaf node. Each non-leaf node includes data describing a superset of the values described by the data in child nodes of the non-leaf node. The program also processes the query on a set of block of records in the table associated with the set of leaf nodes. The program further generates results for the query based on the processing.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Martin Rupp, Stefan Johannes Seckmeyer
  • Patent number: 10963480
    Abstract: Methods, systems, and computer program products for a database processing system are described. A core database comprises common procedures for processing information, at least one of the common procedures configured to provide a common functionality to an analysis application. A content import database comprises content-specific procedures, at least one of the content-specific procedures configured to provide access for at least one of the common procedures to content of the content import database that conforms to a content-specific data model.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Apoorv Bhargava, Madathiveetil Bipin, Markus Schmidt-Karaca, Ismail Basha, Gonda Marcusse, Anthony Arun B, Vishnu Kare, Naveed Mohammed
  • Patent number: 10963453
    Abstract: Implementations of this specification provide service identifier-based data indexing. An example method performed by a data indexing apparatus of a centralized database service provider that stores data by using a blockchain-type ledger includes obtaining a service identifier and a service label of a data record, the service identifier uniquely identifying a service attribute of the data record, and the service label representing a type of the data record; determining location information of the data record in the blockchain-type ledger, the location information including a block height of a data block that includes the data record, and a positional offset of the data record in the data block that includes the data record; establishing a mapping relationship among the service identifier, the service label, and the location information; and writing the mapping relationship into an index for which a primary key is the service identifier.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: March 30, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Yize Li, Xinying Yang, Yuan Zhang
  • Patent number: 10949324
    Abstract: According to one embodiment, there is provided a method for auditing shredding data including first count information in a system for auditing shredding data. The audit method includes causing a paper sheet processing apparatus to generate a first MAC based on the first count information using a first MAC generation key, causing the paper sheet processing apparatus to transmit the first count information and the first MAC to a first computing unit, causing the first computing unit to obtain second count information based on the first MAC using a second MAC generation key, causing the first computing unit to compare the first count information and the second count information, and determining an audit result.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: March 16, 2021
    Assignees: KABUSHIKI KAISHA TOSHIBA, Toshiba Infrastructure Systems & Solutions Corporation
    Inventor: Masahiro Shishikura
  • Patent number: 10936613
    Abstract: The present approach improves the query performance of a database in a manner that is transparent to a user. In one aspect, this approach creates separate partition tables that are not directly accessible to a user of the database. A client-facing aspect of the database is a logical model which may correspond to a single, main table with which the user interacts. Thus, queries or operations may be generated on the client side in the context of the logical model. A database or query layer can then, transparent to the user, translate the user generated requests into query language that addresses the proper partitions to generate a result set or otherwise perform a database operation.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: March 2, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 10922321
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query provided from a user device, and determining that the query implicitly references some entity, and in response: obtaining an approximate location and an approximate orientation of the user device, obtaining a set of entities including one or more entities, each entity in the set of entities being at least partially within a range that is based on the approximate location and that includes an extended portion based on the approximate orientation, selecting an entity from the set of entities, and providing a revised query based on the query and the entity, the revised query explicitly referencing the entity.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventors: Nils Grimsmo, Behshad Behzadi, Fredrik Bergenlid
  • Patent number: 10915547
    Abstract: Embodiments of the present invention provide systems and methods for increasing the efficiency of data conversion in a coprocessor by using the statistical occurrence of data patterns to convert frequently occurring data patterns in one conversion cycle. In one embodiment, a coprocessor system is disclosed containing a converter engine, which includes a parser and a converter, an input buffer, and a result store. The input buffer is configured to transfer a set of source data to the converter engine, which converts the source data from first code format to a second code format, and sends the converted source data to the result store.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Markus M. Helms, Christian Jacobi, Aditya N. Puranik, Parminder Singh
  • Patent number: 10909093
    Abstract: Methods and apparatus to transform attribute data about assets in a source system data model into attribute data about the same assets in a target system data model. The first step is to extract the necessary attribute data from attribute data collected about inventory assets of a business entity needed to populate the attributes in objects representing those inventory assets in a target system data model. Transformation rules are written which are designed to make all conversions necessary in semantics, units of measure, etc. to transform the source system attribute data into attribute data for the target system which has the proper data format. These transformation rules are executed on a computer on the extracted attribute data and the transformed attribute data is stored in an ER model. In the preferred embodiment, the transformation rules are object-oriented in that transformation rules for subtypes can be inherited from their parent types or classes.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: February 2, 2021
    Assignee: BDNA Corporation
    Inventors: Rajendra Bhagwatisingh Panwar, Abe Achkinazi
  • Patent number: 10884994
    Abstract: Various techniques are disclosed herein for storing and managing master data in hierarchical data systems. Several related concepts, embodiments, and examples are disclosed, including techniques for incremental rationalization in a hierarchical data model, techniques for implementing governance pools in a hierarchical data model, techniques for application materialization in a hierarchical data model, techniques for data intersection mastering in a hierarchical data model, techniques for change request visualization in a hierarchical data model, and techniques for hierarchy preparation in a hierarchical data model.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: January 5, 2021
    Assignee: Oracle International Corporation
    Inventors: Rahul R. Kamath, Anurag Garg, Mark Allen Brieden
  • Patent number: 10885007
    Abstract: Embodiments for triggering custom metadata extraction by a processor. Information may be extracted from an event so as to access data across a plurality of heterogeneous storage systems. Metadata may be extracted from the data that is accessed such that the metadata is assigned as custom metadata and indexed into a centralized search index, wherein the custom metadata is correlated to existing metadata associated with the data in the centralized search index.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: January 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deepavali Bhagwat, Nilesh Bhosale, Joseph Dain, James Hewitt, Dean Hildebrand, Wayne Sawdon
  • Patent number: 10884987
    Abstract: Methods and apparatus, including computer program products, for block compression of tables with repeated values. In general, value identifiers representing a compressed column of data may be sorted to render repeated values contiguous, and block dictionaries may be generated. A block dictionary may be generated for each block of value identifiers. Each block dictionary may include a list of block identifiers, where each block identifier is associated with a value identifier and there is a block identifier for each unique value in a block. Blocks may have standard sizes and block dictionaries may be reused for multiple blocks.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: January 5, 2021
    Assignee: SAP SE
    Inventors: Franz Faerber, Guenter Radestock, Andrew Ross
  • Patent number: 10877970
    Abstract: A method identifies relevant data sources in a data visualization user interface. The process constructs an interaction matrix X whose rows correspond to users and whose columns correspond to data sources. Each entry measures the extent to which a user interacts with a data source according to user interactions with data visualizations generated from the data source. The method factors X into a product of a user matrix U times a source matrix ST using iterative refinement to minimize the least squares difference between X and U·ST. A user connects to a data server. The method computes affinity scores between the user and data sources. Each affinity score is a dot product of a row of U (a user) and a row of S (a data source). The method selects some data sources corresponding to high computed affinity scores and returns the selected data sources to the user.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: December 29, 2020
    Assignee: Tableau Software, Inc.
    Inventors: Eric Brochu, Mark Siegel
  • Patent number: 10872125
    Abstract: Systems and methods for concept based searching or recommendation are disclosed. More particularly, embodiments of a concept based approach to the search and analysis of data, including the creation, update or use of concept networks in searching and analyzing data are disclosed, including embodiments of the usage of such concept networks in artificial intelligence systems that are capable of utilizing concepts expressed by users to return or evaluate associated images.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: December 22, 2020
    Assignee: REALPAGE, INC.
    Inventors: Chao Pan, Melanie Tosik
  • Patent number: 10861022
    Abstract: A computerized method of populating one or more structured databases includes performing, by a computing device, the steps of: receiving customer message data from one or more data sources; extracting, from the customer message data, data sets representative of a set of customer questions; pre-processing, the data sets representative of the set of customer questions using one or more filters, thereby producing pre-processed data sets representative of customer questions; extracting, from the pre-processed data sets representative of customer questions, a set of customer expression data sets; grouping, the customer expression data sets into a set of clusters, each cluster representing one customer intent data set, each customer intent data set corresponding to one or more customer expression data sets; and storing, the customer intent data sets and the customer expression data sets in the structured database(s), the structured database(s) in electronic communication with the computing device.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: December 8, 2020
    Assignee: FMR LLC
    Inventors: Manish Gupta, Vijay Goel, Aravind Chandramouli, Rajib Biswas
  • Patent number: 10846016
    Abstract: In one example in accordance with the present disclosure, enforcement of memory reference object loading indirection is described. According to a method, at a register, it is determined from an indirection counter of a first memory referencing object (MRO) in one of a number of registers of a processor of the computing device, whether a second MRO is loadable. When the indirection counter of the first MRO indicates a second MRO is loadable, the second MRO is loaded from the memory device to one of the number of registers. The second MRO also includes an indirection counter. The indirection counter of the loaded second MRO is changed, at the register that contains it, based on the indirection counter of the first MRO to enforce a degree of MRO loading indirection. Further, MRO loading is prohibited when an indirection counter reaches zero by invalidating a capability counter of a subsequent MRO at the register.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: November 24, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Leonid Azriel, Lukas Humbel
  • Patent number: 10846598
    Abstract: A computer implemented method to determine whether a verification is to be performed of the satisfaction of one or more mapping conditions mapping a first state in a first pattern matching automaton to a second state in the first automaton, the verification being based on patterns matched by a second pattern matching automaton having states corresponding to wildcard symbols in the first automaton, the method comprising: associating, with the first state, a minimum number of patterns required to be matched by the second automaton to satisfy a mapping condition of the state; providing a pattern match counter in association with the second automaton, the counter being arranged to count a number of patterns matched by the second automaton; providing a verifier in association with the first automaton, the verifier being arranged to perform the verification, the verifier being responsive to the counter.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 24, 2020
    Assignee: British Telecommunications Public Limited Company
    Inventor: James Mistry