Patents Examined by Cindy Nguyen
  • Patent number: 11960535
    Abstract: Embodiments of the present disclosure provide a method for recommending a podcast in music application and a device, where the method includes: a terminal device receives a start instruction for a podcast interface the music application; and the terminal device displays a first preset number of recommended podcast programs in the podcast interface in response to the start instruction, where each of the recommended podcast programs is an episode of audio data, and the recommended podcast programs include a podcast program matching with a preference of a user who uses the music application.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: April 16, 2024
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
    Inventors: Haiyang Huang, Jiarui Xu, Yang Li, Weihao Wang, Yiming Xiong, Yuxin Yang
  • Patent number: 11947493
    Abstract: During a backup a procedure, a first storage entity may backup a set of database logs from a second storage entity and metadata associated with the set of database logs may be stored in a log deletion table. In accordance with a user configuration of the second storage entity and the backup procedure, a first command to delete one or more database logs of the set from the second storage entity may be transmitted to the second storage entity. The log deletion table may be updated based on a query of second storage entity about whether the one or more database logs were deleted from the second storage entity in response to the first command. Based on the updated log deletion table, a second command may be transmitted to the second storage entity to delete database logs that were not deleted in response to the first command.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: April 2, 2024
    Assignee: Rubrik, Inc.
    Inventor: Pandian Raju
  • Patent number: 11947542
    Abstract: Disclosed are embodiments for providing batch performance using a stream processor. In one embodiment, a method is disclosed comprising detecting a real close of books (COB) of a data transport, the real COB associated with a set of raw events transmitted over the data transport, flushing a stream processor in response to detecting the real COB, and retrieving a set of processed events from a distributed file system after the flushing is complete. A fact COB computation is then performed on the set of processed events and the set of raw events, the fact COB computation outputting a number of missing events, each missing event representing a raw event that is not present in the set of processed events. The processed events are then certified upon determining that the number of missing events is below a threshold.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: April 2, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Michael Pippin, David Willcox, Allie K. Watfa, George Aleksandrovich
  • Patent number: 11940961
    Abstract: Data characterizing wireless emissions of a mobile device of a fuel dispenser user can be received. An identity-less parameter associated with the mobile device of the fuel dispenser user can be determined from the received data. A determination of whether the identity-less parameter is associated with a database record characterizing a profile and stored in a profile database can be made. The determination of whether the identity-less parameter is associated with the database record can be provided.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: March 26, 2024
    Assignee: Wayne Fueling Systems LLC
    Inventors: Henry Fieglein, Hob Hairston, Rohith Chinnaswamy
  • Patent number: 11940976
    Abstract: A technique for concurrency control of transactions in a system comprising a plurality of application instances accessing a database system is provided.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: March 26, 2024
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Attila Mihály, Maria Cruz Bartolome Rodrigo
  • Patent number: 11940952
    Abstract: A system for providing user access to electronic mail includes an email client and an email server. The email client receives and communicates a user interaction with an email message The email server that receives the communication, determines whether the email message stored in a live database or in a backup storage. Upon determination that the email message is stored in a backup storage, the email server performs a message exchange with a backup storage system to perform the user-requested action.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: March 26, 2024
    Assignee: Commvault Systems, Inc.
    Inventors: Arun Prasad Amarendran, Jun H. Ahn, Tirthankar Chatterjee, Manas Bhikchand Mutha, Ho-Chi Chen, Prosenjit Sinha, Yongtao Liu
  • Patent number: 11934256
    Abstract: In accordance with various embodiments of the present disclosure, a first instance of a data intake and query system (DIQS) may receive latency data that indicates latency states of second instances of the DIQS, the latency states indicative of latencies associated with processing of event data by the plurality of second instances. The first instance may then determine overall latency state of the first instance based, at least in part, on determining number or percentage of the first instance and the second instances of the DIQS having one or more particular latency states, and determining whether the number or percentage of the first instance and the f second instances of the DIQS having the one or more particular latency states is equal to or exceeds a threshold. The first instance may then present the overall latency state of the first instance.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: March 19, 2024
    Assignee: SPLUNK INC.
    Inventors: Vitaly Akulov, Amritpal Singh Bath, William King Colgate, Sarah Harun, Jibang Liu, Vishal Patel, Tingjin Xu
  • Patent number: 11934412
    Abstract: There is provided a system including a memory and a processor configured to stream a media content for playback to a first media device for viewing by a first user, receive, while streaming the media content, an input from the first media device indicating an insertion point in the media content selected by the first user for inserting a contextual message provided by the first user, receive the contextual message from the first media device, stream the media content for playback to a second media device for viewing by a second user, and deliver the contextual message to the second media device for viewing by the second user when streaming the media content to the second media device reaches the insertion point.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: March 19, 2024
    Assignee: Disney Enterprises, Inc.
    Inventors: Josiah Eatedali, Mark Arana
  • Patent number: 11921707
    Abstract: Recommending database access patterns for transactions in microservices is provided. A recommendation of a particular database access pattern to improve access by transactions to data in fields of tables in a database corresponding to a microservice is generated based on analysis of field access graphs for the tables accessed by the transactions. The recommendation of the particular database access pattern is output. The particular database access pattern is implemented to improve access by the transactions to the data in the fields of the tables in the database corresponding to the microservice to improve performance of the microservice based on user input and read view implementation guidance.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: March 5, 2024
    Assignee: International Business Machines Corporation
    Inventors: Shivali Agarwal, Dasari Surya Sai Venkatesh, Srikanth Govindaraj Tamilselvam
  • Patent number: 11921671
    Abstract: Systems, methods, and machine-readable media for creating, deleting, and restoring volume snapshots in a remote data store are disclosed. A storage volume and a storage operating system are implemented in a software container. Through a user interface, a user may create a snapshot of the volume to a cloud storage. A user may also delete individual snapshots from the cloud storage. Further, deletion of a most recent snapshot may occur by awaiting deletion (though marking as deleted to the user) until a next snapshot is received. Snapshots in the cloud storage are manipulatable even after destruction of the source volume (by destruction of the container, for example). A controller outside the container is used by implementing the same API as the controller in the container had. Full restores of snapshots in the cloud are also possible even when the original container and volume have been destroyed.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 5, 2024
    Assignee: NETAPP, INC.
    Inventors: Kiyoshi Komatsu, Ardalan Kangarlou, Richard Swift, Rajesh Rajaraman, Ling Zheng
  • Patent number: 11921821
    Abstract: A system and method is described for labelling data for trigger identification. The system and method comprising receiving data, transforming the data, extracting content from the data, processing data content through a classification machine learning model to receive a label, and trigger a secondary system based on the label. The system and method may further include maintaining a database of labeled data.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: March 5, 2024
    Assignee: TRUIST BANK
    Inventors: Brian Franklin Kramer, Kevin Green, Kenneth William Cluff, Rinku Saha
  • Patent number: 11921703
    Abstract: Described herein are systems and methods for a DAG based transaction processing system and method in a distributed ledger. In accordance with an embodiment, a DAG based transaction processing system and method in a distributed ledger can be introduced. The model can help achieve improved throughput performance. With additional weight mechanism, the final performance can be adjusted based on various business requirements. This is different from existing work that uses linear structure and can achieve better performance.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: March 5, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Baohua Yang
  • Patent number: 11921715
    Abstract: Search integration is described. The actions include receiving, by one or more processors, a query. The actions include identifying search results that are responsive to the query. The actions include identifying, based on the query and the search results, structured data to supplement the search results, wherein the structured data is generated from binary table data that is received and deserialized by one or more processing modules. The actions include processing the structured data and the search results. The actions include providing, for output, the processed search results and the processed structured data results.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 5, 2024
    Assignee: MicroStrategy Incorporated
    Inventors: Yi Luo, Rachel Hylton Landers, Ananya Ojha, Zhili Cheng, Dongping Liang
  • Patent number: 11907254
    Abstract: A replicated database can be provisioned that provides primary and secondary replicas that can be provisioned in different data zones or geographical locations. The database can be installed on the primary replica, and both the primary and secondary replica can have installed a block level replication mechanism that allows any I/O operation to be replicated by between the primary and secondary replicas. Any failure or outage of the primary replica can be addressed by performing a failover operation to the secondary replica. A DNS name or other such approach can be used such that the name can be aliased to the secondary replica during a failover, such that there is no action needed on the part of the customer to utilize the “new” primary replica. The creation of the database and provisioning of the replicated instance can be initiated using a Web service call to a control environment.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: February 20, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander MacDonald McAlister, Swaminathan Sivasubramanian
  • Patent number: 11899538
    Abstract: A changed block tracking (CBT) driver at a production host tracks, in a bitmap, changes made to a source volume of the production host since a last backup. A command is received to perform a differential backup of the source volume. A request is issued to a copy service to take a snapshot of the source volume. The bitmap is embedded into the snapshot. The snapshot is mounted on a backup proxy, different from the production host. The backup proxy retrieves the bitmap from the snapshot and conducts the differential backup of the source volume to secondary storage, thereby backing up the changes made to the source volume since the last backup according to the bitmap.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: February 13, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sunil Yadav, Shelesh Chopra, Ravi Chitloor
  • Patent number: 11899537
    Abstract: One example method includes performing delta operations to protect data. A delta queue is provided that allows a replica volume to be rolled forwards and backwards in time. When rolling the replica volume forward, an undo delta is created such that the replica volume can be moved backwards after being moved forward. When rolling the replica volume backwards, a forward delta is created such that the replica volume can be moved forwards after being moved backwards.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: February 13, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jehuda Shemer, Ravi Vijayakumar Chitloor
  • Patent number: 11899666
    Abstract: A system and method is described for database split generation in a massively parallel or other distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: February 13, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 11886474
    Abstract: In accordance with one or more embodiments of the invention, a method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has one or more associated descriptors. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query is a prefix substring of each of at least two words relating to the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more descriptors matching the search query as the user enters each character of the search query. The system outputs identification of the one or more items of the identified group to be displayed on the device operated by the user.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: January 30, 2024
    Assignee: Veveo, Inc.
    Inventors: Sashikumar Venkataraman, Rakesh Barve, Pankaj Garg, Pranav Rajanala, Murali Aravamudan, Ajit Rajasekharan
  • Patent number: 11874801
    Abstract: A method includes receiving a piece of data at an upper-layer server of a multi-tiered storage system comprising the upper-layer server and a block server, and determining a signature for the piece of data. A first bloom filter stored on the upper-layer server is a copy of a second bloom filter stored on the block server. The first bloom filter is checked for the signature. When a match is found in the first bloom filter, the piece of data is sent for storage at the block server, and it is verified at the block server whether a match is present for the piece of data. When a match is present, the piece of data is deduplicated. When a match is not present, the piece of data is stored. When a match is not found in the first bloom filter, the piece of data is stored in the block server.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: January 16, 2024
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: John Michael Bent, Praveen Viraraghavan, Tim Shaffer
  • Patent number: 11874799
    Abstract: A content staging system includes a content engine structured to receive content including a plurality of dataset elements from a content source, determine whether a content amount of the received content exceeds a memory capacity threshold, and auto-switch between memory and a file system during content processing based on the content amount. The content staging system includes a processing engine communicably coupled to the content engine. The processing engine is structured to receive the content including a plurality of dataset elements, and transform the plurality of dataset elements based on a source agnostic file definition format. The source agnostic file definition format supports content encryption, track a field of the plurality of dataset elements, or a combination thereof.
    Type: Grant
    Filed: February 21, 2022
    Date of Patent: January 16, 2024
    Assignee: Fannie Mae
    Inventor: Richard Monson