Patents Examined by Charles D Adams
  • Patent number: 10606915
    Abstract: The present disclosure provides an answer searching method and device based on deep question and answer. The method includes: receiving a query statement; obtaining webpages containing candidate answers by searching according to the query statement; obtaining a first candidate answer, a second candidate answer and a third candidate answer based on a webpage analysis method, a deep learning method and a template matching method respectively; determining a final answer according to the first candidate answer, the second candidate answer and the third candidate answer; and displaying the final answer.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: March 31, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Xiong Liu
  • Patent number: 10592506
    Abstract: A query optimizer may receive a query block that includes a hint. The hint may include a unique object identifier to specify an object to which the hint applies. In some instances, the object may correspond to a nested query block. A query optimization plan may be determined based, at least in part, on the hint. The query execution plan may then be executed to query a data store.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Neil Thombre, Zelaine Fong, Stefano Stefani, Hakan Jakobsson, Anurag Windlass Gupta
  • Patent number: 10579678
    Abstract: Provided are systems and methods for generating a hierarchy. In one example, a method includes receiving a first data graph including a plurality of nodes and links connecting the plurality of nodes, receiving a second data graph including a second plurality of nodes and links connecting the second plurality of nodes, generating a hierarchy based on the first data graph and the second data graph, where the generated hierarchy includes a plurality of levels, nodes from the first data graph arranged on at least one level, nodes from the second data graph arranged on at least one other level, and links connecting the nodes from the first data graph and the nodes from the second data graph, and indicating a relationships between the first and second data items, and outputting the generated hierarchy for at least one of display and further processing.
    Type: Grant
    Filed: July 12, 2016
    Date of Patent: March 3, 2020
    Assignee: SAP SE
    Inventors: Hartmut Vogler, Torsten Heise, Kefeng Wang, Tarek Auel, Lukas Mairon, Maiko Mueller, Sudhir Rao, Michael Boettcher, Sven Hader
  • Patent number: 10565226
    Abstract: An Application Program Interface (API) manages synchronization and replication of master data of a system with different consumers. An API engine is configured to receive from the third party, a query including content information and date-relevant information including a start date, an end date, and a date of last synchronization. The API engine processes the query to access the database and produce a query result replicating only data changes affecting that period or a previous time. The consumer thus specifies the time period in which to consider changes to the stored database data, and the API calculates the delta according to that period. In this manner complex, time-dependent delta calculation and filtering logic can be implemented in the API without requiring substantial logic or additional data persistence in middleware. Particular embodiments may facilitate efficient synchronized replication of employment data to outside (e.g., payroll, benefits) providers.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: February 18, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Daniel Goldmann, Esther Landes, Mario Andy Mueller, Klemens Schmid, Thomas Witzel, Joachim Pfeifer, Matthias Klauer, Oleg Loewen
  • Patent number: 10540665
    Abstract: A content provider may provide public access to a content item set, but may be unable to achieve sufficient revenue to sustain the administrative costs and ongoing development of the content item set. Instead, the content provider may develop relationships with one or more referrers (e.g., search engines.) When a user requests a content item, the content provider may determine whether the request results from a referral by a sponsoring referrer, and based on this determination may provide either a full version or a limited version of the content item. The referrer benefits by providing its users with free access to the content item set, which may be unavailable from non-sponsoring competitors, and in exchange may share advertising revenue with the content provider. This arrangement achieves sustaining sponsorship of the content provider while extending full and free access to the content item set to users of sponsoring referrers.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: January 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Horvitz, Kamal Jain
  • Patent number: 10540403
    Abstract: A computing system locates session state data associated with a preceding data review session corresponding to a user in response to a request to initiate a new data review session for the user. The session state data includes an identifier of a next document to be reviewed, and filter settings of the preceding data review session. The computing system locates the next document to be reviewed based on the session state data and provides the located next document to be reviewed in a graphical user interface when initiating the new data review session for the user. The new data review session is based on the filter settings in the session state data.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: January 21, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Michael J. Coyle, Gary S. Lehrman
  • Patent number: 10515133
    Abstract: Systems and methods for generated suggested metadata for media items are provided herein. In particular, users can upload media items to a system. The media items can be matched to reference media items, classified, and/or analyzed to identify characteristics. Suggested metadata can be determined based on the matched reference media items, classifications, and analysis. The suggested metadata can be presented to a user for user selection. Media items can be published and associated metadata can provide searchable criteria.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: December 24, 2019
    Assignee: Google LLC
    Inventor: Matthew Sharifi
  • Patent number: 10437813
    Abstract: Layer metadata within a layering system can be self-healed. When a layer is mounted, a scanning module can scan the file system structure of the layer to identify what content is stored on the layer as well as attributes of this content. Based on this scan, the scanning module can determine if the layer metadata is consistent with the actual contents of the layer and report any discrepancies to a healing module. The healing module can then repair the layer metadata so that it accurately reflects the contents of the layer.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: October 8, 2019
    Assignee: Dell Products L.P.
    Inventors: Puneet Kaushik, Rushikesh Patil
  • Patent number: 10437891
    Abstract: The present invention provides a system, method and apparatus for electronically searching for an item by receiving a search request comprising a requested category and one or more requested attributes of the item and storing the search request in a search index based on the requested category and the requested attribute(s). The search index includes one or more categories and each category is defined by a taxonomy of attributes. The search index is then searched for any previously stored search requests that match the requested category and the requested attribute(s), a result of the search is determined and a search response that includes the result of the search is sent.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: October 8, 2019
    Assignee: Your Command, LLC
    Inventor: Douglas Peckover
  • Patent number: 10424342
    Abstract: Techniques for facilitating a video surveillance search of a person are provided. The techniques include maintaining a database of one or more attributes of one or more people captured on one or more video cameras, indexing the one or more attributes in the database extracted from the one or more video cameras, and pruning one or more images captured from the one or more video cameras using the one or more attributes and one or more items of qualifying information to facilitate a video surveillance search of a person.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Brown, Rogerio S. Feris, Arun Hampapur, Daniel A. Vaquero
  • Patent number: 10397168
    Abstract: Confusion reduction in an online social network. A method identifies elements in social media message content, determines, based on the identified elements, a plurality of candidate audiences to which the social media message content is potentially targeted, indicates, to a user, the plurality of candidate audiences and suggested additional elements to apply to the social media message content to tailor the social media message content to a target audience of the plurality of candidate audiences, and modifies the social media message content with one or more additional elements of the suggested additional elements, the modifying adding the one or more additional elements to the social media message content and targeting the social media message content to the target audience.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10346412
    Abstract: A method and a device for recommendation of media content are described. The method includes: calculating scores of media content labels in a computer media content library; in descending order of the scores, selecting a first threshold media content label as a candidate media content label; for the candidate media content label, finding out a media content corresponding to the candidate media content label from the media content library; for the media content corresponding to the candidate media content label, in descending order of the amount of page views, selecting a second threshold media content as a media content to be recommended corresponding to the candidate media content label; and recommending the media content to be recommended corresponding to the candidate media content label to a user. The method and device can recommend popular media contents to users, and reduce the style difference between the media contents.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: July 9, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Lichun Liu, Jingtao Zhu, Xiang Wang, Chengtao Fan, Bin Zhou, Shenyuan Li, Jianfeng Chen, Siliang Huang, Juan Sun, Huguang Jin, Dan Li, Chunxia Qin
  • Patent number: 10324953
    Abstract: In one aspect, a method includes receiving a request to register a second data storage system of a second data center in a first data storage system of a first data center, storing data center connection information to connect the second data center to the first data center, replicating a database to the first data storage system and enabling a first data storage system to access and control components of the second data center using the component connection information and the component management information. The data base includes component connection information to connect the second storage system to the components of the second data center and component management information required to monitor and manage the components.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: William J. Elliott, IV, Anoop George Ninan, Shiva Kalyani Ankam
  • Patent number: 10311071
    Abstract: A method, computer program product, and computer system for gathering statistics, by a computing device, for a set of resources associated with a framework. A profile is generated based upon, at least in part, the gathered statistics. A data set is selected for generation of a new resource. The new resource is generated using the profile generated based upon the gathered statistics.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventor: Matthew P. Jarvis
  • Patent number: 10303699
    Abstract: An automated method is provided for replacing a currently operating data replication engine with a new data replication engine. A currently operating data replication engine reports its audit trail position upon stopping. The new data replication engine starts and is positioned at an audit trail position which is prior to the reported stopped audit trail position by an amount of the audit trail which corresponds to a source database transaction abort timer. The position of the new data replication engine to the stopped audit trail position defines a position window. Audit trail transactions are processed in the position window by the new data replication engine by ignoring transactions which committed or aborted in the position window, and replicating remaining transactions in the position window from the source database to the target database. The new data replication engine replicates all transactions that are started after the stopped audit trail position.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 28, 2019
    Assignee: Gravic, Inc.
    Inventors: Paul J. Holenstein, Bruce D. Holenstein, John R. Hoffmann, Wilbur H. Highleyman
  • Patent number: 10303694
    Abstract: A method, computer program product, and computer system for gathering statistics, by a computing device, for a set of resources associated with a framework. A profile is generated based upon, at least in part, the gathered statistics. A data set is selected for generation of a new resource. The new resource is generated using the profile generated based upon the gathered statistics.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventor: Matthew P. Jarvis
  • Patent number: 10296499
    Abstract: A method for providing mapping between a first data model and a second data model may include sending a request for metadata to a data producer providing data using the second data model. The metadata may be received from the data producer and analyzed to determine a structure of the second data model. System tables may be created based on the analysis of the metadata. The system tables may include data tables to store data from the data producer and to provide the mapping between the metadata of the second data model and the data tables in the first data model. Requests may be made to the data producer for data to be retrieved and populated in the data tables using the first data model.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: May 21, 2019
    Assignee: SAP SE
    Inventors: Matthew Borges, Tim McClements, Adam Hurst
  • Patent number: 10262011
    Abstract: A method accesses information related to a reference entity through a display device. The method includes providing an ontology describing the reference entity and entities, the reference entity and the entities being classes of the ontology or being arranged into classes, the classes having respective properties; receiving information for identifying the reference entity; and calculating a network of entities out of the entities, the entities having relationships with the reference entity, according to the properties. The method further includes identifying portions available on an area of the display device, according to the classes of the ontology; assigning the entities to at least one of the display area portions; selecting a display area portion out of the display area portions; and displaying, on the display device, images and/or text data for indicating at least part of the entities of the network assigned to the selected display area portion.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: April 16, 2019
    Assignee: Telecom Italia S.p.A.
    Inventors: Rossana Simeoni, Dario Mana, Fabrizio Antonelli, Vincenzo Cuciti, Luca Console, Ilaria Lombardi, Fabiana Vernero, Monica Perrero
  • Patent number: 10210187
    Abstract: Elements of a database object are removed. The database object is stored as a plurality of different object portions, where each object portion is associated with one or more versions of transaction identifiers stored separately from the database object. An oldest transaction identifier is determined for a transaction for which data portions of the database object remains visible. Each object portion is examined and object portions with a threshold amount of data to remove are determined based on a comparison of the transaction identifiers for those object portions and the oldest transaction identifier. Data from the database object are removed in response to a sufficient quantity of data is to be removed from object portions containing the threshold amount of data.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Dietterich, Jeffrey M. Keller
  • Patent number: 10169367
    Abstract: The disclosed embodiments disclose techniques for managing opportunistic locks in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a client sending a request to access a file from a cloud controller also requests an opportunistic lock for the file. If there are no other outstanding client accesses on the other cloud controllers that preclude the requested opportunistic lock, the cloud controller grants the client file access and the opportunistic lock.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 1, 2019
    Assignee: Panzura, Inc.
    Inventors: Yun Lin, John Richard Taylor