Patents Examined by Joshua Bullock
  • Patent number: 10909144
    Abstract: Methods, systems, and computer-readable media for taxonomy generation with automated analysis and auditing are disclosed. A primary classification is determined for a hierarchical taxonomy of items in a marketplace. The primary classification is selected from a plurality of terms describing items in the marketplace, and the primary classification is selected based at least in part on automated analysis of the terms. A plurality of secondary classifications are determined for the hierarchical taxonomy. The secondary classifications are selected from the terms describing the items in the marketplace, and the secondary classifications are selected based at least in part on automated analysis of the terms. The hierarchical taxonomy is modified based at least in part on feedback from a plurality of users. The feedback comprises one or more terms entered by one or more of the users to filter a set of items.
    Type: Grant
    Filed: March 6, 2015
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Archiman Dutta, Shoubhik Bhattacharya, Deepak Kumar Nayak, Avik Sinha
  • Patent number: 10902071
    Abstract: There is disclosed a computer device for providing recommendations to a user device associated with a user, the computer device including a processor configured to: determine a set of recommendations for the user based on a current user con text; transmit a recommendation message to the user device based on the determined set of recommendations; monitor the information from which the set of recommendations are derived; wherein at least one recommendation is associated with a perishable asset, the processor being configured to determine the set of recommendations additionally based on the state of the perishable asset.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: January 26, 2021
    Assignee: PIKSEL, INC.
    Inventors: Philip Shaw, Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie
  • Patent number: 10902073
    Abstract: A role-based social network follow request that identifies a specified user role to follow within a social network is received from a social network user. A social network role-based query, derived from the specified user role identified within the role-based social network follow request, is executed. In response to executing the social network role-based query, role-based information of social network users within the social network is retrieved. Another social network user that matches the specified user role is identified based upon the retrieved role-based information of the social network users. Role-based social network following of the matching other social network user is configured for the requesting social network user.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: David A. Brooks, Miguel A. Estrada, Ethan L. Perry, Thomas Schaeck, Michael C. Wanderski
  • Patent number: 10896175
    Abstract: A dependency is created between a first search query and a second search query. The first search query defines a first data processing pipeline and the second search query defines a second data processing pipeline that extends the first data processing pipeline. A modification is detected to the first data processing pipeline defined by the first search query. Based on the modification to the first data processing pipeline being detected, the dependency is enforced such that the second data processing pipeline is modified to extend the modified first data processing pipeline. The modification to the first data processing pipeline can include a first set of pipelined commands corresponding to the first search query being modified, and the dependency can be enforced by causing a second set of pipelined commands corresponding to the second search query to be modified to include the modified first set of pipelined commands.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: January 19, 2021
    Assignee: SPLUNK Inc.
    Inventor: Marc Vincent Robichaud
  • Patent number: 10891272
    Abstract: The present disclosure relates generally to a data enrichment service that extracts, repairs, and enriches datasets, resulting in more precise entity resolution and correlation for purposes of subsequent indexing and clustering. As the data enrichment service can include a visual recommendation engine and language for performing large-scale data preparation, repair, and enrichment of heterogeneous datasets. This enables the user to select and see how the recommended enrichments (e.g., transformations and repairs) will affect the user's data and make adjustments as needed. The data enrichment service can receive feedback from users through a user interface and can filter recommendations based on the user feedback.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: January 12, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Alexander Sasha Stojanovic, Luis E. Rivas, Philip Ogren, Glenn Allen Murray
  • Patent number: 10891314
    Abstract: A system and method for assigning concepts to sets of values. A dataset is selected, wherein the dataset includes a plurality of records, each record including a plurality of named fields, wherein each record includes each of the named fields. Each named field is assigned to a category and a concept is selected by identifying one or more named fields that, when combined, provide a unique value for each record. In some embodiments, the data is organized as a table, wherein the records are rows and the named fields are columns.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Mohsen Rais-Ghasem, Graham A. Watts, Qing Wei
  • Patent number: 10872097
    Abstract: System and methods are described for management of distributed data. In one implementation, a data resolution system receives a data resolution request from a data consumer. The system then identifies data sources based on a schema registry, and queries each of the data sources for data corresponding to the expressions. The system then generates a hydrated data object comprising the received data, and transmits the hydrated data object to the data consumer.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: December 22, 2020
    Assignee: salesforce.com, inc.
    Inventor: Jacob R. Miller
  • Patent number: 10852958
    Abstract: A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. After receiving a replication operation, the system determines whether the operation is inconsistent with a corresponding destination inode. If an inconsistency exists, the system hijacks the destination inode by replacing the destination inode's metadata with data determined based on the replication operation. The system may also delete metadata from the inode and/or initialize metadata to default values if the metadata was not replaced based on the replication operation. The system then waits for a second replication operation that contains the remaining metadata and replaces the metadata based on the second replication operation.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: December 1, 2020
    Assignee: NetApp Inc.
    Inventors: Devang K. Shah, Alan S. Driscoll
  • Patent number: 10846316
    Abstract: First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs and a field label is assigned to the first field. Second one or more values and a field label corresponding to the second one or more values are extracted from the plurality of the events using a second extraction rule, where the extracted field label corresponds to the assigned field label of the first field. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs, thereby distinguishing the extracted second one or more values from the extracted first one or more values.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 24, 2020
    Assignee: SPLUNK INC.
    Inventor: Marc Vincent Robichaud
  • Patent number: 10839031
    Abstract: Systems, methods, and non-transitory computer-readable media can present a service directory landing page comprising a plurality of selectable service category options associated with a plurality of pre-defined service categories. A search results page is presented, including one or more search results based on search criteria. Each of the one or more search results is associated with an entity page of a social networking system. The service directory landing page and the search results page are accessible without logging into the social networking system. Each entity page on the social networking system is accessible only when logged into the social networking system.
    Type: Grant
    Filed: October 18, 2016
    Date of Patent: November 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Komal Kapoor, Apaorn Tanglertsampan, Bradley Ray Green, Meiying Li, James Donovan, Hannah Marie Hemmaplardh
  • Patent number: 10831851
    Abstract: The co-browsing system described enables participants to share controlled content during a co-browsing session. A first participant's input on a web page may be collected and transferred to a second participant's computing device. The browser in the second participant's computing device, which is displaying the same web page, may receive the first participant's input and be manipulated by the first participant's input. Consequently, the participants may share a web-browsing experience while they jointly navigate web-related content at the same time, including the content and their activities on web pages, as if they are interacting with the web page on the same screen. Such controlled content co-browsing occurs in a system which has a repository of controlled content items and customer relationship management (CRM) information.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 10, 2020
    Assignee: VEEVA SYSTEMS INC.
    Inventors: Arno Sosna, Timothy S. Murphy, Cindy Chiang, Ling Lam, Robert MacDonell, Hui Wang, Tao Dong
  • Patent number: 10824653
    Abstract: A computer implemented method for classifying molecular structures is provided. The method includes representing the elements and atoms in a molecular structure as nodes and the bonds as relations as a first graphical representation. The method also includes mapping said first graphical representation into a second graphical representation wherein the mapping comprises using an attention mechanism, said attention mechanism establishes the importance of specific feature vectors dependent on their neighbourhood and the relations between the feature vectors, said mapping transforming the feature vectors of the first graphical representation to transformed feature vectors in the second graphical representation. The method also includes combining the transformed feature vectors to obtain a third combined representation. The method also includes mapping said third combined representation to a feature vector indicating properties of the molecular structure.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: November 3, 2020
    Assignee: Babylon Partners Limited
    Inventors: Daniel William Busbridge, Pietro Cavallo, Dane Grant Sherburn, Nils Yannick Hammerla
  • Patent number: 10824949
    Abstract: A method of training a model, said model being adapted to map a first graphical data structure representation to a second graphical data structure representation, the first graphical data structure representation comprising nodes, with at least one of a plurality of relations between said nodes, the second graphical data structure representation comprising nodes, the mapping comprises using an attention mechanism, wherein said attention mechanism establishes the importance of specific nodes dependent on their neighbourhood and the relations between the nodes, wherein the mapping comprising using a projection kernel to map the nodes of the first graphical structure to nodes of an intermediate representation and using an attention kernel to enact the attention mechanism. The method includes receiving a training data set comprising an output layer and a corresponding input layer. The method also includes training the parameters of the projection kernel and the attention kernel using the training data set.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: November 3, 2020
    Assignee: Babylon Partners Limited
    Inventors: Daniel William Busbridge, Pietro Cavallo, Dane Grant Sherburn, Nils Yannick Hammerla
  • Patent number: 10810249
    Abstract: There is provided a computer device for providing recommendations to a user device associated with a user, the computer device including a processor configured to: determine a set of recommendations for the user based on a current user context; transmit a recommendation message to the user device based on the determined set of recommendations; monitor the information from which the set of recommendations are derived; in dependence on identifying a change in the information, transmitting a modified recommendation to the user device.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: October 20, 2020
    Assignee: PIKSEL, INC.
    Inventors: Philip Shaw, Leigh Brett, Kristan Bullett, Jose Carvajal, Felix Stekolshchik, Puneet Johar, Hans-Jurgen Maas, Peter Heiland, Ralf Wilhelm Tillmann, Mark Christie
  • Patent number: 10795942
    Abstract: Provided are a method and device for residing a short message verification code. This method includes: conducting keyword matching on a short message content using a regular expression; when the short message content contains a keyword, matching a verification code for the short message content using the regular expression, to acquire a matched verification code; and displaying the verification code on a current interface and displaying a pre-set time. This method can automatically extract a verification code in a short message and display a pre-set time on a current interface. Within this pre-set time, a user can fill in a verification code on a verification code interface according to the displayed verification code without the need for the user to remember the verification code and to frequently switch between a short message application and a current application as well.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: October 6, 2020
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO LTD.
    Inventors: Dawei Geng, Xinji Shen
  • Patent number: 10776375
    Abstract: Various technologies that facilitate performance of a data finding data (DFD) search are described herein. A user specifies entities, for example, by entering the entities into a query field, selecting the entities from a computer-executable application, or the like. The user further specifies an attribute of the entities that is of interest. A query is constructed based upon the entities and the attribute, and a search for tables is performed based upon the entities and the attribute. Values of the attribute for the selected entities are identified in a table, and the values of the attribute are returned.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: September 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kris Ganjam, Zhimin Chen, Kaushik Chakrabarti, Surajit Chaudhuri, Vivek Narasayya, James Finnigan, Kanstantsyn Zoryn
  • Patent number: 10748099
    Abstract: Disclosed are systems and methods that enable both the real-time monitoring and historical tracking of events and actions performed by disparate systems and software applications associated with a computing device that also permit insight into the relationships between such events and actions. The inventive systems and methods synchronously and asynchronously capture event data from various event sources associated with a computing device. The event data can be enriched before correlating associated event data into transactions resulting in telemetry information to provide a more accurate and complete picture of what activities the computing device is performing and how the computing device is utilized to accomplish particular tasks. This telemetry information enables the system to perform descriptive and predictive analytical processes as well as artificial intelligence that provide valuable insights to improve end user and system performance.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: August 18, 2020
    Assignee: Sykes Enterprises, Incorporated
    Inventors: Richard Sadowski, J. Shelton Hook, Jr., David Pearson, Stephen Berdy
  • Patent number: 10726037
    Abstract: First one or more values are extracted from a plurality of events using a first extraction rule. The extracted first one or more values are assigned to a first field of the plurality of events as a first set of field-data item pairs. Second one or more values are extracted from the plurality of the events using a second extraction rule. The second extraction rule identifies the second one or more values and a field label corresponding to the second one or more values in the extracted first one or more values of the first set of field-data item pairs. The extracted second one or more values are assigned to a second field of the plurality of events as a second set of field-data item pairs. The field label extracted using the second extraction rule or a modified version thereof may be assigned to the second field.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 28, 2020
    Assignee: SPLUNK INC.
    Inventor: Marc Vincent Robichaud
  • Patent number: 10726077
    Abstract: An identifier is received from a server associated with a content provider. An at least partially pre-rendered page that corresponds to the requested page is generated. The at least partially pre-rendered page includes a content element associated with a content provider and at least one third party element. The at least partially pre-rendered page is provided to the server.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: July 28, 2020
    Assignee: Nativo, Inc.
    Inventor: Justin Yoo Choi
  • Patent number: 10691702
    Abstract: A device may be configured to receive a query; receive information regarding documents that are relevant to the query; identify one or more entities associated with the documents; determine a category for the query based on: the query, a topic of the documents, and the one or more entities; determine, based on the query and the category, that an entity list should be presented in response to the query; and present a search result document based on determining that the entity list should be presented in response to the query. The search result document may include a list with information identifying the one or more entities.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: June 23, 2020
    Assignee: Google LLC
    Inventors: Toshiaki Fujiki, Slaven Bilac, Kavi J. Goel, Shuhei Takahashi, Tomohiko Kimura