Patents Examined by Ken Hoang
  • Patent number: 10664495
    Abstract: A system and method can support federation replication in a distributed computing environment. The system can provide one or more federation replication channels between a plurality of members in a first cluster and a plurality of members in a second cluster. Furthermore, a replication request can be transmitted from a federation coordinator to the plurality of members in the first cluster, wherein each said member in the first cluster owns a set of partitions. Then, the aggregated data for each said partition in the first cluster can be sent to the plurality of members in the second cluster via said one or more federation replication channels. Additionally, using the second cluster, the system can take a persistent snapshot of information on the plurality of members in the first cluster while the first cluster is operational.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 26, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ballav Bihani, Brian Keith Oliver, Chen Liu
  • Patent number: 10664452
    Abstract: Parallel processing files on a distributed file system, responds to a request to process the file, by partitioning the file into a set of predetermined sized blocks by a single coordinator and assigns blocks to a reader in a set of readers. Block assignments are recorded to a control table accessible to all readers. The set of readers search the control table for a row assigned to a respective reader. Responsive to locating the row, the respective reader changes a state of the row to in progress updating an associated timestamp. The respective reader scans the control table for an available set of the blocks, when all blocks currently assigned are exhausted and dynamically re-assigns an available block from another owning reader to itself and changes ownership to itself. When no rows are available, the respective reader completes processing and returns an end of file indication to the single coordinator.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alexander Abrashkevich, Toni Kunic, Steven Raspudic
  • Patent number: 10650005
    Abstract: A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Yew Jin Lim, James Kunz, Joseph Garrett Linn, Charles Jordan Gilliland, David Faden, Sanjit Jhala
  • Patent number: 10635661
    Abstract: In one embodiment, a method includes receiving from a first user a text query inputted by the first user using an I/O device associated with the client system, the I/O device including a first keyboard layout. The method also includes identifying one or more physical-proximity phrases corresponding to the text query based at least in part on the first keyboard layout and calculating a confidence score for each of the identified physical-proximity phrases based at least in part on a search history of the first user. The method also includes identifying one or more objects, where each identified object matches at least one of the identified physical-proximity phrases having a confidence score greater than a threshold confidence score and sending to the first user one or more search results corresponding to one or more of the identified objects, respectively.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: April 28, 2020
    Assignee: Facebook, Inc.
    Inventors: Aliasgar Mumtaz Husain, Sung-eok Jeon
  • Patent number: 10621151
    Abstract: A deduplication service can be provided to a storage domain from a services framework that expands and contracts to both meet service demand and to conform to resource management of a compute domain. The deduplication service maintains a fingerprint database and reference count data in compute domain resources, but persists these into the storage domain for use in the case of a failure or interruption of the deduplication service in the compute domain. The deduplication service responds to service requests from the storage domain with indications of paths in a user namespace and whether or not a piece of data had a fingerprint match in the fingerprint database. The indication of a match guides the storage domain to either store the piece of data into the storage backend or to reference another piece of data. The deduplication service uses the fingerprints to define paths for corresponding pieces of data.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 14, 2020
    Assignee: NetApp Inc.
    Inventors: Saeed Ghanbari, Barry Patrick Benight, Deepak Raghu Kenchammana-Hosekote, Shiva Chaitanya
  • Patent number: 10614132
    Abstract: The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 7, 2020
    Assignee: SPLUNK INC.
    Inventors: Brian Bingham, Tristan Fletcher, Alok Anant Bhide
  • Patent number: 10606852
    Abstract: Data mining operations are performed within a columnar database management system. The columnar database management system stores input sets of data for a data mining operation. An input set of data is represented as a column of data in the columnar database management system. The columnar database management system stores instructions to perform one or more data mining operations for processing the input sets of data. The columnar database management system receives requests for performing data mining operations and performs the processing of the data mining operation within the columnar database management system. As a result, the processing of data mining operations is performed without requiring multiple data transfers between an application implementing the data mining operations and the columnar database management system.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: March 31, 2020
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Carles Bayés Martin, Jesús Malo Poyatos, Marc Rodríguez Sierra, Alejandro Sualdea Pérez
  • Patent number: 10585891
    Abstract: A virtual assistant receives natural language interpretation hypotheses for user queries, determines entities and attributes from the interpretations, and requests data from appropriate data sources. A cost function estimates the cost of each data source request. Cost functions include factors such as contract pricing, access latency, and data quality. Based on the estimated cost, the virtual assistant sends requests to a plurality of data sources, each of which might be able to provide data necessary to answer the user query. By including user credits in the cost function, the virtual assistant provides better quality of results and answer latency for paying users. The virtual assistant minimizes latency by answering using data from the first responding data source or provides a latency guarantee by answering with the most accurate data received by a deadline. The virtual assistant measures data source response latency and caches responses for expensive requests.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: March 10, 2020
    Assignee: SOUNDHOUND, INC.
    Inventor: Scott Halstvedt
  • Patent number: 10565276
    Abstract: Systems, methods, and computer-readable media for an online social networking service with human matchmaking are provided.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: February 18, 2020
    Assignee: BUDDYNATION INC.
    Inventor: Jason Stuart Finder
  • Patent number: 10565263
    Abstract: The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: February 18, 2020
    Assignee: SPLUNK INC.
    Inventors: Brian Bingham, Tristan Fletcher, Alok Anant Bhide
  • Patent number: 10552625
    Abstract: Approaches presented herein enable automatically removing a potential tag of a subject depicted in a multimedia item based on a context of the multimedia item and one or more preferences of the subject being tagged. Specifically, a request to tag a subject in the multimedia item is received, and the multimedia item is analyzed to determine a context. The context is compared to the preferences related to the subject to determine a variance. If a variance exists, a removal action related to the tag is performed, such as disallowing or removing the potential tag.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Grant, Trudy L. Hewitt
  • Patent number: 10534806
    Abstract: A system and method for cognitive media association including a tracking unit configured to track an output of media over time for a particular user and create a list of the output media for the particular user, a link generation unit configured to generate a link between the media and at least one of a person, a place, an event, an era, an emotion, a theme, a photo, a video, or a social media post, an events recording unit configured to create a comprehensive experience of a specific event including at least one of music played at the specific event, photos displayed at the specific event, videos played at the specific event, social media posts about the event, people present at the specific event, or any combinations thereof.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: January 14, 2020
    Inventors: Frederick Rhode Stoddard, II, Elena del Busto
  • Patent number: 10521436
    Abstract: Presented are systems and methods that estimate the strength of a relationship between elements gathered from online and/or offline information sources by estimating the trustworthiness both of the gathered data and the information sources from which the data originates. In one exemplary application, the relatedness between co-occurring symptom and disease terms collected from information sources, such as health-related online databases, is iteratively evaluated based on the trustworthiness of symptom-disease pairings and the trustworthiness of the information sources themselves. In various embodiments of the present disclosure, an objective function is used to extract a knowledge base that aids in identifying a potential relationship between a set of given symptoms provided by a user of an online healthcare service and co-occurring disease terms, such that a likely disease may be inferred from the set of symptoms.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 31, 2019
    Assignee: Baidu USA LLC
    Inventors: Yaliang Li, Nan Du, Yusheng Xie, Wei Fan
  • Patent number: 10515064
    Abstract: A key-value storage system is described herein for interacting with key-value entries in a content store using a resource-efficient index. The index provides a data structure that includes a plurality of hash buckets. Each hash bucket includes a linked list of hash bucket units. The key-value storage system stores hash entries in each linked list of hash bucket units in a distributed manner between an in-memory index store and a secondary index store, based on time of their creation. The key-value storage system is further configured to store hash entries in a particular collection of linked hash bucket units in a chronological order to reflect time of their creation. The index further includes various tunable parameters that affect the performance of the key-value storage system.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John G. Bennett, Chen Fu, Ashwini S. Khade
  • Patent number: 10503482
    Abstract: The present disclosure relates generally to a data integration system that may provide techniques for capturing definitions from business entities and how the business entities are implemented in a set of tables. This enables the data integration system to transform a data flow defined using business entities into code that may be used to transform the underlying tables and columns. Additionally to generate tables, classes and APIs to provide persistence of and manipulation for the definitions of these business entities. Additionally to dynamically generate a GUI editor for an object model of arbitrary complexity while maintaining GUI usability. This reduces development time and supports editing of an arbitrary object model. A dynamically generated GUI may be generated from an object model definition that is received from a user and/or is derived from the user's code.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: John Westworth Leigh, Kwok Hung Lau, Daniel A. Gallagher
  • Patent number: 10481825
    Abstract: An information management system according to certain aspects uses backup copies or other secondary copies of production data for the purposes of replicating production data to another client. The secondary copies can be deduplicated copies. By utilizing available secondary copies of the data for replication, the system can reduce the impact on the production machines associated with replication. Utilizing deduplicated copies not only reduces the amount of stored data, but also reduces the amount of data that is communicated between the source and the destination, increasing the speed of the replication process.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: November 19, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Vijayan, Joe Sabu Thyvelikkakakth Job
  • Patent number: 10481826
    Abstract: An information management system according to certain aspects uses backup copies or other secondary copies of production data for the purposes of replicating production data to another client. The secondary copies can be deduplicated copies. By utilizing available secondary copies of the data for replication, the system can reduce the impact on the production machines associated with replication. Utilizing deduplicated copies not only reduces the amount of stored data, but also reduces the amount of data that is communicated between the source and the destination, increasing the speed of the replication process.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: November 19, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Vijayan, Joe Sabu Thyvelikkakakth Job
  • Patent number: 10482113
    Abstract: Methods and systems to build and utilize a search infrastructure are described. The system generates index information components in real-time based on a database that is time-stamped. The system updates index information at a plurality of query node servers based on the index information components. A query engine receives a search query from a client machine and identifies search results based on the query and the index information. The system communicates the search results, over the network, to the client machine.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: November 19, 2019
    Assignee: eBay Inc.
    Inventors: Swati Agarwal, Richard D. Henderson, Davide Libenzi, Jagadish Nallapaneni, Pradeep Sankaranthi, Nicholas Whyte, Thomas Pan, Carson Hoffacker, Amit Basu, Gang He, Mel Sun, Andrew John Melnick
  • Patent number: 10481824
    Abstract: An information management system according to certain aspects uses backup copies or other secondary copies of production data for the purposes of replicating production data to another client. The secondary copies can be deduplicated copies. By utilizing available secondary copies of the data for replication, the system can reduce the impact on the production machines associated with replication. Utilizing deduplicated copies not only reduces the amount of stored data, but also reduces the amount of data that is communicated between the source and the destination, increasing the speed of the replication process.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: November 19, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Manoj Kumar Vijayan, Joe Sabu Thyvelikkakakth Job
  • Patent number: 10475090
    Abstract: Examples relate to calculating user experience scores for applications. The examples disclosed herein collect, for each of at least two frames of each of at least two user sessions of an application, a set of user event data items representing user experiences from the perspective of a user device during a corresponding frame of the at least two frames of a user session. A frame score is calculated for each of the at least two frames in each of the at least two user sessions by analyzing the frame's set of user event data items. A user session score is calculated for each of the at least two user sessions by averaging the frame scores for the at least two frames in the user session of the at least two user sessions. A user experience score may then be calculated for the application by averaging the user session scores of each of the at least two user sessions.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: November 12, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Haim Shuvali, Meir Ron, Amichai Nitsan