Patents Examined by Dennis Truong
  • Patent number: 10685047
    Abstract: A system for processing queries from a user device may first generate an augmented query by determining weight values and synonyms for at least a portion of the parameters in the query, and adding or removing one or more query parameters. Correspondence between the augmented query and an existing set of data entries may be used to determine a subset of data entries that may be responsive to the query. Correspondence may then be determined between the augmented query and previous queries that were addressed by the subset of data entries, to determine a particular previous query having the greatest correspondence with the augmented query. The data entry associated with the particular previous query may be used to generate a response to the query received from the user device.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: June 16, 2020
    Assignee: TOWNSEND STREET LABS, INC.
    Inventors: Pratyus Patnaik, Marissa Mary Montgomery, Jay Srinivasan, Suchit Agarwal, Rajhans Samdani, David Colby Kaneda, Nathaniel Ackerman Rook
  • Patent number: 10664763
    Abstract: A method, system and computer-usable medium are disclosed for adjusting fact-based answers provided by a question/answer (QA) system. A user submits a question to the QA system, where it is categorized into a question type. The QA system then processes the question to generate an answer. The QA system then generates an answer adjustment if it is determined that the question type and answer meet a predicted undesirable outcome. The answer adjustment may include a warning, a disclaimer, a recommendation, an alternative fact-based answer, a referral to an assistance service, or any combination thereof.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Albert A. Chung, Andrew R. Freed
  • Patent number: 10657142
    Abstract: In one embodiment, a method monitors input by a user using an application and detects a first input for a date in the application. A list of candidates is generated for the first input, the list of candidates listing the date in different formats that are possible based on the date. The method uses a space function to retrieve context for the first input, the context selected from information proximate to the first input within a threshold. Also, the method uses a time function to retrieve a history of selections, the history of selections being selected from one or more prior lists of candidates from prior inputs. The list of candidates is ranked based on a ranking function that uses the context and the history of selections to rank the list of candidates. A portion of the ranked list is output on the application for selection by the user.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Ke Lu, Jianzhong Li, Yonggao Pan, Shangtong Zhang, Liangyi Zhang, Jing Zhao
  • Patent number: 10657124
    Abstract: The present disclosure relates to computer systems and computer-implemented methods for automatically enabling natural language rules in a structured rule engine. In one example, the method includes receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format, analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of artifacts uniquely associated with the particular application and the second set of artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Ronen Halbani, Shahar Tarshish
  • Patent number: 10642813
    Abstract: A system stores data, such as sensor data or other operational data, on a plurality of storage volumes in a sequence so as to allow for interpolations or other approximations of the data using a subset of the storage volumes in response to a request for information regarding that data. For example, a plurality of devices connect to the system to provide operational data, which is then stored in a specified sequence on a specified set of volumes. In response to a request for operational information regarding some or all of the devices, the system reads at least one of the volumes, and approximates the values of the data over a specified period of time. In some embodiments, the data may be buffered prior to storage, and a jitter analyzer determines whether the incoming data is anomalous relative to a baseline, which may be determined using related data sets.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Colin Laird Lazier, Marco Argenti
  • Patent number: 10635705
    Abstract: Methods, systems and computer-readable storage media relate to automatically and efficiently determine a set of relevant document(s) relevant to an inputted set of document(s) based on at least indirect citations. The method may include determining a group of one or more citing documents from one or more citing documents for a queried set of one or more documents. The queried set may include the inputted set and/or one or more sets of relevant document(s). The method may also include determining a group of the one or more cited documents from the one or more citing documents for the group. The method may include determining relevance information for each cited document of the group. The method may further include determining a first set of one or more documents that are relevant to the inputted set of one or more documents based on the relevance information of the second group.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: April 28, 2020
    Assignee: Emory University
    Inventor: Anna Janssens
  • Patent number: 10606826
    Abstract: Provided are a computer program product, system, and method for fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization. A preserved data structure in persistent storage is used to build a temporary data structure in a memory of the computing system during initialization of the computing system. The temporary data structure represents computational resources in the computing system and is rebuilt from the preserved data structure during the initialization. The preserved data structure and the temporary data structure are processed to determine whether the preserved data structure includes at least one anomaly that would result in rebuilding the temporary data structure with an error. Information on the preserved data structure and the temporary data structure having the anomaly are processed to determine modifications to correct the preserved data structure. The determined modifications are processed to correct the preserved data structure.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: March 31, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy
  • Patent number: 10565176
    Abstract: The present disclosure relates to a method for processing a data table. The data table is divided into a plurality of data blocks, and a multidimensional data structure for representing the plurality of data blocks is generated. For each data block of at least part of the plurality of data blocks, a respective data element is added into the multidimensional data structure. The data element has multiple values indicative of a first attribute of the data block. The multidimensional data structure is stored for selectively processing a portion of the data blocks using the multidimensional data structure.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, James L. Finnie, Oliver Schiller, Marc Schwind, Knut Stolze, Mathias Trumpp
  • Patent number: 10558628
    Abstract: Elements of a database object are removed. The database object is stored as a plurality of different object portions, where each object portion is associated with one or more versions of transaction identifiers stored separately from the database object. An oldest transaction identifier is determined for a transaction for which data portions of the database object remains visible. Each object portion is examined and object portions with a threshold amount of data to remove are determined based on a comparison of the transaction identifiers for those object portions and the oldest transaction identifier. Data from the database object are removed in response to a sufficient quantity of data is to be removed from object portions containing the threshold amount of data.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Dietterich, Jeffrey M. Keller
  • Patent number: 10552414
    Abstract: The present disclosure provides a computer implemented method and system for processing queries. The first data table comprises a set of data blocks. Each of the set of data blocks may be assigned respective attribute value information. A query involving a query condition on at least a first attribute of the first data table may be received. And a subset of the set of data blocks to be accessed may be selected based on the query condition and using the attribute value information. Furthermore, a guaranteed bound may be determined for a statistical metric on the first attribute based on at least one of the number of data blocks of the subset of data blocks and the attribute value information of the subset of data blocks. The guaranteed bound for the statistical metric may be used when determining a query execution plan for the received query.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andreas Brodt, Oliver Schiller, Marc Schwind, Mathias Trumpp
  • Patent number: 10545919
    Abstract: Original data that represents a real-world object or activity and organized along three or more dimensions is received. The original data is represented as a product of several multipliers including a sparse core, such that the sparse core has fewer non-zero values than a tensor representation of the original data, and one or more unitary matrix multipliers. Modified data is generated based on the original data using the multipliers. This includes compressing, or reconstructing missing elements in, the tensor representation of the original data, such that the modified data provides a description of the real-world object or activity that is less complete or more complete, respectively, relative to the original data.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 28, 2020
    Assignee: Google LLC
    Inventors: Shuchang Zhou, Liyong Chen
  • Patent number: 10534778
    Abstract: Search results are improved, in one embodiment, through the use of subscription information about the status of a subscription to content. The subscription information can be transmitted to a cloud storage service used by a user account of a device; later, a search query from the device causes the receipt of search results from a search using the subscription information and these search results can show the status of the subscription such as whether the content is playable.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: January 14, 2020
    Assignee: Apple Inc.
    Inventors: Anshu Chimalamarri, John Homkvist, Kevin Decker, Steve Falkenburg
  • Patent number: 10528914
    Abstract: A system for communicating information between one or more participants of a loop, the one or more participants being associated with a hotel, the system comprising one or more processors configured to initiate a loop in response to receiving an input from a first participant of the loop, the loop being associated with one or more attributes; determine, based on one or more first routing rules, a second participant of the loop; and in response to the determination, provide access to a first portion of information associated with the loop to the second participant.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: January 7, 2020
    Assignee: Benbria Corporation
    Inventors: Ronald Richardson, Ying Du
  • Patent number: 10528431
    Abstract: Provided are a computer program product, system, and method for providing integrity for data sets backed-up from client systems to objects in a network storage. Data set objects include data sets at a client storage and an inventory object has information on each of the data set objects, which are part of a backup object group to backup to the network storage. The data set and inventory objects in the backup object group are transferred to the network storage to store. The inventory object from the network storage is retrieved to select at least one of the data set objects in the network storage, which is requested. Notification is received that the backup object group has a data integrity error in response to one of the requested data set objects not located in the network storage.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
  • Patent number: 10503752
    Abstract: A system, a method, and a computer program product for replication of data changes are disclosed. Based on a received data query, at least one attribute of stored data is identified for replication. The attribute corresponds to at least one parameter of the received query. Data stored at a first time and data stored at a second time are retrieved. The second time is subsequent to the first time. Data stored at the first time is compared to the data stored at the second time to determine a delta difference between the data stored at the first and second times. The computed delta difference is selected for the identified attribute. The selected computed delta difference is replicated in response to the received query.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Daniel Goldmann, Mario Andy Mueller, Esther Landes, Matthias Klauer, Joachim Pfeifer, Oleg Loewen, Qendrim Kuqi, Qian Chen
  • Patent number: 10496652
    Abstract: Methods and apparatus are described for scoring documents in response, in part, to parameters related to the document, source, and/or cluster score. Methods and apparatus are also described for scoring a cluster in response, in part, to parameters related to documents within the cluster and/or sources corresponding to the documents within the cluster. In one embodiment, the invention may detect at least one document within the cluster; analyze a parameter corresponding to the document; and compute a cluster score based, in part, on the parameter, wherein the cluster score corresponds with at least one document within the cluster.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: December 3, 2019
    Assignee: Google LLC
    Inventors: Krishna Bharat, Jeffrey A. Dean, Michael Curtiss, Amitabh Singhal, Michael Schmitt
  • Patent number: 10496948
    Abstract: A data processing method comprises receiving a request to analyze a relationship between an explanatory element and a response element and obtaining, in response to the request, data associated with the explanatory element and the response element. The method further comprises determining coefficients for an equation and storing the coefficients in digital computer memory by: computing, using a plurality of processes in parallel and for each of the coefficients, summations derived from a zero first derivative of the equation with respect to each of the coefficients, computing a value for each of the coefficients using the summations, determining, in response to the computing, a vector of response element values in the digital computer memory using the value of each of the coefficients and values representing the explanatory element as input, and causing displaying a trend graph of the relationship.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 3, 2019
    Assignee: XACTLY CORPORATION
    Inventor: Shenshen Liang
  • Patent number: 10489354
    Abstract: Example embodiments relate to storage systems for containers. An example storage system may include a set of servers associated with a global namespace for containers, a plurality of storage domains connected under the global namespace, and a processor to identify a storage tree for a container image of a container, where the storage tree is mapped to a storage domain storing the container image, and to clone the container to a second container, where the second container image is stored in a second storage domain.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: November 26, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Nigel Edwards, Chris I Dalton, Venkataraman Kamalaksha, Kishore Kumar M
  • Patent number: 10482108
    Abstract: Implementations provide for container clustering in a container-based architecture. A method of the disclosure includes generating by a processing device executing a container deploying an instance of an application image, a domain name server (DNS) query to request identification of other containers in a container cluster. The other containers deploy other instances of the application image. The method also includes in responsive to the DNS query, receiving the identification of each of the other containers in the container cluster. The method further includes configuring, without manual intervention, the container as a member of the container cluster in view of the identification of each of the other containers.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 19, 2019
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Michael Parees, Martin Nagy, Michal Fojtik, Rodolfo Henrique Carvalho
  • Patent number: 10482091
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide a unified digital content discovery framework that implements a combination of a logistic loss function and a pair-wise loss function for information retrieval. The logistic loss function reduces non-relevant images from appearing in the retrieved results, while the pair-wise loss function ensures that the highest-quality content is included in such results.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: November 19, 2019
    Assignee: OATH INC.
    Inventors: Yunlong He, Dawei Yin, Yi Chang