Patents Examined by Cindy Nguyen
  • Patent number: 11301446
    Abstract: System and method for interacting with a plurality of data sources are provided. A request may be parsed and an identification parameter identifying a data set may be determined. A field included in the request may be designated as a distribution key. At least one data source may be selected based on a value associated with the distribution key. At least a portion of the request may be sent to a selected data source. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: April 12, 2022
    Assignee: Ignite ScalArc Solutions, Inc.
    Inventors: Doron Levari, Liran Zelkha
  • Patent number: 11275349
    Abstract: A method for tagging entities in a building automation system (BAS), the method including identifying, by a processing circuit, a first entity of one or more entities in a system library in response to receiving an indication to add the one or more entities to the BAS, wherein the system library includes a number of relationships between a number of tags and a number of entities. The method further including determining, by the processing circuit, one or more tags associated with the first entity based on the system library, determining, by the processing circuit, a tag type for each of the one or more tags based on a tag dictionary, and adding, by the processing circuit, the one or more tags to the first entity based on the tag type of each of the one or more tags.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 15, 2022
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Steven A. Michals, Mary Philomena Boelk, Jeffrey D. Horvath
  • Patent number: 11275758
    Abstract: A computer-implemented method for exporting a database container from a database includes exporting database container metadata including artifact definitions in the metadata along with the actual metadata content to a database management system, exporting the database container including the database objects deployed therein to the database management system. The exporting of the database container includes exporting dependencies and structures of the database objects deployed therein, but not the actual content of the database objects. In some instances, however, exporting of the database container can include exporting the actual content of the database objects in response to user request. The method further includes packing the exported database container metadata and the exported database container in an archive. The data in the archive can be unpacked in substantially reverse order to import the database container into another database.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: March 15, 2022
    Assignee: SAP SE
    Inventors: Le-Huan Stefan Tran, Jonathan Bregler, Alexander Bunte, Arne Harren, Andreas Kellner, Daniel Kuntze, Vladislav Leonkev, Simon Lueders, Volker Sauermann, Michael Schnaubelt
  • Patent number: 11269890
    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 18, 2016
    Date of Patent: March 8, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: Josiah Eatedali, Mark Arana
  • Patent number: 11269815
    Abstract: Embodiments of the disclosure provide systems and methods for detecting and providing warnings of potential data loss on termination of a client application of a cloud-based storage system. According to one embodiment, an attempt to log out or otherwise terminate the cloud services client application can be detected and local files at risk of losing data can be identified. A warning can then be presented to the user. For example, a warning can be presented on a display of the client device identifying local files at risk of data loss for various reasons such as those files that are still open by an application, files that are in the process of, but not yet finished, being synchronized, and files that cannot be synchronized. The user can then be given the option to continue or can cancel the termination and attempt to remedy the situation(s) creating the risk of data loss.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 8, 2022
    Assignee: Box, Inc.
    Inventors: David Sawyer, Bryn Aspestrand, Kevin Wojniak, Kyle Williams, Darryl Trujillo
  • Patent number: 11256760
    Abstract: A computer system and computerized method that groups documents with similar image layout together. A document similarity metric based on locally connected subgraphs is employed. Region adjacency graphs are generated from word segments extracted from document images. Fuzzy attributed graph isomorphism is performed on subgraphs checking node and edge attribute similarity. Document similarity is then calculated on a normalized score between matching subgraphs of different documents. Unsupervised clustering of document layouts is performed to generate clusters of documents with similar structure.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 22, 2022
    Assignee: Automation Anywhere, Inc.
    Inventors: Thomas Corcoran, Vibhas Gejji, Stephen Van Lare
  • Patent number: 11256664
    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: May 3, 2018
    Date of Patent: February 22, 2022
    Assignee: Fannie Mae
    Inventor: Richard Monson
  • Patent number: 11243909
    Abstract: Methods and systems are provided for improving a journaling file system by reducing journaling overhead utilizing a remapping interface to log-structured cloud block devices such that blocks in a journaling transaction are atomically mapped to their final disk locations with minimum overhead. With log-structured cloud block devices, all blocks may be stored in logfiles and indexed for access. By modifying the index of the destination block to point to the corresponding journal block, the additional write may be avoided, and a journal block may effectively be remapped from its original LBA to its destination LBA without any actual data movement, thereby reducing the file system journaling overhead.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 8, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Qingda Lu, Yikang Xu, Qinghua Ye, Jiesheng Wu, Liping Bao
  • Patent number: 11238851
    Abstract: Technology of the disclosure may facilitate user discovery of various voice-based action queries that can be spoken to initiate computer-based actions, such as voice-based action queries that can be provided as spoken input to a computing device to initiate computer-based actions that are particularized to content being viewed or otherwise consumed by the user on the computing device. Some implementations are generally directed to determining, in view of content recently viewed by a user on a computing device, at least one suggested voice-based action query for presentation via the computing device. Some implementations are additionally or alternatively generally directed to receiving at least one suggested voice-based action query at a computing device and providing the suggested voice-based action query as a suggestion in response to input to initiate providing of a voice-based query via the computing device.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: February 1, 2022
    Assignee: Google LLC
    Inventors: Vikram Aggarwal, Pravir Kumar Gupta
  • Patent number: 11222007
    Abstract: Checking of a database snapshot of an active database is initiated. Thereafter, an anchor page associated with a most recent snapshot that links to a restart page is read. Subsequently, the linked restart page is read. It is then initially determined, based on the reading of the anchor page and the restart page, whether the snapshot is accurate. If it is initially determined that the snapshot is not accurate, the anchor page and the restart page are re-read until a final determination is made that whether the snapshot is accurate. Alternatively, if not is initially determined that the snapshot is accurate, then data is provided (e.g., displayed, loaded into memory, transmitted to a remote computing system, stored in physical persistence, etc.) that indicates that the snapshot is accurate.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: January 11, 2022
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Thorsten Glebe, Blaise Lengrand
  • Patent number: 11222015
    Abstract: A method, system and computer program product are provided. A first index scan of records of a database table is performed. A first index used by the first index scan is specified in a DBMS query statement as being ordered by one or more field values of one or more fields of the first index. A second scan of the database table is performed to determine whether each respective record of the second scan is qualified based on one or more fields of the each respective record of the second scan and a predicate. A lookup data structure is built indicating whether each of the respective records of the second scan is qualified. The lookup data structure is used to determine whether a record of the first index scan is qualified when the lookup data structure becomes available.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Brian L. Baggett, Thomas A. Beavin, Oliver Draese, Shuanglin Guo, Andrei F. Lurie, Terence P. Purcell, Shengxi Suo
  • Patent number: 11216440
    Abstract: A request is received for a first non-exclusive lock to read a page in a database. Thereafter, execution of the at least one non-exclusive lock is initiated. Later, a request for an exclusive lock to modify the page in the database is received. Subsequently, a request is received for a second non-exclusive lock. In response, an amount of time to finish the first request and the second request is estimated. The second non-exclusive lock is allowed to execute in parallel to the first non-exclusive if the determined amount of time to finish the second non-exclusive lock is less than an estimated amount of time needed by the first non-exclusive lock. Alternatively, execution of the second non-exclusive lock is delayed to after the execution of the exclusive lock if the determined amount of time to finish the second non-exclusive lock is greater than an amount of time needed by the first non-exclusive lock.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: January 4, 2022
    Assignee: SAP SE
    Inventors: Dirk Thomsen, Thorsten Glebe
  • Patent number: 11216465
    Abstract: A method and a system are disclosed for displaying data representative of a large dataset. The method comprises the use of a processing device for receiving the dataset comprising a plurality of data points of dimension m; reducing the dimension m of at least one data point of the plurality of data points to a dimension selected from a group consisting of two (2) and three (3) if the dimension of the at least one data point is greater than or equal to three (3); generating at least one data cluster, each data cluster comprising a given number of data points; determining a set of representative data points for each generated at least one data cluster, each representative data point of a given set for representing a region of a corresponding given data cluster comprising a plurality of adjacent data points and displaying in a user interface the determined at least one set of representative data points of the at least one corresponding generated data cluster.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: January 4, 2022
    Assignee: 1QB Information Technologies Inc.
    Inventors: Jaspreet Oberoi, Austin Wallace
  • Patent number: 11210176
    Abstract: A method, computer program product, and computing system for processing a snapshot tree structure of a storage system, wherein the snapshot tree structure defines a plurality of filter elements including one or more snapshots. A snapshot matrix is generated based, at least in part, upon the snapshot tree structure, wherein the snapshot matrix defines the amount of data storage consumed by one or more eclipsed elements and the corresponding eclipsing elements.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 28, 2021
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventor: Joris J. Wils
  • Patent number: 11210175
    Abstract: A method, computer program product, and computing system for processing a snapshot structure of a storage system, wherein the snapshot structure includes one or more temporal indicators and defines a plurality of elements including one or more snapshots, wherein the one or more temporal indicators are incremented to indicate the point at which a data entry was initially added to the snapshot structure. A snapshot matrix is generated based, at least in part, upon the snapshot structure, wherein the snapshot matrix defines the storage space used by one or more eclipsed elements and associated eclipsing elements.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 28, 2021
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Joris J. Wils, Shari A. Vietry
  • Patent number: 11194826
    Abstract: A computer-implemented method is provided that includes identifying an input dataset formatted as an input matrix, the input matrix including a plurality of rows and a plurality of columns. The computer-implemented method also includes dividing the input matrix into a plurality of input matrix blocks. Further, the computer-implemented method includes distributing the input matrix blocks to a plurality of different machines across a distributed filesystem, and sampling, by at least two of the different machines in parallel, at least two of the input matrix blocks. Finally, the computer-implemented method includes generating at least one sample matrix based on the sampling of the at least two of the input matrix blocks.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Douglas R. Burdick, Alexandre V. Evfimievski, Berthold Reinwald, Sebastian Schelter
  • Patent number: 11182379
    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: January 29, 2019
    Date of Patent: November 23, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Baohua Yang
  • Patent number: 11169985
    Abstract: Described herein are systems and methods for supporting SQL-based rich queries in a blockchain fabric. In accordance with an embodiment, the systems and methods provided herein provide the ability to execute SQL queries to allow for the creation of complex smart contracts much easier and more maintainable manner. Also, performance is improved both by pushing the data filtering back to the storage engine (rather than happening at the smart contract level), and by being able to rely on relational engines which support concurrent read and write data access. As well, the state of the world database can also provide for concurrent read/write access.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: November 9, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Carlo Innocenti
  • Patent number: 11163748
    Abstract: Disclosed herein are methods, systems, and processes to optimize and manage fingerprint backward compatibility in deduplication backup computing systems. A new fingerprint is generated for a segment object stored in a data container based on a new fingerprinting process. A header file is modified by replacing an old fingerprint for the segment object based on an old fingerprinting process with the new fingerprint. An entry including information indicating an association between the old fingerprint and the new fingerprint is created in a fingerprint map file.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 2, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Shuai Cheng, Xianbo Zhang, Cheng Shan, Chunzhong Zhang, Jinchang Zhang, Wen Feng Jiang, Dongxu Sun, Xinbao Jin
  • Patent number: 11157371
    Abstract: Recovery of an in-memory database is initiated. Thereafter, pages for recovery having a size equal to or below a pre-defined threshold are copied to a superblock. For each copied page, encryption information is added to a superblock control block for the superblock. The copied pages are encrypted within the superblock using the corresponding encryption information added to the super block control block. The superblock is then flushed from memory (e.g., main memory, etc.) of the database to physical persistence.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: October 26, 2021
    Assignee: SAP SE
    Inventor: Dirk Thomsen