Patents Examined by Merilyn P Nguyen
  • Patent number: 10318600
    Abstract: Systems and methods for providing search results are disclosed. In example embodiments, a machine coupled to a first data repository accesses a user-specified search request for searching records of a second data repository. The machine identifies search criteria of the user-specified search request. The machine searches the first data repository using the identified search criteria of the user-specified search request to generate a set of first search results, the first search results comprising records from the first data repository. The machine filters, out of the first search results, records that are associated with the second data repository. The machine provides the first search results for display in a sidebar adjacent to second search results from the second data repository.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lloyd, Travis Nelson Hummel, John Robert Jersin
  • Patent number: 10303718
    Abstract: A system for selecting videos includes a computer having a display, the computer having a search engine and a database operably associated with the computer, the database being configured to store a plurality of videos and the computer being configured to show the plurality of videos via the display. The search engine includes a first search toggle bar of age preference and having a plurality of icons indicating the age preference; a second search toggle bar of a type of sporting event and having a plurality of sporting event icons; a third search toggle bar of a type of team and having a plurality of team icons; and a fourth search toggle bar of a type of unique feature of the type of sporting event.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: May 28, 2019
    Inventor: Robert A. Hollmann
  • Patent number: 10289685
    Abstract: A case manager for managing the lifecycle of case files is provided. This case manager may serve to identify the status of a case file from a case file management system, determine whether the identified status meets or exceeds an active status threshold, and when the determined status meets or exceeds and active status threshold, channel the case file to a high performance storage resource. In embodiments, when access frequency goes down for a case file, the status may be changed and the case file may be channeled to alternative less efficient storage. When no further access to a case file is anticipated, the case file may be purged.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Srinivas V Chitiveli, Sathis R Marudanayagam, B A Nagabhushan
  • Patent number: 10282440
    Abstract: A method begins by a first computing device of a plurality of computing devices accessing a rebuild hierarchical index structure to identify a data object having encoded data slices requiring rebuilding, where the structure includes a plurality of nodes that organizes a plurality of data objects based on a level of need of rebuilding. The method continues with the first computing device utilizing a rebuilding function to rebuild one or more of the identified encoded data slices to be rebuilt to produce one or more rebuilt encoded data slices and sending a write request to memory of a dispersed storage network to store the one or more rebuilt encoded data slices. The method continues with the first or another computing device updating the level of need of rebuilding of the identified data object and updating the rebuild hierarchical index structure based on the updated level of need of rebuilding.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Greg Dhuse, Ravi Khadiwala, Thomas Darrel Cocagne, Andrew Baptist, Joseph Martin Kaczmarek
  • Patent number: 10282437
    Abstract: Techniques for creating and using partial indexes are provided. A partial index is an index that indexes one or more partitions of a partitioned table and does not index one or more other partitions of the partitioned table. Thus, if a partition of a partitioned table is rarely used, then an index may index all other partitions of the partitioned table or at least only those partitions that are written to or read from relatively frequently. Also, in preparation for loading data into a partition, indexing for the partition may be “turned off”, effectively making a full index a partial index. While the data is loaded into the partition, the partial index is still available for query processing. After the data is loaded into the partition, indexing for the partition is “turned on”, which causes the data in the partition to be indexed by the partial index.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: Ananth Raghavan, George Eadon, Ramesh Kumar, Hermann Baer, Suresh Sridharan
  • Patent number: 10268728
    Abstract: A mechanism is provided in a data processing system for presentation delivery. The mechanism receives a search request comprising one or more search terms from a user. The mechanism determines the current stage of a project of the user. The mechanism determines a user role and skill level of the user. The mechanism searches a corpus of information to generate search results based on the one or more search terms. The mechanism presents the search results to the user based on the current stage of the project, the user role and skill level of the user.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Susann M. Keohane, Maureen E. Kraft, Brent N. Shiver
  • Patent number: 10268725
    Abstract: In one embodiment, a system includes a database operative to maintain a social graph of an online social network, a leader cache layer, a plurality of servers, and a follower cache layer comprising one or more follower cache clusters, where each follower cache cluster maintains at least a portion of the social graph, and where the follower cache layer is operative to receive a command from the servers with instructions for updating a portion of the social graph, send the command to one of the leader cache layers, receive an acknowledgment of the command from one of the leader cache layers and a request to update; and update one or more of the follower cache clusters storing the portion of the social graph associated with the command.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Venkateshwaran Venkataramani, George Cabrera, III, Venkatasiva Prasad Chakkabala, Mark Marchukov, Dmitri Petrov
  • Patent number: 10268636
    Abstract: Techniques are provided for maintaining and using row-level and column-level invalidation information for a copy of data items stored in-memory via a row-bitmap and column-bitmap. The row-bitmap and column-bitmap can be used to determine whether a database query can be processed using in-memory data or not. The row-bitmap and column-bitmap can thus improve the frequency with which database queries can be processed using in-memory data.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Ankita Kumar, Sanket Hase
  • Patent number: 10248644
    Abstract: A system for transforming unstructured text into at least one suggestion for content creation, the system having: a tagging module having instructions in memory, said instructions executable by a processor to receive unstructured text from external sources having at least one sentence; disassemble said at least one sentence into individual words; and tag said individual words by determining a speech type for each of said individual works; a chunking module having instructions in memory, said instructions executable by a processor to said individual words together into phrases to form a tree-like structure of the text, when said individual words are tagged correctly; and a suggestion module having instructions in memory, said instructions executable by a processor to generate said at least one suggestion based on said chunking.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 2, 2019
    Assignee: WRIBER INC.
    Inventor: John Zupancic
  • Patent number: 10242057
    Abstract: A distributed database system (or federated database system) where a catalog is used to store metadata descriptive of data containers for the constituent database system(s) and/or accelerator system(s) of the federated database. In response to the generation of the trigger signal corresponding to a database definition language (DDL) statement, the accelerator system updates metadata in the catalog.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Peter Bendel, Oliver Benke, Oliver Draese, Namik Hrle, Ruiping Li, Roland Seiffert, Knut Stolze, Maryela E. Weihrauch
  • Patent number: 10242108
    Abstract: Embodiments of the invention provide for contextually related sharing of commentary for different portions of an information base. A method of the invention includes receiving a query for a portion of content in an information base and identifying a portion of different content in the information base that is related to the queried portion. The method also includes retrieving both commentary posted to the information base in respect to the queried portion, and also commentary posted to the information base in respect to the identified portion. Finally, the method includes transmitting the queried portion and the retrieved portion, but annotating the retrieved commentary in respect to the identified portion so as to direct a display of the commentary posted to the information base in respect to the different portion in a manner visually distinguishable from a display of commentary posted to the information base in respect to the queried portion.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dorian Birsan, Michael J. Harris, Jana Jenkins, James Henry Roberts
  • Patent number: 10235496
    Abstract: A computer-based genomic annotation system, including a database configured to store genomic data, non-transitory memory configured to store instructions, and at least one processor coupled with the memory, the processor configured to implement the instructions in order to implement an annotation pipeline and at least one module filtering or analysis of the genomic data.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: March 19, 2019
    Assignee: THE SCRIPPS RESEARCH INSTITUTE
    Inventor: Ali Torkamani
  • Patent number: 10228908
    Abstract: Embodiments of the present invention provide a method, computer program product and system for increasing sorting efficiency by utilizing a determined crossover point. Initially, a set of data, containing a number of tuples, to be sorted is received. A determination is made as to the number of radix sort iterations to perform based on the number of tuples of the received data. A countdown timer is set based on the determined number of radix sort iterations. Radix sorts iterations are performed recursively. After each iteration, the countdown timer is decreased. Upon the countdown timer reaching zero, one or more comparison sorts is performed on the remainder of the set of data not sorted by the radix sorting.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lee C. Chu, Joshua R. Tiefenbach
  • Patent number: 10229140
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for evaluating indexing systems. Comparative tests are performed on two or more indexing systems. Each test uses one or more of: benchmarks, metrics, estimates of input data, desired index configuration, and performance constraints. A recommendation is automatically provided for an indexing system and an optimal configuration of the indexing system is also provided, based on an evaluation metrics from the tests.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: March 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Marco P. Crasso, Ru Fang, Anshu N. Jain
  • Patent number: 10222987
    Abstract: A data deduplication process maintains a data dictionary including a storage tablet and a secondary index containing data indicative of previously received data blocks. The tablet includes hashes of previous data blocks and the index includes one or more cuckoo filters storing fingerprints derived from block hashes of previous data blocks. When a new data block arrives, its block hash and fingerprint are generated. The storage tablet is queried with the block hash and the secondary index is queried with the fingerprint. If the dictionary contains no matching block hash or fingerprint, the new data block is stored in its entirety. If the dictionary contains a matching block hash or fingerprint, the new data block may be a duplicate data block that can be deduplicated by storing a reference to the previous data block instead of storing the new data block in its entirety.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: March 5, 2019
    Assignee: Dell Products L.P.
    Inventor: Ryan W. Brosch
  • Patent number: 10216478
    Abstract: Embodiments of the present invention provide a method, computer program product and system for increasing sorting efficiency by utilizing a determined crossover point. Initially, a set of data, containing a number of tuples, to be sorted is received. A determination is made as to the number of radix sort iterations to perform based on the number of tuples of the received data. A countdown timer is set based on the determined number of radix sort iterations. Radix sorts iterations are performed recursively. After each iteration, the countdown timer is decreased. Upon the countdown timer reaching zero, one or more comparison sorts is performed on the remainder of the set of data not sorted by the radix sorting.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lee C. Chu, Joshua R. Tiefenbach
  • Patent number: 10198325
    Abstract: A method for recovery of missing or extra data using a bloom filter includes: storing a plurality of transaction messages, each including a transaction value; generating a bloom filter of the transaction messages, the bloom filter being generated using a number of hash rounds and with a size at least double the number of transaction messages; generating a recover message including the number of transaction messages, the number of hash rounds, the size, and the generated bloom filter; transmitting the recover message to a consensus node; receiving a response message from the consensus node, the response message including at least one additional transaction message; and inserting the at least one additional transaction message into the plurality of transaction messages.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: February 5, 2019
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Steven Charles Davis
  • Patent number: 10198488
    Abstract: The invention notably relates to a computer-implemented method for querying a database that comprises 3D modeled objects that represent mechanical parts. The method comprises the steps of providing a query that includes a thickness criterion and returning, as results of the query, respective 3D modeled objects of the database based on an extent to which the respective 3D modeled object has a thickness that respects the thickness criterion. The thickness of the respective 3D modeled object is proxied by a thickness signature that corresponds to the evaluation of a function of the type ƒ(x)= a ( b + cx 3 2 ) . Such a method improves the querying of a database that comprises 3D modeled objects that represent mechanical parts.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: February 5, 2019
    Assignee: Dassault Systemes
    Inventors: Laurent Marini, Remy Rorato, Jean-Francois Rameau
  • Patent number: 10198355
    Abstract: One or more embodiments of a thumbnail caching system dynamically provide a thumbnail cache of digital content items (e.g., photos, videos, audio) to a user on a client device. In particular, the thumbnail caching system provides a thumbnail cache of a digital content collection to a client device such that the thumbnail cache does not exceed a threshold storage limit for the client device. In addition, the thumbnail caching system intelligently adjusts the thumbnails within the thumbnail cache to keep the size of the thumbnail cache within the threshold storage limit irrespective of the number of digital content items stored or added to the digital content collection. Further, the thumbnail caching system can dynamically adjust the size of the thumbnail cache in response to a user adding or removing external data to the client device.
    Type: Grant
    Filed: October 29, 2015
    Date of Patent: February 5, 2019
    Assignee: DROPBOX, INC.
    Inventors: Drew Haven, Anna Geiduschek
  • Patent number: 10185764
    Abstract: Implementations generally relate to search results. In some implementations, a method includes receiving a search query, where the search query includes a least a portion of a name of a target content item. The method further includes causing a display of search results, where the search results include one or more of a name of one or more candidate content items, and one or more respective icons that are associated with the one or more candidate content items, where at least of the candidate content items matches the target content item. The method further includes causing the search results to be displayed in a tile configuration.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 22, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Yumiko Tanaka, William Abbott