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).

  • Publication number: 20150378788
    Abstract: A computer implemented method, system and computer program product enabling cloud service providers to register in a cloud book; wherein 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 of the cloud service providers; and enabling consumers to register in the cloud book; wherein the users are able to connect to each other; wherein the users are able to browse the cloud service providers' connection to consumers; wherein each consumer is enabled to compare the services and terms of service to determine which service provider has services that match the consumer; further wherein the cloud book enables a first consumer to sign up for services with a first cloud service provider.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: John J. Roese, Stephen J. Todd
  • Patent number: 9170737
    Abstract: A method is used in processing data storage system configuration information. A capture tool is used to create a template from a configuration of a first data storage system. The template is published, and a configuration engine is used to apply the template to configuring a second data storage system.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: October 27, 2015
    Assignee: EMC Corporation
    Inventors: Joseph Gugliemino, Brian A. Castelli, Stephen J. Todd
  • Patent number: 9152820
    Abstract: Example embodiments of the present invention provide a method, an apparatus and a computer program product for cookie anonymization and rejection. The method includes receiving a cookie included in a data stream transmitted from a source intended for a destination. A lexical analysis of the cookie included in the data stream is then performed to determine state information associated with the cookie. The state information associated with the cookie then may be forwarded to the destination according to the lexical analysis. Example embodiments of the present invention specifically targets cookies and beacons that flow through a system, and historically track cookie and beacon traffic in order to perform drill-down inspection on the contents. This inspection allows for detection of sensitive information such as credit cards, location, and any other personal info, as well as the potential presence of malware which is performing unusual behavior within the private system.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: October 6, 2015
    Assignee: EMC Corporation
    Inventors: Wayne A. Pauley, Jr., Stephen J. Todd, Michel F. Fisher
  • Patent number: 8984031
    Abstract: A method is used in managing data storage for databases based on application awareness. Content is received via any of a file system interface, a block based interface, and an object based interface to a data storage system, which executes a general purpose operating system. Based on software installed on the data storage system and running on the general purpose operating system, an application-aware management interface is used to provide a database interface to the data storage system. Based on the database interface, database queries are accepted at the data storage system.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: March 17, 2015
    Assignee: EMC Corporation
    Inventor: Stephen J. Todd
  • Patent number: 8977814
    Abstract: Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable storage medium encoded with instruction that, when performed by a computer perform a method for use in an OAS system. Each object may include a plurality of portions. A tiered storage environment comprising a plurality of storage tiers may be used. In response to a command a storage tier may be selected for each portion of the object. The OAS system may store at least one of the plurality of portions in a respective selected storage tier such that the object is stored in the OAS system with each of the portions being stored in its respective selected storage tier.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: March 10, 2015
    Assignee: EMC Corporation
    Inventors: Scott Ostapovicz, Stephen J. Todd
  • Patent number: 8972361
    Abstract: Methods and systems for use in providing system management services are disclosed. In at least one embodiment, a method and system may comprise receiving a management operation request at a recommendation service. Based on the management operation request and recommendation control policies, management operation recommendations associated with an information management system are determined. In at least one embodiment, a method and system may comprise receiving information associated with an information management system at a learning service. Based on the information, dimensions of a situational state space characterizing operating conditions of the information management system are determined. Best practices for at least one state of the situational state space are determined.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: March 3, 2015
    Assignee: EMC Corporation
    Inventors: David S. Reiner, Stephen J. Todd
  • Patent number: 8935474
    Abstract: Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable storage medium encoded with instruction that, when performed by a computer perform a method for use in an OAS system. Each object may include a plurality of fragments. A tiered storage environment comprising a plurality of storage tiers may be used. A policy for performing a storage operation a fragment of a stored object using the OAS system may be generated. Generating the policy may include receiving a user input. The input may include a first parameter specifying metadata criteria for metadata of the fragment. The input may also include a second parameter specifying a capability of a target storage tier. Information specifying an association between these two parameters is stored in a data structure.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 13, 2015
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Scott Ostapovicz
  • Patent number: 8918586
    Abstract: Some embodiments are directed to an object addressable storage (OAS) system that stores a plurality of objects, a method for use in an OAS system and at least one non-transitory computer readable storage medium encoded with instruction that, when performed by a computer perform a method for use in an OAS system. Each object may include a plurality of fragments. A tiered storage environment comprising a plurality of storage tiers may be used. In response to a command, metadata associated with the fragment and a policy may be accessed. A storage tier may be selected for one or more fragments of the object based on the policy and the metadata associated with the fragment.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: December 23, 2014
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Scott Ostapovicz
  • Patent number: 8909875
    Abstract: Some embodiments relate to storing objects on a fixed-content archive storage system. When a request to modify an object is received, a new object or portion of an object is created, rather than overwriting the previous version of the object.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: December 9, 2014
    Assignee: EMC Corporation
    Inventors: Scott Ostapovicz, Stephen J. Todd
  • Patent number: 8819203
    Abstract: An application services platform includes a platform chassis, a network interface supported by the platform chassis, and a control circuit supported by the platform chassis and coupled to the network interface. The control circuit is arranged to connect to a network through the network interface, and receive an application service command from a user. The application service command gives the control circuit permission to provide an application service to an application running on a server on the network. The control circuit is further arranged to provide the application service to the application running on the server on the network in response to receipt of the application service command. The application services platform is capable of being provided in the form of an appliance-style device which is simply added as a new device on the network.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Andreas L. Bauer, Gerald E. Cotter
  • Patent number: 8819234
    Abstract: A method is used in supplying data storage services. For a set of applications running on an electronic system, an application service is provided to each application in the set to support operation of that application. The application service is separate from operating system services and security protection services provided by the electronic system. A data storage service provider being separate from the electronic system is communicated with to use resources of the data storage service provider in providing the application service to each application in the set.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Stephen J. Todd, Douglas A. Wood
  • Patent number: 8818990
    Abstract: A data item is retrieved from a data store in a data processing system. The data processing system comprises an index, which at least partially indexes the data store, and also a partiality definition store. The partiality definition store indicates a part of the data store which is referenced by the partial index. A request is received for a data item from the data store and responsive to determining that the requested data item is not referenced by the partial index, the data store is searched by using the partiality definition store to avoid searching a part of the data store which is known to be indexed.
    Type: Grant
    Filed: August 9, 2004
    Date of Patent: August 26, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Hobson, Stephen J. Todd
  • Patent number: 8751622
    Abstract: Described are techniques for performing automated discovery processing in a network. A data storage system monitors transmissions sent over the network. The data storage system extracts one or more data elements from one or more messages included in the transmissions and determines at least one application executing on a component in the network in accordance with the one or more data elements.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: June 10, 2014
    Assignee: EMC Cororation
    Inventors: Douglas A. Wood, Uday K. Gupta, Andreas L. Bauer, Stephen J. Todd, Mark A. Parenti
  • Patent number: 8738438
    Abstract: The invention provides a method, system, and program product for increasing the effectiveness of a customer contact strategy. In one embodiment, the method includes assigning a value to each of a plurality of customer events; assigning each of the plurality of promotion events to a “bucket” having a predefined range of values, based on a value of each promotion event; and selecting a customer event from the bucket having the highest range of values.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Mark S. Ramsey, David A. Selby, Stephen J. Todd
  • Patent number: 8725767
    Abstract: Described are techniques for controlling access to objects. A template is selected. The template includes information specifying a role, one or more levels of expertise, and which objects and object information are accessible to said one or more levels of expertise. A first of the levels of expertise is selected. The template and the first level of expertise are associated with a user identifier. Access to objects and object information is restricted in accordance with the template when performing processing for the user identifier.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: May 13, 2014
    Assignee: EMC Corporation
    Inventors: Douglas A. Wood, Mark A. Parenti, Stephen J. Todd
  • Patent number: 8645375
    Abstract: Described are techniques for use in controlling information about a data storage system returned to an end user. A first set of information is sent from a first recipient location included in a hierarchy to a second recipient location included in the hierarchy. At the second recipient location, a second set of information is produced using information control criteria of said second recipient location. The second set of information is sent from the second recipient location to a component used to manage the data storage system.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: February 4, 2014
    Assignee: EMC Corporation
    Inventors: Michael Liberty, Douglas A. Wood, Uday K. Gupta, Mark A. Parenti, Stephen J. Todd
  • Patent number: 8635707
    Abstract: A method for use in managing object access is disclosed. A request is received at a reference monitor, wherein the request comprises an object type, an action associated with the object, credentials associated with a user, and access information. Template information is received at the reference monitor, wherein the template information specifies allowable access for the object using qualifiers for the object. For the user, determining at a management request engine whether to allow the action associated with the object based on the request and the template. Also disclosed is a system for use in managing object access.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: January 21, 2014
    Assignee: EMC Corporation
    Inventors: Mark A. Parenti, Stephen J. Todd, Gregory W. Lazar, Millard C. Taylor, II
  • Patent number: 8601131
    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: September 28, 2007
    Date of Patent: December 3, 2013
    Assignee: EMC Corporation
    Inventors: Douglas A. Wood, Mark A. Parenti, George J. Grosner, Jr., Stephen J. Todd
  • Patent number: 8601175
    Abstract: A method, system, and program product for use in managing on-site access to ecosystem features is disclosed. In some embodiments, the method, system, and program product may comprise sending, from a data storage system, a set of context information about the data storage system; at a recipient location on a common intranet with the data storage system, receiving the set of context information and, based on criteria specified for opportunity alerts, determining from the set of context information a subset of the opportunity alerts applicable to the data storage system; and causing the data storage system to be updated with the subset of opportunity alerts.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: December 3, 2013
    Assignee: EMC Corporation
    Inventors: Stephen J. Todd, Brian R. Tetreault
  • Patent number: 8489559
    Abstract: In one embodiment of the invention, a utility may be installed (e.g., by a system administrator) on a storage system. The utility may read content units on the storage system that are stored in one data format, and convert the content units to a second data format. In one embodiment, in response to a read request for a content unit, a data format in which to return the content unit may be selected and the content unit may be returned in that data format. In another embodiment, mapping information may be created that specifies in which data format a content unit should be returned in response to a request for the content unit. The mapping information may be stored either on the storage system that stores the content unit, the computer requesting access to the content unit, or any other computer or device in the computer system.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: July 16, 2013
    Assignee: EMC Corporation
    Inventors: Kaleb Keithley, Jiri Schindler, Jonathan B Hall, Michael Kilian, Stephen J. Todd