Patents by Inventor Naresh Singhal

Naresh Singhal 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: 11470074
    Abstract: A system for electronically sharing private documents using document pointers is disclosed. The system includes a processor and memory. A pointer database electronically coupled to the processor for storing a pointer to a document associated with a user and stored on a repository device of a plurality of repository devices remote from the server system, wherein the pointer comprises a unique identifier of the document and an associated location of that document on the repository device. A network communications interface electronically coupled to the processor is configured to electronically receive from a client device, an electronic authorization to share the document with a recipient third-party device of a plurality of recipient third-party devices, and, in response to the electronic request, transmit an encrypted information package including the pointer to the document to one of the client device, the repository, or the third-party device to facilitate the document sharing.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: October 11, 2022
    Assignee: Trunomi Ltd.
    Inventors: Stuart H. Lacey, Naresh Singhal, David P. Mallon
  • Patent number: 11176545
    Abstract: The systems described herein are configured to generate an auditable digital certificate upon receiving a request for user information associated with a user of the plurality of users and determining that authorization from the user is required The digital certificate comprises: a unique identifier associated with the requester, a context of the request, and a date and time associated with the request. The system then sends an authorization request that includes: a request for consent to grant the request from the requester, and a request for identity verification evidence. Upon receiving the consent and identity verification evidence, the system adds to the digital certificate: a unique identifier associated with the user, the consent, and a date and time associated with receipt of the consent. Finally, the system closes and tamperproofs the digital certificate before storing the digital certificate in a certificate database.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: November 16, 2021
    Assignee: Trunomi Ltd.
    Inventors: Stuart H. Lacey, Naresh Singhal
  • Publication number: 20200050796
    Abstract: A method is provided, including establishing a plurality of context profiles for a user; detecting an event associated with a request for personal information of the user; generating a request for consent to share the personal information of the user with a third party; sending, to the user, the request for consent to share the personal information of the user with the third party; receiving, from the user, consent to share at least a subset of the requested personal information with the third party when at least a first context profile, of the plurality of context profiles, is active; determining an active context profile for the user based on one or more signals indicative of the user's context; determining whether the active context profile matches the first context profile; in accordance with a determination that the active context profile matches the first context profile, sharing the personal information of the user with the third party.
    Type: Application
    Filed: July 16, 2019
    Publication date: February 13, 2020
    Inventors: Stuart H. Lacey, Naresh Singhal, Douglas Cheline
  • Patent number: 10354090
    Abstract: A method is provided, including establishing a plurality of context profiles for a user, at least one context profile is associated with: (i) subject areas pertinent to the at least one context profile (ii) permissions identifying respective third parties with which personal information can be shared when the at least one context profile is active; (iii) permissions identifying what personal information can be shared with respective third parties when the at least one context profile is active; (iv) permissions identifying respective third parties that are permitted to contact the user when the at least one context profile is active; and (v) permissions identifying how respective third parties may contact the user when the at least one context profile is active; when the at least one context profile is active, operating in one of two or more modes (e.g., a regular mode or a discovery mode).
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: July 16, 2019
    Assignee: Trunomi Ltd.
    Inventors: Stuart H. Lacey, Naresh Singhal, Douglas Cheline
  • Publication number: 20190019184
    Abstract: The systems described herein are configured to generate an auditable digital certificate upon receiving a request for user information associated with a user of the plurality of users and determining that authorization from the user is required The digital certificate comprises: a unique identifier associated with the requester, a context of the request, and a date and time associated with the request. The system then sends an authorization request that includes: a request for consent to grant the request from the requester, and a request for identity verification evidence. Upon receiving the consent and identity verification evidence, the system adds to the digital certificate: a unique identifier associated with the user, the consent, and a date and time associated with receipt of the consent. Finally, the system closes and tamperproofs the digital certificate before storing the digital certificate in a certificate database.
    Type: Application
    Filed: July 14, 2017
    Publication date: January 17, 2019
    Inventors: Stuart H. Lacey, Naresh Singhal
  • Publication number: 20170140174
    Abstract: An exemplary method of obtaining authorization to release personal information associated with a user includes, at a server system, receiving a request for personal information associated with a user from a third party. The method further includes generating, in a system agnostic widget, a consent request for requesting authorization to release the personal information associated with the user to the third party and transmitting the consent request to a client device of the user via the widget. In response to receiving authorization to release the personal information from the client device via the widget: (1) facilitating provision of the personal information to the third party, and (2) storing the authorization in association with an account of the user.
    Type: Application
    Filed: January 31, 2017
    Publication date: May 18, 2017
    Inventors: Stuart H. Lacey, Naresh Singhal, Graham R. Burton, Kartik Venkatesh, Bradley E. Leatherwood
  • Publication number: 20160308855
    Abstract: A system for electronically sharing private documents using document pointers is disclosed. The system includes a processor and memory. A pointer database electronically coupled to the processor for storing a pointer to a document associated with a user and stored on a repository device of a plurality of repository devices remote from the server system, wherein the pointer comprises a unique identifier of the document and an associated location of that document on the repository device. A network communications interface electronically coupled to the processor is configured to electronically receive from a client device, an electronic authorization to share the document with a recipient third-party device of a plurality of recipient third-party devices, and, in response to the electronic request, transmit an encrypted information package including the pointer to the document to one of the client device, the repository, or the third-party device to facilitate the document sharing.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 20, 2016
    Inventors: Stuart H. Lacey, Naresh Singhal, David P. Mallon
  • Publication number: 20160232534
    Abstract: The methods described herein generating an auditable digital certificate. Initially, the server receives, from a requester at a remote server, a request for information associated with a user. The server provides a set of rules used to determine whether an authorization from a user is required. The server automatically applies the set of rules to the request to determine whether the authorization from the user is required. Upon determining that authorization is required, the server creates a digital certificate that includes a unique identifier of the requester, a context and date and time of the request. The server then sends to the user at a remote client device an authorization request for consent to the request. The server receives from the remote client device the consent. In response to receiving the consent, the server adds information to the digital certificate. The server then closes and tamperproofs the digital certificate.
    Type: Application
    Filed: February 5, 2016
    Publication date: August 11, 2016
    Inventors: Stuart H. LACEY, Naresh Singhal
  • Publication number: 20160104008
    Abstract: A method is provided, including establishing a plurality of context profiles for a user, at least one context profile is associated with: (i) subject areas pertinent to the at least one context profile (ii) permissions identifying respective third parties with which personal information can be shared when the at least one context profile is active; (iii) permissions identifying what personal information can be shared with respective third parties when the at least one context profile is active; (iv) permissions identifying respective third parties that are permitted to contact the user when the at least one context profile is active; and (v) permissions identifying how respective third parties may contact the user when the at least one context profile is active; when the at least one context profile is active, operating in one of two or more modes (e.g., a regular mode or a discovery mode).
    Type: Application
    Filed: October 2, 2015
    Publication date: April 14, 2016
    Inventors: Stuart H. LACEY, Naresh Singhal, Douglas Cheline
  • Publication number: 20160098577
    Abstract: A method is provided, including establishing a plurality of context profiles for a user, at least one context profile is associated with: (i) subject areas pertinent to the at least one context profile (ii) permissions identifying respective third parties with which personal information can be shared when the at least one context profile is active; (iii) permissions identifying what personal information can be shared with respective third parties when the at least one context profile is active; (iv) permissions identifying respective third parties that are permitted to contact the user when the at least one context profile is active; and (v) permissions identifying how respective third parties may contact the user when the at least one context profile is active; when the at least one context profile is active, operating in one of two or more modes (e.g., a regular mode or a discovery mode).
    Type: Application
    Filed: October 2, 2015
    Publication date: April 7, 2016
    Inventors: Stuart H. Lacey, Naresh Singhal, Douglas Cheline