Patents Examined by Binh V Ho
  • Patent number: 10437842
    Abstract: In one embodiment, a method including maintaining an index of a plurality of nodes of a social graph, each node being associated with an assigned value, wherein the value for each node is calculated based at least in part on one or more factors. The method further includes receiving, from a client device of a first user, a query from the first user, searching the index to identify a top N nodes having the highest assigned values that match the query, ranking the identified nodes based at least in part on the query, and sending, to the client device of the first user for display, a search-results interface responsive to the received query, the search-results interface comprising M search results corresponding to the top M ranked nodes, respectively.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Sriram Sankar, Gintaras Andrius Woss, Rajat Raina, Maxim Gubin
  • Patent number: 10430712
    Abstract: A cognitive platform, systems and methods for using knowledge to create information from data are disclosed. A cognitive stack supports the separation of enterprise knowledge, information and data into three distinct layers. The cognitive stack provides a curated representation of knowledge as an authoritative enterprise system of truth, which can be applied to enterprise relevant data to create meaningful enterprise information in a timely, scalable and sustainable fashion. In an embodiment, the system implements a transmission methodology capable of providing a knowledge contract to independent information creation agents, a horizontally scalable data transformation methodology for creating raw semantically normalized information from disparate data sources and a materialization methodology for creating flexible representations of addressable information structures from a single enterprise information store to support multiple enterprise cognitive use cases.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: October 1, 2019
    Assignee: Goldman Sachs & Co. LLP
    Inventor: Carl Reed
  • Patent number: 10423674
    Abstract: When a client device loads a resource, a request for a first content item for a first content item slot is transmitted to a content item selection system. The content item selection system uses a predictive model to determine a predicted content item slot based on a document object model position of the first content item slot and a URL of the resource or a publisher identifier. Parameters for the predicted content item slot are used to select a subsequent content item for the predicted content item slot. The first content item and the subsequent content item are transmitted to the client device responsive to the request. The subsequent content item includes metadata indicative of the parameters of the predicted content item slot to be matched to a subsequent content item slot of the resource.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: September 24, 2019
    Assignee: Google LLC
    Inventors: Matthew Strecker Burriesci, David Kent German, Mathieu Gagne, Michael Kleber, Jonathan Frank Guarino, Guy Maor
  • Patent number: 10409852
    Abstract: Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for integrating user-specific context indicators into a searchable enterprise platform. In one embodiment, an apparatus is configured to apply a learned user profile, to a set of search results to obtain a user-specific, ranked arrangement of search results. The learned user profile may be developed through the application of a machine learning and/or trained model to a set of user behaviors that have been determined or otherwise detected within an enterprise platform, such that the user-specific context in which a user's search arises can be modeled and applied to retrieved digital content items associated with a search query within the enterprise platform.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: September 10, 2019
    Assignee: ATLASSIAN PTY LTD
    Inventor: Jon Hartlaub
  • Patent number: 10409844
    Abstract: Pattern discovery in sequential data mining is valuable for many applications, such as genomic signature (biomarker) identification, trend analysis, sequential logs analysis, user action (behavior) analysis and production line analysis. An approach can extract maximal repeat patterns from tagged sequences based on MapReduce programming model, and meanwhile compute the frequency distribution of these patterns according to the tags. Most of all, the components of sequences may be characters, words or records while the types of tags may be timestamps or classes given by users.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: September 10, 2019
    Inventor: Ching-Tu Wang
  • Patent number: 10409877
    Abstract: The present disclosure includes both systems and methods for introducing variety into search results of non-stock consumer goods. This variety is introduced by recording the common characteristics of non-stock consumer goods in a database and tracking the number of goods with a common characteristic that would be displayed on a webpage. If too many of one type of good would be displayed on a webpage, alternative goods are displayed in place of the additional goods with common characteristics, even if these goods are more relevant to the search performed by a user. In this way, consumers can efficiently be presented with both relevant and alternative non-stock consumer goods, saving consumers' time and using less computing power.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: September 10, 2019
    Assignee: QUALITY LOGO PRODUCTS, INC.
    Inventors: Michael Wenger, Bret Bonnet
  • Patent number: 10372678
    Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
  • Patent number: 10372679
    Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
  • Patent number: 10353976
    Abstract: A method includes receiving a search query containing one or more query terms from a remote device and identifying an entity in the search query. The entity is a known entity name of a known entity type. The method also includes determining a set of alternate search queries based on the identified entity. The alternate search queries are configured to identify states of software applications that correspond to entities that are substitutes for the identified entity. The method also includes identifying a consideration set of application state records stored in an application state data store based on the alternate set of search queries. Each application state record defines a state of a respective software application that is at least relevant to one or more of the alternate search queries. The method also includes generating search results based on the consideration set and transmitting the search results to the remote device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: July 16, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Eric J. Glover
  • Patent number: 10354106
    Abstract: The present invention relates to a programmable tag that is encoded with information associated with ingestible substances, a system for producing such a tag, and a reader for capturing and decoding the tag. Predetermined profiles and predetermined coding schemes are used to encode such information to form the tag and to decode and extract such information in accordance with the present invention.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: July 16, 2019
    Assignee: TUTSHO, LLC
    Inventors: Michele K. Herman, William J. Herman
  • Patent number: 10346448
    Abstract: A technique for classifying an alphanumeric candidate in an email message can include receiving and parsing a plurality of email messages to identify at least one alphanumeric candidate. For each particular alphanumeric candidate, the technique can include: (i) associating the particular alphanumeric candidate with an originating email in which the particular alphanumeric candidate was identified, and (ii) determining email specific, recipient specific, and recipient agnostic features pertaining to the particular alphanumeric candidate. The alphanumeric candidates can be clustered based on the email specific, the recipient specific, and the recipient agnostic features to generate a plurality of clusters, with which an alphanumeric candidate type can be associated.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventor: Mikel Astiz
  • Patent number: 10339097
    Abstract: Systems and methods for archiving data, e.g., log files with live audio, corresponding to an emergency event is provided. Upon an occurrence of a safety event, a notification device, e.g., a smoke detector, detects smoke, and transmits an alert to a fire control panel (FACP). Upon receiving the alert, the FACP generates a log file with data corresponding to the devices responsive to the event. Additionally, a live audio file corresponding to the event is generated, via the FACP or other device. The FACP may then connect to a data controller, via a gateway application, for transmitting the log file and audio file for archiving the same. An audio message of the audio file may then be embedded, via an embedding means, into the log file.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 2, 2019
    Assignee: SIEMENS INDUSTRY, INC.
    Inventors: Emad El-Mankabady, Daniel S. Iasso, Robert Limlaw, Lester K. Perlak, George E. Baker
  • Patent number: 10332053
    Abstract: An improved system for accessing food data and tracking a user's food intake includes a nutrition information system 600 and a mobile PDA or smartphone-based tag reading system 900. The two systems 600 and 900 are configured to communication. The mobile tag reading system 900 includes a tag capture device 902 for reading the nutritional tag, and a decoder 904 for decoding the header or visual effects included in the nutritional tag to identify the predetermined profile. The decoder 904 is also configured to decode the nutritional tag to generate the subset of the dietary product descriptions and associated nutritional values based upon the predetermined profile. A tracking log 908 is included for storing the associated nutritional values or the modified associated nutritional values based upon input from the user.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: June 25, 2019
    Assignee: TUTSHO, LLC
    Inventors: Michele K. Herman, Deepak Kamlani, David S. Montague, Rohan Phillips
  • Patent number: 10324919
    Abstract: A processing device receives a request that identifies an object to store in a storage system. The request includes a custom path for the object that represents content of the object. The processing device selects one or more other objects in the storage system that has a respective custom path that is similar to the custom path in the request. The one or more other objects that have the respective custom path that is similar to the custom path in the request includes content that is similar to the content of the object that is identified in the request. The processing device determines which data store in the storage system stores the one or more other objects that have the respective custom path that is similar to the custom path in the request, and routes the object identified in the request to a storage node corresponding to the data store to store the object in the data store with the one or more other objects.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: June 18, 2019
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 10305829
    Abstract: Embodiments of the present disclosure relate to a database system for collecting and integrating electronic data items from multiple data sources. Embodiments of the present disclosure also relate to a database system for determining the relationships between related data items from multiple data sources, so that the related data items may be integrated in a way that protects the privacy of those data items. The system may, for example, identify related data items by matching data items between the multiple data sources according to a pre-defined matching process. The related data items may be selectively integrated and stored across one or more databases. The relationship between the related data items may be preserved by generating associations between the related data items and storing those associations with those data items. This allows related data items to be easily located through the associations, which essentially allows for the grouping of data items to be performed across multiple databases.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: May 28, 2019
    Assignee: VoterCircle, Inc.
    Inventors: Sangeeth Peruri, Vivek Katta Vishwanath Prasad
  • Patent number: 10303454
    Abstract: A method for sending executable content to a first computer is provided. The executable content includes computer instructions. A second computer receives a request from the first computer for contents of an identified disk block that contains a portion of the executable content, the identified disk block being identified by a block parameter that is stored in a data structure at the first computer. Then, the second computer identifies a third computer that includes an application that is available, the application including the disk block within a file structure. The request is provided to the third computer where the third computer uses a mapping between the block parameter and an actual location of the portion of the executable content and sends the portion of the executable content of the identified disk block to the first computer.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: May 28, 2019
    Assignee: VMware, Inc.
    Inventor: Pratap Subrahmanyam
  • Patent number: 10303652
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for file system management. In one aspect, a method includes receiving a request at a kernel to perform a file operation on a particular file; identifying a flag bit associated with the file; invoking user space file handler to perform particular action when the flag bit is set; determining whether notification that action has been performed by file handler is received; and allowing the file operation on the file when notification is received.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: May 28, 2019
    Assignee: Apple Inc.
    Inventors: Dominic B. Giampaolo, Pavel Cisler, Eric A. Weiss, Kristen A. McIntyre
  • Patent number: 10298528
    Abstract: A digital magazine server receives user comments on content items of a digital magazine and generates comment threads. A comment thread has one or more user comments associated with a content item and at least one topic. A topic thread on a selected topic includes one or more comment threads related to the selected topic. To select comment threads for a topic thread based on the selected topic, the digital magazine server determines the relevance of the topic of each comment thread to the topic of the topic thread and determines the quality of the comment thread based on a plurality of quality factors such as number of comments and timestamps of the comments in a comment thread. The digital magazine server aggregates the comment threads based on at least one of topic relevance determination and thread quality determination and selects comment threads based on the aggregation.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: May 21, 2019
    Assignee: Flipboard, Inc.
    Inventors: Sang Chi, H L Peter Shu, Colin Brian DuRant, Christopher Kennedy Casey Allen
  • Patent number: 10282457
    Abstract: Methods, systems, and computer-readable media for distributed transactions across multiple consensus groups are disclosed. A distributed transaction system comprises a proposer and a plurality of consensus groups, including a first consensus group comprising a first plurality of members and a second consensus group comprising a second plurality of members. The proposer proposes a transaction to at least a portion of the first consensus group and at least a portion of the second consensus group. A majority of the members in the first consensus group agree to perform the transaction, where the transaction is selected from a plurality of proposed transactions involving the first consensus group. A majority of the members in the second consensus group also agree to perform the transaction. The members of the first and second consensus groups perform the transaction to update a plurality of stored replicas.
    Type: Grant
    Filed: February 4, 2016
    Date of Patent: May 7, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Tao Chen, Divya Ashok Kumar Jain, Fan Ping, Marc John Brooker
  • Patent number: 10270882
    Abstract: In one embodiment, a method includes accessing a plurality of communications, each communication being associated with a particular content item and including a text of the communication; extracting, for each of the communications, n-grams from the text of the communication; identifying mention-terms from the extracted n-grams, each mention-term being a noun-phrase; calculating a term-score for each mention-term based on a frequency of occurrence of the mention-term in the communications; and generating a mentions-module including mentions, each mention including a mention-term having a term-score greater than a threshold term-score and text from communications comprising the mention-term.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Rousseau Newaz Kazi, Mark Andrew Rich, Christina Joan Sauper, AmaƧ Herda{hacek over (g)}delen, Soorya Vamsi Mohan Tanikella, Brett Matthew Westervelt, Maykel Andreas Louisa Jozef Anna Loomans, Adam Eugene Bussing, Shuyi Zheng