Patents Examined by Albert M Phillips, III
-
Patent number: 12289357Abstract: 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: GrantFiled: February 15, 2022Date of Patent: April 29, 2025Assignee: 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: 12282497Abstract: 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: GrantFiled: May 23, 2023Date of Patent: April 22, 2025Inventors: Anirban Rahut, Sundar Vasan
-
Patent number: 12282496Abstract: 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: GrantFiled: June 20, 2023Date of Patent: April 22, 2025Assignee: International Business Machines CorporationInventors: Jens Müller, Felix Beier, Vassil Radkov Dimov, Eirini Kalogeiton, Johannes Severin Kern
-
Patent number: 12278857Abstract: 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: GrantFiled: May 10, 2022Date of Patent: April 15, 2025Assignee: 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: 12277116Abstract: 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: GrantFiled: March 29, 2023Date of Patent: April 15, 2025Assignee: Snowflake Inc.Inventors: Prashant Gaharwar, Vineet Garg, Nicola Dan Onose, Jiaqi Yan
-
Patent number: 12265536Abstract: 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: GrantFiled: August 29, 2022Date of Patent: April 1, 2025Assignee: Accenture Global Solutions LimitedInventors: Lianjiang Chen, Ramesh A. Nair, Kristina Knudsen, Suresh Ganesan
-
Patent number: 12259867Abstract: 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: GrantFiled: October 10, 2024Date of Patent: March 25, 2025Assignee: SAS INSTITUTE INC.Inventors: Yongqiao Xiao, Mary Elizabeth Carter, Arash Dehghan Banadaki, Avery Winston Acierno, Patrick Nathan Koch
-
Patent number: 12259868Abstract: 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: GrantFiled: October 10, 2024Date of Patent: March 25, 2025Assignee: SAS INSTITUTE INC.Inventors: Yongqiao Xiao, Mary Elizabeth Carter, Arash Dehghan Banadaki, Avery Winston Acierno, Patrick Nathan Koch
-
Patent number: 12248490Abstract: 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: GrantFiled: October 21, 2020Date of Patent: March 11, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Krishnan Ramanathan, Aman Madaan, Somashekhar Pammar
-
Patent number: 12248432Abstract: 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: GrantFiled: July 21, 2023Date of Patent: March 11, 2025Assignee: Cohesity, Inc.Inventors: Apurv Gupta, Anirvan Duttagupta
-
Patent number: 12248456Abstract: 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: GrantFiled: March 30, 2022Date of Patent: March 11, 2025Assignee: International Business Machines CorporationInventors: Jia Tian Zhong, Peng Hui Jiang, Dong Hui Liu, Xing Xing Shen, Jia Yu, Yong Yin, Jing Lu, Xiao Yan Tang
-
Patent number: 12242552Abstract: 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: GrantFiled: June 3, 2022Date of Patent: March 4, 2025Assignee: RAKUTEN SYMPHONY, INC.Inventor: Xiaohui Rong
-
Patent number: 12242459Abstract: 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: GrantFiled: October 25, 2022Date of Patent: March 4, 2025Assignee: SAP SEInventors: Jaehwa Kim, Kyungyul Park, Eunsang Kim, Joo Yeon Lee, Taehyung Lee
-
Patent number: 12242553Abstract: 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: GrantFiled: July 12, 2022Date of Patent: March 4, 2025Assignee: PRODIGO SOLUTIONS INC.Inventors: Dermot Kelly Pope, Aaron Manuel
-
Patent number: 12235854Abstract: 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: GrantFiled: June 30, 2021Date of Patent: February 25, 2025Assignee: Adeia Guides Inc.Inventor: Milan Patel
-
Patent number: 12235869Abstract: 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: GrantFiled: November 15, 2023Date of Patent: February 25, 2025Assignee: FIVETRAN INC.Inventor: Jason Nochlin
-
Patent number: 12235873Abstract: 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: GrantFiled: July 3, 2023Date of Patent: February 25, 2025Assignee: Chicago Mercantile Exchange Inc.Inventors: Ajay Madhavan, Stanislav Liberman, Kireeti Reddy
-
Patent number: 12229145Abstract: 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: GrantFiled: January 28, 2022Date of Patent: February 18, 2025Assignee: Tableau Software, LLCInventors: Madge Marie Dodson, Tyler James-Buker Doyle, Ekaterina Grinevskaja, Dmitry Yevgenyevich Ryabkov, Qianfan Wang
-
Patent number: 12229103Abstract: 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: GrantFiled: April 2, 2024Date of Patent: February 18, 2025Assignee: Nant Holdings IP, LLCInventors: Patrick Soon-Shiong, John Wiacek, Nicholas J. Witchey, Jake Fyfe
-
Patent number: 12229144Abstract: 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: GrantFiled: September 28, 2020Date of Patent: February 18, 2025Assignee: Red Hat, Inc.Inventor: Michael Philip Gugino, II