Patents by Inventor Timothy Bruce

Timothy Bruce has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11086901
    Abstract: A system includes a persistent storage and a data transfer manager. The persistent storage stores sending entity storage resources and receiving entity storage resources. The data transfer manager obtains a data transfer request for data in the sending entity storage resources. In response to obtaining the data transfer request, the data transfer manager obtains a sending entity schema associated with the data; determines a current storage location of the data using the obtained sending entity schema; determines a future storage location for a copy of the data in the receiving entity storage resources; stores a copy of the data at the determined future storage location; adapts the sending entity schema based on the determined future storage location; and modifies a receiving entity schema based on the adapted sending entity schema.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 10, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Wenbin Lu, Timothy Bruce, Leo Lei Wang, Lee Li Ni, Will Youwei Sun
  • Patent number: 11055303
    Abstract: An apparatus in one embodiment comprises an ingestion manager, a plurality of ingestion engines associated with the ingestion manager, and an analytics platform configured to receive data from the ingestion engines under the control of the ingestion manager. The ingestion manager is configured to interact with one or more of the ingestion engines in conjunction with providing data to a given one of a plurality of analytics workspaces of the analytics platform. For example, the analytics workspaces of the analytics platform are illustratively configured to receive data from respective potentially disjoint subsets of the ingestion engines under the control of the ingestion manager. Additionally or alternatively, the ingestion manager may be configured to implement data-as-a-service functionality for one or more of the analytics workspaces of the analytics platform.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Stephen Reiner, Nihar Nanda, Timothy Bruce
  • Patent number: 10977016
    Abstract: A computing device includes a persistent storage and a processor. The persistent storage includes an asset. The processor obtains a computation request for the asset, instantiates an executable entity based on a computation prototype and a manifest associated with the asset, performs the computation request using the instantiated executable entity and metadata specified by the manifest associated with the asset to obtain a computation result; and provides the obtained computation result.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Wenbin Lu, Timothy Bruce, Neil Li, Leo Lei Wang, Xiaofeng Luo
  • Patent number: 10754838
    Abstract: A registration framework is disclosed that allows assets to be registered with an analytics platform. When an asset is ingested into the analytics platform, the registration framework operates to register the asset in an asset roster. The asset roster identifies the asset and stores information about the asset. The registration framework can then be used by users to discover assets. Assets may also be deployed by the registration framework to workspaces.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 25, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: David Reiner, Timothy Bruce, Nihar Nanda, Theodore Bardasz
  • Publication number: 20190236200
    Abstract: A system includes a persistent storage and a data transfer manager. The persistent storage stores sending entity storage resources and receiving entity storage resources. The data transfer manager obtains a data transfer request for data in the sending entity storage resources. In response to obtaining the data transfer request, the data transfer manager obtains a sending entity schema associated with the data; determines a current storage location of the data using the obtained sending entity schema; determines a future storage location for a copy of the data in the receiving entity storage resources; stores a copy of the data at the determined future storage location; adapts the sending entity schema based on the determined future storage location; and modifies a receiving entity schema based on the adapted sending entity schema.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 1, 2019
    Inventors: Wenbin Lu, Timothy Bruce, Leo Lei Wang, Lee Li Ni, Will Youwei Sun
  • Publication number: 20190129697
    Abstract: A computing device includes a persistent storage and a processor. The persistent storage includes an asset. The processor obtains a computation request for the asset, instantiates an executable entity based on a computation prototype and a manifest associated with the asset, performs the computation request using the instantiated executable entity and metadata specified by the manifest associated with the asset to obtain a computation result; and provides the obtained computation result.
    Type: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Applicant: EMC IP Holding Company LLC
    Inventors: Wenbin Lu, Timothy Bruce, Neil Li, Leo Lei Wang, Xiaofeng Luo
  • Patent number: 10078537
    Abstract: An apparatus in one embodiment comprises an analytics platform and a controller. The controller is associated with the analytics platform and configured to control automated deployment of analytics workspaces of the analytics platform. The analytics platform includes or otherwise has access to sets of at least data ingestion engines, data containers, analytics tools and virtual resources. The controller is configured to deploy a given one of the analytics workspaces of the analytics platform as an at least partially user-specified combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources. The controller may additionally be configured to monitor usage of the combination of particular selected ones of the data ingestion engines, data containers, analytics tools and virtual resources of the given analytics workspace, and to alter the combination responsive to the monitoring.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: September 18, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Nihar Nanda, Timothy Bruce, David Stephen Reiner, Rajesh Manjrekar
  • Publication number: 20180004826
    Abstract: An apparatus in one embodiment comprises an ingestion manager, a plurality of ingestion engines associated with the ingestion manager, and an analytics platform configured to receive data from the ingestion engines under the control of the ingestion manager. The ingestion manager is configured to interact with one or more of the ingestion engines in conjunction with providing data to a given one of a plurality of analytics workspaces of the analytics platform. For example, the analytics workspaces of the analytics platform are illustratively configured to receive data from respective potentially disjoint subsets of the ingestion engines under the control of the ingestion manager. Additionally or alternatively, the ingestion manager may be configured to implement data-as-a-service functionality for one or more of the analytics workspaces of the analytics platform.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: David Stephen Reiner, Nihar Nanda, Timothy Bruce
  • Publication number: 20070112677
    Abstract: The present invention is directed to a method and system for intercepting transactions for encryption. In accordance with a particular embodiment of the present invention, an application for a storage device is monitored. A transaction for the storage device is intercepted. An encryption request within the transaction is identified. Performance of the transaction is emulated by performing the encryption request in a predetermined exit point of the application.
    Type: Application
    Filed: November 9, 2006
    Publication date: May 17, 2007
    Applicant: Computer Associates Think, Inc.
    Inventors: Russell Witt, Timothy Bruce, David Helsley, Osvaldo Ridner, John Casey
  • Publication number: 20070113078
    Abstract: Systems and methods are provided for encrypting data without regard to applications writing the data to, or reading the data from, encrypted data storage devices. An operating system intercept detects information indicating that a file will be encrypted and, in respond, sets device-level flags indicating encryption and also establishes one or more encryption keys to be used in the encryption process. A second intercept detects an input/output event and, in response, calls an encryption application to encrypt (or decrypt) the data before it is written to (or read from) the data storage device.
    Type: Application
    Filed: April 18, 2006
    Publication date: May 17, 2007
    Inventors: Russell Witt, Timothy Bruce, David Helsley, Osvaldo Ridner, John Casey
  • Publication number: 20070113104
    Abstract: Systems and methods are provided for encrypting data, generating encryption keys, and generating encryption indicators. The encryption indicators may be stored on a storage medium in a location separate from the location of stored encrypted data. The encryption indicator includes information indicative of the encryption key used for encrypting and decrypting the data. In one example, the storage medium is a tape, and the encryption indicator is stored in the user header label of the tape.
    Type: Application
    Filed: April 18, 2006
    Publication date: May 17, 2007
    Inventors: Russell Witt, Timothy Bruce, David Helsley, Osvaldo Ridner, John Casey
  • Publication number: 20070073791
    Abstract: According to a particular embodiment of the present invention, a method for managing backup information is provided. The method includes collecting backup information from a plurality of backup products. The backup information collected from the plurality of backup products is converted into a common format. The collected backup information is stored in a centralized catalog, and access to the backup information stored in the centralized catalog is provided.
    Type: Application
    Filed: October 31, 2005
    Publication date: March 29, 2007
    Inventors: Timothy Bruce, John Casey, William Evans
  • Publication number: 20050217835
    Abstract: Some engine applications place spatial constraints on heat exchangers, such as oil coolers. In such a case, a heat exchanger having an oblong rather than a circular cross section can satisfy spatial constraints, and with certain internal geometry, may permit improved heat rejection performance while potentially enabling a cost reduction through a reduction in materials. The heat exchanger has a housing which defines a heat exchanging cavity within which a tube bundle is positioned. The tube bundle is made up of a plurality of tubes in a hexagonal packing pattern that are supported by a plurality of baffles. The tube bundle and the housing define a serpentine flow path between an inlet and an outlet. The serpentine flow path includes a plurality of segments that are generally perpendicular to the tubes, and these segments are separated by flow direction changing windows.
    Type: Application
    Filed: March 30, 2004
    Publication date: October 6, 2005
    Inventors: Aaron Amstutz, Thomas Brindle, Timothy Bruce, Bruce Hershock, Sandra Ketcherside, John Nelson, Dan Piterski, James Tilson