Patents Examined by Thu Nguyet T Le
  • Patent number: 11132400
    Abstract: According to one aspect of the present disclosure, a computing device is provided, including non-volatile memory storing a database including a plurality of database entries. The computing device may further include a processor configured to sort the plurality of database entries into a plurality of database entry length sets. For each database entry length set, each database entry included in the database entry length set may be within a predefined length range. For each database entry length set, the processor may be further configured to generate a probabilistic data structure based on the one or more database entries included in the database entry length set.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: September 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditya Gupta, Saikat Guha, Steven Peter Herbert, Boris Asipov
  • Patent number: 11106634
    Abstract: Systems, methods, and computer-readable media are disclosed for randomized file segmentation and storage. Example methods may include separating, by a system comprising a plurality of servers, a data file into a plurality of file fragments, sending a first file fragment to a first randomly selected server of the plurality of servers, determining a first token having a random expiration time, causing the first token to be stored at the first randomly selected server in association with the first file fragment, sending a second file fragment to a second randomly selected server of the plurality of servers, determining a second token having a random expiration time, and causing the second token to be stored at the second randomly selected server in association with the second file fragment.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: August 31, 2021
    Assignee: STARK INDUSTRIES, INC.
    Inventor: Atlas Tony Stark
  • Patent number: 11093488
    Abstract: The usefulness of a search engine depends on the relevance of the result set it returns. Search problems in a particular domain require an understanding of the user's intent that traditional search methods lack, including a sense of time, domain and situational context, user preferences and the history of previous searches in the domain of interest. In an age in which speaking to technology is becoming the norm and user expectations are skyrocketing, semantic search is more important than ever. The disclosed technology describes systems and methods for implementing natural language search with semantic mapping and classification. The technology further discloses systems and methods for including social search, making it possible for users to include input from friends in search results. The disclosed technology offers a customizable flexible technology designed to be taught about a domain and to be able to systematically adapt to its unique needs.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: August 17, 2021
    Assignee: Insight Engines, Inc.
    Inventors: Jacob A. Perkins, Grant M. Wernick, Arnold M. Wernick
  • Patent number: 11093514
    Abstract: A query comprising a graph pattern comprising a plurality of graph triples of node-edge-node is received. A graph database comprising a plurality of graph patterns is accessed and a plurality of graph patterns in the graph database that match the received query are identified. An inverse frequency for each graph triple of the received query in the accessed graph database is calculated and from this a score for each graph pattern in the graph database that matches the received query is also calculated, the score comprising a sum of the inverse frequencies for each graph triple contained within the respective graph pattern. The plurality of graph patterns in the graph database that match the received query are then ranked according to their respective calculated scores.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert Tucker, Robert Kerr, Martin Nathan, Dominique Martindale
  • Patent number: 11080286
    Abstract: A method, system, apparatus, article of manufacture, and computer-readable storage medium provide the ability to merge multiple point cloud scans. A first raw scan file and a second raw scan file (each including multiple points) are imported. The scan files are segmented by extracting segments based on geometry in the scene. The segments are filtered. A set of candidate matching feature pairs are acquired by registering features from one scan to features from another scan. The two raw scan files are merged based on the candidate matching feature pairs.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: August 3, 2021
    Assignee: AUTODESK, INC.
    Inventors: Oytun Akman, Ronald Poelman, Seth Koterba
  • Patent number: 11074304
    Abstract: The present invention provides a system for publishing and displaying digital materials, comprising an ePub publishing module comprising a mechanism for publishers to upload ePub files, a user management module providing a means to add, edit and remove end users from the system, a bookshelf module for organizing the user's content in order to create a logical grouping of content, a reading content module for reading content after the user has been mapped to the content, and an annotating content module for annotating user selected text.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: July 27, 2021
    Assignee: Zovio Inc.
    Inventors: Wesley van Rensburg, Joe Barrus, Elizabeth Aguiar, Erik Evans, Marc Riesenberg
  • Patent number: 11068460
    Abstract: Automated Index Management entails automated monitoring of query workload in a DBMS to determine a set of higher load queries to use to evaluate new potential indexes. Without the need of user approval or action, the potential indexes are automatically created, evaluated and tested, and then made available for system wide use for executing queries issued by end users. Indexes created by Automated Index Management are referred to herein as auto indexes.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: July 20, 2021
    Assignee: Oracle International Corporation
    Inventors: Mohamed Zait, Sunil Chakkappen, Christoforus Widodo, Zhan Li
  • Patent number: 11061943
    Abstract: Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing device, a plurality of images returned as results to an executed search string in the form of a tuple including an item class, an action and an actor. The method further includes generating, by the processing device, a collection similarity score by comparing at least one of the plurality of images to at least one other of the plurality of images. The method further includes determining, by the processing device, whether the collection similarity score exceeds a collection threshold. The method further includes, based at least in part on determining that the similarity score does not exceed the collection threshold, indicating that the search string is ineffective at indicating the item use.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sujatha Kashyap, Anne E. Gattiker, Kaipeng Li, Samuel Thomas, Minh Ngoc Binh Nguyen, Thomas Hubregtsen
  • Patent number: 11055345
    Abstract: Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing device, an item identifier. The method further includes retrieving, by the processing device, an item description based at least in part on the item identifier. The method further includes identifying, by the processing device, a tuple indicating a common item use based at least in part on the item description. The method further includes constructing, by the processing device, a search string based at least in part on the tuple. The method further includes retrieving, by the processing device, at least one image based at least in part on the search string.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anne E. Gattiker, Samuel Thomas, Minh Ngoc Binh Nguyen, Sujatha Kashyap, Thomas Hubregtsen
  • Patent number: 11023440
    Abstract: A computing resource service provider deploys resources to process input data sets on an ongoing basis and provide requestors with queryable data structures generated from the input data sets over determined, rolling periods of time. In one embodiment, the input data sets are processed using one or more nearest neighbor search algorithms, and the outputs therefrom are represented in data structures which are rotated as newer data structures are subsequently generated. The disclosed systems and techniques improve resource utilization, processing efficiency, query latency, and result consistency relative to known controls for large and/or complex data processing tasks, such as those employed in machine learning techniques.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: June 1, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Pracheer Gupta, Madan Mohan Rao Jampani, Andrea Olgiati, Poorna Chand Srinivas Perumalla, Stefano Stefani
  • Patent number: 11003644
    Abstract: Embodiments are directed towards a method for searching data. The method comprises generating an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name. Furthermore, the method comprises generating results to the incoming search query based on the field searchable datastore, wherein the field searchable datastore is directly searchable by the field name.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: May 11, 2021
    Assignee: Splunk Inc.
    Inventors: David Ryan Marquardt, Mitchell Neuman Blank, Jr., Stephen Phillip Sorkin
  • Patent number: 10997220
    Abstract: In various exemplary embodiments, a system and associated method predict auto-complete recommendations for a partial search request. A search engine receives a partial search request with one or more characters from a client device. A first set of auto-complete recommendations corresponding to the one or more characters of the partial search request are identified. A second partial search request is predicted that comprises a set of characters with one or more additional characters added to the one or more characters from the partial search request. A second set of auto-complete recommendations corresponding to the second partial search request is identified. The first set of auto-complete recommendations and the second set of auto-complete recommendations are returned to the client device as a response to the partial search request.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: May 4, 2021
    Assignee: eBay Inc.
    Inventors: Wenyan Hu, Xiaodi Zhang, Alvaro Bolivar, Randall Scott Shoup
  • Patent number: 10997138
    Abstract: Embodiments are directed towards a method for searching data. The method comprises providing an inverted index that comprises at least one record, wherein the at least one record comprises at least one field name and a corresponding at least one field value. The at least one field name and corresponding value are extracted from time-stamped searchable events that are stored in a field searchable datastore and comprise portions of raw data. The at least one record further comprises a posting value that identifies a location in the field searchable datastore where an event associated with the at least one record is stored. The method further comprises receiving an incoming search query that references a field name and evaluating the incoming search query. Furthermore, responsive to the evaluating, the method comprises determining results for the incoming search query using both of the field searchable datastore and the inverted index.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: May 4, 2021
    Assignee: Splunk, Inc.
    Inventors: David Ryan Marquardt, Mitchell Neuman Blank, Jr., Stephen Phillip Sorkin
  • Patent number: 10990634
    Abstract: Methods, computer systems, and computer-storage media are provided for augmenting Web-based search results with relevant content received from third-party applications. Each of a plurality of third-party applications is registered to obtain an indication of entity types associated with the each registered third-party application. A user input including at least a search query is received. The search query is communicated to those third-party applications that are identified as being relevant to the search query. Search results that are relevant to the user input are received from the relevant third-party applications and are presented on a results page.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: April 27, 2021
    Inventors: Amit Kumar, Shajib Sadhukha, Michael William O'Connor, Zhaowei Jiang
  • Patent number: 10990643
    Abstract: Techniques for automatically linking pages in a web site are provided. In one technique, training data for a machine-learned scoring model is generated that comprises a plurality of features related to content items. The training data comprises multiple entries, each corresponding to a different content item in a first set of content items. For each entry, a corresponding label is based on a ranking of the corresponding content item in one or more search engine results. The machine-learned scoring model is trained based on the training data. For each content item in a second set of content items, multiple attribute values associated with that content item are input into the machine-learned scoring model, which generates a result. Based on multiple results, determining, for a particular web page, a strict subset of the second set of content items to which the particular web page will include one or more links.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qingbo Hu, Huan Hoang, Yongzheng Zhang, Chia Lung Kao
  • Patent number: 10949311
    Abstract: The present disclosure discloses method and data restoration system for restoring historic data of an enterprise. The data restoration system receives a request from a user through a transformation backup server, for restoring historic data from a legacy storage device of a plurality of legacy storage devices, associated with an enterprise, along with metadata associated with the historic data. The metadata is previously extracted and stored in a format recognizable by the transformation backup server. The data restoration system determines format of the historic data based on the metadata and extracts historic data from the legacy storage device, using at least one of the metadata and a predefined execution process associated with the historic data, based on the format of the historic data. Thereafter, extracted historic data is restored to the user. The present disclosure recovers legacy data as when required without large migration or any data conversion.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: March 16, 2021
    Assignee: Wipro Limited
    Inventors: Chandramohan Achar, Mohideen Abdul Kadar
  • Patent number: 10942924
    Abstract: An approach for improving LOB query performance via automatic inference of locator-less LOB by value semantics in a relational database system is provided. A relational database management system (RDBMS) is implemented to perform operations on LOBs based on the semantics of a statement. During statement compilation, the RDBMS identifies inline LOB column(s) that are not required to be returned to a client. During execution, the identified column(s) are accessed via a shared buffer cache and fed to an operator for evaluation. For inline LOB column(s) that must be returned to the client, during execution, the inline LOB data is copied from the shared buffer cache to a temporary buffer area. Data in the temporary buffer area is fed to an operator for evaluation and is used to create a LOB locator for the inline LOB column(s) that must be returned to the client.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: March 9, 2021
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Geeta Arora, Hui Joe Chang
  • Patent number: 10936580
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset management. One of the methods includes: obtaining a request for creating a digital asset corresponding to a tangible asset, wherein the request comprises one or more characteristics of the digital asset; generating a blockchain contract corresponding to the tangible asset based on the one or more characteristics of the digital asset; and deploying the generated blockchain contract on a blockchain, wherein the deployed blockchain contract is executable to issue the digital asset corresponding to the tangible asset.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: March 2, 2021
    Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.
    Inventors: Rubing Shi, Wenlong Yang
  • Patent number: 10936446
    Abstract: A journal-based process to achieve atomicity in a device driver write operation includes committing a transaction associated with the operation to a journal that include a status indicating the target block is corrupted. Subsequent to committing the transaction, the data is written to the target block. If the write operation is successfully committed, the transaction can be deleted from the journal. If a system crash occurs (e.g., power failure) before the write operation is successfully committed, the transaction remains in the journal and can be used to update block metadata associated with the target block when the system reboots to indicate that it is corrupted; e.g., the target block is a torn write.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: March 2, 2021
    Assignee: VMware, Inc.
    Inventors: Kiran Tati, Rajesh Venkatasubramanian, Xavier Deguillard, Praveen Yedlapalli
  • Patent number: 10922300
    Abstract: In a computer-implemented method for updating schema of a database, execution of an application in a computing environment is initiated, where the application persists data in a database, and where the schema of the database is updatable responsive to an update of the application. Responsive to determining that the schema is updated, a first instance of the schema executing in the database is received, a second instance of the schema maintained in the application is received, the first instance of the schema is compared to the second instance of the schema, a difference between the first instance of the schema and the second instance of the schema is determined, and the first instance of the schema is updated to incorporate the difference between the first instance of the schema and the second instance of the schema.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: February 16, 2021
    Assignee: VMware, Inc.
    Inventors: Sudipto Mukhopadhyay, Mao Ye, Naveen Chandra Gorijala