Patents by Inventor Stephen J. Todd

Stephen J. Todd 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: 10394793
    Abstract: Example embodiments of the present invention relate to methods, a system, and a computer program product for performing governed replay for compliance applications. The method includes maintaining a repository and executing an audit, including a control and one or more processes, to determine compliance of a state of the cloud infrastructure environment. The method further includes storing in the repository a control metadata object including content addresses to the processes for the audit as an immutable control and process objects, respectively, storing in the repository input metadata and output metadata identifying inputs to and outputs from the control and the processes as immutable input metadata objects and output metadata objects, respectively, and storing a timestamp metadata object, including a timestamp and content addresses to the control object, the process objects, the input objects, and the output objects, as an immutable metadata object in the repository.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: August 27, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Said Tabet, Nikhil Sharma
  • Patent number: 10341458
    Abstract: A computer implemented method, system and computer program product for observing a mobile device's interaction with a set of resources in a geographic location, and creating a usage profile for the set of resources based on the mobile device's interactions with the resources. The usage profile includes a prediction of a subset of resources that will be used at a second geographic location in order to migrate the subset of resources to the second geographic location when the mobile device moves to the second geographic location.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: John J. Roese, Stephen J Todd
  • Patent number: 10277525
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for creating a dynamically composed compute node. The method includes receiving an application characteristic and generating an infrastructure allocation request according to the application characteristic. The infrastructure allocation request then may be forwarded to a management system associated with a disaggregated infrastructure.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: April 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sheppard David Narkier, Kenneth Durazzo, Stephen J. Todd
  • Patent number: 10185596
    Abstract: A computer implemented method, system and computer program product enabling cloud service providers to register in a cloud book is presented. The cloud book includes a profile for each cloud service provider of the cloud service providers including the services and terms of service for each cloud service provider. Consumers register in the cloud book; users are able to connect to each other; and the users are able to browse the cloud service providers' connection to consumers. Each consumer is enabled to compare the services and terms of service to determine which service provider has services that match the consumer.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 22, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: John J Roese, Stephen J Todd
  • Patent number: 10181043
    Abstract: Example embodiments of the present invention provide a method, an apparatus, and a computer program product for correlating privacy-related portions of a data stream with information indicative of a privacy policy. The method includes receiving privacy-related portions of a data stream transmitted from a source intended for a destination and receiving information indicative of a privacy policy associated with the destination. The privacy-related portions of the data stream then may be correlated with the information indicative of the privacy policy. According to this correlation, the privacy-related portions of the data stream may be forwarded to the destination.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 15, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Wayne A. Pauley, Jr., Stephen J. Todd, Michel F. Fisher
  • Publication number: 20180343208
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for creating a dynamically composed compute node. The method includes receiving an application characteristic and generating an infrastructure allocation request according to the application characteristic. The infrastructure allocation request then may be forwarded to a management system associated with a disaggregated infrastructure.
    Type: Application
    Filed: August 2, 2018
    Publication date: November 29, 2018
    Inventors: Sheppard David Narkier, Kenneth Durazzo, Stephen J. Todd
  • Patent number: 10069749
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for creating a dynamically composed compute node. The method includes receiving an application characteristic and generating an infrastructure allocation request according to the application characteristic. The infrastructure allocation request then may be forwarded to a management system associated with a disaggregated infrastructure.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: September 4, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Sheppard David Narkier, Kenneth Durazzo, Stephen J. Todd
  • Patent number: 10025734
    Abstract: A method is used in managing input/output (I/O) operations based on application awareness. An I/O operation directed to storage is received. The storage is provisioned in accordance with an application and the provisioning includes selecting one or more default options in accordance with best practices of the application. Based on the provisioning in accordance with the application, an evaluation is performed of the acceptability of an I/O operation.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: July 17, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Paul J. Caruso, Stephen J. Todd
  • Patent number: 9946685
    Abstract: Described are techniques for performing data storage system management of a data storage system. Using an active element manager component, a data storage system management operation in connection with a data storage device of the data storage system is performed, and context information is collected and provided to a target location in an external environment having connectivity to the data storage. The active element manager component provides for automatically connecting a current session associated with the data storage system management operation to the target location and receives one or more communications from the external environment.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: April 17, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Douglas A. Wood, Mark A. Parenti, George J. Grosner, Jr., Stephen J. Todd
  • Patent number: 9871851
    Abstract: Implementations are provided herein for the migration of known infrastructure services, such as those existing on a private cloud infrastructure, to a public cloud environment, that enables private cloud operators to migrate their applications and data to a public cloud environment that meets the same trust, security, and resiliency standards currently employed in the private cloud environment. In one implementation, a private cloud can communicate an infrastructure services manifest to a public or hybrid cloud provider, which highlights the application and the data that will be moved to the public or hybrid cloud. The public or hybrid cloud can then use the infrastructure services manifest to establish an optimum virtualized environment containing the infrastructure services detailed in the infrastructure services manifest.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: January 16, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, John J. Roese
  • Patent number: 9870296
    Abstract: A method and system for use in evaluating system performance is disclosed. In at least one embodiment, the method and system comprises collecting system performance, management operations, and system events data for a computer system; correlating the management operations and the system events data with the performance data; and based on the correlation, providing a graphical user interface for enabling performance evaluations of the computer system by graphically displaying the management operations and the system events data overlaying the performance data.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: January 16, 2018
    Inventors: Mark A. Parenti, Stephen J. Todd, Timothy J. Cox
  • Patent number: 9811669
    Abstract: Example embodiments of the present invention relate to a method, an apparatus, and a computer program product for privacy audit support via provenance-aware systems. The method includes associating a first identifier with a first data object and associating a second identifier with a second data object derived from the first data object according to a control object. Metadata for the second data object identifying the first data object and identifying the control object then may be stored.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Stephen J. Todd
  • Patent number: 9727588
    Abstract: A method is used in applying XAM processes. A set of content is received via any of a file system interface, a block based interface, an object based interface to an object addressable data storage system. An object derived from the set of content and having an object identifier is stored in the object addressable data storage system. The object is made available for retrieval via the object based interface using the object identifier.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: August 8, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott R. Ostapovicz, Douglas A. Wood, Uday K. Gupta, Stephen J. Todd
  • Patent number: 9684712
    Abstract: A method for use in analyzing tenant-specific data is disclosed. First data for a first tenant and second data for a second tenant is stored in a multi-tenant data storage system. A first portion of the first data is selected. Based on the selection, the first portion of the first data is copied to a data store that is specific to the first tenant. Data analysis techniques are applied to the data store.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: June 20, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Stephen J. Todd
  • Patent number: 9652519
    Abstract: A mechanism is provided for handling transaction messages in asynchronous data replication in a database system, in which the database system includes a source node and a target node, and each transaction message has information concerning a row change to a table copy at the source node. The mechanism determines whether a first transaction message has a dependency on a preceding non-completed transaction message. Responsive to the first transaction message having a dependency on the preceding non-completed transaction, the mechanism holds the first transaction message, completes the preceding non-completed transaction message including applying the row change associated with the preceding non-completed transaction message to the table copy at the target node, and responsive to completing the preceding non-completed transaction message, and releases the first transaction message and applying the row change associated with the first transaction message to the table copy at the target node.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Elizabeth B. Hamel, Bruce G. Lindsay, Stephen J. Todd
  • Patent number: 9628420
    Abstract: Example embodiments of the present invention relate to a method, an apparatus and a computer-program product for friendly man-in-the-middle data stream correlation. An example method includes receiving a data stream transmitted from a source intended for a destination. A contextual analysis of portions of the data stream then may be performed, with respective portions of the data stream being correlated according to the contextual analysis.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: April 18, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Wayne A. Pauley, Jr., Stephen J. Todd, Michel F. Fisher
  • Patent number: 9569477
    Abstract: A method, system, and program, product for managing scanning of databases in data storage system, the method comprising receiving a query request from an application server to a data storage system, scanning data stored in the data storage system and based on the query request, returning a set of data to the application server, wherein the set of data corresponds to the query request.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: February 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Thomas J. McSweeney, John D. Hushon, Humberto Rodriguez, Stephen J. Todd, Peter J. McCann
  • Publication number: 20160357619
    Abstract: Described are methods, apparatus and computer programs for managing persistence within a data processing system such as a messaging system, database system or file system. The method for managing persistence includes a deferred evaluation (230,330,430) of at least one criterion associated with costs and/or benefits of saving to persistent storage, instead of persistence behaviour being fully predefined. The evaluation may be performed when a disk write is about to be performed (240,340,440), or at various times during processing of a data update and at various points within a data processing network. In a messaging solution, the method for managing persistence includes a dynamic evaluation (230,330,430) of costs and/or benefits of saving to persistent storage, with the evaluation being performed at various points in the messaging network after the message has been created and sent by the originating entity.
    Type: Application
    Filed: August 17, 2016
    Publication date: December 8, 2016
    Inventor: Stephen J. Todd
  • Patent number: 9495229
    Abstract: Described are methods, apparatus and computer programs for managing persistence within a data processing system such as a messaging system, database system or file system. The method for managing persistence includes a deferred evaluation (230,330,430) of at least one criterion associated with costs and/or benefits of saving to persistent storage, instead of persistence behavior being fully predefined. The evaluation may be performed when a disk write is about to be performed (240,340,440), or at various times during processing of a data update and at various points within a data processing network. In a messaging solution, the method for managing persistence includes a dynamic evaluation (230,330,430) of costs and/or benefits of saving to persistent storage, with the evaluation being performed at various points in the messaging network after the message has been created and sent by the originating entity.
    Type: Grant
    Filed: June 26, 2007
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventor: Stephen J. Todd
  • Patent number: 9460136
    Abstract: There is disclosed a method for use in managing databases in data storage systems comprising a plurality of nodes. A request is received to provision storage for a specified application intending to use a database. Based on application-awareness, the storage system is provisioned for storing the database in response to receiving the request. Database tables are distributed across the nodes based on a forecasted first I/O profile between application and database. Information is captured in connection with the activity between the application and database. A second I/O profile is determined based on the captured information. The second I/O profile is an actual in-running I/O profile between application and database. The first I/O profile and second I/O profile are compared. The database tables are re-organized on the nodes based on the comparison identifying a discrepancy between first and second I/O profiles such that storage system is rebalanced.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Michel F. Fisher