Patents Examined by Huawen Peng
  • Patent number: 11176184
    Abstract: A method of retrieving information relating to an entity, the method including, in at least one electronic processing device, performing a search by: determining a respective search template for the entity, the search template being indicative of a sequence of query instructions; performing a sequence of queries in accordance with the sequence of query instructions of the respective search template, each query being a query of a data source performed in accordance with a respective query instruction and being performed at least in part using at least one of: an identity of the respective entity; and, a result of a previous query performed in accordance with a previous query instruction in the sequence of query instructions; determining a result for at least some of the sequence of queries; and, determining information relating to the entity using the results.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: November 16, 2021
    Assignee: Encompass Corporation Pty Ltd
    Inventor: Wayne Noel Johnson
  • Patent number: 11163734
    Abstract: A data processing method and system and a client, where a target storage node is determined in a manner of comparing a second vector of received data and first vectors that are corresponding to all storage nodes and prestored on the client that receives the data, and the target storage node no longer needs to be determined in a manner of extracting some fingerprint values as samples from received data and sending the fingerprint values to all storage nodes in a data processing system for query, and waiting for a feedback from the storage nodes.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: November 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yan Huang
  • Patent number: 11163830
    Abstract: The method includes identifying a tree data structure. The method includes identifying one or more features in the identified tree data structure, wherein the one or more features comprise at least one of: a node of the tree data structure, an object of the tree data structure, an array of the tree data structure, an object property of the tree data structure, and a root of the tree data structure. The method includes determining whether one of the one or more identified features matches a feature that initiates execution of a rule, wherein the rule defines augmentations to the tree data structure based upon one or more features in the tree data structure. The method includes augmenting the identified tree data structure based upon the determined one or more matches of the one or more identified features and the feature that initiates execution of the rule.
    Type: Grant
    Filed: April 21, 2015
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventor: Anthony C. Williams
  • Patent number: 11157576
    Abstract: A method for performing a search in a browser is provided. The method includes receiving one or more keywords entered in a current search engine and searching data from the current search engine based on the entered keywords. The method also includes displaying a search engine results page from the current search engine to a user and displaying alternative search engines when detecting that an operation event of the user in the search engine results page meets preset switching criteria. Further, the method includes extracting a search web address template corresponding to an alternative search engine selected by the user and loading the entered keywords into the search web address template corresponding to the selected alternative search engine to search data from the alternative search engine. In addition, the method includes displaying a search engine results page from the selected alternative search engine.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: October 26, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ningjun Dou, Fang Huang, Jun Xue, Ximin Yu, Yi Zhao
  • Patent number: 11157369
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for recovering a database, distributed in two or more storage devices, based on a backup of each storage device. The backup of each storage device is acquired. In association with the backup for each storage device, a quiesce point indication is acquired. The quiesce point indication indicates backed up data of each storage device. The backed up data is based on a quiesce point. For each storage device, a recovery process is selected. For each storage device, in response to the selected recovery process being a collective copying process, recovering contents of each storage device is done by collective copying. In response to the selected recovery process being to recover based on the quiesce point indication, the contents of each storage device is recovered based on the indicated backed up data of the quiesce point indication.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Soh Kaijima, Takashi Saitoh, Kenji Seta
  • Patent number: 11132397
    Abstract: A search device includes: a storage unit configured to store a video obtained from a camera; a screen unit to display the video; and a control unit to control operation of the storage unit and the screen unit, wherein the screen unit may display a time control interface for receiving a time condition, wherein the search device may search for videos and events stored in the storage unit in response to the time condition, and wherein the time control interface may include an AM control interface for receiving a morning time as the time condition and a PM control interface for receiving an afternoon time as the time condition.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: September 28, 2021
    Inventor: Se Mi Jang
  • Patent number: 11120088
    Abstract: Systems and method for managing digital assets for a plurality of enterprises. The system may include enterprise profiles for each of the enterprises. Each enterprise profile can include one or more cost centers representative of divisions of the enterprise. Assets can be organized within cost centers within containers and folders. The arrangement of containers and folders can be representative of an organization structure of a division of the enterprise. Access to assets within the cost center can be determined by an access control module and be based on user-level and container-level permissions.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: September 14, 2021
    Inventor: David Kelsey
  • Patent number: 11119997
    Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising adding a data row to an in-memory row store at a row location based on a database operation, indexing the row location in an index table comprising a plurality of nodes for a plurality of rows in the in-memory row store, the plurality of nodes organized across a plurality of buckets, and accessing the data row at the row location in the in-memory row store based on the index table to perform another database operation on the data row Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: September 14, 2021
    Assignee: SAP SE
    Inventors: Aditya Gurajada, Zhan-feng Ma, Zhi-ping Xiong
  • Patent number: 11120079
    Abstract: Systems and methods for presenting performer data are disclosed. Performer data, such as athlete information, may be presented in response to a simple query such as an athlete's jersey number. Performer data may be ranked based on a proximity factor relating to location and time in relation to a user performing the query.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: September 14, 2021
    Inventor: Dejuan Frank White
  • Patent number: 11106330
    Abstract: Techniques for implementing a self-serve content classification platform are provided. In one technique, through a user interface (UI) of the content classification platform, a user selects an option corresponding to a particular processor type. A processor configuration is also received through the same or different UI. Based on the user selection and the processor configuration, processor data that associates the particular processor type and the processor configuration is stored in association with a client context. A content classification request is received from a client associated with the client context. In response to receiving the content classification request, content that is referenced by the content classification request is identified, the processor data is accessed based on the content classification request, a processor that is defined based on the processor data is caused to be executed based on the content, and a result is generated based on output from the processor.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prithwish Mukherjee, Shaik Zakir Hussain, Aman Gupta, Shashi Kumar, Sachin Kakkar
  • Patent number: 11106748
    Abstract: Described herein is a computer implemented method comprising: receiving, at a collaboration system, a page view request from a user device, the page review request being in respect of a page; identifying a content item link in the page for which a preview should be generated; generating a preview generation request for the user device to generate a preview in respect of the identified content item by a preview generation application installed on the user device; receiving, by the collaboration system, the preview generated by the preview generation application installed on the user device; and storing, by the collaboration system, the preview.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: August 31, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventor: Sascha Reuter
  • Patent number: 11093554
    Abstract: A communication system provides feedback data for at least one water consuming device. The communication system includes a data collection interface, a controller, and an output interface. The data collection interface is configured to receive user data from at least one collection device. The controller is configured to perform an analysis of the user data from the at least one collection device. The output interface is configured to provide feedback data based on the analysis of the user data to a water consuming device.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: August 17, 2021
    Assignee: Kohler Co.
    Inventors: Rafael Rexach, Nona Beining, Alyssa Wilterdink, Shawn Booth, Thomas E. Lilly, Doug Diemel, Jr., Leslie Petch
  • Patent number: 11093866
    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating information stored in a database system over a network. In some implementations, first contact data is retrieved from a first virtual portion of a database system, where the first contact data provides first contact information associated with at least one entity. In some instances, the first contact data is compared with second contact data, where the second contact data provides second contact information associated with the at least one entity. In some instances, at least some of the second contact information is retrieved from a social networking system. In various implementations, at least one difference between the first contact data and the second contact data is identified, where the at least one difference is capable of being presented in a user interface displayed at a computer system. In some instances, a selection identifying contact data to store is received.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: August 17, 2021
    Assignee: salesforce.com, inc.
    Inventor: Tyler A. Ziemann
  • Patent number: 11093486
    Abstract: Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: August 17, 2021
    Assignee: salesforce.com, inc.
    Inventor: Sönke Rohde
  • Patent number: 11086818
    Abstract: A computer-implemented method, according to one embodiment, includes: capturing a snapshot of data stored at a primary storage location, and determining a transaction identification which corresponds to each file operation included in the snapshot, where each file operation includes a respective number of sub-operations. Data included in the snapshot which corresponds to completed ones of the sub-operations is identified, and the determined transaction identifications as well as the identified data is used to populate entries in a data structure. The snapshot is sent to a secondary storage location, and an acknowledgement is received from the secondary storage location for each of the completed sub-operations that are successfully performed at the secondary storage location. Furthermore, the data structure is updated based on the received acknowledgements.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Abhishek Jain, Abhishek S. Dave, Sasikanth Eda, Anil L. Palled
  • Patent number: 11074241
    Abstract: A system and method are disclosed for the collection and aggregation of data from contributing members of a community, such as health-related, personal, genomic, medical, and other data of interest for individuals and populations. Contributors become members of a community upon creation of an account and providing of data or files. The data is received and processed, such as to analyze, structure, perform quality control, and curate the data. Value or shares in one or more community databases are computed and attributed to each contributing member. The data is controlled to avoid identification or personalization. Steps are taken to determine incompleteness and incorrectness of the data, and the data may be improved or completed automatically, based upon interaction with members, additional contributions of data, and so forth.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: July 27, 2021
    Assignee: LunaPBC
    Inventor: Robert C. Kain
  • Patent number: 11055668
    Abstract: A machine for improving content delivery generates a graph representing a personalized conversational flow for sequenced delivery of digital content. The graph includes nodes representing interactive dialogues between a machine and a user, and edges that connect the nodes. The machine causes display of a user interface including a prompt related to job-seeking guidance. The machine, based on a first action in response to the prompt, dynamically adjusts the graph, the dynamic adjusting including selecting a first node. The machine generates and causes display of a first incentive content item, and a first call-to-action content item. The machine, in response to a second action received in response to the first call-to action content item, dynamically selects an edge connecting the first node and a further node. The dynamic selecting of the edge results in display of a further incentive content item, and a further call-to-action content item.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hongche Liu, Divya Venugopalan, Shaunak Chatterjee
  • Patent number: 11048742
    Abstract: Systems and methods are disclosed for processing electronic content, such as text, videos, and images. According to certain embodiments, user interactions with electronic content may be tracked over a plurality of modalities, such as web pages, email, mobile applications, and social media. The tracked user interactions may include copy/paste events, explicit user highlighting, social sharing, and user voting. Key passages of electronic content may be identified based on the tracked user interactions and ranked against one another. Ranking of passages may be based, for example, on a raw or normalized score for the identified key passages. Alternatively, the ranking of a passage may be based on a ratio of user interactions with the passage to total views of the electronic text containing the passage. One or more of the identified key passages (e.g., the highest ranked passages) may be published to one or more applications.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: June 29, 2021
    Assignee: Verizon Media Inc.
    Inventors: Conor F. White-Sullivan, Brandon T. Diamond, Michael J. DiScala, Matthew Conlen, Andrew P. Sass
  • Patent number: 11048766
    Abstract: A database search method combines SQL command, complex event processing, and keyword search. Event data records may be collected based on the events specified in a query. A complex event processing analysis is used to determine the records that meet the correct sequence of events. The keyword search is used to filter user data records that have the attributes specified in the query. A SQL command may be used to further analyze or group the data records found. One or more metrics of the filtered results are presented as the result of the query. To run a new query efficiently, user identifiers are distributed using hashes. Adaptive sampling is used to determine whether the search result is within a desired margin of error. An efficient search for a specific condition is performed using a pace computation that jumps into a location of user data records that have the attributes.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: June 29, 2021
    Assignee: Facebook, Inc.
    Inventors: Songting Chen, Ping Chen, Purbesh Sahoo, Yi Cheng, Ruichao Qiu
  • Patent number: 11042538
    Abstract: A system for generating queries accesses a query history for a user. The query history includes a plurality of queries having defined query parameters. The query parameters are extracted from the plurality of queries and input into a neural network. The neural network generates an output corresponding to a predicted query the output is used to generate a predicted query and run the predicted query to generate a query result. By running the predicted query prior to a user requesting the query, results are thereby provided without lengthy processing delays when the user requests the predicted query.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: June 22, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Aaron Braundmeier