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: 10789179
    Abstract: In an information processing system comprising a set of computing devices wherein each computing device comprises a set of persistent memory modules resident in the computing device, and wherein one or more data structures associate one or more application programs executing on the set of computing devices with one or more memory regions of the set of persistent memory modules such that the one or more data structures are utilized to route data between a given one of the application programs and at least one memory region, maintaining a distributed ledger system with a plurality of nodes, wherein the set of computing devices is operatively coupled to the plurality of nodes of the distributed ledger system, and managing one or more data access requests by a given application program to a memory region of a persistent memory module in consultation with the distributed ledger system.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Kenneth Durazzo
  • Publication number: 20200302496
    Abstract: Techniques for value-based data reputation management in a data marketplace environment are provided. For example, a method comprises the following steps. In a data marketplace environment with at least one data producer and at least one data consumer, an electronic data storage area is established, by one of the data producer and the data consumer, for receiving and storing feedback data from the other of the data producer and the data consumer. The feedback data relates to a transaction between the data producer and the data consumer with respect to a given data set.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200250717
    Abstract: Techniques for data valuation for a data marketplace environment are provided. For example, a method comprises the following steps. One or more data structures representing one or more valuation results for a given data set are obtained. Each of the one or more valuation results are computed based on one or more data valuation methodologies. The one or more data structures have unique references respectively assigned thereto. A proof-of-value data structure is generated for the given data set. The proof-of-value data structure comprises entries for each of the one or more valuation results computed for the given data set and the corresponding unique reference that points to the corresponding data structure that represents each valuation result. Information about or at least part of the proof-of-value data structure can be sent to a data marketplace environment to assist in a potential transaction involving the given data set.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200242200
    Abstract: Techniques are disclosed for data valuation using language-neutral content addressing techniques in an information processing system. For example, a method comprises the following steps. The method obtains original content in an original language. The method generates a language-neutral representation of the original content. The method then generates an object comprising the language-neutral representation of the original content and at least one valuation algorithm, wherein the at least one valuation algorithm is configured to perform content valuation. The method generates a cryptographic hash value of the object, and stores the object for access using the cryptographic hash value.
    Type: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Stephen J. Todd, Mikhail Danilov
  • Publication number: 20200242631
    Abstract: Techniques for leveraging data in a data marketplace environment are provided. For example, a method comprises the following steps. A representation of one or more data valuations for a given data set is obtained. The representation of the one or more data valuations for the given data set is converted into a value for presentation to a data marketplace environment. The data marketplace environment comprises one or more data marketplace protocols that each enable one or more data consumers to obtain data. The method brokers a transfer of the given data set through at least one of the data marketplace protocols to at least one data consumer. The method manages transfer of the given data set to the at least one data consumer and receipt of a result of the transfer from the at least one data consumer.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200236168
    Abstract: Techniques are disclosed for decentralized data flow valuation and deployment in a hihly distributed system. For example, a method comprises the following steps performed in a highly distributed system comprising a plurality of gateway nodes, wherein each of the plurality of gateway nodes is operatively coupled to one or more sensors that provide sensor data to the corresponding gateway node. A data flow is obtained at a given gateway node from a decentralized data storage system upon which a plurality of data flows is stored. The data flow is executed at the given gateway node, wherein the data flow is executed on sensor data obtained by the given gateway node from the corresponding one or more sensors. A data flow valuation operation is performed at the given gateway node based on the executed data flow to generate a data flow valuation result.
    Type: Application
    Filed: January 21, 2019
    Publication date: July 23, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200195758
    Abstract: A compute node currently operating within a given computing environment and currently enabled to support at least a first communication protocol obtains one or more instructions for enabling the compute node to support a second communication protocol. In response to the one or more instructions, one or more configuration parameters associated with the compute node are automatically reconfigured to support the second communication protocol. An automatic determination is made, in the given computing environment within which the compute node currently operates, whether or not to certify the compute node for the second communication protocol.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: Stephen J. Todd, Jason A. Shepherd
  • Publication number: 20200177560
    Abstract: Techniques for secure data management in a sensor data environment are provided. For example, a method obtains sensor data, at a gateway, generated by at least one sensor associated with a set of one or more sensors operatively coupled to the gateway. The method generates at least one data object comprising the sensor data and metadata corresponding to the sensor data, and sends the data object to a secure data pool for storage and for secure access by one or more clients.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventor: Stephen J. Todd
  • Patent number: 10671360
    Abstract: In a multi-cloud computing environment including a plurality of cloud platforms, wherein each of the cloud platforms supports a different cloud-specific application function model that enables execution of cloud-specific application functions thereon, a method obtains a set of cloud-neutral application functions developed in accordance with a cloud-neutral application function model. The method then translates the set of cloud-neutral application functions into a set of cloud-specific application functions, wherein at least one cloud-specific application function of the set of cloud-specific application functions is executable on a corresponding one of the cloud platforms and another cloud-specific application function of the set of cloud-specific application functions is executable on another corresponding one of the cloud platforms. Further, the corresponding cloud platforms are selected based on one or more resource constraints and/or one or more resource costs.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: June 2, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Assaf Natanzon
  • Patent number: 10644936
    Abstract: An ad-hoc computation system is formed from one or more clusters of idle mobile computing resources to execute an application program within a given time period. The forming step further comprises: (i) determining at least a subset of idle mobile computing resources from the one or more clusters of idle mobile computing resources that are available, or likely to be available, to execute the application program within the given time period, and that collectively comprise computing resource capabilities sufficient to execute the application program within the given time period; and (ii) distributing a workload associated with the execution of the application program to the subset of idle mobile computing resources. The workload associated with the application program is executed via the subset of idle mobile computing resources forming the ad-hoc computation system.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: May 5, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Assaf Natanzon, Dragan Savic, Said Tabet
  • Publication number: 20200134606
    Abstract: Techniques for improved asset management in an asset-based distributed ledger such as a blockchain system are disclosed. In one method, an asset balance structure is obtained, wherein the asset balance structure specifies asset balances, as of a given point in time, for a set of blockchain addresses associated with a blockchain system comprising blocks that reflect transactions associated with the assets. One or more transactions associated with the assets for any of the set of blockchain addresses that occur after generation of the asset balance structure are obtained. The one or more transactions associated with the assets that occur after generation of the asset balance structure are applied to the asset balance structure to generate an updated indication of the asset balances for the set of blockchain addresses. Advantageously, a given asset wallet stores the asset balance structure rather than the entire set of blocks of the blockchain system.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Stephen J. Todd, Assaf Natanzon
  • Publication number: 20200137064
    Abstract: A given node associated with a plurality of nodes registers a decentralized identity for the given node on a decentralized identity blockchain. The registered decentralized identity is controlled by the given node and defined by an identity record stored on the decentralized identity blockchain. The registered decentralized identity for the given node is used to access one or more resources of a given decentralized application.
    Type: Application
    Filed: October 29, 2018
    Publication date: April 30, 2020
    Inventors: Pengfei Wu, Stephen J. Todd, Kun Wang
  • Publication number: 20200133750
    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: November 20, 2019
    Publication date: April 30, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200137176
    Abstract: In a system comprising a set of gateway devices operatively coupled to a set of edge servers, a method obtains data at a given one of the edge servers, wherein at least a portion of the data comprises valuation data attributable to at least one of the one or more gateway devices. The method sends the data from the given one of the edge servers to a blockchain or distributed ledger shared by the set of edge servers for storage of the data on the blockchain. Such a method provides blockchain-based edge server value management that enables a single view of cross-edge operational and value contributions associated with the set of edge servers in the system.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Stephen J. Todd, Assaf Natanzon
  • Publication number: 20200126095
    Abstract: Data valuation leveraging techniques in a sensor data environment are provided. For example, a method obtains, at a gateway, at least one value computed by at least one data valuation algorithm for at least one sensor data element generated by at least one sensor associated with a set of one or more sensors operatively coupled to the gateway. The method then leverages, by the gateway, the at least one value computed for the at least one sensor data element.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200128093
    Abstract: Data valuation techniques in a sensor data environment are provided. For example, a method obtains at least one sensor data element generated by at least one sensor associated with a set of one or more sensors operatively coupled to a gateway. At least one data valuation algorithm is applied to the at least one sensor data element to compute at least one value. The computed value is distributed for assignment to one or more of the gateway, the at least one sensor, and the at least one sensor data element.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Inventor: Stephen J. Todd
  • Publication number: 20200112443
    Abstract: A method obtains one or more transactions to be validated by a set of consensus nodes before storage on a digital ledger, and then selects, from a plurality of consensus algorithms, a consensus algorithm to be executed by the set of consensus nodes on the one or more transactions. The consensus algorithm selection is made based on a given policy associated with the one or more transactions. The method then tags the one or more transactions to identify the selected consensus algorithm, and sends the one or more tagged transactions to the set of consensus nodes for execution of the selected consensus algorithm for validation of the one or more transactions before storage on the digital ledger. The selection step is repeated when one or more additional transactions are obtained.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventor: Stephen J. Todd
  • Patent number: 10567234
    Abstract: In a cloud computing environment comprising a plurality of cloud platforms within which an enterprise can store at least one data set, the method maintains a distributed ledger system with a plurality of nodes, wherein a given one of the plurality of cloud platforms is operatively coupled to a given one of the plurality of nodes of the distributed ledger system. Further, the method manages data compliance for the at least one data set in association with the distributed ledger system by storing transaction data in the distributed ledger system that represents geographic point of origin metadata associated with the at least one data set.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: February 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Stephen J. Todd, Kenneth Durazzo, Assaf Natanzon
  • Publication number: 20200042657
    Abstract: A physical event to be modeled is selected. A profile for the physical event is generated based on an event type of the physical event. Data is obtained from a plurality of data sources, wherein the obtained data comprises data relevant to the physical event that is collected by the plurality of data sources, and further wherein at least a portion of the obtained data comprises one or more of spatial and temporal references associated with the collection of the data. A digital representation of the physical event is generated based on at least a portion of the obtained data and the generated profile. The digital representation is utilized to analyze one or more other physical events associated with the modeled physical event.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Stephen J. Todd, Assaf Natanzon, Dragan Savic, Said Tabet
  • Publication number: 20200036585
    Abstract: An ad-hoc computation system is formed from one or more clusters of idle mobile computing resources to execute an application program within a given time period. The forming step further comprises: (i) determining at least a subset of idle mobile computing resources from the one or more clusters of idle mobile computing resources that are available, or likely to be available, to execute the application program within the given time period, and that collectively comprise computing resource capabilities sufficient to execute the application program within the given time period; and (ii) distributing a workload associated with the execution of the application program to the subset of idle mobile computing resources. The workload associated with the application program is executed via the subset of idle mobile computing resources forming the ad-hoc computation system.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Stephen J. Todd, Assaf Natanzon, Dragan Savic, Said Tabet