Patents Examined by Albert M Phillips, III
  • Patent number: 12289357
    Abstract: Systems and methods of placeshifting media playback between two or more devices are provided. For example, a method for placeshifting media may include downloading onto a first device an index of files accessed or modified on a second device via a data storage server, at least one of the files being a media file played on the second device. The first device may display a user selectable list of the files on the first device before issuing a request for the media file to the data storage server. The data storage server may send the media file to the first device from the data storage server, and the first device may play back the media file where the second device left off.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: April 29, 2025
    Assignee: Apple Inc.
    Inventors: Michael Rosenblatt, Gloria Lin, Amir Mahmood Mikhak, Taido Lantz Nakajima, Sean Anthony Mayo, Andrew Hodge, Anthony Michael Fadell, Jeffery Theodore Lee, Shawn A. Ellis, Policarpo Wood, Alan Christopher Cannistraro
  • Patent number: 12282497
    Abstract: Systems and methods for search result replication in a search head cluster of a data aggregation and analysis system. An example method may include receiving, by a search head leader of a search head cluster including multiple search heads, from a first search head of the plurality of search heads, a search result in response to a search query. The search head leader parses a registry comprising a set of replicas of the search result in the search head cluster to determine a replication count corresponding to a number of replicas of the search result. A determination is made that the replication count is greater than a target replication count. Based on the determination, a selected replica from the set of replicas is identified based at least in part on a recency of use of the selected replica and a deletion of the selected replica is initiated.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: April 22, 2025
    Inventors: Anirban Rahut, Sundar Vasan
  • Patent number: 12282496
    Abstract: The present disclosure relates to a method for enabling access to data of a data analysis system by a set of one or more external database systems. The data analysis system comprises a source database system and target database system. The data analysis system is configured for synchronizing the data in the source database system with the target database system using a primary source transaction log in the source database system. The method comprises: creating a secondary transaction log. Data changes applied at the target database system may be received from the target database system. At least one log entry that represents each received data change may be creating in the secondary transaction log. The secondary transaction log may be used by the set of external database systems for applying data changes according to the secondary transaction log, thereby storing the data in the set of external database systems.
    Type: Grant
    Filed: June 20, 2023
    Date of Patent: April 22, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jens Müller, Felix Beier, Vassil Radkov Dimov, Eirini Kalogeiton, Johannes Severin Kern
  • Patent number: 12278857
    Abstract: Systems and methods of placeshifting media playback between two or more devices are provided. For example, a method for placeshifting media may include downloading onto a first device an index of files accessed or modified on a second device via a data storage server, at least one of the files being a media file played on the second device. The first device may display a user selectable list of the files on the first device before issuing a request for the media file to the data storage server. The data storage server may send the media file to the first device from the data storage server, and the first device may play back the media file where the second device left off.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: April 15, 2025
    Assignee: Apple Inc.
    Inventors: Michael Rosenblatt, Gloria Lin, Amir Mahmood Mikhak, Taido Lantz Nakajima, Sean Anthony Mayo, Andrew Hodge, Anthony Michael Fadell, Jeffery Theodore Lee, Shawn A. Ellis, Policarpo Wood, Alan Christopher Cannistraro
  • Patent number: 12277116
    Abstract: The subject technology receives a query. The subject technology performs a lookup operation on a shadow cache. The subject technology performs a validation process on the particular query plan for determining a cache hit on the shadow cache. The subject technology performs a program building process to update the particular query plan with additional information for executing the particular query plan. The subject technology performs a compilation process to compile an updated program of the updated particular query plan. The subject technology determines that the updated particular query plan is cacheable based at least in part on the compilation process. The subject technology registers the updated particular query plan as a new entry in the shadow cache. The subject technology sends the updated program to an execution node for executing the updated particular query plan.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: April 15, 2025
    Assignee: Snowflake Inc.
    Inventors: Prashant Gaharwar, Vineet Garg, Nicola Dan Onose, Jiaqi Yan
  • Patent number: 12265536
    Abstract: The proposed systems and methods provide a fixed set of intelligent, general APIs to manage access to enterprise data stored in a cloud-based data lake. These systems and methods allow a fixed set of APIs to respond to all queries regarding the stored enterprise data by using a cached reference table that locates the container and document in which the requested data is held. The proposed systems and methods provide a framework for a minimal API service code with the capacity for responding to dynamic queries while maintaining stringent privacy control protections.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: April 1, 2025
    Assignee: Accenture Global Solutions Limited
    Inventors: Lianjiang Chen, Ramesh A. Nair, Kristina Knudsen, Suresh Ganesan
  • Patent number: 12259867
    Abstract: In one example, a system can receive information about a tabular data structure in a memory including a set of data and a first memory allocation. The system can determine a type of the tabular data structure, the type selected from among two types including a native type and a non-native type. The system can, in response to the type being the native type, identify a first proxy data table usable as a proxy for the tabular data structure that shares the first memory allocation. The system can receive a first indication to access the set of data from application code. The system can issue one or more first read commands to the first proxy data table to cause the set of data to be read from the tabular data structure.
    Type: Grant
    Filed: October 10, 2024
    Date of Patent: March 25, 2025
    Assignee: SAS INSTITUTE INC.
    Inventors: Yongqiao Xiao, Mary Elizabeth Carter, Arash Dehghan Banadaki, Avery Winston Acierno, Patrick Nathan Koch
  • Patent number: 12259868
    Abstract: In one example, a system can receive, from application code including an analysis operation performed on a set of data, an indication to access the set of data included in a tabular data structure using an application programming interface (API), in which the tabular data structure is associated with a memory allocation and a type. The system can determine that the type of the tabular data structure is the native type, the native type characterizing data structures that are accessed using a first programming language and a second programming language. The system can identify a proxy data table that shares the memory allocation, the proxy data table accessed using the API based on the second programming language. The system can issue one or more read commands to the proxy data table to cause the set of data to be read from the tabular data structure.
    Type: Grant
    Filed: October 10, 2024
    Date of Patent: March 25, 2025
    Assignee: SAS INSTITUTE INC.
    Inventors: Yongqiao Xiao, Mary Elizabeth Carter, Arash Dehghan Banadaki, Avery Winston Acierno, Patrick Nathan Koch
  • Patent number: 12248490
    Abstract: In accordance with various embodiments, described herein are systems and methods for use with an analytic applications environment, for ranking of database tables for use in controlling extract, transform, load (ETL) processes. In accordance with an embodiment, the system uses a ranking algorithm or process to rank database tables and/or table columns associated with a set of data. The table/column rankings can then be used to prioritize ETL processing of a customer's data for use with a data warehouse or other data analytics environment. In accordance with an embodiment, the method includes determining a global rank; a business rank; and a tenant or customer-specific rank, for a plurality of tables and columns in a customer's database; and aggregating or otherwise using the determined rankings to control the ETL process for a particular customer (tenant), to load their data into the data warehouse.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: March 11, 2025
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Krishnan Ramanathan, Aman Madaan, Somashekhar Pammar
  • Patent number: 12248432
    Abstract: A size associated with a first content file is determined to be less than a threshold size. In response to determining that the size associated with the first content file is less than the threshold size, a combined metadata structure is updated at least in part by combining metadata of the first content file with metadata of a second content file in the combined metadata structure. A snapshot tree is updated to reference a first portion of the combined metadata structure corresponding to the first content file and to reference a second portion of the combined metadata structure corresponding to the second content file.
    Type: Grant
    Filed: July 21, 2023
    Date of Patent: March 11, 2025
    Assignee: Cohesity, Inc.
    Inventors: Apurv Gupta, Anirvan Duttagupta
  • Patent number: 12248456
    Abstract: A computer-implemented method, system and computer program product for improving accuracy and efficiency of auditing databases. A table, list or index of a database is analyzed to identify metadata, which includes time series data, user data, an Internet Protocol address and operation data. The identified metadata is associated with the corresponding record or row of the table, list or index from which the metadata was extracted. A determination is then made as to whether to record a raw data image associated with the record or row of the analyzed table, list or index based on the corresponding data operation. The identified metadata as well as the recorded data images, if any, are stored in a structured audit log. Auditing information is then obtained from a structured audit log based on matching the record or row identifier (RID) associated with the query with the RID associated with the structured audit log.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: March 11, 2025
    Assignee: International Business Machines Corporation
    Inventors: Jia Tian Zhong, Peng Hui Jiang, Dong Hui Liu, Xing Xing Shen, Jia Yu, Yong Yin, Jing Lu, Xiao Yan Tang
  • Patent number: 12242552
    Abstract: A method, performed by at least one processor of a computing device, for recommending an event, the method including determining a frequency of execution of the event by a user among a plurality of users; determining an inverse user frequency of execution of the event based on the plurality of users who have executed the event; generating a recommendation factor by modifying the frequency of execution of the event by the user based on the inverse user frequency of execution of the event; and outputting a recommendation for the event based on the recommendation factor.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: March 4, 2025
    Assignee: RAKUTEN SYMPHONY, INC.
    Inventor: Xiaohui Rong
  • Patent number: 12242459
    Abstract: Various systems and methods for selective revalidation of data objects are provided. In one example, a computer-implemented method includes updating a target data object of a database system according to a definition statement, and determining whether the definition statement changes one or more object properties of the target data object. In response to determining that the definition statement changes the one or more object properties of the target data object, the method includes revalidating data objects depending on the target data object. In response to determining that the definition statement does not change the one or more object properties of the target data object, the method includes not revalidating the data objects depending on the target data object. In this way, database management performance and speed may be improved while maintaining validity of data objects in a database.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: March 4, 2025
    Assignee: SAP SE
    Inventors: Jaehwa Kim, Kyungyul Park, Eunsang Kim, Joo Yeon Lee, Taehyung Lee
  • Patent number: 12242553
    Abstract: Systems and methods for searching subsets of a search space. The system includes a memory with programmable instructions for searching a search space stored thereon, and processor for executing the programmable instructions. A user enters a search query, for example, via the user interface. The system receives a search command including the search query. The system performs a first search of a first subset of the of the search space using the search query. The results from the first search are presented to the user. The system receives a second, supplemental search command from the user, and responsive to the second, supplemental search command, performs a second search, using the same search query, of a second subset of the search space.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: March 4, 2025
    Assignee: PRODIGO SOLUTIONS INC.
    Inventors: Dermot Kelly Pope, Aaron Manuel
  • Patent number: 12235854
    Abstract: Methods and systems are disclosed herein for a media guidance application that intuitively and efficiently allows a user to navigate a large amount of media content on a variety of user devices. Specifically, the media guidance application may provide a user with cluster-based search results. The media guidance application may intelligently select the clusters presented to a user, and attributes of those clusters, in order to assist the user in navigating the available content.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: February 25, 2025
    Assignee: Adeia Guides Inc.
    Inventor: Milan Patel
  • Patent number: 12235869
    Abstract: A centralized database management system performs data synchronization with lower bandwidth consumption and higher efficiency. The system manages data synchronization and data reconciliation across multiple databases managed by multiple DBMS across different client servers. The system generates and sends instructions that encode each data table into an invertible bloom filter and identifies differences between the two databases by performing a subtraction operation on the two invertible bloom filters. The system may generate a third invertible bloom filter comprising information associated with differences between the two data tables. The system may send instructions to the source and the destination databases, where a first and a second invertible bloom filters are encoded for the source and the destination databases, respectively. The system may decode the third invertible bloom filter, identify the different elements, and generate instructions to the source and/or the destination database.
    Type: Grant
    Filed: November 15, 2023
    Date of Patent: February 25, 2025
    Assignee: FIVETRAN INC.
    Inventor: Jason Nochlin
  • Patent number: 12235873
    Abstract: A computer implemented method for implementing a real time reconciling shared data structure is disclosed. The shared data structure may be stored in a memory, and a portion of the shared data structure may be coupled with a processor. The computer implemented method may be used for interacting with the shared data structure. The method may comprise the exchange of messages, requesting to change data in the shared data structure, between selected participants, wherein some of the participants must validate requested changes to the shared data. If all participants validate the requests to change data the changes to the data are made, and if less than all participants validate the requests then the changes are not made.
    Type: Grant
    Filed: July 3, 2023
    Date of Patent: February 25, 2025
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Ajay Madhavan, Stanislav Liberman, Kireeti Reddy
  • Patent number: 12229145
    Abstract: Embodiments are directed to managing data using a network computers. A hierarchy model that includes edges that represent dependency relationships between fields may be generated. In response to a query for determining values of metadata associated with an anchor field performing further actions, including: traversing the hierarchy model upwards from the anchor field based on the query, and in response to visiting field nodes in the hierarchy model, collecting the values of the metadata that correspond to the visited field node and terminating the traversal based on a type of the query; in response to visiting a calculation node, terminating the traversal of the hierarchy model associated with the visited calculation node; and in response to visiting a flow node that is dependent on two or more other nodes, terminating the traversal of the hierarchy model. The collected metadata may be provided in a response to the query.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: February 18, 2025
    Assignee: Tableau Software, LLC
    Inventors: Madge Marie Dodson, Tyler James-Buker Doyle, Ekaterina Grinevskaja, Dmitry Yevgenyevich Ryabkov, Qianfan Wang
  • Patent number: 12229103
    Abstract: Techniques for storing a set of digital assets. The techniques including identifying at least one digital token from a digital token database storing indexed information related to digital tokens recorded on a notarized ledger, the at least one digital token representing an owned asset based on digital features of the owned asset and the set of digital assets. The techniques including deriving at least one similarity score for the at least one digital token relative to the set of digital assets and based on the digital features. The techniques including generating a least one notification, including validity information, based on the at least one similarity score. The techniques including enabling a smart contract engine to execute a smart contract interface associated with the notarized ledger based on the at least one notification or the at least one similarity score.
    Type: Grant
    Filed: April 2, 2024
    Date of Patent: February 18, 2025
    Assignee: Nant Holdings IP, LLC
    Inventors: Patrick Soon-Shiong, John Wiacek, Nicholas J. Witchey, Jake Fyfe
  • Patent number: 12229144
    Abstract: A system includes a cluster, memory, and processors in communication with the memory. The cluster includes nodes and an application programming interface (API) server. The processor is configured to receive a request to determine a state of maintenance availability of the cluster. Each of the plurality of applications installed on the cluster are discoverable, and a deployment metadata associated with each of the plurality of applications is retrieved. The deployment metadata for each of the plurality of applications is parsed to retrieve one or more installation rules associated with each of the plurality of applications. The one or more installation rules associated with a first application of the plurality of applications is correlated with the one or more installation rules of the plurality of applications to determine a set of conflicts for the first application. Next, a state of maintenance availability is determined based on the set of conflicts.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: February 18, 2025
    Assignee: Red Hat, Inc.
    Inventor: Michael Philip Gugino, II