Patents Examined by Ashish Thomas
  • Patent number: 11501021
    Abstract: Generating an anonymized view for a data set is described. An example method can include receiving data from a data set, wherein the data is organized in a plurality of columns. The method may also include generating a plurality of generalizations of the data. The method may also further include selecting a generalization from the plurality of generalizations using an information loss scoring function based on at least a generalization information loss. Additionally, the method may also include generating an anonymized view of the data set from the selected generalization.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: November 15, 2022
    Assignee: Snowflake Inc.
    Inventors: David Jensen, Joseph David Jensen
  • Patent number: 11494395
    Abstract: In various embodiments, a natural language (NL) application enables users to more effectively access various data storage systems based on NL requests. As described, the NL application includes functionality for selecting an optimal interpretation algorithm, generating a dashboard, and/or generating an alert based on an NL request. Advantageously, the operations performed by the NL application reduce the amount of time and user effort associated with accessing data storage systems and increase the likelihood of properly addressing NL requests.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: November 8, 2022
    Assignee: SPLUNK INC.
    Inventors: Dipock Das, Dayanand Pochugari, Aungon Nag Radon, Adam Oliner, Nikesh Padakanti, Roussi Roussev
  • Patent number: 11494335
    Abstract: Embodiments of method and system are directed to a best effort method to reconstruct the corrupt files from available nodes or tiers and heal or repair the corrupt files. The method looks for the existence of fingerprints of the lost segments in available tiers on the nodes or across nodes within a cluster. The method discovers the copies of these missing segments, creates an Lp tree referring these discovered segments and creates a virtual file in the namespace. The file is then moved to the destination tier where the corruption exists, thus healing the corruption.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: November 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Ramprasad Chinthekindi, Shyam Burkule, Kalidas Balakrishnan, Kalyan C Gunda, Subrahmanyam Josyula
  • Patent number: 11494442
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable medium for filtering vehicle information. For instance, the method may include receiving a vehicle search request from a user device, the vehicle search request including conditions with corresponding weights. The method may also include, in response to receiving the vehicle search request, forming a search query based on the conditions and the weights of the vehicle search request; obtaining vehicle information; filtering the vehicle information based on the search query to obtain a result set and a partial match set; and transmitting a search result message based on the result set and the partial match set to the user device.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 8, 2022
    Assignee: Capital One Services, LLC
    Inventors: Geoffrey Dagley, Qiaochu Tang, Avid Ghamsari, Micah Price, Jason Hoover
  • Patent number: 11487791
    Abstract: Techniques for generating latent representations for entities based on a network graph are provided. In one technique, an artificial neural network is trained based on feature vectors of entities and feature vectors of neighbors of those entities. The neighbors are determined based on a graph of nodes representing the entities. Two nodes are connected if, for example, the corresponding entities are connected in an online network, one entity transmitted an online communication to the other entity, or one entity interacted with content associated with the other entity. Once trained, the artificial neural network is used to generate latent representations for entities represented by the graph. Latent representations may be used in multiple ways. For example, a similarity between two latent representations may be used to determine an order of candidate content items to present to an entity corresponding to one of the latent representations.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: November 1, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Hsing Hung Walker, Myunghwan Kim, Yiou Xiao, Yafei Wang, Florent Bekerman
  • Patent number: 11487744
    Abstract: Systems and methods of the present invention provide for one or more server computers communicatively coupled to a network and configured to: receive a string used to search an available domain name, identify a token within the string including a unigram, and generate and transmit one or more available domain name candidates including a unigram and one or more tokens interchangeable with a token previously co-occurring with the unigram token.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: November 1, 2022
    Assignee: Go Daddy Operating Company, LLC
    Inventor: Wei-Cheng Lai
  • Patent number: 11487815
    Abstract: An electronic device includes circuitry, firmware, and software that determines identification information associated with a first performer-of-interest at a live event and retrieves a first set of audio tracks from a plurality of audio tracks based on the determined identification information. The circuitry receives a first audio segment associated with the first performer-of-interest from an audio capturing device. The circuitry compares a first audio characteristic of the first audio segment with a second audio characteristic of a first audio portion of each of the first set of audio tracks. The circuitry determines a first audio track based on the comparison between the first audio characteristic and the second audio characteristic. The circuitry identifies a start position of the first audio track based on the first audio segment associated with the first audio track. The circuitry controls a display of the first lyrics information of the first audio track.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: November 1, 2022
    Assignee: SONY CORPORATION
    Inventors: Peter Shintani, Mahyar Nejat, Brant Candelore, Robert Blanchard
  • Patent number: 11487800
    Abstract: A method and apparatus for processing information of a terminal, is provided. The method includes parsing at least one message for at least one keyword and at least one phone number related to the at least one keyword; mapping the at least one keyword and the at least one phone number related to the at least one keyword and storing the at least one keyword and the at least one phone number related to the at least one keyword that have been mapped in a database; in response to a predetermined keyword being received as a search input, searching the database for the at least one phone number that has been mapped with the predetermined keyword; and displaying the at least one phone number related to the predetermined keyword that is found, on a display.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: November 1, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Anuj Sharma
  • Patent number: 11487714
    Abstract: The present disclosure relates to a method for data replication in a data analysis system (100). A source database system (101) of the data analysis system (100) comprises a transaction log (106) storing log records generated by database transactions. The method comprises in response to determining (303) that a received log record is generated by a database transaction that rolls back a change of another database transaction whose log records are buffered in at least one record buffer, data indicative of a log record generated by the other database transaction buffering (305) in the compensation buffer tag data. The tag data may be used (311) for replicating to a target database system of the data analysis system buffered log records of the record buffer which are not marked as compensation records.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Felix Beier, Dennis Butterstein, Einar Lueck, Sabine Perathoner-Tschaffler, Daniel Martin
  • Patent number: 11488082
    Abstract: Described is a method and system for verifying the end-to-end distribution of messages within an on-demand services platform. To provide the ability to monitor and trace such messages, the system may include a specialized and queryable datastore (or database) that allows the system to track the distribution and acknowledgement of messages throughout the services platform. Accordingly, a specialized verification process may be initiated to query the database to verify the receipt of a message has been acknowledged by various components within the system. In addition, the verification process may automatically retry the distribution the messages to ensure particular downstream components have received the message. Accordingly, the system alleviates the need to manual re-crawl various message source to ensure the end-to-end distribution of such messages.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: November 1, 2022
    Assignee: Salesforce, Inc.
    Inventors: Utsavi Benani, Zhidong Ke, Scott W. Bishel, Praveen Innamuri, Kevin Terusaki, Shan-Cheng Ho
  • Patent number: 11487737
    Abstract: In some aspects, there is provided a method that may include: intercepting a query requiring access to data stored in a table. The query may include an identifier, which may be associated with a row of the table and a reference to a column of the table. The method may further include preparing a table object to enable access to the data stored in the row and the column of the table. The preparing may include locating the row associated with the identifier. The preparing may further include acquiring locks for the data stored in the located row and the column in the row. The method may also include executing the query upon preparing the table object. Related systems, methods, and articles of manufacture are also described.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: November 1, 2022
    Assignee: SAP SE
    Inventors: Till Merker, Christina Teflioudi, Paul Willems
  • Patent number: 11487769
    Abstract: A social networking system generates a newsfeed for a user to view when accessing the social networking system. Candidate stories associated with users of the social networking system are selected and an expected value score for each candidate story is determined. An expected value score is based on the probability of a user performing various types of interactions with a candidate story and a numerical value for each type of interaction. The numerical value for a type of interaction represents a value to the social networking system of the type of interaction. Based on the expected value scores, the candidate stories are ranked and the ranking used to select candidate stories for the newsfeed.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: November 1, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Yigal Dan Rubinstein, David Vickrey, Robert William Cathcart, Lars Seren Backstrom, Romain Jean Thibaux
  • Patent number: 11481452
    Abstract: Implementations include providing a first set of tags by processing a document using generic entity extraction based on one or more external taxonomies, providing a second set of tags by processing the electronic document using specific entity extraction based on internal taxonomies specific to the enterprise, determining a relevance score for each tag in the first set of tags, and the second set of tags, defining a set of tags including one or more tags of the first set of tags, and one or more tags of the second set of tags, tags of the set of tags being in rank order based on respective relevance scores, receiving user input to the set of tags, and performing one or more of adjusting a ranking of tags based on the user input, and editing at least one internal taxonomy of the one or more internal taxonomies based on the user feedback.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: October 25, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Riccardo Mattivi, Xin Zuo, Ian Hook, Aonghus McGovern, Thomas A. Hsu, Bijay Kumar
  • Patent number: 11481378
    Abstract: In general, the invention relates to a method for servicing query requests in a distributed system. The method includes generating a data flow graph for a data model using a plurality of metadata documents, where each of the metadata documents is associated with a consistency zone, and servicing a query request using the data flow graph and data associated with the data model.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: October 25, 2022
    Assignee: Anaplan, Inc.
    Inventor: Thomas Francis Shackell
  • Patent number: 11481555
    Abstract: A project generating method comprises extracting a keyword from a plurality of text files with a specified category, determining whether the keyword is a theme, extracting a geographical name from the text files corresponding to the theme, determining whether to keep the theme according to an internet volume of the theme, filtering a plurality of review files from a review website according to the geographical name, calculating a first ratio therein to determining whether to keep the theme, and generating a project including the geographical name and the theme serving as a recommendation row.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: October 25, 2022
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Tsung-Wen Tso, Chin-Yang Lin, En-Tzu Wang
  • Patent number: 11481359
    Abstract: Software generates a ledger fragment by generating a first block having first data in a first record data field, a nonce value in a first previous block pointer field, and a first hash in a first hash field. Generating the ledger fragment also includes generating a second block having second data in a second record data field, the first hash in a second previous block pointer field, and a second hash in a second hash field. The ledger fragment is appended to a main ledger with a linking block. The linking block is positioned between the first block of the ledger fragment and an end block of the main ledger. The linking block includes a third hash from the end block in a fourth previous block pointer field and the nonce value in a fourth hash field. The linking block is signed by a plurality of voting peers.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: October 25, 2022
    Inventor: Maher N. Kaddoura
  • Patent number: 11481424
    Abstract: Systems, device and techniques are disclosed for receiving a first taste profile of a first user based on at least a first profile criteria and receiving a second taste profile of a second user based on at least a second profile criteria. An area of interest may be determined based on the first and second taste profiles. A playlist containing one or more media items (e.g., audio, video, text, etc.) may be generated based on the determined area of interest.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: October 25, 2022
    Assignee: RCRDCLUB Corporation
    Inventor: Damian Franken Manning
  • Patent number: 11481390
    Abstract: Methods and systems are provided for converting a loop (e.g., a cursor loop) to a declarative Structured Query Language (SQL) query that invokes a custom aggregate function. The loop includes a select query and a loop body that includes a program fragment that can be evaluated over a result set of the select query one row at a time. The system verifies that the loop body does not modify a persistent state of the database. A custom aggregate function that expresses the loop body is automatically constructed according to a contract. An aggregate class comprising aggregation methods of the contract are used to construct the aggregate function based on results of static analysis. The select query is automatically rewritten to form a declarative SQL query that invokes the custom aggregate function. The declarative SQL query may be executed by a database management system (DBMS) SQL server.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: October 25, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Karthik Saligrama Ramachandra, Surabhi Gupta, Sanket Jayant Purandare
  • Patent number: 11477302
    Abstract: A computer-implemented system and method for distributed activity detection is provided. Contextual data collected for a user performing an activity is processed on a mobile computing device. The mobile computing device extracts features from the contextual data and compares the features with a set of models. Each model represents an activity. A confidence score is assigned to each model based on the comparison with the features and the mobile computing device transmits the features to a server when the confidence scores for the models are low. The server trains a new model using the features and sends the new model to the mobile computing device.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 18, 2022
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Michael Roberts, Shane Ahern, Evgeniy Bart, David Gunning
  • Patent number: 11474912
    Abstract: Methods and systems for backing up and restoring files that have multiple hard links using master file references and index node-based mappings are described. In some cases, file fetching and restoration may be performed by a storage appliance using master file references in which a master file is identified for each multi-link file that is backed-up on the storage appliance and then referenced by one or more hard links to the multi-link file. In other cases, file fetching and restoration may be performed by a storage appliance using index node-based mappings for multi-link files that provide mappings between index node identifiers (e.g., inode numbers) for the multi-link files on a primary system and hard link paths for storing the file contents of the multi-link files on a storage appliance used for backing up the primary system.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 18, 2022
    Assignee: Rubrik, Inc.
    Inventors: Looi Chow Lee, Ziqi Liu, Guilherme Menezes