Patents Examined by Syed H Hasan
  • Patent number: 11593343
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for clustering user interface event data for analysis and retrieval are disclosed. In one aspect, a system includes a data store and computer(s) that interact with the data store and execute instructions that cause the computer(s) to receive, for a user interface event, event data specifying a structure of a user interface presented during the user session. The event is assigned to a respective cluster based on a comparison of the structure of the user interface specified by the event data to a user interface structure that represents the respective cluster. For each cluster, a user interface attribute indicative of a user interface state of user interfaces specified by the event data in the cluster is determined. User interface state groups are generated based on the user interface attribute for each cluster.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: February 28, 2023
    Assignee: FullStory, Inc.
    Inventors: Jaime Michael Yap, Joel Grayson Webber, Hollis Bruce Johnson, Jr., Andrew Scott Blum
  • Patent number: 11593452
    Abstract: A method comprises receiving a first outbound request, from an internal user account of an internal platform, indicating a first action to be performed by a first third-party user account of a first third-party platform. In response to authenticating the first outbound request, the method further comprises sending an application programming interface (API) request to the first third-party platform to perform the first action on the first third-party platform on behalf of the internal user account. The method further comprises receiving a first inbound request, from the first third-party user account, indicating a second action to be performed on behalf of the internal user account on the internal platform. In response to authenticating the first inbound request, the method further comprises sending an internal request to the internal platform to perform the second action on the internal platform on behalf of the first third-party user account.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: February 28, 2023
    Assignee: Optimizely, Inc.
    Inventors: Yeeland Chen, Travis Beck, Arun Dharumar, Byron Jones, Claire Vo
  • Patent number: 11586632
    Abstract: The disclosed computer-implemented method includes establishing a coalescing service configured to combine queries received at the coalescing service. The method further includes instantiating, within the coalescing service, multiple execution windows to which the received queries are to be assigned, where each execution window has an assigned deadline within which to execute. The method also includes analyzing a first query among the received queries to identify characteristics of the first query. The method then includes assigning the first query to a first execution window among the execution windows according to the identified characteristics. Then, upon detecting the occurrence of a specified trigger for at least one of the queries in the first execution window, the method includes executing those queries, including the first query, that are assigned to the first execution window. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: February 21, 2023
    Assignee: Netflix, Inc.
    Inventors: Sargun Dhillon, Fabio Correia Kung
  • Patent number: 11586591
    Abstract: Described herein are methods and system for electronic file management having a central server that periodically scans files accessible to multiple computers to identify every file stored onto multiple electronic data repositories. The central server then executes a predetermined protocol to generate a unique identifier for each identified file. The central server then generates an interconnected nodal data structure computer model where each node represents an identified file and where the nodes are linked based on their respective files having similar unique identifiers. The central server periodically scans the electronic data repositories to identify related data. When a related file is identified, the central server modifies the nodal data structure accordingly. When a user requests access to a file, the central server displays all related data to the requested file.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: February 21, 2023
    Assignee: COMAKE, INC.
    Inventors: Andres Gutierrez, Adler Faulkner, Benjamin Rainero De Haan
  • Patent number: 11574007
    Abstract: A device for automatically generating a real time accompaniment of input music data includes a music input that receives music data. A music analyzer analyzes received music data to obtain a music data description including one or more characteristics of the analyzed music data. A query generator generates a query to a music database including music patterns and associated metadata including one or more characteristics of the music patterns, the query being generated from the music data description and from an accompaniment description describing preferences of the real time accompaniment and/or music rules describing general rules of music. A query interface queries the music database using a generated query and receives a music pattern selected from the music database by use of the query. A music output outputs the received music pattern.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: February 7, 2023
    Assignee: SONY CORPORATION
    Inventors: Pierre Roy, Francois Pachet
  • Patent number: 11562039
    Abstract: A system and method perform cross-modal information retrieval, by generating a graph representing the set of media objects. Each node of the graph corresponds to a media object and is labeled with a set of features corresponding to a text part of the respective media object. Each edge between two nodes represents a similarity between a media part of the two nodes. A first relevance score is computed for each media object of the set of media objects that corresponds to a text-based score. A second relevance score is computed for each media object by inputting the graph into a graph neural network. The first relevance score and the second relevance score are combined to obtain a final ranking score for each media object.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: January 24, 2023
    Inventors: Jean-Michel Renders, Stephane Clinchant, Thibault Formal
  • Patent number: 11556375
    Abstract: In a distributed system where a client's call to commit a transaction occurs outside the transaction's lock-hold interval, computation of timestamp information for the transaction is moved to a client library, while ensuring that no conflicting reads or writes are performed between a time of the computation and acquiring all locks for the transaction. The transaction is committed in phases, with each phase being initiated by the client library. Timestamp information is added to the locks to ensure that timestamps are generated during lock-hold intervals. An increased number of network messages is thereby overlapped with a commit wait period in which a write in a distributed database is delayed in time to ensure concurrency in the database.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: January 17, 2023
    Assignee: Google LLC
    Inventors: Brian Frank Cooper, Alexander Lloyd, Sebastian Kanthak, Andrew Fikes, Christopher Taylor
  • Patent number: 11550817
    Abstract: Operating a low-latency database analysis system using domain-specific chronometry may include obtaining chronometry configuration data including chronometric instance data describing an instance of a chronometric unit of a domain-specific chronometry dataset that describes an era, such that the chronometry configuration data includes respective chronometric instance data describing each instance of the first chronometric unit of the domain-specific chronometry dataset for the era of the domain-specific chronometry dataset, generating, in the low-latency database analysis system, a domain-specific chronometry dataset in accordance with the chronometry configuration data, such that the domain-specific chronometry dataset describes a chronometric unit such that a temporal location expressed with reference to the chronometric unit and indicative of an epoch value differs from a temporal location indicative of the epoch value and expressed in accordance with a canonical chronometry, and storing the domain-specifi
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: January 10, 2023
    Assignee: ThoughtSpot, Inc.
    Inventors: Tushar Mahale, Siva Singaram, Vishwas Sharma, Donko Donjerkovic, Simranjyot Singh Gill, Archit Bansal, Rakesh Kothari, Sanchit Gupta
  • Patent number: 11526510
    Abstract: Methods and systems are provided for searching time series information in a distributed data processing system. A method of processing a semantic search query comprises receiving a structured search query, processing the structured search query to deconstruct into query elements, identifying a set of connected elements based on the query elements, processing a time series data structure of the identified set of connected elements to determine a command data element, utilizing the command data element to process the time series data structure of the identified set of connected elements, annotating the time series data structure of each of the identified set of connected elements to form a queried data set, and providing the queried data set.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: December 13, 2022
    Assignee: SCHNEIDER ELECTRIC USA, INC.
    Inventors: Charbel Joseph El Kaed, Imran Khan, Hicham Hossayni
  • Patent number: 11526550
    Abstract: Embodiments of the present invention provide a system for building intelligent data communications. The system is configured for performing frequency based extraction of data from at least one entity data source, indexing the data extracted from the at least one entity data source, in response to indexing the data, correlating the data extracted from the at least one entity data source, receiving a data input from a user, in response to receiving the data input, generating at least one data output based on indexed and correlated data, and presenting the at least one data output to the user.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: December 13, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Maruthi Shanmugam, Nishant Shah, Benjamin Moore
  • Patent number: 11520769
    Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for block level lock on a data table. According to the method, in response to first transactional processing to be applied on a data table, one or more processors determine that first target data to be accessed during execution of the first transactional processing is comprised in a continuous range of data in the data table. One or more processors determine whether a block lock is available for locking the continuous range of data for the first transactional processing. In accordance with a determination that the block lock is available, one or more processors grant the first transactional processing with the block lock, the block lock being associated with lock information indicating the continuous range of data.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Li Fei Zheng, Di Jin, Min Fang, Ye Wang
  • Patent number: 11513739
    Abstract: A method performed by a block-storage server, of storing data is described. The method includes (1) receiving, from a remote file server, data blocks to be written to persistent block storage managed by the block-storage server; (2) receiving, from the remote file server, metadata describing a placement of the data blocks in a filesystem managed by the remote file server; and (3) organizing the data blocks within the persistent block storage based, at least in part, on the received metadata. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: November 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, Ivan Bassov, Istvan Gonczi, Philippe Armangau
  • Patent number: 11514017
    Abstract: Systems and methods for provisioning a new secondary IdentityIQ instance to an existing IdentityIQ instance are disclosed.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: November 29, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Isaac Leonardo Blum, Brian Dillon, Corey Lansford, Carl Dashfield, Richard Seidenstein
  • Patent number: 11507559
    Abstract: In some examples, a system provides a data structure containing an entry to store information for an object for sharing by a plurality of entities. The system allocates the object to a first entity of the plurality of entities based on an atomic access of the entry, the atomic access to update, in one operation, multiple information elements in the entry relating to allocation of the object. The system returns, to the first entity, a handle to the object, the handle based on a value in the entry.
    Type: Grant
    Filed: May 25, 2020
    Date of Patent: November 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Sumit Gupta
  • Patent number: 11500923
    Abstract: Systems, methods, and non-transitory computer-readable media can be configured to determine popularity scores for a set of audio content items. The set of audio content items can be ranked based at least in part on the popularity scores, the popularity scores based at least in part on signals associated with a social networking system. A music chart can be generated based at least in part on the ranking.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 15, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Parth Popatlal Detroja, Fred J. Beteille, Jr.
  • Patent number: 11487753
    Abstract: Optimizing transaction times for distributed databases is described. A system receives a request which specifies an identifier of a database record associated with a distributed database. If the request is associated with a primary database of the distributed database, any user-defined function is associated with the database record in the primary database, and any associated user-defined function does not require any call that is external to a subnet and/or a firewall associated with the primary database, then the system executes, within the subnet and/or the firewall associated with the primary database, each associated user-defined function for the database record in the primary database. The system outputs a result which is based on executing any associated user-defined functions.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: November 1, 2022
    Assignee: Salesforce, Inc.
    Inventors: Prabhjot Singh, Kalyan Chakravarthy Thatikonda, Niyati Omprakash Verma, Sathyavelrajan Avudaiappan
  • Patent number: 11474975
    Abstract: Systems and methods receive an asset identification and one or more criterion to at least one of a locale, a market, a target, or an experiment and process a graph having a plurality of sub-graphs to define an asset having one or more desired variants. The asset is then published having the one or more desired variants. Multiple entities are represented as a single entity, which can be used for localization of the asset (e.g., image, video, custom data) or pages. By associating one entity (e.g., an image) across all variations of the entity, the needed storage space for the plurality of assets (e.g., images or videos) is reduced.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: October 18, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. Willard, Chandrashekhar Chaudhari, Brian J. Shook, Allen L. Wagner, Gleb Mazurovsky, Dheeraj Kumar Jain, Satish Kumar Gandham, Arvind Kumawat, Daniel J. Remesch, Richa Gupta, Uma M. Nelluri, Sourav Roy
  • Patent number: 11474907
    Abstract: Apparatuses, methods, systems, and program products are disclosed for cluster configuration backup and recovery. One method includes receiving, by use of a processor, configuration data for a cluster. The method includes storing the configuration data for the cluster. The method also includes forming a machine-readable code that corresponds to the stored configuration data for the cluster. The machine-readable code may be used for restoring the stored configuration data to the cluster.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Komal S. Shah, Shweta Kulkarni, Bharti Soni, Shrirang S. Bhagwat
  • Patent number: 11455344
    Abstract: A computer implemented method for estimating a geographic location (geotag) from one or more short texts is described. Geo-tagging a short text post involves first determining location candidates from parsing text and then determining location resolutions (eg city, state) for each location candidate. Typically there are multiple resolutions for each candidate and then location resolution disambiguation is performed to identify the correct resolution from the set of potential resolutions This may be achieved by using context provided by other candidates within the post, as well as additional geographic context derived from the post author and their network. In particular, anchor locations may be obtained from metadata associated with the post to assist in resolution disambiguation.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: September 27, 2022
    Assignee: Fivecast Pty Ltd
    Inventors: Brenton Cooper, Nicholas Lothian, Grant Neale, Terry Moschou, Grant Osborne
  • Patent number: 11455314
    Abstract: Embodiments of the present disclosure provide a method for performing search queries in a manner that avoids overloading an indexer cluster or indexers with an unwanted or unauthorized high levels of concurrent searches. The method comprises transmitting a slot request from a search head to a cluster master in response to a query, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers. The method further comprises receiving addresses of active indexers in the indexer cluster and a response to the slot request from the cluster master. Responsive to a grant of a slot by the cluster master, the method comprises using the addresses to transmit the query to the active indexers and receiving results of the query from the active indexers. Subsequently, the method comprises releasing the slot to the cluster master.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: September 27, 2022
    Assignee: Splunk Inc.
    Inventor: Ashish Mathew