Patents Examined by Cam-Linh T. Nguyen
  • Patent number: 10839016
    Abstract: Techniques for storing block-based metadata in a storage system are provided. A method includes (a) receiving a request to write a block of data to a logical address, (b) assigning a physical address where the block of data is to be stored, (c) creating a metadata entry for the block of data, the metadata entry including the physical address, (d) storing a key-value pair within a sorted key-value structure (SKVS) of an ordered plurality of SKVSes, each SKVS having a unique identifier, the key-value pair including the logical address as key and the metadata entry as value; (e) placing an entry within a Cuckoo filter based on the key, the entry including the identifier of the SKVS in which the key-value pair was stored, and (f) subsequently accessing the data by: (1) locating the metadata entry with reference to the Cuckoo filter and (2) locating the data with reference to the physical address in the metadata entry.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: November 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Joris Wils
  • Patent number: 10838997
    Abstract: The present disclosure provides a method and a device for generating a text tag. The method includes: performing keyword extraction using strategies corresponding to respective tag types on a target text, to obtain one or more candidate tags of the respective tag types for the target text, wherein the tag type includes at least one of an entity word, a segment text and a topic; performing reduplication removing between different tag types on the one or more candidate tags of the respective tag types to obtain one or more validated candidate tags; and determining one or more target tags of the target text based on the one or more validated candidate tags.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: November 17, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Jiachen Liu, Bolei He, Xinyan Xiao, Yajuan Lyu, Xiaoxu Fei
  • Patent number: 10831847
    Abstract: In one embodiment, a method includes receiving a search query to search for multimedia objects of the online social network; searching an index to identify multimedia objects based on the search query, wherein the index indexes multimedia objects and associated keywords, each keyword being extracted from communications associated with a respective multimedia object, wherein each communication is of a particular communication-type, and wherein each identified multimedia object is indexed with keywords matching at least a portion of the search query; calculating, for each identified multimedia object, an object-score based on a communication-type of a communication from which one or more of the matching keywords were sourced; and sending instructions for presenting a search-results page to a client system, the search-results page including references to identified multimedia objects having an object-score greater than a threshold object-score.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: November 10, 2020
    Assignee: Facebook, Inc.
    Inventors: Anuj Bindal, Maxime Boucher, Sahil P. Thaker, Mahsa Ghafourian, Arpit Suresh Jain
  • Patent number: 10832191
    Abstract: A system, method, and computer program product are provided for metadata driven interface orchestration and mapping. In operation, a system defines a plurality of job items in a master enterprise catalogue by mapping all possible business requests to one or more pre-defined job items. The system defines job specifications in the master enterprise catalogue by mapping the plurality of job items to one or more pre-defined job specifications. Further, the system defines a job list in the master enterprise catalogue by building a sequence of outgoing requests based on possible use cases and the job specifications. The system defines an order context associated with one or more orders. Additionally, the system automatically generates a job plan including a plurality of activities utilizing the job list from the master enterprise catalogue and the order context. Moreover, the system automatically generates interfaces with a plurality of external systems based on the job plan including the plurality of activities.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: November 10, 2020
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Rani Tzur, Daniel Tal, Abhishek Anant Patankar, Jayant K. Sahu, Prashantkumar Kashinath Sonawane
  • Patent number: 10824519
    Abstract: Disclosed herein are system, method, and computer program product embodiments for a database recovery and optimization with batch processing system. An embodiment operates by retrieving a database log that includes a plurality of operations for modifying data of a database stored across a plurality of tables. From the database log, a plurality of consecutive insert operations for inserting data into the database are identified. The consecutive insert operations are sorted by table. The sorted insert operations are grouped into a batch message. The batch message is transmit to the database for replay. An acknowledgement is received that the replay has completed.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Martin Heidel, Xin Liu, Christoph Roterring, Shiping Chen, Vivek Kandiyanallur, Stephan Kottler, Joern Schmidt
  • Patent number: 10803088
    Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.
    Type: Grant
    Filed: June 10, 2017
    Date of Patent: October 13, 2020
    Assignee: Franz, Inc.
    Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
  • Patent number: 10798139
    Abstract: A server system sends links to content categories for display on a user device associated with a user. Each content category corresponds to a subset of content items. When a link to one of the content categories is selected, the corresponding subset of the content items is sent for display on the user device. The system selects a group of content items according to determined relevance scores for the user based on one or more relevance criteria and sends links to the content items in the group for display on the user device in a first order according to the relevance scores. The system adjusts the relevance scores of some content items in the group according to user feedback and resends links to the content items in the group for display on the user device in a second order according to the adjusted relevance scores.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: October 6, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Guilherme Carlos De Napoli Ferreira, Christopher Wayne Masterson, Scott Andrew Thomson, Jon Yee Chiang
  • Patent number: 10789651
    Abstract: A system for evaluating text data to support multiple applications is disclosed. In some embodiments, text input data is received from multiple sources. The text input data may then be aggregated and mapped to create composite text input data. A semantic event in the composite text input data may be automatically detected, such as by being triggered by a semantic rule and associated semantic tag. A text mining result database may be updated by adding an entry to the database identifying the detected semantic event and the triggering semantic rule. An indication associated with the text mining result database may then be transmitted to a plurality of applications.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: September 29, 2020
    Assignee: Hartford Fire Insurance Company
    Inventor: Arthur Paul Drennan, III
  • Patent number: 10783178
    Abstract: Some implementations are directed to generating a personal database entry for a user based on free-form natural language input formulated by the user via one or more user interface input devices of a computing device of the user. The generated personal database entry may include one or more terms of the natural language input and descriptive metadata determined based on one or more terms of the natural language input and/or based on contextual features associated with receiving the natural language input. Some implementations are directed to generating, based on one or more personal database entries of a user, output that is responsive to further free-form natural language input of the user. For example, one or more entries that are responsive to further natural language input of the user can be identified based on matching content of those entries to one or more search parameters determined based on the further input.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: September 22, 2020
    Assignee: GOOGLE LLC
    Inventors: Maryam Garrett, Wan Fen Nicole Quah, Bryan Horling, Ruijie He
  • Patent number: 10776403
    Abstract: Computer-based systems, methods, and articles of manufacture are disclosed. In a social network embodiment, information regarding a first user is obtained and formed into a first dataset. Conceptual spaces are selected for the first user, and the first user's location is determined in the spaces. Distances between the first user and other users and then datasets are computed in the selected conceptual spaces. Actions are taken based on the distances, such as including or excluding the other users from a friends list of the first user.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: September 15, 2020
    Inventor: Alexander I. Poltorak
  • Patent number: 10776406
    Abstract: This invention is a system creating risk indices, where the risk index is based on a combination of indicators. The indicators for measuring risk are adaptive and dynamic to the changing availability of disaster information and state of the system. Importantly, this research addresses two needs of emergency responders. It provides a risk-based prioritization of key geo-locations to allocate support and mitigation efforts. It provides a mechanism for prioritizing data collection and analysis efforts.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: September 15, 2020
    Assignee: UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY OF THE ARMY
    Inventors: Michelle Hamilton, John A Nedza, Demetra E Voyadgis
  • Patent number: 10771587
    Abstract: A system and method for retrieving and writing data based on data write latency. The system may include a switchboard configured to connect to a beacon integrated into an end user application stored on a computer, a customer configuration database, and one of a plurality of infrastructure pools chosen based on the customer configuration database. The switchboard receives extracted data from the beacon and writes the extracted data to the chosen infrastructure pool. The method may include receiving a connection from a beacon, connecting to and retrieving customer configuration data from a customer configuration database, transpiling a data retrieval code based on the retrieved customer configuration data; transmitting the data retrieval code to the beacon, connecting to one of a plurality of infrastructure pools, receiving extracted data from the beacon and writing the extracted data to the infrastructure pool.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: September 8, 2020
    Assignee: DATAZOOM, INC
    Inventors: Jason Thibeault, Quinn Thibeault, Diane Strutner
  • Patent number: 10764142
    Abstract: An example operation may include one or more of initiating an application cluster including a number of instances of an application, storing the application cluster members in a blockchain, identifying the application cluster members and testing whether communication paths to the cluster members are operable, creating a blockchain transaction including an account and status of the application cluster members, and storing the blockchain transaction in the blockchain.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ryan Bertsche, Robert J. Brenneman, Philip F. Chan, Helen C. Fischer, David Gross, Dulce Smith
  • Patent number: 10740356
    Abstract: Systems and methods for dynamic incremental updating of online analytical processing (OLAP) data cubes are disclosed. In embodiments, a computer-implemented method, comprises: receiving real-time transactional event data including a plurality of data fields; identifying aggregate computing functions for each of a plurality of standard query language (SQL) queries of a target data cube to be updated, wherein the target data cube is in a multidimensional form for storing OLAP data in the form of numeric values organized in fields; incrementally calculating the aggregate computing functions based on a current aggregated value obtained from an updated aggregated field database, and a value of one of the plurality of data fields; repeating the incremental calculation for each of the plurality of SQL queries to obtain updated field data for the target data cube; and updating the updated aggregated field database with the updated field data.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Suryanarayana Rao, Viren D. Parikh, Ramesh Chandra Pathak, Ramesh Kumar Goel
  • Patent number: 10740285
    Abstract: A method of electronic file format conversion and optimization includes requesting a second set of information following receipt of a first set of information used to transfer an electronic file on a website. The method includes receiving the second set of information from a first computing device associated with a first entity. The method includes receiving user input from a second computing device associated with a second entity that initiates transfer of the electronic file from the first computing device to the second computing device. In response to additional user input from the second computing device used to access the electronic file, the method includes accessing an additional set of information related to the electronic file and converting the electronic file to an optimized file based on the second information and the additional information. At least a version of the optimized file being formatted for display on the second computing device.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: August 11, 2020
    Assignee: STUBHUB, INC.
    Inventors: Marcus Shelksohn, Khashayar Dehdashtinejad, Srinivas Nowduri
  • Patent number: 10726038
    Abstract: A system and method for optimizing aggregation and analysis of data across multiple data sources of multiple enterprises is provided. Data extraction rules are generated by invoking an automatic rule generation rule. Automatic rule generation rule is invoked if a predefined set of rules is not applicable for extracting data. Further, data adaptation rules is generated if data extracted by applying data extraction rules and a predefined set of rules does not correspond to a predetermined output. The data adaptation rules is encapsulated in a feedback loop for transmitting to the data acquisition unit. Data optimization rules s generated based on data extraction rules and data adaptation rules. One or more metrics is generated based on data optimization rules. The metrics specify characteristics relevant to one or more enterprises.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: July 28, 2020
    Assignee: Mphasis Limited
    Inventors: Jai Ganesh, Damini Gupta, Ashutosh Vyas, Meer Ahmed, Ravi Sahu, Rajdeep Sharma, Ankit Mishra, Saurabh Singh, Divay Garg
  • Patent number: 10719520
    Abstract: A memory stores a first log and a collection of queries. A processor accesses a second log that includes a first, second, third and fourth historical query, determines that the first and second historical queries belong to a first similarity group and the third and fourth historical queries belong to a second similarity group, and ranks the queries within groups based on static and dynamic features. The processor further determines the third historical query is frequently submitted and copies the highest ranked similar queries into the collection. The processor receives a first database query, stores it in both logs, determines it is not similar to queries stored in memory, further determines that it belongs to the first similarity group, copies the highest ranked similar queries to the first log, and returns a report containing the similar queries. The processor further receives and executes a second query selected from the report.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: July 21, 2020
    Assignee: Bank of America Corporation
    Inventors: Gaurav Bansal, Ashwin Kumar Yedte, Deviprasad Tatti
  • Patent number: 10719484
    Abstract: Metadata of a root node from a serialized representation of a file system metadata tree data structure is obtained. A representation of the root node that references a stub intermediate node that is a placeholder for an intermediate node stored in the serialized representation is created. A request to access data of a leaf node in a tree path including the intermediate node is received. In response to the request, metadata of the intermediate node is obtained from serialized metadata representation.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 21, 2020
    Assignee: Cohesity, Inc.
    Inventors: Venkata Ranga Radhanikanth Guturi, Tushar Mahata, Praveen Kumar Yarlagadda
  • Patent number: 10713232
    Abstract: A method for improving the operation of a computer by transferring data from an SQL database in a storage unit to a memory by copying the data from the SQL database to a binary file in the storage unit, where the binary file having a data structure and a data type. A data file having the data structure and the data type is configured within the memory, and the binary file in the storage unit is copied to the data file in the memory with a single read/write operation.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: July 14, 2020
    Assignee: Computational Systems, Inc.
    Inventor: Anthony J. Hayzen
  • Patent number: 10713258
    Abstract: Systems and methods for visualizing and manipulating graph databases in accordance embodiments of the invention are disclosed. In one embodiment of the invention, a graph database manipulation device includes a processor and a memory configured to store a graph database manipulation application, wherein the graph database manipulation application configures the processor to obtain a graph database including a set of nodes and a set of edges, determine a source node within the set of nodes, locate a set of related nodes based on the source node and the set of edges, recursively locate a set of sub-related nodes based on the set of related nodes and the set of edges, generate a representation of the set of related nodes from the perspective of the source node, and recursively update the generated representation of the set of sub-related nodes from the perspective of the source node and the related nodes.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: July 14, 2020
    Assignee: dRISK, Inc.
    Inventors: Robert Chess Stetson, Jacob Aptekar