Patents Examined by Charles D Adams
  • Patent number: 11921724
    Abstract: A stream computing application may be configured to manage the flow of tuples through a section of an operator graph. A window may be generated over one or more stream operators. The window may include breakpoint thresholds that set the maximum flow of tuples within the window. The stream operators within the window may be monitored to determine the flow of tuples occurring within the window using tuple flow counts. The tuple flow counts may be compared to the breakpoint thresholds to determine whether a breakpoint condition has occurred. If a breakpoint condition has occurred, a tuple flow change may be implemented to reduce the flow of tuples within the window.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: March 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, Jay S. Bryant, James E. Carey, John M. Santosuosso
  • Patent number: 11914485
    Abstract: A request to obtain an identified content item is received. It is determined that the identified content item is stored in a plurality of locations. It is determined to obtain the identified content item from a first storage location storing a first serialized representation of a file system snapshot that includes the identified content item and a second storage location storing a second serialized representation of the file system snapshot that includes the identified content item based on available resources associated with the plurality of locations. The identified content item is extracted from the first serialized representation at the first storage location and from the second serialized representation at the second storage location including building a stubbed tree data structure using the first serialized representation and the second serialized representation. The extracted identified content item is provided using the stubbed tree data structure.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: February 27, 2024
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
  • Patent number: 11899659
    Abstract: The maintenance of a materialized view created and managed by a materialized view management platform may be dynamically adjusted. The performance of updates to a materialized view are monitored to trigger different events to make adjustments to the performance of subsequent updates. The materialized view management platform can adequately scale to handle changes to data sources as inputs to the maintenance of the materialized view, as well as make other adjustments handle various changes in the capability of the target data store to receive updates to the materialized view (e.g., target data store outages).
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: February 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohan Deshpande, Yannis Papakonstantinou, Omer Ahmed Zaki, Karthik Gurumoorthy Subramanya Bharathy, Rajib Dugar, Shivateja Reddy Ummenthala
  • Patent number: 11899728
    Abstract: The present teaching, which includes methods, systems and computer-readable media, relates to providing query suggestions based on a number of data sources that include person's personal data and non-personal data. The disclosed techniques may include receiving an input from a person, obtaining a first set of suggestions based on a person corpus derived from at least one data source private to the person, obtaining a second set of suggestions based on information from an additional data source, ranking the first and second sets of suggestions to generate a ranked list of suggestions, and presenting at least some of the ranked suggestions.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: February 13, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Shenhong Zhu, Chun Ming Sze, Hang Su, Huming Wu, Hui Wu, Jiuhe Gan, Xiaobing Han, Mingtian Liu, Yuan Zhang, Scott Gaffney
  • Patent number: 11841881
    Abstract: A relational database system may receive from a client a query that is supported by the relational database system, the relational database system being configured to store a plurality of data objects such that each data object is associated with a respective data table of a plurality of data tables. The system may determine that the query is indicative of a data object type that is associated with data stored in a data system separate from the relational database system. The system may identify a schema of the data object type using a schema record maintained by the relational database system, transmit to the separate data system a request for data associated with the query, receive requested data, and return a query response including the requested data.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: December 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Naveen Singh Jaunk, Sahil Bhutani, Palaniappa Manivasagam Ramanathan, Adithya Nittor Vishwanath, Raveendrnathan Loganathan
  • Patent number: 11829294
    Abstract: The described technology is generally directed towards generating content selection graphs in an in-memory content selection graph data store in association with respective start times that indicate when the respective graphs become active. When a content selection graph is needed for a given timepoint, a node identifier is used to obtain response data that is cached for that node identifier and timepoint. Edge data associated with the node identifier is used to determine a next node for obtaining its response data for caching, and so on. The response data can be prebuilt, e.g., generated in a set of active graphs for different client types, so that a response can be returned generally as is from the active graph in the set for the node identifier and that particular client type. For efficiency, operations can be used to avoid processing a node identifier more than once when generating a graph.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: November 28, 2023
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Jonathan David Lutz, Allen Arthur Gay, Dylan Carney
  • Patent number: 11809440
    Abstract: In some implementations, a device may receive a first data set configuration and a second data set configuration. The device may receive a first set of input data sets based on the first data set configuration and a second set of input data sets based on the second data set configuration. The device may process, by executing a single set of executable code and based on the first data set configuration, the first set of input data sets. The device may process, by executing the single set of executable code and based on the second one or more parameters, the second data set configuration. The device may generate a first output file based on the desired data from the first set of input data sets. The device may generate a second output file based on the desired data from the second set of input data sets.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: November 7, 2023
    Assignee: Capital One Services, LLC
    Inventor: Jemima Samuel
  • Patent number: 11797564
    Abstract: A computing device of a data register includes persistent storage and a data register manager. The persistent storage stores: an instance of a primary chain that specifies an organizational structure of computing devices of the data register and a secondary chain for registering data with a first portion of the computing devices. The data register manager monitors sizes of each of the portions of the computing devices specified by the organizational structure; makes a determination, based on the monitoring, that the organizational structure fails to meet at least one criteria; and in response to the determination: reorganizes the organizational structure to meet the at least one criteria by, at least in part, modifying the secondary chain.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: October 24, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Pengfei Wu, Assaf Natanzon, Stephen James Todd, Zhenzhen Lin
  • Patent number: 11782902
    Abstract: Provided is a computer-implemented method for implementing a blockchain-based rewards network. The method includes establishing a blockchain network including administrative nodes, client nodes, and entity nodes, maintaining a distributed ledger on at least a portion of the administrative nodes of the blockchain network, receiving, from a plurality of entities, rewards data including a plurality of offers, each offer of the plurality of offers corresponding to at least one entity identifier, publishing the rewards data to the distributed ledger, querying the distributed ledger based on at least one entity identifier received from a client node, and determining, based on the distributed ledger, at least one offer corresponding to the at least one entity identifier received from the client node.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: October 10, 2023
    Assignee: Visa International Service Association
    Inventors: Anil Somani, Mohamed Nosseir
  • Patent number: 11768833
    Abstract: Concepts for processing a SQL statement comprising a ROLAP sort operation are presented. One such concept comprises: determining whether a ROLAP partitioning column of the SQL statement does not refer to database columns from a sort operation of the SQL statement; and determining whether the ROLAP partitioning columns of the SQL statement are all referenced in the output of the SQL statement. Responsive to determining a ROLAP partitioning column of the SQL statement does not refer to database columns from a sort operation of the SQL statement, and to determining all of the ROLAP partitioning columns of the SQL statement are referenced in the output of the SQL statement, the SQL statement is modified by removing the ROLAP sort operation from the SQL statement.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: September 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Pedro Miguel Barbas, David Kelly, Jan Mahon, Donald Fraser
  • Patent number: 11768884
    Abstract: A computer system for extracting structured data from unstructured or semi-structured text in an electronic document, the system comprising: a graphical user interface configured to present to a user a graphical view of a document for use in training multiple data extraction models for the document, each data extraction model associated with a user defined question; a user input component configured to enable the user to highlight portions of the document; the system configured to present in association with each highlighted portion an interactive user entry object which presents a menu of question types to a user in a manner to enable the user to select one of the question types, and a field for receiving from the user a question identifier in the form of human readable text, wherein the question identifier and question type selected by the user are used for selecting a data extraction model, and wherein the highlighted portion of the document associated with the question identifier is used to train the sele
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: September 26, 2023
    Assignee: EIGEN TECHNOLOGIES LTD
    Inventors: Gregorio Benincasa, Andrea Schiavi, Huiting Liu, Tom Bird, Uwais Iqbal, Petar Petrov, Jordan Muscatello, Gwyneth Harrison-Shermoen, Domenico Flauto, Sinan Guclu, Jacob Cozens
  • Patent number: 11762896
    Abstract: Aspects of the present disclosure relate to identifying and quantifying relationships between entities. Data sources can be queried to receive data regarding a party. Entities can be extracted from the data to receive a set of entities, wherein the party is a first entity of the set of entities. An ontological structure can be built that interrelates entities within the set of entities. An initial relationship strength can be determined between the first entity and a second entity based on co-occurrence between the first and second entities, wherein the second entity is a second party. A relationship score can be calculated between the first and second entities based on the initial relationship strength and at least one additional factor.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: September 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan S. Muthuswamy, Mukesh Kumar, Subhendu Das
  • Patent number: 11755623
    Abstract: An estimation device according to the present application includes an acquiring unit and an estimation unit. The acquiring unit acquires user relationship information indicating a similarity relationship between a plurality of users. The estimation unit estimates, based on feeling information on a similar user who is similar to one of the users in the user relationship information acquired by the acquiring unit, a feeling of the one of the users.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: September 12, 2023
    Assignee: YAHOO JAPAN CORPORATION
    Inventor: Akira Tajima
  • Patent number: 11755650
    Abstract: An information providing system includes: a terminal device that acquires biological information as information on a user and transmits the biological information; and an information processing device, wherein the information processing device receives the biological information from the terminal device, analyzes condition of the user based on the biological information, judges whether content should be provided to the terminal device or not based on a result of the analyzing, and provides the content to the terminal device when judging that the content should be provided to the terminal device.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 12, 2023
    Assignee: Mitsubishi Electric Corporation
    Inventors: Saki Nakatsuma, Kazuhiko Yamada, Misato Naito
  • Patent number: 11755608
    Abstract: DESCRIBED HEREIN ARE SYSTEMS, APPARATUS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING DESIGN TIME AND BATCH TIME FOR AN EXTRACT, TRANSFORM, LOAD (ETL) PROCESS. WHEN A SESSION IS ESTABLISHED, A KUBERNETES POD INSTANCE MAY BE EXCLUSIVELY ASSOCIATED WITH A USER FOR THE USER'S SESSIONS. DESIGN TIME AND BATCH TIME MAY BOTH BE PERFORMED WITHIN THE KUBERNETES POD INSTANCE. AS SUCH, A SERVICE PROVIDER MAY PROVIDE A SECURE DATAFLOW PREVIEW. FURTHERMORE, THE DATAFLOW MAY BE CACHED. CACHING OF THE DATAFLOW ALLOWS THE SERVICE PROVIDER TO MORE QUICKLY PROVIDE FOLLOW UP PREVIEWS, DECREASING LATENCY.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: September 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Stephen Petschulat, Gary Gong, Matthew Gilham, Alex Field, Magnus Byne
  • Patent number: 11742092
    Abstract: Methods, computer systems, and computer readable media for transforming raw healthcare data into relevant healthcare data are provided. Transformation of raw healthcare data into relevant data is accomplished by receiving raw data from a plurality of disparate data sources, indexing the data, and mapping the data. Embodiments transform raw data into relevant data through the use of natural language processing, synonymy and ontology mapping, and adaptive knowledge processing. The relevant data is stored in a one record that includes information necessary to understand and represent that patient.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: August 29, 2023
    Assignee: Cerner Innovation, Inc.
    Inventors: John Christopher Murrish, Kanakasabha Kailasam, Douglas S. McNair, Michael Alan Ash, Thomas Anthony Fangman
  • Patent number: 11714811
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for providing run-time querying of multi-tenant non-relational database objects. A database system maintains a multi-tenant non-relational database associated with a number of enterprises, a number of records, and a number of data objects for each of the enterprises, each data object having at least one composite key field. A request is received during runtime to query data related to a data object, and the system determines that the data object is defined to be used in associated with a non-relational database. The system then retrieves a metadata model of the data object, determines that the request includes at least one composite key field for the data object, and processes the requery to query data in synchronous fashion. Finally, a query response is provided to the user.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 1, 2023
    Assignee: Salesforce, Inc.
    Inventors: Eli Levine, Samarpan Jain, James Ferguson, Jan Asita Fernando
  • Patent number: 11693884
    Abstract: The present disclosure relates to a system and a method for processing distributed data files. The processor executes instructions to receive a set of instructions from a primary device, wherein the set of instructions comprises verification rules, validators, primary transformers and structure query transformers; generate processed data files by processing the distributed data files. The distributed data files are processed by performing at least one of: executing one of the verification rules, the validators and the primary transformers on the distributed data files; and transforming the distributed data files by executing the structure query transformers. The execution of the structured query transformers comprises steps of generating a dependency graph based upon dependencies between the structure query transformers; and determining a sequence of execution of the structured query transformers based upon the dependency graph; and transfer the processed data files to a data warehouse.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: July 4, 2023
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Avnish Kumar Rastogi, Nitin Narang, Mohammad Ajmal
  • Patent number: 11681704
    Abstract: Methods comprising loading a data model in-memory, providing a first graphical object of loaded data based on the data model, wherein the first graphical object represents a plurality of data sets, executing a first procedure in an inference engine based on a user selection in the plurality of data sets to generate a data subset, executing a second procedure in a calculation engine to generate a first multidimensional data cube based on the data subset to generate a second graphical object, providing at least a portion of the data subset to an external engine to perform a third procedure, receiving a result of the third procedure from the external engine, repeating the first procedure and the second procedure based on the data subset and the result of the third procedure to generate a second multidimensional data cube and to generate a third graphical object, and providing the third graphical object.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: June 20, 2023
    Assignee: QlikTech International AB
    Inventors: José Dìaz López, Håkan Wolgé
  • Patent number: 11630775
    Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing rolling updates of distributed systems with a shared cache. An embodiment operates by receiving a platform update request to update data item information associated with a first version of a data item cached in a shared cache memory. The embodiment may further operate by transmitting a cache update request to update the data item information of the first version of the data item cached in the shared cache memory, and isolating the first version of the data item cached in the shared cache memory based on a collection of version specific identifiers and a version agnostic identifier associated with the data item.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: April 18, 2023
    Assignee: Roku, Inc.
    Inventor: Bill Ataras