Patents Examined by Van H Oberly
  • Patent number: 10963456
    Abstract: Materialized views are maintained for time-series databases, to enable faster analytics over large data sets and to downsample data for storage savings. These materialized views are the result of computations on existing tables, such as aggregation, approximation, sampling, filtering, statistical estimates, and more. A materialized view is created on a base table, and continuously maintained, such that as changes are made to the base table, the materialized view is correspondingly updated, either synchronously or asynchronously. The database system records metadata identifying regions of the base table that have already been materialized. Subsequently, these invalidated regions are rematerialized. Queries ensure up-to-date results by combining data from the materialized view with results calculated at query time on the base table. Invalidation records and completion thresholds are used to determine which results should use records from the materialized table and which from records from the base table.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: March 30, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, David Kohn, Joshua Lockerman, Gayathri Priyalakshmi Ayyappan
  • Patent number: 10956389
    Abstract: Embodiments of the present invention provide a system and method for synchronizing data to update backup files. In one embodiment, data associated with files to be synchronized is sent to a second computer system by a first computers system. The second computer system matches data associated with the files to be synchronized to a database, and the first computer system determines differences between an old and new version of the files to be synchronized and creates a backup of the files. The backup of the files is stored in a storage device.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: David N. Clissold, Itzhack Goldberg, Su Liu, Neil Sondhi
  • Patent number: 10949423
    Abstract: Control facilities and incidental facilities in fields are flexibly managed. Since identification information enabling to identify uniquely information regarding control facilities of which design timing and architectures are mutually different or facilities incidental to the control facilities is encoded, pieces of identification information are coupled and uniqueness is guaranteed. Further, a parent-child relation between identifiers is constructed and the identifiers are structured as a tree structure based on the structure of the control facilities. A control facility operation management device manages combination of the structured identifiers and information of management target or combination of the structured identification information and identification information of a database.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: March 16, 2021
    Assignee: HITACHI, LTD.
    Inventors: Koji Amano, Katsuhito Shimizu, Wataru Sasaki, Hiroshi Suzuki, Yoshiyuki Ichioka
  • Patent number: 10942893
    Abstract: A specialized computer file system for self-managing data storage resources provided as a service to remotely executed applications. The system includes a data storage device configured to store a plurality of data files in a non-relational data store. A storage server is configured to upload a data file to the data storage device to be stored with the plurality of data files. The storage server generate a file link associated with the data file. The storage server transmit the file link to the client application, wherein the client application transmits the file link to an end user. A maintenance server is configured to execute an erase operation to autonomously erase the at least one data file from the data storage device after the data file has been stored in the data storage device for a specified duration of time.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: March 9, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Oscar Blass, Michele Marie McNully
  • Patent number: 10942972
    Abstract: A query processing method is disclosed. A query processing method according to an embodiment may comprise the steps of: displaying a first object and a second object; acquiring a user input indicating a relationship between the first object and the second object; displaying a first relationship structure between the first object and the second object on the basis of the user input; and transmitting, to the server, a query including a second relationship structure between at least one first node corresponding to the first object and at least one second node corresponding to the second object, which corresponds to the first relationship structure.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: March 9, 2021
    Assignees: SAMSUNG ELECTRONICS CO., LTD., KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: Hyung-Rai Oh, Myoung-Ho Kim, Jun-Su Kim
  • Patent number: 10931748
    Abstract: Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akash J. Sagar, Richard Y. Chung, Raymond E. Endres
  • Patent number: 10929374
    Abstract: Implementations of this specification include traversing a world-state MPT in multiple iterations, and, at each iteration, for a current node of the world-state MPT, executing one of: marking the current node as an account node and storing an address of the current node in the address list, determining that the current node is an extension node, and moving to a next iteration of the traversal setting the current node to a node referenced by the extension node, and marking the current node as a transition node, and storing an address of the current node in the address list; creating a sub-tree of the world-state MPT based on the address list, a root node of the sub-tree including a root node of the world-state MPT, and one or more child nodes of the sub-tree corresponding to nodes of the world-state MPT having an address stored in the address list.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: February 23, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Wenbin Zhang
  • Patent number: 10922349
    Abstract: Features are disclosed for filtering and presenting specific portions of monitoring data associated with specific events. The features may include: (1) receiving time stamp information from delivery partner; (2) filtering or receiving filtered feed of monitoring data such as audio or video data; and (3) providing notification to a user including the specific portion of the monitoring data. Where the monitoring data is ambiguous or disrupted, the analysis may be offloaded to a manual review process to avoid false-positives.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Wendy M. Harris, Muhammad Tanvir Anwar, Michael Ellsworth Bundy, Stephen Weber Crow, Ariel Grob Dos Santos, Brian A. Michalowski, Joshua Roth, Jamie Siminoff
  • Patent number: 10915411
    Abstract: A system for providing multiple restore points on a virtual machine includes maintaining a record of a plurality of restore points of virtual machines. Upon receiving a request from a user to access a plurality of restore points of a virtual machine, the system can mount a plurality of backup disks onto a target virtual machine and then notify the user.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: February 9, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shahid Paloth Parambil, Sharath Talkad Srinivasan
  • Patent number: 10901967
    Abstract: Systems and methods for license plate matching. In one example, a system for license plate matching includes an interface configured to receive roadside data, the roadside data including a roadside image of a vehicle license plate, a database having a plurality of indexed entries, each entry including vehicle license plate fingerprint data and vehicle characteristic metadata, and a processor connected to a memory, the interface, and the database, the processor configured to execute a query against the database based on the roadside data, compare a portion of the entries to the roadside data, the processor being further configured to compare the roadside image of the vehicle license plate and the corresponding vehicle license plate fingerprint data when comparing the portion of the entries and roadside data, and generate a confidence based on a similarity between at least one individual entry of the portion of entries and the roadside data.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: January 26, 2021
    Assignee: VERITOLL, LLC
    Inventors: Christopher T. Higgins, Joseph C. Silva
  • Patent number: 10891278
    Abstract: The different advantageous embodiments provide a method for identifying changes in data sets. An ending version for a data set is received. A beginning version for the data set is identified. The ending version for the data set is compared with the beginning version for the data set. A number of differences is calculated between the ending version and the beginning version. A data structure is created that identifies the number of differences between the ending version and the beginning version.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: January 12, 2021
    Assignee: The Boeing Company
    Inventors: William H. Page, John B. Sims
  • Patent number: 10885064
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for instrumentation and control of workloads in a massively parallel processing database. Deployment is in a cluster which mirrors the cluster of the database to be controlled. The system includes data publishing modules, action agents, rules processing modules, deployment managers, rule compilation and management tools. Together these provide a distributed, fault tolerant system for the automated rules-based control of work in a database cluster. A first calculation master, upon receiving a request, performs local calculation on a first node, and directs a second calculation master to perform local calculation on a second node. The first calculation master then performs global calculation using intermediate results from the first node and the second node.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: January 5, 2021
    Assignee: Pivotal Software, Inc.
    Inventors: Robert J. Petri, Eric Lalonde, Eric J. Herde
  • Patent number: 10885040
    Abstract: Systems and methods are disclosed for search-initiated content updates. In one implementation, a search query is received from a user. The search query is processed to determine a content update parameter that reflects a projection of content updates associated with the search query. A content presentation specification that defines an aspect of a presentation of search results associated the search query is generated. The content presentation specification is provided to a content presentation interface that executes on a device associated with the user. A first content update instance is generated based on the content update parameter. Based on the first content update instance, a content update is identified. The identified content update is provided to the content presentation interface that executes on the device for presentation in accordance with the content presentation specification.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: January 5, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Justin V. George
  • Patent number: 10872082
    Abstract: To the standard operations of an inverted index database, a new “To” operator is added. The “To” operator treats the standard single-level linear collection of records as organized into localized clusters. The “To” operator accepts a list of records, each at a same hierarchical level in a cluster, and a specification of a hierarchical level that all the input records should be converted into. The “To” operator outputs a list of records, representing a conversion of the input records to the specified new level. Logical Forms, against which frame extraction rules match, can be stored in hierarchical clusters. A database query can be formulated, that matches against such Logical Forms, that provides the same or similar functionality to a frame extraction rule. Such queries extend the range of applications of a particular inverted index database and/or can aid in the development of new frame extraction rules.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: December 22, 2020
    Assignee: NetBase Solutions, Inc.
    Inventors: Lei Li, Mark Edward Bowles
  • Patent number: 10860539
    Abstract: A de-duplication-based remote replication method and an apparatus are provided in a system including a primary end device and a disaster recovery end device, and both the primary end device and the disaster recovery end device store a first snapshot; the primary end device obtains a second snapshot of the primary end device, and sends the first data block, the fingerprint of the first data block, and metadata of the added data blocks to the disaster recovery end device when a fingerprint of a first data block in the added data blocks is different from the fingerprints of the data blocks in the first snapshot.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: December 8, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yanhui Zhong, Chengwei Zhang
  • Patent number: 10853326
    Abstract: The disclosed technology provides for sharing of collections between teams from external entities. The present technology allows administrators of an entity to manage what teams from their entity can be exposed outside of the entity and to manage how their entity is viewed by external partners. Sharing between teams provides benefits of easier sharing whereby it is not necessary to share a collection individually with all users of a team. It also provides a more logical sharing paradigm where collaboration is otherwise thought of between two partner entities and not specific employees of those entities. Sharing between teams allows an administrator to manage the user accounts associated with the team so that as team members come and go, all current team members will have access to projects in which the team is involved. Additionally, established teams can be configured to enjoy the full collaborative benefits of the content management system.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: December 1, 2020
    Assignee: Dropbox, Inc.
    Inventors: Ran Tene, Tal Pais, Justin Kwak
  • Patent number: 10853184
    Abstract: Disclosed are systems and methods for using a metadata agent to collect metadata from a client computer system and including receiving the metadata associated with files used by applications executing in the client computer system. The metadata belong to objects stored in a volume associated with the client computer system. The metadata is collected in real time by the metadata agent executing in the client computer system as a background task. The metadata is stored in a metadata base associated with a metadata server. A request to search the metadata is received from a backup server associated with the metadata server. The search request includes search criteria. A search engine associated with the metadata server searches the metadata in the metadata database to find a match based on the search criteria. A search result is transmitted from the metadata server to the backup server which uses the search result to search for objects in the backup data.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Ynn-Pyng Anker Tsaur
  • Patent number: 10846116
    Abstract: A system and method are disclosed for detecting and handling volume creation failures. In one implementation, a request to create a new volume in a volume chain for a virtual machine is received. A processing device creates a first metadata file for the new volume, where the first metadata file has a first filename indicating that creation of the new volume has not completed. A reference to a parent volume of the new volume is stored in the first metadata file, along with an indication that the new volume is a leaf of the volume chain. A second metadata file that is associated with the parent volume is updated in view of the new volume. The processing device creates a data file for the new volume and renames the first metadata file to a second filename indicating that creation of the new volume has completed.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 24, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Adam Litke, Liron Aravot, Nir Soffer
  • Patent number: 10838944
    Abstract: Disclosed herein is a technique for merging a batch of intermediate trees into a base tree stored in a storage device. The batch of intermediate trees is stored in a storage device and each intermediate tree in the batch represents a tree that was previously moved from memory to the storage device. When the number of intermediate trees in the batch satisfies a threshold, the batch of intermediate trees is collectively merged into the base tree within the storage device.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: November 17, 2020
    Assignee: Apple Inc.
    Inventor: Michael S. Mackovitch
  • Patent number: 10783126
    Abstract: Systems, methods, and computer-readable media are disclosed for an improved database. The systems, methods, and computer-readable media described herein may enhance the response time of databases and improve user experiences. In an example method described herein, a database monitoring system may receive instructions to perform one or more data monitoring operations comprising counting an occurrence of a first value within at least a portion of items stored in a database. The method may include determining a length of a first window of time and fetching, from a first location of a data store of the database, data indicative of a total count of the occurrence of the first value at a time associated with the beginning of the first window of time. In turn, the monitoring system may store data representing the first count in the first memory.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: September 22, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vineeth Chandran Poovathikkal, Sangeeth Divakaran, David John Edwards, Jr., Jebaraj Moses, Sumit Kumar Sultania