Patents Examined by Robert Stevens
  • Patent number: 11379532
    Abstract: A method of generating recommendations for a collective profile, the collective profile being linked to a first profile and a second profile. The method may include authenticating a login request from an end user device in association with the collective profile based on credentials associated with the first profile, identifying a query from among a plurality of queries and transmit the query to the end user device, receiving a response to the query, determining that the response is not inconsistent with one or more earlier responses received in association with the second profile and, in response, refining at least one attribute or goal in the collective profile based on the response to generate and store a refined collective profile, and determining whether the refined collective profile results in a new recommendation and, if so, outputting the new recommendation.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 5, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Mansi Rastogi, Jane Holtslander, Michael Doyle, Kristopher Okera Gibbs, Mary Ann Duarte, Tonja Selena Launen, Alla Chichkina, Ellen Rebecca Heise, Anna Anatolievna Sakoun, Seonaid Marlaine Eggett, Paul Thomas McGhee, Chantale Oliveira
  • Patent number: 11373058
    Abstract: A sequence of stimuli produced by an electric frac pump can be generated by a treatment optimization system. Well environment responses to the sequence of stimuli may be measured by sensors and respective sensor data may be received. The sensor data may be used to select a representative system model which can then be used to control the electric frac pump. The representative system model may be used to achieve well stage objectives such as particular cluster efficiencies, complexity factors, or proximity indices.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: June 28, 2022
    Assignee: HALLIBURTON ENERGY SERVICES INC.
    Inventors: Mikko Jaaskelainen, Henry Clifford Bland, Ronald Glen Dusterhoft
  • Patent number: 11372882
    Abstract: Provided herein are systems and methods for an application connector (also referred to as a reverse extract, transform, load (ETL) connector) in a database system. For example, a method includes executing at a first computing node, a user-defined function (UDF) to invoke an application programming interface (API) during an API call. The API is invoked via a second computing node that is external to the first computing node. The method further includes retrieving during the API call, data stored in a storage device shared by a plurality of applications. The method further includes updating using an integration function of the API, at least one application of the plurality of applications based on the data.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: June 28, 2022
    Assignee: Snowflake Inc.
    Inventors: Russell Connor Dervay, Venkata Satyanarayana Kota, Kristen Michelle Werner
  • Patent number: 11366920
    Abstract: Embodiments of the present disclosure provide systems and methods for defining database roles to allow sharing of the objects within a database in a more granular fashion. A database role is created within a database, and privileges are granted to the database role by a provider account. The database role may be granted to a share object, which would result in the share object being indirectly granted all privileges that have been granted to the database role. Once the share object has been hydrated in the consumer account, the local administrator can then decide which local roles are granted usage on the shared database role, thus ultimately allowing some level of filtering as to which shared objects can be accessed by which local roles.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: June 21, 2022
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Pui Kei Johnston Chu, Benoit Dageville, Shreyas Narendra Desai, Subramanian Muralidhar, Bowen Zhang
  • Patent number: 11347758
    Abstract: The disclosure provides a method and apparatus for processing search data. For a historical search query that includes a knowledge requirement, the disclosure mines entity information for the historical search query and uses that as an answer recommended to users. Thus, the accuracy of entity information recommended to users is improved, and the current problem of poor search results for a historical search query that includes a knowledge requirement is solved.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: May 31, 2022
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Pengjun Xie, Xin Zhou, Jun Lang
  • Patent number: 11347697
    Abstract: Proactively optimizing a storage system, including: generating, at a storage system services provider, a list of problem storage systems among a group of storage systems monitored by the storage system services provider; selecting a problem storage system from the list of problem storage systems based on two or more criteria; determining a system update for the selected problem storage system to address a problem with the selected problem storage system; and applying the system update to the selected problem storage system.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: May 31, 2022
    Assignee: Pure Storage, Inc.
    Inventors: Scott Sullivan, Benjamin Borowiec, Danbing Zhu
  • Patent number: 11347724
    Abstract: A system, method, and computer-readable medium are disclosed for management of a centralized service for transaction handling across multiple processes that sends connections to a parent process that determines the multiple processes that are used to provide data or upgrade to a user database. Reference identifiers are generated for the connections. The reference identifiers are mapped. Connection of the multiple processes is performed using the reference identifiers to the database to provide data or upgrade to the user database. An abort or rollback is received if all of the other processes are not successful in providing the data or upgrading user database. A commit is received if all of the multiple processes are successful in providing the data or upgrading the user database.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: May 31, 2022
    Assignee: Dell Products L.P.
    Inventors: Mahesh Kumar Kancharla, Debi Prasad Rout, Vamshi Krishna Shenigaram, Ravi Krishna Yammanuru, Sisir Samanta
  • Patent number: 11349801
    Abstract: Systems, methods, and non-transitory computer-readable media can group a set of live content items based at least in part on the live content items satisfying at least one relatedness criteria, the live content items being broadcasted through the content provider system. The set of live content items is ranked. An interface that includes a content feed through which the ranked set of live content items are accessible is generated.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: May 31, 2022
    Assignee: Meta Platforms, Inc.
    Inventor: Ryan Brownhill
  • Patent number: 11334629
    Abstract: In a search system for a chemical compound having a biological activity, a chemical compound searcher calculates feature vectors distances between a feature vector of a specified chemical compound recorded on an exemplar table and feature vectors of the chemical compounds recorded on a search table and obtains similar chemical compounds in response to the feature vectors distances. A GUI displays the similar chemical compounds and information representing biological activities of the similar chemical compounds.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: May 17, 2022
    Assignee: HITACHI HIGH-TECH SOLUTIONS CORPORATION
    Inventor: Takashi Isobe
  • Patent number: 11334631
    Abstract: Provided is a method performed by a computing device for identifying a device. The method include receiving a target packet from an identification target device, extracting a pattern of the target packet, the target packet being transmitted by the identification target device from the packet, matching the pattern of the target packet with at least one of packet patterns stored in an identification information DB, comparing a first model name with a second model name, the first model name being corresponding to the matched pattern stored in the identification information DB, the second model name being selected by a user of a user terminal, and transmitting a proposed model name to the user terminal based on determining that the first model name and the second model name are different, the proposed model name being used for connection between the user terminal and the identification target device.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: May 17, 2022
    Assignee: KOREA INTERNET & SECURITY AGENCY
    Inventors: Jae Hyuk Lee, Woong Go, Hong Geun Kim, Sung Taek Oh
  • Patent number: 11321399
    Abstract: Methods for asset type fingerprinting are provided. An example method involves an asset tracking system failing to identify an asset type fingerprint and requesting an asset type fingerprint from an asset data analysis system. The asset data analysis system generates a proposed asset type fingerprint, links the asset type fingerprint to a set of signal definitions that indicate how to decode data messages from the asset. The asset data analysis system transmits the proposed asset type fingerprint to the asset data analysis system, which then decodes at least some data messages from the asset thus obtaining asset information. The method may be used to identify vehicle types and decode proprietary or non-standard data messages via a vehicle's diagnostic port.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: May 3, 2022
    Assignee: Geotab Inc.
    Inventors: Kenneth James Hendrik Geertsema, Paul Philip Ciolek, Michael Giannikouris, Alexander K. Koch, Ryan Andrew MacDonald
  • Patent number: 11321398
    Abstract: Implementations generally relate to discretization for big data analytics. In some implementations, a method includes receiving a plurality of data points. The method further includes determining a plurality of data centroids, where each data centroid of the plurality of data centroids is predetermined. The method further includes determining a plurality of data regions for the plurality of data centroids, where each data region of the plurality of data regions is associated with a respective data centroid of the plurality of data centroids. The method further includes generating a plurality of data region boundaries for the plurality of data regions based at least in part on one or more data points of the plurality of data points, where each data region boundary of the plurality data region boundaries is associated with a respective data region of the plurality of data regions.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: May 3, 2022
    Assignee: Sony Group Corporation
    Inventor: Thomas Dawson
  • Patent number: 11314745
    Abstract: Systems and techniques for searching multiple data sources are described herein. Users may specify searches of multiple data sources to occur on a periodic basis. The searches may be configured to search time or date ranges that have not previously been searched. A user may select the data sources of interest and specify search terms, review and edit previously created searches, and review results of searches. The system automatically performs the specified searches, and notifies the user and/or a team of the user each time new results are found. The system may efficiently search the data sources by storing previous search results and comparing the previous results to current search results to identify new search results.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: April 26, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Glenn Sheasby, John Boreiko, Aakash Goenka, Michael Glazer, Spencer Tank, Ezra Spiro, Juan Ricafort
  • Patent number: 11307878
    Abstract: A per user system include for a virtual desktop includes a server connected to multiple users, wherein each server hosts multiple application sessions accessible by the users. An indexer hosted on the server can be configured to analyze a file on the server to identify a user that owns the file without input from the application sessions and to save the file to a virtual hard disk (VHD) of the identified user. The VHD can be temporarily saved on the server. A communications device can be connected to the indexer, where the communication device can send the VHD of the identified user from the server to a storage device. A processor can be on a second server, where the processor can retrieve the VHD of the identified user from the storage device and temporarily save the VHD of the identified user on the second server.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Hee Lee, Adam Donald Wilson
  • Patent number: 11301517
    Abstract: Software is increasingly being developed as a collection of loosely coupled applications. Loosely coupled applications exchange data by publishing data to and retrieving data from a data store, such as a database, a file located on a storage cluster, etc. Data produced by one application and consumed by another is referred to as a data dependency. In some embodiments, an application's data dependencies are identified by analyzing cached query plans associated with the application. Query plans include a hierarchical representation of a query, where non-leaf nodes represent commands and leaf nodes identify data dependencies. An application's data dependencies are identified by traversing the hierarchical representation of the query. Data dependencies consumed by the application are identified by finding leaf nodes that descend from a read command, while data dependencies produced by the application are identified by finding leaf nodes that descend from a write command.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: April 12, 2022
    Assignee: eBay Inc.
    Inventors: Sizhong Liu, Zou Qingnan, Yi Liu, Ian Chi-Yee Ma, Haowen Zhu
  • Patent number: 11288233
    Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: March 29, 2022
    Assignee: Nasuni Corporation
    Inventors: David M. Shaw, Andres Rodriguez
  • Patent number: 11281728
    Abstract: A method, apparatus and a product for data generalization for predictive models. The method comprising: based on a labeled dataset, determining a plurality of buckets, each of which has an associated label; determining a plurality of clusters, grouping similar instances in the same bucket; based on the plurality of clusters, determining an alternative set of features comprising a set of generalized features, wherein each generalized feature corresponds to a cluster of the plurality of clusters, wherein a generalized feature that corresponds to a cluster is indicative of the instance being mapped to the corresponding cluster; obtaining a second instance; determining a generalized second instance that comprises a valuation of the alternative set of features for the second instance; and based on the generalized second instance, determining a label for the second instance.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gilad Ezov, Ariel Farkash, Abigail Goldsteen, Ron Shmelkin, Micha Gideon Moffie
  • Patent number: 11281596
    Abstract: One or more mappings each define a correspondence between one or more input attributes of an input entity and one or more output attributes of an output entity, where the input entity includes one or more key attributes identified as part of a unique key, and the output entity includes one or more key attributes identified as part of a unique key. Generating instances of the output entity includes: determining one or more mapped input attributes of the input entity that correspond to each of the key attributes of the output entity, based on the mappings; and comparing the mapped input attributes with the key attributes of the input entity to determine whether the mapped input attributes include: (1) all of the key attributes of the input entity, or (2) fewer than all of the key attributes of the input entity.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: March 22, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Jed Roberts, Craig W. Stanfill, Scott Studer
  • Patent number: 11282097
    Abstract: Methods, apparatus, systems and articles of manufacture to monitor media are disclosed. An example method includes installing a monitoring enabled application on a media device. Configuration information to instruct the monitoring enabled application to enable monitoring functionality is accessed. A media presentation event is identified within the monitoring enabled application. A media identifier corresponding to the media presentation event when the monitoring functionality is enabled is determined. At least one of a user identifier or a device identifier associated with the media device is determined when the monitoring functionality is enabled. A record is transmitted including the media identifier and the at least one of the user identifier or the device identifier to the audience measurement entity when the monitoring functionality is enabled.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: March 22, 2022
    Assignee: The Nielsen Company (US), LLC
    Inventors: Madhusudhan Reddy Alla, Arun Ramaswamy
  • Patent number: 11269914
    Abstract: Systems and methods are provided for generating reports reflecting a visualization of, e.g., a dataset on which data analysis has been performed. The data analysis performed on the dataset may be an aggregation of data analysis functionality provided by applications or tools. Dataset visualization is realized in a workspace implemented by a separate application or tool. Potential conflicts regarding updating one or more elements of the dataset are reconciled by implementing a dual operational transform system and method. A global state of the dataset may be determined by a first operational transform system and method, while a local state of the dataset may be determined by a second operational transform system and method. The local state of the dataset may be updated through operational transforms exchanged between the first and second operational transform systems that align the local state of the dataset with the global state of the dataset.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: March 8, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Caitlin Colgrove, Andrew Moreland, Alexander Taheri, Benjamin Hamme, Bianca Rahill-Marier, John Carrino, Dzmitry Dulko, Gabrielle Javitt, Helen Kaltegaertner, Joshua Chomicki, Josh Munsch, Jacob Sanches, Mark Schafer, Walker Burgin, Xiaohan Zhang