Patents by Inventor Ruslan Ulanov
Ruslan Ulanov 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: 20250030555Abstract: Systems and methods for configuration-driven processing of data via a configuration service include receiving a batch of archived data with contents that include a configuration file and one or more resources; validating the batch of archived data; responsive to the validating, extracting the contents of the batch of archived data; and processing the one or more resources based on the configuration file, to configure a service with the one or more resources, wherein the configuration file defines a type of each of the one or more resources, a relationship between the one or more resources, and any actions to be performed on the one or more resources.Type: ApplicationFiled: July 17, 2023Publication date: January 23, 2025Inventors: Ruslan Ulanov, Atul Gupta
-
Patent number: 12132842Abstract: An Internet of Things (IoT) device with zero touch provisioning includes one or more processing devices; a secure element; and memory storing software that, when executed in the one or more processing devices, cause the one or more processing devices to: install one or more clients on the IoT device for provisioning, enrollment, and updating, based on a device configuration; store an immutable device identity and a signing certificate in the secure element; and responsive to the IoT device being powered-on, cause the one or more clients and the secure element to perform the zero touch provisioning of the IoT device. The one or more clients on the IoT device for provisioning, enrollment, and updating operate with corresponding services with all communicating being encrypted, thereby protecting against cloning and counterfeiting of IoT devices.Type: GrantFiled: February 20, 2023Date of Patent: October 29, 2024Assignee: DigiCert, Inc.Inventors: Srinivas Kumar, Atul Gupta, Shreya Uchil, Ruslan Ulanov, Srikesh Amrutur Srinivas
-
Patent number: 12008110Abstract: A method of building a device historian, across a supply chain of device manufactures and managers, by a plurality of device management services comprising an enrollment service, an update service, a policy service, and an analytics service, a transaction connector, a blockchain broker service participating as a node in a blockchain network, and transaction filters. The method comprises sending, by the plurality of device management services a transaction record over the transaction connector to the blockchain broker service, receiving, by the blockchain broker service, the transaction record, filtering, by the blockchain broker service, information in the transaction record based on the transaction filters, preparing, by the blockchain broker service, a versioned block based on the filtered information from the transaction record, and adding, by the blockchain broker service, the versioned block to the blockchain network.Type: GrantFiled: July 29, 2022Date of Patent: June 11, 2024Assignee: DigiCert, Inc.Inventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Publication number: 20230208652Abstract: An Internet of Things (IoT) device with zero touch provisioning includes one or more processing devices; a secure element; and memory storing software that, when executed in the one or more processing devices, cause the one or more processing devices to: install one or more clients on the IoT device for provisioning, enrollment, and updating, based on a device configuration; store an immutable device identity and a signing certificate in the secure element; and responsive to the IoT device being powered-on, cause the one or more clients and the secure element to perform the zero touch provisioning of the IoT device. The one or more clients on the IoT device for provisioning, enrollment, and updating operate with corresponding services with all communicating being encrypted, thereby protecting against cloning and counterfeiting of IoT devices.Type: ApplicationFiled: February 20, 2023Publication date: June 29, 2023Inventors: Srinivas Kumar, Atul Gupta, Shreya Uchil, Ruslan Ulanov, Srikesh Amrutur Srinivas
-
Patent number: 11595217Abstract: For zero-touch provisioning of devices at scale using device configuration templates by device type, a secure element, a provisioning wizard, a provisioning client, an enrollment client, an update client, an enrollment service, an update publisher service, signing and encryption certificates, a method including generating device configuration templates for enrollment and update by device type, sending device configuration templates signed with a device owner signing certificate, and a device owner encryption certificate to the device manufacturer, generating a device configuration for a device based on the device configuration templates using a secure element on the device for immutable device identity, an extended configuration for the device, signing the device configuration with a device manufacturer signing certificate and a secure element signing certificate, encrypting the doubly signed device configuration with an owner encryption certificate, configuring bootstrap metadata, and configuring the deviceType: GrantFiled: November 26, 2019Date of Patent: February 28, 2023Assignee: DigiCert, Inc.Inventors: Srinivas Kumar, Atul Gupta, Shreya Uchil, Ruslan Ulanov, Srikesh Amrutur Srinivas
-
Publication number: 20220398322Abstract: A method of building a device historian, across a supply chain of device manufactures and managers, by a plurality of device management services comprising an enrollment service, an update service, a policy service, and an analytics service, a transaction connector, a blockchain broker service participating as a node in a blockchain network, and transaction filters. The method comprises sending, by the plurality of device management services a transaction record over the transaction connector to the blockchain broker service, receiving, by the blockchain broker service, the transaction record, filtering, by the blockchain broker service, information in the transaction record based on the transaction filters, preparing, by the blockchain broker service, a versioned block based on the filtered information from the transaction record, and adding, by the blockchain broker service, the versioned block to the blockchain network.Type: ApplicationFiled: July 29, 2022Publication date: December 15, 2022Inventors: Srinivas KUMAR, Atul GUPTA, Ruslan ULANOV, Shreya UCHIL
-
Patent number: 11403402Abstract: A method of building a device historian, across a supply chain of device manufactures and managers, by a plurality of device management services comprising an enrollment service, an update service, a policy service, and an analytics service, a transaction connector, a blockchain broker service participating as a node in a blockchain network, and transaction filters. The method comprises sending, by the plurality of device management services a transaction record over the transaction connector to the blockchain broker service, receiving, by the blockchain broker service, the transaction record, filtering, by the blockchain broker service, information in the transaction record based on the transaction filters, preparing, by the blockchain broker service, a versioned block based on the filtered information from the transaction record, and adding, by the blockchain broker service, the versioned block to the blockchain network.Type: GrantFiled: April 8, 2020Date of Patent: August 2, 2022Assignee: DigiCert, Inc.Inventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Patent number: 10979419Abstract: A method of device identification for enrollment and registration of an endpoint device that is connected to a gateway device.Type: GrantFiled: November 4, 2019Date of Patent: April 13, 2021Assignee: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Publication number: 20200242249Abstract: A method of building a device historian, across a supply chain of device manufactures and managers, by a plurality of device management services comprising an enrollment service, an update service, a policy service, and an analytics service, a transaction connector, a blockchain broker service participating as a node in a blockchain network, and transaction filters. The method comprises sending, by the plurality of device management services a transaction record over the transaction connector to the blockchain broker service, receiving, by the blockchain broker service, the transaction record, filtering, by the blockchain broker service, information in the transaction record based on the transaction filters, preparing, by the blockchain broker service, a versioned block based on the filtered information from the transaction record, and adding, by the blockchain broker service, the versioned block to the blockchain network.Type: ApplicationFiled: April 8, 2020Publication date: July 30, 2020Applicant: MOCANA CORPORATIONInventors: Srinivas KUMAR, Atul GUPTA, Ruslan ULANOV, Shreya UCHIL
-
Publication number: 20200186365Abstract: For zero-touch provisioning of devices at scale using device configuration templates by device type, a secure element, a provisioning wizard, a provisioning client, an enrollment client, an update client, an enrollment service, an update publisher service, signing and encryption certificates, a method including generating device configuration templates for enrollment and update by device type, sending device configuration templates signed with a device owner signing certificate, and a device owner encryption certificate to the device manufacturer, generating a device configuration for a device based on the device configuration templates using a secure element on the device for immutable device identity, an extended configuration for the device, signing the device configuration with a device manufacturer signing certificate and a secure element signing certificate, encrypting the doubly signed device configuration with an owner encryption certificate, configuring bootstrap metadata, and configuring the deviceType: ApplicationFiled: November 26, 2019Publication date: June 11, 2020Applicant: MOCANA CORPORATIONInventors: Srinivas KUMAR, Atul GUPTA, Shreya UCHIL, Ruslan ULANOV, Srikesh Amrutur SRINIVAS
-
Patent number: 10657261Abstract: A method of building a device historian, across a supply chain of device manufactures and managers, by a plurality of device management services comprising an enrollment service, an update service, a policy service, and an analytics service, a transaction connector, a blockchain broker service participating as a node in a blockchain network, and transaction filters. The method comprises sending, by the plurality of device management services a transaction record over the transaction connector to the blockchain broker service, receiving, by the blockchain broker service, the transaction record, filtering, by the blockchain broker service, information in the transaction record based on the transaction filters, preparing, by the blockchain broker service, a versioned block based on the filtered information from the transaction record, and adding, by the blockchain broker service, the versioned block to the blockchain network.Type: GrantFiled: November 5, 2018Date of Patent: May 19, 2020Assignee: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Publication number: 20200067915Abstract: A method of device identification for enrollment and registration of an endpoint device that is connected to a gateway device.Type: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Applicant: MOCANA CORPORATIONInventors: Srinivas KUMAR, Atul GUPTA, Ruslan ULANOV, Shreya UCHIL
-
Patent number: 10505920Abstract: A method of device identification for enrollment and registration of an endpoint device that is connected to a gateway device.Type: GrantFiled: February 19, 2018Date of Patent: December 10, 2019Assignee: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Patent number: 10469480Abstract: A method of securing data transport between an endpoint device, without an IP address and connected to a gateway device, and a connected service using a discovery agent, a discovery service, and an enrollment service. The method includes: sending to the discovery service on the gateway device, an authenticated identity beacon with a device profile of the endpoint device; verifying authentication of the endpoint device and the device profile and generating a certificate request for the endpoint device; processing, by the enrollment service, the certificate request for the endpoint device to translate the certificate request for a certificate authority and receiving a certificate for the endpoint device issued by the certificate authority; processing the received certificate for the endpoint device to translate the received certificate for the endpoint device to represent a privacy certificate authority; and performing cryptographic operations on data using the certificate for the endpoint device.Type: GrantFiled: July 27, 2018Date of Patent: November 5, 2019Assignee: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Publication number: 20190166116Abstract: A method of device identification for enrollment and registration of an endpoint device that is connected to a gateway device.Type: ApplicationFiled: February 19, 2018Publication date: May 30, 2019Applicant: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Publication number: 20190166117Abstract: A method of securing data transport between an endpoint device, without an IP address and connected to a gateway device, and a connected service using a discovery agent, a discovery service, and an enrollment service. The method includes: sending to the discovery service on the gateway device, an authenticated identity beacon with a device profile of the endpoint device; verifying authentication of the endpoint device and the device profile and generating a certificate request for the endpoint device; processing, by the enrollment service, the certificate request for the endpoint device to translate the certificate request for a certificate authority and receiving a certificate for the endpoint device issued by the certificate authority; processing the received certificate for the endpoint device to translate the received certificate for the endpoint device to represent a privacy certificate authority; and performing cryptographic operations on data using the certificate for the endpoint device.Type: ApplicationFiled: July 27, 2018Publication date: May 30, 2019Applicant: MOCANA CORPORATIONInventors: Srinivas KUMAR, Atul GUPTA, Ruslan ULANOV, Shreya UCHIL
-
Publication number: 20190163912Abstract: A method of building a device historian, across a supply chain of device manufactures and managers, by a plurality of device management services comprising an enrollment service, an update service, a policy service, and an analytics service, a transaction connector, a blockchain broker service participating as a node in a blockchain network, and transaction filters. The method comprises sending, by the plurality of device management services a transaction record over the transaction connector to the blockchain broker service, receiving, by the blockchain broker service, the transaction record, filtering, by the blockchain broker service, information in the transaction record based on the transaction filters, preparing, by the blockchain broker service, a versioned block based on the filtered information from the transaction record, and adding, by the blockchain broker service, the versioned block to the blockchain network.Type: ApplicationFiled: November 5, 2018Publication date: May 30, 2019Applicant: MOCANA CORPORATIONInventors: Srinivas KUMAR, Atul GUPTA, Ruslan ULANOV, Shreya UCHIL
-
Patent number: 10162968Abstract: A method of updating a registered device using a development system and a release management system. The method includes: building an update package; signing the update package using a provider signing key, wherein a first digital signature is included in the update package; encrypting the signed update package using a publisher public key; requesting, by an update client on the device, an update package; preparing, by the update service, a set of signed update packages for the device; reencrypting and resigning, by the update service, the signed update package by decrypting the initial encryption using a publisher private key of the update publisher, signing the update package using a signing key of the update publisher, and finally encrypting the update package using a device public key from the device certificate, for final encryption of the update package; and decrypting the encrypted update package using a device private key.Type: GrantFiled: February 19, 2018Date of Patent: December 25, 2018Assignee: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil
-
Patent number: 10057243Abstract: A method of securing data transport between an endpoint device, without an IP address and connected to a gateway device, and a connected service using a discovery agent, a discovery service, and an enrollment service. The method includes: sending to the discovery service on the gateway device, an authenticated identity beacon with a device profile of the endpoint device; verifying authentication of the endpoint device and the device profile and generating a certificate request for the endpoint device; processing, by the enrollment service, the certificate request for the endpoint device to translate the certificate request for a certificate authority and receiving a certificate for the endpoint device issued by the certificate authority; processing the received certificate for the endpoint device to translate the received certificate for the endpoint device to represent a privacy certificate authority; and performing cryptographic operations on data using the certificate for the endpoint device.Type: GrantFiled: February 19, 2018Date of Patent: August 21, 2018Assignee: MOCANA CORPORATIONInventors: Srinivas Kumar, Atul Gupta, Ruslan Ulanov, Shreya Uchil