Patents Examined by Tiffany Thuy Bui
  • Patent number: 11966445
    Abstract: A method and system for recommending content to a user whose interest(s) has not been identified is disclosed. A base user profile may be created for association with the user. The base user profile may be created by generating a list of ranked interests of a set of representative users. The list of ranked interests may be generated based on activity information obtained for the set of representative users. Content may be recommended to the user based on the base user profile.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: April 23, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Sudharsan Vasudevan, Herat Gandhi, Mahesh Inturi, Chinmayi Narasimhadevara, Sumit Ailawadi
  • Patent number: 11934395
    Abstract: A method of efficiently extracting large data sets from a database may include receiving a first result set from a first query executed on one or more data sources. The one or more data sources may use a first schema when the first query was executed. The method may also include receiving a second result set from a second query executed on the one or more data sources. The one or more data sources may use a second schema when the second query was executed. The method may further include generating a view that combines the first result set and the second result set. The view may resolve differences between the first schema and the second schema.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: March 19, 2024
    Assignee: Oracle International Corporation
    Inventor: Adrian Graham Scott
  • Patent number: 11921737
    Abstract: Aspects relate to recommending ETL workflows for performing specific tasks based on user inputs related to a predetermined business domain while complying with policy and access conditions. Provided is an ETL workflow recommendation device including a knowledge database for storing an overall knowledge graph including an ETL knowledge graph that at least indicates ETL information about a predetermined business domain in a graph format, an input management unit that receives a user input related to the predetermined business domain and converts the user input into a graph query for searching the overall knowledge graph, an ETL recommendation unit that searches the overall knowledge graph using the graph query and generates ETL workflow candidates with respect to the user input; and an output management unit that evaluates the ETL workflow candidates and outputs an ETL workflow report indicating a recommended ETL workflow.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: March 5, 2024
    Assignee: HITACHI, LTD.
    Inventors: Garima Natani, Satoru Watanabe
  • Patent number: 11892910
    Abstract: A method for managing file based backups (FBBs) includes obtaining, by a FBB metadata file manager, a FBB mount request for a FBB mount of a FBB from an application, wherein the application is executing in a production host environment, in response to the FBB mount request, the FBB metadata file manager: identifies a FBB in a backup storage system, obtains a FBB metadata file corresponding to the FBB from the backup storage system, performs an attribute analysis to identify the storage location attributes in the FBB metadata file, stores a FBB virtual file system in the production host environment using the storage location attributes, and enables access to the FBB virtual file system by the application.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: February 6, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Sunil Yadav, Ravi Vijayakumar Chitloor, Shelesh Chopra
  • Patent number: 11893256
    Abstract: Method and system for partitioning of deduplication domains in storage systems. The method includes constructing a data structure having multiple nodes representing data chunks and edges between the nodes representing a weighting of deduplication references between the data chunks, and performing clustering of the nodes of the data structure to split the nodes into clusters of tightly related nodes based on the weightings of the edges. The data chunks represented by a cluster of nodes are migrated to a deduplication domain to restrict deduplication to between only the data chunks in the deduplication domain.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: February 6, 2024
    Assignee: International Business Machines Corporation
    Inventors: Miles Mulholland, Alex Dicks, Dominic Tomkins, Eric John Bartlett
  • Patent number: 11843646
    Abstract: Systems and methods initialize distributed client device membership for new client devices joining a group-based communication channel established for content exchange among a plurality of distributed client device members. The systems and methods comprise aspects for executing a content analysis over the content of the one or more group-based communication channels to identify characterizing terms associated with each group-based communication channel. After the content analysis is performed, systems receive search parameters from a potential new member client device for a group-based communication server. Various systems and methods provide selected search results generated based at least in part on a determination that characterizing terms match one or more of the search parameters to the client device. Those selected results comprise a target that is executable by the client device to join the associated group-based communication channel.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: December 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Matthew Hodgins, Michael Montazeri, Kyle Stetz
  • Patent number: 11829370
    Abstract: Data structures and applications are defined with the point-and-click visual tools or speech recognition and recorded as metadata descriptions, which are converted at runtime to generate underlying software code (e.g., C #, SQL, JavaScript, etc.) to implement the application. The data structures include application data elements described in a data serialization format, such as JSON, are stored in a NoSQL database. Each application data element includes fields that each represent an individual value. Each field is defined with a label, a data type, and attributes. The data structures also describe relationships or links between application data elements, as well as data-driven or time-based rules that drive further data manipulation and interactions within and external to the programming development environment through a variety of interfaces (e.g., HTTP, SMTP, SMS).
    Type: Grant
    Filed: January 20, 2022
    Date of Patent: November 28, 2023
    Inventor: Christopher James Aversano
  • Patent number: 11822569
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: November 21, 2023
    Assignee: SAP SE
    Inventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber
  • Patent number: 11809443
    Abstract: Computer-readable media, methods, and systems are disclosed for validating data associated with schemas. A user defines the object model of at least one asset and a first schema is generated in accordance with the defined object model, and a unique fingerprint is generated. Data is collected from one or more devices in accordance with the object model. The collected data is serialized, and a second schema is generated. The second schema is ordered in accordance with the first schema and a unique fingerprint is generated. The fingerprint of the first schema is compared to the fingerprint of the second schema to provide an efficient review process for determining whether the schemas are equal, and the associated data may be validated. A fingerprint cache may be updated with fingerprints associated with a plurality of schemas, as well as version history of each schema, to provide an efficient review process.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: November 7, 2023
    Assignee: SAP SE
    Inventors: Anand Tekkam, Pritham Rao, Chandrakanth Bhattiprolu
  • Patent number: 11803567
    Abstract: Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: October 31, 2023
    Assignee: PURE STORAGE, INC.
    Inventors: Benjamin Borowiec, Ethan L. Miller, Steve Hodgson, Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Alan S. Driscoll
  • Patent number: 11782897
    Abstract: Described herein is a system and method for multiplexer tree (muxtree) indexing. Muxtree indexing performs hashing and row reduction in parallel by use of at least one bit in a lookup address at least once in a particular path of the muxtree. The muxtree indexing generates a different final index as compared to conventional hashed indexing but still results in a fair hash, where all table entries get used with equal distribution with uniformly random selects.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: October 10, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven R. Havlir, Patrick J. Shyvers
  • Patent number: 11782919
    Abstract: Embodiments are provided for using metadata presence information to determine when to access a higher-level metadata table. It is determined that an incomplete hit occurred for a line of metadata in a lower-level structure of a processor, the lower-level structure being coupled to a higher-level structure in a hierarchy. It is determined that metadata presence information in a metadata presence table is a match to the line of metadata from the lower-level structure. Responsive to determining the match, it is determined to avoid accessing the higher-level structure of the processor.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Adam Benjamin Collura, James Bonanno, Brian Robert Prasky
  • Patent number: 11768832
    Abstract: A SQL database system is disclosed for reading and writing a non-SQL document store using SQL. The database system includes a SQL query engine configured to use different types of dynamically loadable connectors adapted to communicate with the non-SQL document store via its data access interface. The connectors may include a first connector that treats data within an individual document in the document store as multiple table rows, and a second connector that treats individual documents as individual table rows. In some embodiments, both types of document access modes may be implemented by a single multi-modal connector. In some embodiments, the connector may enable a table to be stored across multiple documents and provide the document identifier of the documents as an attribute of the table. Advantageously, by allowing multiple rows to be stored in individual documents, a table can be stored using less storage space and accessed more efficiently.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: September 26, 2023
    Assignee: Rapid7, Inc.
    Inventor: Austin Lee
  • Patent number: 11768848
    Abstract: Various embodiments describe multi-site cluster-based data intake and query systems, including cloud-based data intake and query systems. Using a hybrid search system that includes cloud-based data intake and query systems working in concert with so-called “on-premises” data intake and query systems can promote the scalability of search functionality. In addition, the hybrid search system can enable data isolation in a manner in which sensitive data is maintained “on premises” and information or data that is not sensitive can be moved to the cloud-based system. Further, the cloud-based system can enable efficient leveraging of data that may already exist in the cloud.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: September 26, 2023
    Assignee: SPLUNK Inc.
    Inventors: Ledio Ago, Declan Gerard Shanaghy
  • Patent number: 11762910
    Abstract: A system and method for providing an improved user interface for executing data operations. A method includes: identifying a first node and a second node from different connections graphs, each node representing a respective user account, the user accounts of the first and second nodes sharing at least one common attribute; generating, based on the different connections graphs, an influence indicator for each of the first node and the second node; identifying a data operation executed by the first node on a dataset when the influence indicator of the first node is higher than the influence indicator of the second node, wherein the identified data operation causes generation or retrieval of business intelligence system data when executed; and sending data indicating the identified data operation to a device of the second node, wherein the device is configured to display a user interface including the identified data operation.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: September 19, 2023
    Assignee: SISENSE LTD.
    Inventors: Amir Orad, Guy Boyangu, Adi Azaria, Leon Gendler
  • Patent number: 11755536
    Abstract: A data lineage system tracks performance of data flows through different transformations independent of the systems that perform the transformations. A data flow model is maintained as a graph in the data lineage system that is updated by data processors to include performance history of different transformations in the data flow. Subsequent analyses of the data flow model, such as tracing particular data, can be supported using the recorded performance information in the graph of the data flow model.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: September 12, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Yahor Pushkin
  • Patent number: 11748394
    Abstract: In embodiments, at a first cluster, information identifying a plurality of indexers of the first cluster is determined based on a master node of the first cluster identifying active indexers within the first cluster. The information is transmitted from the first cluster to a second cluster. Such information can include a list of active indexers, and an indication of how to communicate with the plurality of indexers that is used by the second cluster in distributing a distributed search query. The distributed search query is received at the plurality of indexers of the first cluster. The distributed search query is distributed across the plurality of indexers based on the information identifying the plurality of indexers. A response is provided from at least one of the plurality of indexers, wherein each response from a respective indexer is generated based on an evaluation of the distributed search query.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: September 5, 2023
    Assignee: Splunk Inc.
    Inventors: Ledio Ago, Declan Gerard Shanaghy
  • Patent number: 11741384
    Abstract: Methods for analyzing data are disclosed. One disclosed method includes defining an intent language model for domain specific meaning behind historical enterprise data produced during operation of an enterprise; applying the historical enterprise data to build the intent language model; extracting intent element features of interest from the enterprise data to generate domain specific intent metadata; and storing the domain specific intent metadata into a database. The historical enterprise data includes findings and observations by one or more human experts in one or more service records and data associated with a problem.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: August 29, 2023
    Assignee: PREDII, INC.
    Inventors: Tilak B Kasturi, Hieu Ho, Aniket Dalal
  • Patent number: 11734124
    Abstract: Described is a system for rule-based re-tiering of backup data stored on a cloud-based object storage. More specifically, the system may re-tier objects based on one or more storage rules such that the system retains the ability to efficiently perform a full restore of backup data even when incremental backups are performed to a cloud-based object storage. To provide such a capability, the system may maintain a specialized metadata database that stores information indicating the backup time for each backup, and a list of objects required to perform a full restore to each of the backup times. Accordingly, when initiating a re-tiering based on one or more storage rules, the system may intelligently select candidate objects for re-tiering by leveraging the metadata database to ensure that objects that may still need to be referenced are not unnecessarily moved to a lower storage tier.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: August 22, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravi Vijayakumar Chitloor, Sunil Yadav, Shelesh Chopra, Amarendra Behera, Tushar Dethe, Deependra Singh, Prabhat Kumar Dubey, Himanshu Arora, Jigar Bhanushali
  • Patent number: 11734369
    Abstract: Methods, servers, and computer programs for processing multiple data records in response to a database request with search indications are provided. The server retrieves multiple data records with parameter values in the fields which correspond to the search indications indicated by the database request, determines weight values for at least two of the fields based on the corresponding parameter values of the at least two fields, calculates an aggregated score for at least a number of the retrieved data records based on the determined weight values, and returns at least a subset of the retrieved data records to the client based on the calculated aggregated scores.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: August 22, 2023
    Assignee: Amadeus S.A.S.
    Inventors: Francois-Joseph Mytych, Delphine Viviane Dupont, Clement Paul Jean-Baptiste Trescases, Florian Hennion