Patents Examined by Cam Y T Truong
  • Patent number: 11562018
    Abstract: A storage system and method for optimized surveillance search are provided. In one embodiment, a storage system is provided comprising a memory and a controller. The controller is configured to: receive, from a host, an image of an object and a logical block address range of video data stored in the memory; search for the image of the object in video data in the logical block address range; and provide the host with possible hits from the search. Other embodiments are provided.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: January 24, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventor: Ramanathan Muthiah
  • Patent number: 11556557
    Abstract: Techniques are provided for unifying filter operators in exchange, transform, load (ETL) plans. Such a technique includes a method that may include receiving, by a computer system, an ETL plan including a split operator and a plurality of filter operators. The may include identifying, by the computer system, that the plurality of filter operators are configured to act on data output by the split operator in the ETL plan. The method may include generating, by the computer system, a unified filter operator using the plurality of filter operators. The method may include generating, by the computer system, an updated ETL plan comprising the unified filter operator providing filtered data to the split operator. The method may also include storing the updated ETL plan in a data store.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: January 17, 2023
    Assignee: Oracle International Corporation
    Inventor: Hanumath Rao Maduri
  • Patent number: 11556587
    Abstract: An audio matching technique generates audio fingerprints from a captured audio signal. Coarse and Fine fingerprints are generated from the captured audio. The coarse fingerprint is used to match with a set of coarse fingerprints stored in a database to identify a subset of possibly matching database entries. The fine fingerprint is then used to perform a detailed comparison with fine fingerprints associated with the subset of possibly matching database entries in order to find a match for the captured audio signal.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: January 17, 2023
    Assignee: Intrasonics S.à.r.l
    Inventors: Jerome Schalkwijk, Peter John Kelly
  • Patent number: 11544283
    Abstract: A data structure is dynamically displayed within a graphical user interface with an initial setting information. User input that provides instructions to adjust the setting information is received. The received user input is parsed to identify a position portion, a motion portion, and a magnitude portion. The setting information is adjusted based on the received user input. The data structure is dynamically displayed according to the adjusted setting information.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: January 3, 2023
    Assignee: International Business Machines Corporation
    Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
  • Patent number: 11544154
    Abstract: One aspect relates to a system that integrates a user interface of a device with a cloud based database system without use of a database application. A user may access a cloud based database system without the complexity of installing additional software or managing connections to the cloud based database system. The system may establish a communication link between the user interface and intelligent agents running on the database system in order to allow a user(s) to carry out various database monitoring and verification activities.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: January 3, 2023
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, John Morales
  • Patent number: 11543983
    Abstract: A block storage service provides block-level storage to a plurality of distinct computing instances for a plurality of distinct users. For each of one or more of the plurality of distinct computing instances, information about data being stored in the block storage service is determined. Based on the information about the data being stored in the block storage service, a block storage transaction enhancement for the data being stored in the block storage service is determined. The block storage service performs the selected block storage transaction enhancement with respect to the data being stored in the block storage service.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: January 3, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Swaminathan Sivasubramanian, Brad E. Marshall, Tate Andrew Certain, Nicholas J. Maniscalco
  • Patent number: 11531645
    Abstract: Methods, apparatus and computer program product for improving data indexing in a group-based communication platform are described herein. The group-based communication platform having a computed collection and one or more live collections. The computer-implemented method includes generating a new collection, the new collection being generated at a snapshot time point; associating a collection manager with the new collection; retrieving a plurality of electronic messages from the computed collection and the one or more live collections; writing the plurality of electronic messages to the new collection, the writing being completed at a cut-over time point; synchronizing the new collection with the one or more live collections based on the plurality of electronic messages; and redirecting the read alias and the write alias from the computed collection to the new collection.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 20, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Jason Liszka, John Gallagher, Shaun Sabo, Joshua Wills, Noah Weiss, Ryan Park, Ananth Packkildurai, Stanislav Vyacheslavovich Babourine
  • Patent number: 11531672
    Abstract: Disclosed are systems and methods for improving file and application management supported by or configured with an installed application program or platform running the client's device or on the cloud (or on a server). The present disclosure describes computer systems and methods for an application that provides a single-touch/input, session management function that allows a user to store all desired information related to open files and programs. The desired information also includes status information related to the open files and programs, whereby a user can “pause” working on the files/programs by closing the files/programs, and when executing the disclosed application, the previous status of the files/programs can be reloaded, enabling the user to continue working seamlessly.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: December 20, 2022
    Assignee: Bat City Labs, LLC
    Inventor: Kristopher Lance Anderson
  • Patent number: 11520670
    Abstract: According to at least one aspect, a database system is provided. The database system includes at least one processor configured to receive a restore request to restore a portion of a dataset to a previous state and, responsive to receipt of the restore request, identify at least one snapshot from a plurality of snapshots of at least some data in the dataset to read based on the restore request and write a portion of the data in the identified at least one snapshot to the dataset to restore the portion of the dataset to the previous state.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: December 6, 2022
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, Rostislav Briskin, Daniel William Gottlieb
  • Patent number: 11520746
    Abstract: Methods that can accelerate replication of file metadata on different sites are disclosed herein. One method includes recreating, by a processor, a transaction history for a predetermined period of time for a set of consumer sites of a first storage network and synchronizing data in the set of consumer sites and a new consumer site added to the first storage network utilizing a cloud scale persistent message bus. In this method, the data is synchronized based on the recreated transaction history during the predetermined period of time and current transactions performed on each consumer site in the set of consumer sites. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: December 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Subramaniyan Nallasivam, Robert B. Basham, Harold Joseph Roberson, II, Ranjith Rajagopalan Nair
  • Patent number: 11520742
    Abstract: Embodiments relate to providing a multi-cloud, multi-region, parallel file system cluster service with caching between file system storage nodes. In some embodiments, a first file system storage node of a file system storage cluster receives a request from a client device to access data of a first file system. In response to the request to access the data, a plurality of servers of the first file system storage node pulls, in parallel, the data and nearby data of the data from a second file system storage node of the file system storage cluster. The plurality of servers stores the data and nearby data in the first file system, and provide the data and nearby data to the client device.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: December 6, 2022
    Assignee: CLOUDBRINK, INC.
    Inventors: Michael Yoshito Nishimoto, Saravanan Purushothaman, Vinay Gaonkar, Ramanand Thattai Narayanan
  • Patent number: 11514085
    Abstract: An embodiment may involve storing, by a computing device and in a database, a set of pangenetic attributes of a set of individuals, wherein the pangenetic attributes of the set are respectively and statistically associated with products; based on the statistical associations between the pangenetic attributes and the products, determining, by the computing device, product recommendations for a second set of individuals; receiving, by the computing device and from the second set of individuals, a plurality of measures of satisfaction with the product recommendations; based on the plurality of measures of satisfaction, learning, by the computing device, an association between a subset of the pangenetic attributes and a particular product; and storing, by the computing device and in the database, the learned association, wherein the learned association provides a basis for subsequent recommendations of the particular product when a subsequent individual exhibits the subset of the pangenetic attributes.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: November 29, 2022
    Assignee: 23andMe, Inc.
    Inventors: Andrew Alexander Kenedy, Charles Anthony Eldering
  • Patent number: 11513908
    Abstract: A data protection system configured to backup a time series database is provided. The data protection system may be integrated with or have access to consolidation policies of the time series database. The backup policy and backup retention policy are set by monitoring the consolidation policy and adjusting the backup policy to ensure that the data in the time series database is protected prior to being downscaled, discarded or otherwise consolidated.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: November 29, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kfir Wolfson, Assaf Natanzon, Jehuda Shemer
  • Patent number: 11507612
    Abstract: Documents, such as those that may or will be the subject of a litigation, may be managed by automatically determining that a document, such as an email or other communication, is privileged or producible such that superfluous documents may be removed to improve data storage and reduce the burden on storage, processing, and communication resources. Additionally, documents such as emails may comprise attached or embedded documents (e.g., attachments) which may be similarly or independently classified from their associated email. After determining privilege, such as via metadata associated with a sender/receiver of an email, similarly categorized documents may be grouped for presentation and/or storage. The documents may be indexed, such as by entries within a production log, to further facilitate accurate production and management of non-privileged documents, as well as, the exclusion of privileged documents. Documents not required for production may be indexed and/or purged from storage.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: November 22, 2022
    Assignee: DG IP LLC
    Inventors: Theodore Daniel Culhane, Daniel James Culhane, Brendan Haskins
  • Patent number: 11507542
    Abstract: Techniques for synchronization control of file folders in computing systems are discloses herein. In one example, a method includes receiving data representing signals indicating an interaction of a user with a file in a first folder or has interreacted with the first folder directly and a failure of performing a synchronization operation between a second folder at the first server and a corresponding folder at the second server. The method can then include increasing a synchronization priority of the first folder relative to that of the second folder according to the received signals and synchronizing the first folder at the first server with another corresponding folder at the second server and the second folder at the first server with the corresponding folder at the second server according to the increased relative synchronization priority of the first folder over the second folder.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: November 22, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Timofey Filichev
  • Patent number: 11500902
    Abstract: A method in an intermediate server of initiating updates to a secondary database based on activity in a primary database includes: retrieving primary data from a primary server hosting the primary database; retrieving secondary data from a secondary server hosting the secondary database; storing a combined data set including the primary data and the secondary data; responsive to receiving a request from a client device, presenting a portion of the combined data set to the client device; receiving, from the client device, input data associated with the portion of the combined data set and updating the combined data set in the memory; determining whether to synchronize the updated combined data set with at least one of the primary server and the secondary server; and when the determination is affirmative, selecting a subset of the combined data set for transmission to at least one of the primary and secondary servers.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: November 15, 2022
    Assignee: PERRY + CURRIER INC.
    Inventors: Robert Cotran, Christina S. Lee, Thomas Andrew Currier
  • Patent number: 11500824
    Abstract: A proxy server acts as an intermediary between a database client and a database server. The proxy server is configured with a set of user-defined rules. When a request is received from the database client, the proxy server may apply rules that modify, route, reject, log, or pass the request to the database server. Individual rules may be based on attributes of the client computer system, database server, or the request itself. In one embodiment, a rule may be used to translate a request from a format provided by the client into a format preferred by a destination database. In one embodiment, a rule may route a particular request to one of a number of databases based on the nature of the request.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Dennis Tighe, Matthew Walters, Brian Welcker
  • Patent number: 11500841
    Abstract: Systems, computer-implemented methods, and computer program products that can facilitate encoding a tree data structure into a vector based on a set of constraints are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a constraint former that can form a set of constraints based on a first tree data structure and a vector encoder that can encode the first tree data structure into a vector based on the set of constraints.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: November 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Achille Fokoue-Nkoutche, Maxwell Crouse, Michael Witbrock, Ryan A. Musa, Maria Chang
  • Patent number: 11494401
    Abstract: A system comprising: a centralized data acquisition subsystem to receive input data from one or more data silos; a data storage subsystem adapted to process, and store the received input data; a bridge application subsystem to securely ingest the received input data from the centralized data acquisition subsystem into the data storage subsystem; wherein the bridge application subsystem comprises a custom bridge program subscription; a data refining subsystem that is connected to the data storage subsystem and refines the input data acquired by the data storage subsystem, removes abnormal data and stores refined input data after refining; a predictive analytical subsystem is configured to generate output data using the refined input data from the data storage subsystem for processing and computing the input data to create a predictive analysis.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: November 8, 2022
    Assignee: AEEC
    Inventors: Raj Patil, Anna Edstrom, Kalem Sessions
  • Patent number: 11494398
    Abstract: A federated data exploration system includes a first and a second interoperable data exploration apparatuses. The first interoperable data exploration apparatus executes a data process engine and has a first data object. The data process engine enables a display screen to display a visualization user interface, which includes a first and second display areas respectively for the first and second data object. The second data object belongs to the second interoperable data exploration apparatus. The data process engine explores the second data object by issuing a sequence of queries in response to a sequence of operations on the second display area to narrow down a target of interest. The data process engine receives a first set of identifiers corresponding to the target of interest from the second data object and produces a target dataset by querying the first data object according to the first set of identifiers.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: November 8, 2022
    Assignee: BigObject Inc.
    Inventors: Wenwey Hseush, Hsin Hua Cheng, Ya Chu Chen, Hsien Hui Pan