Patents Examined by Khanh B. Pham
  • Patent number: 10719564
    Abstract: In one embodiment, a method includes identifying, by a search engine of an online social network, web domains external to the online social network. The method includes accessing domain-quality signals associated with each web domain. At least one of the domain-quality signals includes a measure of activations of social plug-ins of the online social network available on webpages of each web domain, a social plug-in being an executable script providing an activable user-interface element for interacting with the online social network from the webpage. The method includes calculating, for each web domain, a domain ranking based at least in part on the domain-quality signals associated with the web domain. The method includes identifying, by the search engine, some of the web domains as low-quality web domains to avoid accessing based at least in part on the domain rankings of the web domains not satisfying a threshold domain ranking.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: July 21, 2020
    Assignee: Facebook, Inc.
    Inventor: Vojin Katic
  • Patent number: 10713298
    Abstract: The present application discloses various video retrieval methods and apparatuses. One of the video retrieval methods comprises: determining a semantic concept group sequence according to video query information, the semantic concept group sequence comprising: at least two semantic concept groups and sequential information between different semantic concept groups therein, and each semantic concept group in the at least two semantic concept groups comprising at least one simple semantic concept; and retrieving videos at least according to the semantic concept group sequence. The technical solution provided in the present application can better meet actual application demands of complicated query of videos.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: July 14, 2020
    Assignee: BEIJING ZHIGU RUI TUO TECH CO., LTD.
    Inventors: Meng Wang, Kuifei Yu
  • Patent number: 10713265
    Abstract: Methods and systems quantize and compress time series data generated by a resource of a distributed computing system. The time series data is partitioned according to a set of quantiles. Quantized time series data is generated from the time series data and the quantiles. The quantized time series data is compressed by deleting sequential duplicate quantized data points from the quantized time series data to obtain compress time series data. Quantization and compression are performed for different combinations of quantiles. The user may choose to minimize information loss of information due to quantization while selecting a lower bound for the compression rate. Alternatively, the user may choose to maximize the compression rate while placing an upper limit on the loss of information due to quantization. The compressed time series data that satisfies the user selected optimization conditions may be used to replace the original time series data in the data-storage device.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: July 14, 2020
    Assignee: VMware, Inc.
    Inventors: Arnak Poghosyan, Ashot Nshan Harutyunyan, Naira Movses Grigoryan
  • Patent number: 10698895
    Abstract: Techniques for scheduling search queries in a computing environment are disclosed. A search query scheduling system associates a first set of queries with a first skew tolerance, the first set of queries scheduled to be performed during a first period, where the first skew tolerance is based on a duration of the first period. The search query scheduling system reschedules a first subset of search queries included in the first set of queries by skewing the first subset of search queries over a first portion of the first period based on the first skew tolerance.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 30, 2020
    Assignee: SPLUNK INC.
    Inventors: Paul J. Lucas, Eric Woo
  • Patent number: 10698876
    Abstract: According to examples, an index of entries may be retrieved, in which each of the entries may correspond to phrases that are analogous to other phrases in content on a network. A plurality of phrases that are similar to the entries in the index may be identified in a content accessed on the apparatus and a determination may be made, based on a user interaction with the accessed content via a user interface, that the user has read a first phrase in the plurality of phrases. The index may be updated to indicate that the user has read the first phrase and, based on the updated index, a second phrase in a subsequently accessed content that is similar to the first phrase may be determined. In addition, the second phrase in the subsequently accessed content may be displayed differently from other displayed phrases in the subsequently accessed content.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: June 30, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Pashmina Cameron, Sean Blanchflower
  • Patent number: 10699243
    Abstract: A business model data management method can include identifying a business object within a business object structure document for a business application, locating data management rules for the identified business object in a business object descriptor document, and executing the located data management rules to represent the identified business object in a database for the business application.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: June 30, 2020
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Zhongming Chen, Hongling Zhang
  • Patent number: 10685034
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing concurrent dataflow execution with write conflict protection within a cloud based computing environment.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: June 16, 2020
    Assignee: salesforce.com, inc.
    Inventors: Ruisheng Shi, Santanu Sinha, Alex Gitelman
  • Patent number: 10671408
    Abstract: Automatic storage system configuration for mediation services that includes: determining that a particular storage system of the storage systems is not configured to request mediation from a mediation target for mediation between storage systems synchronously replicating a dataset; requesting, by the particular storage system from a configuration service, configuration information indicating one or more service handles for a mediation service; and configuring, in dependence upon the one or more service handles received from the configuration service, a mediation handler to communicate with the mediation service responsive to detecting a communication fault with one of the storage systems.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: June 2, 2020
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Thomas Gill, David Grunwald, Ronald Karr, Aditya Sethuraman, Kunal Trivedi, Eric Tung
  • Patent number: 10664381
    Abstract: Systems and methods for generating synthetic data are disclosed. For example, a system may include one or more memory units storing instructions and one or more processors configured to execute the instructions to perform operations. The operations may include receiving a dataset that includes time series data having a plurality of dimensions and generating a transformed dataset by performing a first data transformation. The first data transformation may include a time-based data processing method. The operations may include generating a synthetic transformed-dataset by implementing a data model using the transformed dataset. The data model may be configured to generate synthetic transformed-data based on a relationship between data of at least two dimensions of the transformed dataset. The operations may include generating a synthetic dataset by performing a second data transformation on the synthetic transformed-dataset. The second data transformation may include an inverse of the first data transformation.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 26, 2020
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Jeremy Goodsitt, Mark Watson, Anh Truong, Vincent Pham
  • Patent number: 10649794
    Abstract: An example system includes a memory store of aggregate definitions. Each aggregate definition specifies a key value, an output store, a feature, a half-life value, and an aggregate operation metric to apply to a cross of the feature and the half-life value to generate aggregate metrics. The system also includes an aggregation engine that generates aggregate feature records from the input source based on the aggregate definitions and stores the aggregate feature records in the output store. An aggregate feature record includes an aggregate of the metric for the feature decayed over time using the half-life. The system also includes a query service that identifies, using the aggregate definitions, responsive aggregate feature records that satisfy parameters of a received request, applies the half-life to the responsive feature records, and provides the responsive feature records to a requester, the requester using the responsive feature records as input for a neural network.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: May 12, 2020
    Assignee: Twitter, Inc.
    Inventors: Sean Moon, Arvind Thiagarajan, Mike Jahr, Milind Ganjoo, Parag Agrawal
  • Patent number: 10628268
    Abstract: Described embodiments provide systems and methods for verifying replicas of a storage system. A replica of a production site of the storage system is generated. A hash value associated with the generated replica is also generated. The replica is provided to a cloud backup provider. The hash value associated with the generated replica is provided to a blockchain in communication with the production site and the cloud backup provider. The blockchain may be employed to verify the replica.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: April 21, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Jehuda Shemer
  • Patent number: 10628399
    Abstract: A method includes, for a write operation regarding a set of encoded data slices, determining, by a computing device, whether the write operation is a first instance of writing the set. The method further includes, when the write operation is a first instance, sending, by the computing device, a set of write requests to the storage units, wherein the write requests includes the set of encoded data slices, slice names, and an indication of the first instance. The method further includes, in response to a write request of the set of write requests, determining, by a storage unit, whether a previous version of an encoded data slice is currently stored. The method further includes, when the previous version is currently stored sending, by the storage unit, a conflict message to the computing device. The method further includes updating, by the computing device, the write requests based on the conflict message.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andrew D. Baptist, Adam M. Gray, Scott M. Horan, Wesley B. Leggette, Jason K. Resch, Ilya Volvovski, Ethan S. Wozniak
  • Patent number: 10621255
    Abstract: A computer-implemented process for identifying equivalent links on a page responsive to a determination that the crawler has not visited all required universal resource locators, locates a next URL to be crawled to form a current URL and processes the current URL to identify equivalent URLs. Responsive to a determination that the crawler has not visited the current URL, determine whether necessary to crawl all identified equivalent URLs and responsive to a determination that it is necessary to crawl all identified equivalent URLs, adding all equivalent URLs to a list of URLs to be crawled.
    Type: Grant
    Filed: September 9, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Khalil A. Ayoub, Paul Ionescu, Iosif Viorel Onut, Wayne Duncan Smith
  • Patent number: 10621161
    Abstract: A method, system and computer program product for operating a database includes: receiving a query including a first component indicating a criteria for generating a materialized query table (MQT) from the database and a second component having a condition for generating a reference value indicating a state of one or more items in the database; generating the MQT from the database where the MQT includes data items satisfying the criteria; generating, by executing the second component in response to receiving the query, a first reference value; receiving, subsequent to generating the first reference value, a second query for retrieving a data item from the MQT; generating, by executing the second component in response to receiving the second query, a second reference value; determining whether the first and second reference values are equal; and updating the MQT when the first reference value is not equal to the second reference value.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventor: Edgar M. Garcia Tellez
  • Patent number: 10606832
    Abstract: Reducing the work involved in finding a target in a case where a word having different meanings depending on context, such as differences in individuals who enters a search keyword, is entered as a search keyword. A search system obtains one of keywords entered by a user as a search condition and context information indicating context when the search condition is entered, generates a new search condition in which the one of keywords is converted in the search condition based on the one of keywords and the context information, and obtains a target that satisfies the new search condition from a plurality of objects.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: March 31, 2020
    Assignee: RAKUTEN, INC.
    Inventor: YoungJoo Chung
  • Patent number: 10606578
    Abstract: Techniques herein use rules automation and template pluggable databases to facilitate deployment into container databases. In an embodiment, a system of computers loads rules into a rules engine. Each rule associates a predicate with suitable container databases. The system receives a request to install a target pluggable database. The rules engine detects satisfied rules whose predicates match the request. Based on the suitable container databases of the satisfied rules, the rules engine selects a particular container database. The system installs the target pluggable database into the particular container database. In an embodiment, a system of computers stores a plurality of template pluggable databases in a repository. The repository receives an installation request. Based on the installation request, the system selects a particular template pluggable database. The system installs the particular template pluggable database into a container database.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 31, 2020
    Assignee: Oracle International Corporation
    Inventors: Andre Kruglikov, Kumar Rajamani, Debaditya Chatterjee
  • Patent number: 10572489
    Abstract: A server device is configured to identify sub-pages corresponding to a particular webpage, where the particular webpage and the identified sub-pages may be associated with a same website; determine titles for the identified sub-pages; process the identified sub-pages to select a set of sub-pages, of the identified sub-pages, to use to generate a snippet for the particular webpage, where each webpage, in the set of sub-pages, may satisfy particular criteria, and a quantity of the set of sub-pages may be based on a length of a concatenation of the titles for the set of sub-pages; generate the snippet, for the particular webpage, using the titles for the set of sub-pages; and store the generated snippet in association with the particular webpage, where the generated snippet may be presented in a search result document when the particular webpage is identified as being relevant to a search query.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: February 25, 2020
    Assignee: Google LLC
    Inventors: Junli Xian, Harvey C. Jones, Samarth Keshava
  • Patent number: 10566093
    Abstract: Methods and systems disclosed herein relate generally to using graph structures and parent-child node configurations to facilitate data integration across corresponding investigatory events.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 18, 2020
    Assignee: C/HCA, Inc.
    Inventors: Niall O'Connor, Mickey Alan Correll, Kathryn Hopkins McGill, Luke Connors, Daniel Schlauch
  • Patent number: 10558709
    Abstract: Methods and systems disclosed herein relate generally to constructing graph models to represent constraints corresponding to various investigatory events and navigating the graph models to identify populations for the investigatory events.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 11, 2020
    Assignee: C/HCA, Inc.
    Inventors: Niall O'Connor, Mickey Alan Correll, Kathryn Hopkins McGill, Luke Connors, Daniel Schlauch
  • Patent number: 10558650
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky