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: 11086901Abstract: 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: GrantFiled: January 31, 2018Date of Patent: August 10, 2021Assignee: EMC IP Holding Company LLCInventors: Wenbin Lu, Timothy Bruce, Leo Lei Wang, Lee Li Ni, Will Youwei Sun
-
Patent number: 11055303Abstract: 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: GrantFiled: June 29, 2016Date of Patent: July 6, 2021Assignee: EMC IP Holding Company LLCInventors: David Stephen Reiner, Nihar Nanda, Timothy Bruce
-
Patent number: 10977016Abstract: 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: GrantFiled: October 31, 2017Date of Patent: April 13, 2021Assignee: EMC IP Holding Company LLCInventors: Wenbin Lu, Timothy Bruce, Neil Li, Leo Lei Wang, Xiaofeng Luo
-
Patent number: 10754838Abstract: 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: GrantFiled: March 31, 2016Date of Patent: August 25, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: David Reiner, Timothy Bruce, Nihar Nanda, Theodore Bardasz
-
Publication number: 20190236200Abstract: 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: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Inventors: Wenbin Lu, Timothy Bruce, Leo Lei Wang, Lee Li Ni, Will Youwei Sun
-
Publication number: 20190129697Abstract: 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: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Applicant: EMC IP Holding Company LLCInventors: Wenbin Lu, Timothy Bruce, Neil Li, Leo Lei Wang, Xiaofeng Luo
-
Patent number: 10078537Abstract: 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: GrantFiled: June 29, 2016Date of Patent: September 18, 2018Assignee: EMC IP Holding Company LLCInventors: Nihar Nanda, Timothy Bruce, David Stephen Reiner, Rajesh Manjrekar
-
Publication number: 20180004826Abstract: 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: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Inventors: David Stephen Reiner, Nihar Nanda, Timothy Bruce
-
Publication number: 20070112677Abstract: 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: ApplicationFiled: November 9, 2006Publication date: May 17, 2007Applicant: Computer Associates Think, Inc.Inventors: Russell Witt, Timothy Bruce, David Helsley, Osvaldo Ridner, John Casey
-
Publication number: 20070113078Abstract: 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: ApplicationFiled: April 18, 2006Publication date: May 17, 2007Inventors: Russell Witt, Timothy Bruce, David Helsley, Osvaldo Ridner, John Casey
-
Publication number: 20070113104Abstract: 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: ApplicationFiled: April 18, 2006Publication date: May 17, 2007Inventors: Russell Witt, Timothy Bruce, David Helsley, Osvaldo Ridner, John Casey
-
Publication number: 20070073791Abstract: 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: ApplicationFiled: October 31, 2005Publication date: March 29, 2007Inventors: Timothy Bruce, John Casey, William Evans
-
Publication number: 20050217835Abstract: 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: ApplicationFiled: March 30, 2004Publication date: October 6, 2005Inventors: Aaron Amstutz, Thomas Brindle, Timothy Bruce, Bruce Hershock, Sandra Ketcherside, John Nelson, Dan Piterski, James Tilson