Patents Examined by Fariborz Khoshnoodi
  • Patent number: 10860652
    Abstract: A method, apparatus, and computer-readable medium for generating categorical and criterion-based search results from a search query including receiving the search query, generating one or more query fragments, determining a category corresponding to the search query, determining one or more filters applicable to the search query and one or more core search terms applicable to the search query based at least in part on the determined category and the one or more query fragments, generating at least one custom query for at least one target database in the one or more target databases based at least in part on the one or more filters, the one or more core search terms, the determined category, and one or more attributes of the at least one target database, and executing the at least one custom query on the at least one target database to generate a set of search results.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: December 8, 2020
    Assignee: Agora Intelligence, Inc.
    Inventors: Kevin Hopkins, Jarom Smith
  • Patent number: 10853366
    Abstract: In non-limiting examples of the present disclosure, systems and methods for rewriting expressions utilizing cooperative visitors are provided. A data request may be received by a computing device, which may then be represented in a data structure, e.g., an expression tree, representative of the data request. A node within the data structure representative of the data request may be visited. Metadata associated with at least one cooperative visitor may be extracted from the node, and the node may then be transformed by applying the at least one cooperative visitor to the node.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bart De Smet, Eric Anthony Rozell
  • Patent number: 10838980
    Abstract: A method may include generating, for a first time period having a first length, an instance of a collector object. The collector object may be configured to collect values over time periods having the first length. The instance of the collector object may be updated based on one or more values from a first record. The first record may store values collected over a second time period having a second length. A valuation operation may be performed based at least on the first instance of the collector object. The performance of the valuation operation may require values spanning at least one time period having the first length. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Antje Bredehoeft, Hagen Eck, Ralf Philipp, Wilko Dann, Ralf Missal
  • Patent number: 10839013
    Abstract: An online system identifies articles containing factual reporting and information associated with the articles (e.g., authors, publishers, distributors, content, etc.). The online system extracts embeddings for the articles based on the information associated with the articles and generates nodes of a graph, in which each node corresponds to an article or information associated with an article. The online system then identifies relationships among the nodes using the embeddings and generates additional nodes of the graph indicating these relationships. Each of the additional nodes may correspond to any type of information that may be associated with an article. The online system may query the graph for information identifying publishers that published articles alleging a fact, information identifying articles containing editorialized content or clickbait, etc. or to identify and remove similar articles from a feed to be presented to an online system user, to highlight contradicting articles in the feed, etc.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventor: Ian Werris
  • Patent number: 10831815
    Abstract: An electronic library of media items stored in an electronic database, including collections of media items saved as groups or channels of pluralities of media items, is accessed by a user. One or more groups or channels of media items are selected and arranged in a playlist for sequential display of a media item from each selected group or channel and any selected individual media items in the playlist. Playlists are arranged in a player program on an electronic database, and a media player driving an electronic display device screen is configured by the saved player program. Each channel and/or group in each playlist is programmed such that the media player is configured to play a different media item from the channel and/or group relative to the media item played the previous time the channel and/or group is played as a player program loop repeats.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: November 10, 2020
    Assignee: impulseGUIDE.com
    Inventor: Frank C. Pusateri
  • Patent number: 10831837
    Abstract: A method and a system are described for generation of sets of alternative terms based on queries received from users. For example, a query module may receive a query comprising syntax indicating alternative terms and may parse the alternative terms from the query. A frequency module forms groups of alternative terms from the parsed alternative terms and determines a first number of occurrences corresponding to each of the groups based on the received query and previous queries. For a first pair of the groups comprising a first alternative term and a second alternative term, a threshold module adds the first alternative term to an existing set of terms that already includes the second alternative term. The addition is based on a second number of occurrences of the first alternative and at least one other member of the existing set of terms.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: November 10, 2020
    Assignee: eBay Inc.
    Inventor: Karin Mauge
  • Patent number: 10824649
    Abstract: A natural person information setting method, an account information providing method, and electronic devices include: an associated set of each account is determined according to a degree of association and an exclusion index of another account with the each account; convergence processing is performed on all associated sets, such that after the convergence processing, no associated account in any one associated set appears in another associated set; and identical natural person information is set for any associated account in a same associated set having gone through the convergence processing, and a same natural person is set for any associated account in the same associated set according to the identical natural person information.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: November 3, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Junming Mai, Lingling Yi, Chuan Chen, Xiaoping Lei, Tashan Ji, Yuewen Liu, Peng He, Yuhuang Li, Weihua Chen
  • Patent number: 10817555
    Abstract: An invention is disclosed for systems, methods, processes, and products, including but not limited to, one that provides for user communication and interaction with as well as access to resources available on or via a computing device. An embodiment of the invention includes providing a digital resource gathering and dissemination system, method, or process that can accommodate digital resources of interest for heterogeneous groups and communities of online users for the same topic, demographic, or some other categories as provided by a particular classification scheme. Such a system, method, or process also provides a more reliable or otherwise representative selection of digital resources of interest to the population as a whole.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: October 27, 2020
    Inventor: Edmond K. Chow
  • Patent number: 10817535
    Abstract: An extractor and an applier of a database replication system are configured to perform the functions of resolving target database constraint violations for replicated database transactions. The extractor replicates changes made at the source database to the target database. An applier immediately applies the changes to the target database that do not cause a constraint violation. The applier also performs the remaining functions, including detecting database changes that cause constraint violations, subsequent processing of these detected database changes, and performing a commit for the database transaction when the constraint violations are resolved.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: October 27, 2020
    Assignee: GRAVIC, INC.
    Inventors: Paul J. Holenstein, John R. Hoffmann, Bruce D. Holenstein, Wilbur H. Highleyman
  • Patent number: 10817525
    Abstract: A computer implemented method for displaying a customized compilation media item comprising a compilation of multiple images and textual content on an electronic display device screen. A compilation media item creator program stored in an electronic database employing at least first and second templates arranged in accordance with a media application script for display of first and second composite images in a specified sequence is accessed by a user. Saved customized compilation media items are included as individual media item along with other individual media items in a saved player program on an electronic database, and the electronic display device screen is driven with a media player to display media items on the electronic device display screen. Customized compilation media items further may be selected and combined into groups or channels of such compilation media items.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: October 27, 2020
    Assignee: impulseGUIDE.com
    Inventor: Frank C. Pusateri
  • Patent number: 10810168
    Abstract: Systems and methods for allocating file system metadata to storage nodes of a distributed file system. An example method may include: defining, by a processing device, a plurality of tokens, wherein each token comprises a sequence of bits; associating each token of the plurality of tokens with a metadata node of a cluster of metadata nodes; receiving a request to create a directory; selecting, among the plurality of tokens, a token associated with the directory; generating a directory identifier comprising the selected token; and creating, on a metadata node associated with the selected token, a directory record comprising the directory identifier.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: October 20, 2020
    Assignee: Red Hat, Inc.
    Inventors: Jeffrey Jon Darcy, Shyamsundar Ranganathan
  • Patent number: 10810193
    Abstract: Implementations include systems and methods for querying a data graph. An example method includes receiving a machine learning module trained to produce a model with multiple features for a query, each feature representing a path in a data graph. The method also includes receiving a search query that includes a first search term, mapping the search query to the query, and mapping the first search term to a first entity in the data graph. The method may also include identifying a second entity in the data graph using the first entity and at least one of the multiple weighted features, and providing information relating to the second entity in a response to the search query. Some implementations may also include training the machine learning module by, for example, generating positive and negative training examples from an answer to a query.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: October 20, 2020
    Assignee: GOOGLE LLC
    Inventors: Amarnag Subramanya, Fernando Pereira, Ni Lao, John Blitzer, Rahul Gupta
  • Patent number: 10803016
    Abstract: The speed at which files can be accessed from a remote location is increased by predicting the file access pattern based on a predictive model. The file access pattern describes the order in which blocks of data for a given file type are read by a given application. From aggregated data across many file accesses, one or more predictive models of access patterns can be built. A predictive model takes as input the application requesting the file access and the file type being requested, and outputs information describing an order of data blocks for transmitting the file to the requesting application. Accordingly, when a server receives a request for a file from an application, the server uses the predictive model to determine the order that the application is most likely to use the data blocks of the file. The data is then transmitted in that order to the client device.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: October 13, 2020
    Assignee: Dropbox, Inc.
    Inventors: Rian Hunter, Jeffrey Bartelma
  • Patent number: 10795920
    Abstract: An information processing device (100) processes a data structure that represents a set of points included in a multidimensional space, and includes: a search unit (10) that, when a particular multidimensional region is specified as a query region, specifies regions that are expressed as portions shared between regions starting with feature value prefixes and regions starting with coordinate prefixes with respect to respective dimensions, and that are included in the query region, and outputs selected sections that are sections included in a data structure corresponding to the specified regions, the feature value prefixes being prefixes obtained from bit representations of feature values of the points, and the coordinate prefixes being prefixes obtained from bit representations of coordinates of the points with respect to a particular dimension; and an aggregation unit (20) that calculates information regarding a set of points included in the query region, by using the selected sections.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: October 6, 2020
    Assignee: NEC SOLUTION INNOVATORS, LTD.
    Inventors: Yuzuru Okajima, Kouichi Maruyama
  • Patent number: 10776339
    Abstract: An intelligent log gap detection to prevent unnecessary backup promotion. Specifically, the method and system disclosed herein entail determining whether to pursue a requested database backup type or to promote the requested database backup type to another database backup type, in order to preclude data loss across high availability databases. When a decision is made to pursue the requested database backup type, storage space, intended for backup consolidation on a backup system or media, is saved for future backup requests rather than being consumed as would be the case would the requested database backup type had been promoted.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Krishnendu Bagchi, Shelesh Chopra
  • Patent number: 10776335
    Abstract: Systems and methods for data management are disclosed. One method can comprise receiving first data from one or more data sources and forming a classification group from the one or more data sources based upon one or more classifiers. The method can also comprise generating an identifier for the classification group by applying a function to the first data and/or the one or more classifiers. Second data can be received from the one or more data sources of the classification group and the second data can be associated with the identifier of the classification group.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 15, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Garrett Buckman Wright
  • Patent number: 10769131
    Abstract: A computer-implemented method is provided for managing and sharing picture files. In one embodiment of the present invention, the method comprises providing a server platform and providing a datastore on the server platform for maintaining full resolution copies of the files shared between a plurality of sharing clients. A synchronization engine is provided on the server platform and is configured to send real-time updates to a plurality of sharing clients when at least one of the sharing clients updates or changes one of said files. A web interface may also be provided that allows a user to access files in the datastore through the use of a web browser.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: September 8, 2020
    Assignee: DROPBOX, INC.
    Inventors: Jack Benjamin Strong, Gibu Thomas
  • Patent number: 10754860
    Abstract: An apparatus and method are provided for ranking content categories. Multiple sessions of usage data is collected for usage activities of a plurality of users (associated with a group) on a plurality of categories of content. The usage data is analyzed for an average group usage of each category across the sessions and a variation of the average group usage of each category across the sessions. Individual usage data is also collected for usage activities of at least one user on the categories of content. The individual usage data reflects an aggregated usage of each category for the at least one user. Category usage is estimated on each category for the at least one user based on a weighted combination of the aggregated usage and the average group usage according to the variation. An amount of weight of the aggregated usage in the weighted combination is inversely related to the variation.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: August 25, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Jerry Zhaolin Shan, Luyi Wang
  • Patent number: 10754847
    Abstract: Various embodiments relate to a method and apparatus automated production management, the system including a storage device configured to store data and program instructions; and a processor configured to receive data from a production asset and process the data, detect an event from the data, add a record to an edge blockchain, determine whether an action is required based on the event, communicate the action to the production asset, add a record to the edge blockchain and transmit edge blockchain to an enterprise information system to be stored in a core blockchain.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: August 25, 2020
    Assignee: CANNAGRI BLOCKCHAIN, INC.
    Inventors: Patrick R. Esposito, II, Matthew J. Milan, Jon H.C. Tirmandi, Mark T. Wise, Zenovy S. Wowczuk
  • Patent number: 10747751
    Abstract: A method, computer program product, and computer system for managing compliance data systems. A file is received from a data source. At least one obligation protocol from content of the file is identified. The content file is stored in a first database in response to determining that the at least one obligation protocol is indicative of an optional obligation protocol. A risk assessment score of the entity is generated based on a subset of the optional obligation protocols.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: August 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kelly A. Argyros, Vinit V. Patankar, Deepak Unnikrishna Pillai