Patents Examined by Shiow-Jy Fan
  • Patent number: 11544739
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing conversion path performance measures and reports. In one aspect, user interaction data are obtained, were the user interaction data specify user interactions for a plurality of conversions. User interactions that are associated with each conversion are selected from the user interaction data, where the associated user interactions for each conversion are user interactions with a converting user during the conversion cycle for the conversion. Using the user interaction data for the selected user interactions, a quantity of user interactions that are associated with each conversion and occurred during the conversion cycle for the conversion are determined. In turn, conversion path performance measures are computed and reports specifying the conversion path performance measures are generated.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: January 3, 2023
    Assignee: Google LLC
    Inventors: Sissie Ling-Ie Hsiao, Chao Cai, Eric W. Ewald, Cameron M. Tangney, Robert A. Walker, II, Japjit Tulsi, Ming Lei, Zhimin He
  • Patent number: 11526486
    Abstract: Techniques are disclosed relating to determining a predicted time interval for querying a database beginning at a starting point in time to retrieve a specified number of records. A computer system receives a request for records from a database that stores timestamped records, where the request is for a specified number of records beginning at a starting point in time. The computer system then determines a predicted time interval for querying the database beginning at the starting point in time to retrieve the specified number of records, where the predicted time interval may be determined by a machine learning module that is trained using historical database transaction data. Such techniques may advantageously improve the efficiency of individual queries in fetching a desired amount of data from a database for applications.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: December 13, 2022
    Assignee: PayPal, Inc.
    Inventors: Vijayalakshmi Dharmalingam, Rushik Navinbhai Upadhyay, Suraj Belavalgidad, Nikhil Rao, Chaitanya Maddipati, Meng Shi, Venkatesan Thirunaukkarasu
  • Patent number: 11526576
    Abstract: Disclosed is a system and method for analyzing, by a server computer, closed captioning text associated with a media program being experienced by a user having a client device. The server computer obtains, based on the analyzing, a subject matter of a portion of the media program from the closed captioning text. The server computer constructs a query associated with the determined subject matter and submits the query to a computer network as a search query. The server computer receives, in response to the submitting of the query, content relating to the subject matter and measures an elapsed time period between the receiving of the content and the obtaining of the subject matter. If the elapsed time period is less than a predetermined period of time, the server computer communicates, to the client device, information related to the content.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: December 13, 2022
    Assignee: Pinterest, Inc.
    Inventors: Gianmarco De Francisci Morales, Roi Blanco, Fabrizio Silvestri
  • Patent number: 11526474
    Abstract: Techniques are disclosed relating to providing and using probabilistic data structures to at least reduce requests between database nodes. In various embodiments, a first database node processes a database transaction that involves writing a set of database records to an in-memory cache of the first database node. As part of processing the database transaction, the first database node may insert, in a set of probabilistic data structures, a set of database keys that correspond to the set of database records. The first database node may send, to a second database node, the set of probabilistic data structures to enable the second database node to determine whether to request, from the first database node, a database record associated with a database key.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: December 13, 2022
    Assignee: salesforce.com, inc.
    Inventors: Atish Agrawal, Jameison Bear Martin
  • Patent number: 11513916
    Abstract: A history management method for managing history information of multiple vehicles using blockchains is provided. The history management method includes generating a master block from history information collected in a vehicle, setting a node serving as a storage destination of a backup block of the master block per block, storing, together with the master block, backup blocks that are different in history information collecting vehicle from the master block in a block storage unit, and sending the backup block for a particular vehicle requested in a recovery request.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: November 29, 2022
    Assignee: DENSO CORPORATION
    Inventors: Daisuke Kaji, Yohei Ooka
  • Patent number: 11507596
    Abstract: An example method of live migration of distributed databases may include implementing a first database access mode with respect to a distributed database to be migrated from an original set of storage servers to a destination set of storage servers, wherein, in the first database access mode, database read requests are routed to the original set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of storage servers. The method may further include copying a plurality of records of the distributed database from the original set of storage servers to the destination set of storage servers. The method may further include switching to a second database access mode, in which database read requests are routed to the destination set of storage servers and database update requests are routed to both the original set of storage servers and the destination set of storage servers.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: November 22, 2022
    Assignee: Electronic Arts Inc.
    Inventors: Greg William Schaefer, Anand Nair, Shengyong Li, MengXin Ye, Xin Feng Zhang, Miao Xiong, Jian Zhou
  • Patent number: 11507580
    Abstract: Methods and apparatus to partition data are disclosed. An example apparatus to partition panelist data includes an indicator matrix generator to determine an indicator matrix including panelist vectors for panelists based on panelist data associated with the panelists, a first one of the panelist vectors for a first one of the panelists to indicate whether the first one of the panelists: has a first characteristic, meets a first criterion based on the first characteristic and a second characteristic, has a third characteristic, and meets a second criterion based on the third characteristic and a fourth characteristic. The example apparatus further includes a matrix reducer to reduce the indicator matrix to a set of unique panelist vectors that represent partitions of the panelist data, the partitions of the panelist data to utilize less storage capacity than the panelist data.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 22, 2022
    Assignee: The Nielsen Company (US), LLC
    Inventors: Michael Sheppard, Jonathan Sullivan, Peter Lipa, Alejandro Terrazas
  • Patent number: 11500738
    Abstract: Tagging application resources for snapshot capability-aware discovery is described. If an application's host determines that one of an application's resource satisfies any snapshot capability rule, the application's host associates the application resource with a snapshot capable tag. The application's host outputs an identifier of the application resource and any associated snapshot capable tag to a backup server. The application's host inputs a request from the backup server to create a snapshot of the application resource associated with the snapshot capable tag and creates the snapshot of the application resource associated with the snapshot capable tag.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Pawan Singh, Yasemin Ugur-Ozekinci, Jayashree Radha
  • Patent number: 11500834
    Abstract: Described herein is a computer implemented method. A change event record of a change history dataset is processed by determining if the change event record matches any field matching records. The change event record matches a particular field matching record if it is determined that a change event record field identifier matches a field identifier of the particular field matching record and a new value associated with the change event record matches a comparison variable of the particular field matching record. In response to determining that the change event record matches a single field matching record, the change event record is associated with a unique field identifier of the single field matching record in a data store.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: November 15, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: David de Vos, Eduardo Sebastian Esponda
  • Patent number: 11474913
    Abstract: A method comprises receiving a request to restore a given snapshot of a plurality of snapshots from a cloud storage platform to a storage array. In the method, a first metadata file corresponding to the given snapshot is downloaded from the cloud storage platform, and data corresponding to the given snapshot is written to the storage array. An additional metadata file corresponding to a previous snapshot of the plurality of snapshots with respect to the given snapshot is downloaded. The first metadata file and the additional metadata file are compared to determine whether one or more offsets in the additional metadata file are present in the first metadata file. Data corresponding to any of the one or more offsets determined to be absent from the first metadata file is written to the storage array, and the one or more absent offsets are added to the first metadata file.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: October 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Anurag Bhatnagar, Sarat Kumar Behera
  • Patent number: 11468045
    Abstract: Techniques of transaction support for a database are disclosed herein. One example technique includes generating a new version value for key-value pairs in the database and creating, in the database, a new key-value pair corresponding to a parameter to be updated with a new value using both the generated new version value and a name of the parameter as a key and the new value as the corresponding value for the created new key-value pair. The example technique can then include determining whether creating the new key-value pair is completed successfully in the database, and in response to determining that creating the new key-value pair corresponding to the parameter is not completed successfully, the existing value of the parameter is returned as a current value of the parameter instead of the new value in response to a query for the current value of the parameter.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: October 11, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yuva Priya Arunkumar, Anthony Lin, Deiva Shankar UthayaSankaralingam, Yingtao Dong
  • Patent number: 11461194
    Abstract: A request to restore an instance of an object that is stored in a storage associated with a cluster of nodes to a target destination is received. Data of the object is divided into a plurality of data portions. Corresponding data portions of the plurality of data portions are assigned to each node of a plurality of nodes of the cluster. It is determined that a first node of the cluster of nodes does not currently store in a storage associated with the first node at least a part of a corresponding data portion of the object assigned to the first node. At least the part of the corresponding data portion of the object assigned to the first node is received at the first node from a second node of the cluster of nodes. At least the part of the corresponding data portion of the object received from the second node is provided from the first node to the target destination.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: October 4, 2022
    Assignee: Cohesity, Inc.
    Inventors: Prashant Gothi, Dominic Tu Ping Cheah, Sai Madan Mohan Reddy Patlolla, Abhijit Chakankar, Suman Chandra Tokuri, Prajakta Ayachit
  • Patent number: 11461311
    Abstract: The present disclosure relates generally to techniques for extending or customizing base skills (e.g., chatbots). According to certain embodiments, a bot extension infrastructure is provided to facilitate customization and/or extension of base skills, separately tracking different versions of the base skills and the extensions, applying an extension to different versions of a base skill, or applying different versions of extensions to a same base skill. The extensions to the base skills include JSON extensions indicating modifications to metadata of the base skills. A base skill (e.g., downloaded from a skills store) can be extended or customized by applying a JSON extension that describes the changes to be made to the metadata of the base skill.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: October 4, 2022
    Assignee: Oracle International Corporation
    Inventor: Eduardo Ribeiro Rodrigues
  • Patent number: 11455288
    Abstract: Methods, systems, and computer-readable storage media for determining that a first transaction results in a first version of data stored in a page in a database system, the first version being stored in a version space and the data being stored in a table space, in response to the first version, providing a version table for the page, the version table including a set of cells each cell corresponding to a record in the page, setting a version table pointer of the page to point to the version table, and setting a version pointer of a first cell to point to the first version in the version space, the first cell corresponding to a record of the data in the page.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 27, 2022
    Assignee: SAP SE
    Inventors: Ji Hoon Jang, Hyeong Seog Kim, Yong Sik Kwon
  • Patent number: 11436216
    Abstract: Disclosed are a system and method for transitioning a database from one computer environment to another according to a standard workflow. An individual issues a command relating to transition to the system, and a transition management processor selects an associated sequence of technical transition processes according to a dynamic, best practices workflow. Each such process is performed by a corresponding module in the system, which is first configured by the processor according to which environment the command pertains. Some of the modules may be built-in, while some of the modules may be provided by third parties, including the database vendor. After each module performs its respective process, it generates a report, and when all modules have completed the processor transmits to the individual a response based on the produced reports, e.g. as a webpage.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Emilio De Oliveira, Daniel Gomes
  • Patent number: 11436253
    Abstract: A global and local row count limit associated with a limit query are received by a stop operator of a first execution node among a set of execution nodes that are assigned to process the limit query. Local distributed row count data is generated based on a local row count corresponding to a number of rows output by the first execution node in processing the query. Based on determining the local row count satisfies the local limit, the first execution node buffers rows produced in processing the query. The local distributed row count data is updated based on remote distributed row count data received from a second execution node. A stopping condition is detected based on determining the global limit is satisfied based on updated local distributed row count data and query processing by the first execution node based on detecting the stopping condition.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: September 6, 2022
    Assignee: Snowflake Inc.
    Inventors: Sebastian Breß, Moritz Eyssen, Max Heimel
  • Patent number: 11436205
    Abstract: According to an aspect, there is provided a computer-implemented method for processing a data set, the data set comprising respective data subsets for a plurality of subjects, each data subset comprising a plurality of data entries, each entry comprising respective parameter values for each of a plurality of parameters at a respective time point, wherein for a first data subset relating to a first subject in the plurality of subjects, one or more parameter values for at least a first parameter in the plurality of parameters is missing from the first data subset, the method comprising, for a first missing parameter value in a first data entry in the first data subset (a) determining completeness scores for the first parameter, wherein each completeness score indicates a level of completeness of the data entries in the first data subset for the first parameter and a respective one of the other parameters in the plurality of parameters; (b) determining correlation scores for the first parameter, wherein each cor
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: September 6, 2022
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Meru Adagouda Patil, Allmin Pradhap Singh Susaiyah
  • Patent number: 11403347
    Abstract: A business data database may store transaction business information of an enterprise along with existing structures, rules, and classification recommendations. A business rules framework agent platform may execute supervised machine learning and generate industry agnostic relationship scores and classification scores based on data in the business data database. The business rules framework agent platform may then optimize data and table structures, using relation graph-based evaluation, in accordance with taxonomy data and the classification scores. A rules and configuration database may store the optimized data and table structures from the business rules framework agent platform. Further, a business configuration and rules mapper platform may identify business configuration data and business rules classification data based on the optimized data and table structures.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: August 2, 2022
    Assignee: SAP SE
    Inventors: Prabal Mahanta, Sudhir Verma
  • Patent number: 11392110
    Abstract: An information management system includes: a storage section storing a data model created based on product manufacturing planning, the data model corresponding to an area where manufacturing achievement data from the manufacturing process is accumulated; an information collection section configured to collect various types of data forming the manufacturing achievement data from a data source involved in the manufacturing process; and a manufacturing management section configured to store the manufacturing achievement data in the associated data model. The manufacturing management section is configured to use the various types of data to create the manufacturing achievement data according to a data structure definition template for organizing the various types of data in association with a thing performed and a situation during the performance in the manufacturing process.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 19, 2022
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA DIGITAL SOLUTIONS CORPORATION
    Inventors: Katsuhisa Chiba, Masanori Tajima
  • Patent number: 11379432
    Abstract: A device is configured to receive a reconstruction request that identifies a time instance value and an identifier for a portion of a document. The device is further configured to identify a time window between a current time value and the time instance value and to identify entries within a change history log within the time window that are associated with the identifier for the portion of the document. The device is further configured to generate a reconstructed document mapping by undoing the changes to the document mapping based on the identified entries within the change history log that are within the time window and that are associated with the identifier for the portion of the document. The device is configured to undo the changes that were performed by the identified entries in a reverse chronological order. The device is further configured to output the reconstructed document mapping.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: July 5, 2022
    Assignee: Bank of America Corporation
    Inventors: Joshua A. Lane, Janet A. Caffray