Patents Examined by Angelica Ruiz
  • Patent number: 10606883
    Abstract: Roughly described, a system for user identification of a desired document. A database identifies a catalog of documents in an embedding space, in which the distance between documents corresponds to a measure of their dissimilarity. The system presents an initial collection of the documents toward the user from an initial candidate space which is part of the embedding space, then in response to iterative user input, refines the candidate space and subsequent collections of documents presented toward the user. The initial collection is determined using a weighted cost-based iterative addition to the initial collection of documents from the initial candidate space, trading off between two sub-objectives of representativeness and diversity.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: March 31, 2020
    Assignee: EVOLV TECHNOLOGY SOLUTIONS, INC.
    Inventors: Diego Legrand, Philip M. Long, Nigel Duffy
  • Patent number: 10606800
    Abstract: Some embodiments provide a system that provides a filesystem in a computer system. During operation, the system obtains a policy for the filesystem and separates the filesystem into a set of layers based on the policy. Next, the system processes input/output (I/O) operations to the filesystem by directing each of the I/O operations to one of the layers based on the policy. Finally, the system periodically maintains the layers using a master image of the filesystem.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 31, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Thomas Joseph Purtell, II, John Whaley
  • Patent number: 10592528
    Abstract: A computer implemented method is provided for capturing and replaying a database workload by obtaining a workload capture file comprising execution context information generated in a database system and replayable to replicate the workload, generating a modified workload capture file by generating modified execution context information, replaying the modified workload capture file by generating at least one read statement based on the modified workload execution information and issuing at least one read statement to a primary database system having an associated secondary database system, determining that the at least one read statement may be routed to the secondary database system for execution, and routing the read statement to the secondary database system for execution. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: March 17, 2020
    Assignee: SAP SE
    Inventors: Chul Won Lee, Juchang Lee, Hyogi Jung
  • Patent number: 10564880
    Abstract: A data deduplication method and apparatus are provided. The method includes receiving an overwrite request sent by an external device, where the overwrite request carries a data block and a first address into which the data block is to be stored; determining whether an overwrite quantity of the first address exceeds a first threshold within a time period [t1, t2], where both t1 and t2 are time points, and t2 is later than t1; and when the overwrite quantity of the first address exceeds the first threshold within the time period [t1, t2], skipping performing a deduplication operation on the data block; or when the overwrite quantity of the first address does not exceed the first threshold within the time period [t1, t2], performing a deduplication operation on the data block. Therefore, a large quantity of computing resources of a storage server are saved, and impact brought by a deduplication operation on storage server performance is also decreased.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: February 18, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yuguo Li, Jun You, Zongquan Zhang
  • Patent number: 10565267
    Abstract: Systems and methods for determining a user engagement level for a content item are provided. In some aspects, indicia of one or more user interactions with a content item are received. Each user interaction in the one or more user interactions has an associated time and an interaction type. A user engagement level for the content item is determined based on the one or more user interactions, the associated times, and the interaction types. The user engagement level for the content item is stored in association with the content item.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: February 18, 2020
    Assignee: GOOGLE LLC
    Inventors: Junbin Teng, Anja Hauth, Alexander Sobol, Boris Mazniker
  • Patent number: 10558687
    Abstract: A data handling system includes at least two host devices. For a particular search query that is received by a first host device, a preliminary set of search results is therein generated. The first host system maps the query to one or more topics that are representative to the query. The first host system provides topical click data associated with the topic to a machine-learning module located within a second host device that determines a relevancy score of the result utilizing the topical click data. The first host system obtains the relevancy score of the result and re-ranks the order of the result within a set of results based upon the relevancy score.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Priyanka Agrawal, Man Chu, Steven M. Pritko, Justin A. Ziniel
  • Patent number: 10552449
    Abstract: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, or open a large content item remote to the client device, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items.
    Type: Grant
    Filed: October 7, 2017
    Date of Patent: February 4, 2020
    Assignee: Dropbox, Inc.
    Inventor: Benjamin Zeis Newhouse
  • Patent number: 10546041
    Abstract: Methods, apparatus, and articles of manufacture to measure search results are disclosed. A disclosed example method to determine an order for search results in response to a search query includes determining a first preview metric and a second preview metric for a first search result and a second search result corresponding to a search query from a requester, the first preview metric including a first ratio based on a first count of preview events for the first search result and a second count of search result impressions in the first search result, the second preview metric including a second ratio based on a third count of preview events for the second search result and a fourth count of search result impressions in the second search result; ordering the first and second search results based on the first and second preview metrics; and sending a response to the requester instructing a web browser of the requester to display the ordered search results.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: January 28, 2020
    Assignee: THE NIELSEN COMPANY
    Inventor: Balaji Ravindran
  • Patent number: 10545994
    Abstract: A data replication method and a storage system are provided. The method is applied to a storage system including a first storage device and a second storage device. According to the method, after determining replication information, a first storage system determines a first replication sub-information and a second replication sub-information according to the replication information, where the replication information is used to indicate data that needs to be replicated by the first storage system to a second storage system in a current replication task. Then, the first storage device replicates data to the second storage system according to the second replication sub-information, and the second storage device replicates data to the second storage system according to the second replication sub-information. According to the data replication method, efficiency of replication performed between the first storage system and the second storage system can be improved.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: January 28, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yijia Chen, Ji Ouyang, Peijun Jiang
  • Patent number: 10534771
    Abstract: The present invention provides a database access method, where the method includes the following steps: receiving an access request input by a client, where the access request includes at least one command statement; performing rule matching between the command statement included in the access request and a rule in a preset rule set, and performing transformation processing on a statement that is included in the access request and that matches the rule, so as to generate a sinking statement that satisfies an execution requirement of a data source, where the sinking statement is a statement that is delivered to a database and executed by the data source; and transmitting the sinking statement to the database to which the sinking statement points. The present invention further provides a database access apparatus and a database system to which the foregoing method is applied.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: January 14, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenfeng Li, Zhongchu Zhu, Jianxun Zhang
  • Patent number: 10534789
    Abstract: Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: January 14, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sean E. Kollenkark, Andrew P. Oakley, Cory J. Cirrincione, Douglas D. Berrett, Joseph L. McClanahan
  • Patent number: 10515051
    Abstract: A data analysis supporting apparatus according to an embodiment comprises a variable-type determining device, a variable-variation generating device, and a variable-contribution rate determining device. The variable-type determining device determines the type of each variable. The variable-variation generating device generates variations of each variable in accordance with the variable type determined and with a variable variation rule that defines a method of generating the variations of each variable of any type. The variable-contribution rate determining device calculates the rate at which the variations and analysis data contribute to the objective variable, and determines, from the rate, whether the variations should be used or deleted.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: December 24, 2019
    Assignees: Kabushiki Kaisha Toshiba, Toshiba Solutions Corporation
    Inventors: Seiji Egawa, Shozo Isobe, Shigeaki Sakurai, Kazuyoshi Nishi, Shigeru Matsumoto, Rumi Hayakawa
  • Patent number: 10509963
    Abstract: Systems, methods, and computer storage media for discovering authoritative images of people entities are provided. Selections of person entities are received. Authoritative URLs and authoritative images for the person entities are identified. Once the authoritative images are identified, features are extracted. Queries for the person entities are identified by mining search engine logs. The queries and features can be utilized to construct candidate queries to identify and retrieve candidate image URLs. Candidate features are extracted for each candidate image associated with the candidate image URLs. Training data may be utilized to train a classifier that can be run on each candidate image. Each candidate image can then be tagged with an entity ID tag. Images with the entity ID tag can be ranked higher in search engine results page than images without the entity ID tag.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: December 17, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ayman Malek Abdel Hamid Kaheel, Padma Priya Gaggara, Prakash Asirvatham Arul, Mohammad Adil Hafeez, Dhananjay Dilip Kulkarni, Kancheng Cao
  • Patent number: 10504045
    Abstract: An audit schedule is determined from a database storing a master data set comprising audit events, system parameters, and resources. Audit events are grouped according to information of the master data set, for example shared units (e.g., product, service, organization, risk level, audit type, etc.). Audit groups are prioritized by factors such as unit priority and audit duration. A random audit event within the group is chosen, and then a time slot is selected according to a desired distribution (e.g., left-to-right), determining resource availability for that slot. The procedure may optionally consider additional constraints (e.g., manually added, national holidays, auditor availability) outside the master data set. The procedure shuffles through audit events of the group with the highest priority, and then through audit events of lower priority groups, filling out the audit schedule according to resource availability and constraints. Audit schedule changes are recorded in a change log data object.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: December 10, 2019
    Assignee: SAP SE
    Inventors: Maxym Gerashchenko, Gordon Muckle
  • Patent number: 10496715
    Abstract: An electronic device, a keyword management device and a method are disclosed. The electronic device includes a processor that receives a keyword and a keyword search condition, transmits the keyword and the keyword search condition to a keyword management device to perform a search based on at least the keyword search condition, receives a search result from the keyword management device, and displays the search result and combines the search result, the keyword and the keyword search condition for subsequent retrieval. The keyword management device includes a processor that receives a keyword and keyword search condition from the electronic device, executes a search on at least one of a plurality of information providing servers utilizing the keyword and the keyword search condition, acquires the search result and combines the search result, the keyword and the keyword search condition for subsequent retrieval, and transmits the search result to the first electronic device.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: December 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyungtae Kim, Hyerim Bae, Jungjik Lee, Changhyup Jwa, Yangwook Kim, Sunkee Lee
  • Patent number: 10496609
    Abstract: The present disclosure describes systems and methods for automatic synchronization of recently modified data between a plurality of devices. A device may identify newly utilized files stored on the device, and a synchronization engine may synchronize these files to one or more additional devices. The synchronization engine may record a storage location of the files on the first device, and may transmit the files for storage in a hidden directory on the other devices. After modification, a file may be synchronized back to the initial device. The synchronization engine on the initial device may retrieve the storage location of the modified file, and may replace the previous version of the file with the newly received modified file, in the original storage location. The user may view and edit recently utilized files on any device, while maintaining their original storage locations on each device and without having to manually manage files.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: December 3, 2019
    Assignee: Carbonite, Inc.
    Inventors: Martyn Roland James, Shannon Lee Bain, Christopher Nathan Dodge, Chresten D. Petersen, Yuetian Xu
  • Patent number: 10489362
    Abstract: Managing potentially concurrent transactions in a distributed database system includes: maintaining, at a first node, records of transactions executing on one or more nodes, each having a transaction state, execution of a first transaction at a second node including an operation for accessing a first data element stored on the second node and execution of a second transaction at the second node including an operation for accessing the first data element; receiving, at the second node from the first node, a list of transactions including any transactions executing on the second node and having a first transaction state at a time of initiation of the second transaction, and including the first transaction; determining that an outcome of the second transaction depends on an outcome of the first transaction based on the list; and suspending execution of the second transaction until after the first transaction is complete based on the determining.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: November 26, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Bryan Phil Douros, Stephen A. Revilak
  • Patent number: 10489414
    Abstract: Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: November 26, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sean E. Kollenkark, Andrew P. Oakley, Cory J. Cirrincione, Douglas D. Berrett, Joseph L. McClanahan
  • Patent number: 10489410
    Abstract: Methods, systems, and apparatus for receiving a query image, receiving one or more entities that are associated with the query image, identifying, for one or more of the entities, one or more candidate search queries that are pre-associated with the one or more entities, generating a respective relevance score for each of the candidate search queries, selecting, as a representative search query for the query image, a particular candidate search query based at least on the generated respective relevance scores and providing the representative search query for output in response to receiving the query image.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: November 26, 2019
    Assignee: Google LLC
    Inventors: Matthew Sharifi, David Petrou, Abhanshu Sharma
  • Patent number: 10489387
    Abstract: The present disclosure relates to determining the shareability of values of node profiles. Record objects and electronic activities of a system of record corresponding to a data source provider may be accessed. Each record object may correspond to a record object type and have one or more object field-value pairs. Node profiles may be maintained. Values of fields corresponding to a predetermined type of field including fewer than a predetermined threshold number of data source providers may be identified. A restriction tag used to restrict populating other node profiles may be generated. Provision of the value with a second data source provider may be restricted.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: November 26, 2019
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Devin Rice