Patents by Inventor Sachin Goel

Sachin Goel 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: 11856125
    Abstract: Systems and methods for voice-enabled configurations for audio-output devices are disclosed. User accounts may be associated with one or more voice-enabled devices. Those voice-enabled devices may include audio-output functionality, while other voice-enabled devices do not include audio-output functionality. For devices without audio-output functionality, sending and/or receiving calls and/or messages may depend on whether the device is connected to an auxiliary device with audio-output functionality, via wired and/or wireless connection. Notifications of whether calling and/or messaging is enabled may be sent to the sending and/or receiving devices.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: December 26, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Shambhavi Sathyanarayana Rao, Manish Degan, Sachin Goel, Benjamin Ryan Snellings, Fuxing Liu, Yahia Chafik Chehadeh
  • Patent number: 11283913
    Abstract: Systems and methods for voice-enabled configurations for audio-output devices are disclosed. User accounts may be associated with one or more voice-enabled devices. Those voice-enabled devices may include audio-output functionality, while other voice-enabled devices do not include audio-output functionality. For devices without audio-output functionality, sending and/or receiving calls and/or messages may depend on whether the device is connected to an auxiliary device with audio-output functionality, via wired and/or wireless connection. Notifications of whether calling and/or messaging is enabled may be sent to the sending and/or receiving devices.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: March 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Shambhavi Sathyanarayana Rao, Manish Degan, Sachin Goel, Benjamin Ryan Snellings, Fuxing Liu, Yahia Chafik Chehadeh
  • Patent number: 10674001
    Abstract: Systems and methods for voice-enabled configurations for audio-output devices are disclosed. User accounts may be associated with one or more voice-enabled devices. Those voice-enabled devices may include audio-output functionality, while other voice-enabled devices do not include audio-output functionality. For devices without audio-output functionality, sending and/or receiving calls and/or messages may depend on whether the device is connected to an auxiliary device with audio-output functionality, via wired and/or wireless connection. Notifications of whether calling and/or messaging is enabled may be sent to the sending and/or receiving devices.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: June 2, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Shambhavi Sathyanarayana Rao, Manish Degan, Sachin Goel, Benjamin Ryan Snellings, Fuxing Liu, Yahia Chafik Chehadeh
  • Patent number: 10171239
    Abstract: Aspects of the subject matter described herein relate to disclosing recovery keys. In aspects, when a recovery key is disclosed, data is updated to indicate that the recovery key has been disclosed. A machine that has locked data may determine whether a recovery key for the locked data has been disclosed and whether a new key needs to be generated for the locked data. If a new key needs to be generated for the locked data, the machine may generate the new key and send it to a recovery store for storage. In addition, old keys that protect the locked data may be deleted after the new key has been generated and stored.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sachin Goel, Stein Erik Dolan, William B. Lees
  • Publication number: 20170054558
    Abstract: Aspects of the subject matter described herein relate to disclosing recovery keys. In aspects, when a recovery key is disclosed, data is updated to indicate that the recovery key has been disclosed. A machine that has locked data may determine whether a recovery key for the locked data has been disclosed and whether a new key needs to be generated for the locked data. If a new key needs to be generated for the locked data, the machine may generate the new key and send it to a recovery store for storage. In addition, old keys that protect the locked data may be deleted after the new key has been generated and stored.
    Type: Application
    Filed: November 7, 2016
    Publication date: February 23, 2017
    Inventors: Sachin Goel, Stein Erik Dolan, William B. Lees
  • Patent number: 9489528
    Abstract: Aspects of the subject matter described herein relate to disclosing recovery keys. In aspects, when a recovery key is disclosed, data is updated to indicate that the recovery key has been disclosed. A machine that has locked data may determine whether a recovery key for the locked data has been disclosed and whether a new key needs to be generated for the locked data. If a new key needs to be generated for the locked data, the machine may generate the new key and send it to a recovery store for storage. In addition, old keys that protect the locked data may be deleted after the new key has been generated and stored.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: November 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sachin Goel, Stein Erik Dolan, William B. Lees
  • Publication number: 20160035003
    Abstract: A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where m and n are whole numbers and n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store.
    Type: Application
    Filed: September 14, 2015
    Publication date: February 4, 2016
    Inventor: Sachin Goel
  • Publication number: 20160020958
    Abstract: This invention relates to system and methodology for computer implemented network optimization of products offered by network offering entity. It also relates to methodologies and systems to optimize selection and delivery of products offered by network offering entity to network participating entities to ensure higher network gain to at least one of the entities. The network option offering entity dynamically integrates its data with network participating entity' requirements and thereby optimizing the value to provide higher network gain.
    Type: Application
    Filed: October 1, 2015
    Publication date: January 21, 2016
    Inventor: Sachin Goel
  • Publication number: 20160005094
    Abstract: A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to fly on up to n of m selected flights, where m and n are whole numbers and n<m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen flights, whereby after each of the n chosen flights is defined, the customer can fly on said chosen flight. The information pertaining to said defined flights is recorded in a data store.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventor: Sachin Goel
  • Patent number: 8769303
    Abstract: Aspects of the subject matter described herein relate to recovering locked data. In aspects, stakeholders of locked volume(s) are identified. Security data of the volume(s) that can be used to unlock the volume(s) is collected from one or more computing devices hosting the volume(s). The security data and stakeholder data is stored on a recovery store. If a stakeholder needs to unlock a volume, the stakeholder may communicate with a recovery manager, provide certain data, and receive data that may be used to unlock the volume. Auditing may be performed for attempts to obtain the unlocking data from the recovery store.
    Type: Grant
    Filed: December 5, 2011
    Date of Patent: July 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Chris W. Hallum, William B. Lees, Sachin Goel
  • Patent number: 8561209
    Abstract: Aspects of the subject matter described herein relate to encryption lifecycle management. In aspects, an orchestrating agent is installed on a device upon which encryption management is desired. During the lifecycle of the device, the orchestrating agent facilitates performing actions to protect the data of the device. For example, at certain points during the actions, the orchestrating agent may deduce the presence of external entities needed to perform the actions and interact with those entities to protect the data. During its facilitating activities, the orchestrating agent may also escrow protector data to use to unlock the data for legitimate stakeholders of the data.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Sachin Goel, Stein Erik Dolan, William B. Lees
  • Publication number: 20130160139
    Abstract: Aspects of the subject matter described herein relate to encryption lifecycle management. In aspects, an orchestrating agent is installed on a device upon which encryption management is desired. During the lifecycle of the device, the orchestrating agent facilitates performing actions to protect the data of the device. For example, at certain points during the actions, the orchestrating agent may deduce the presence of external entities needed to perform the actions and interact with those entities to protect the data. During its facilitating activities, the orchestrating agent may also escrow protector data to use to unlock the data for legitimate stakeholders of the data.
    Type: Application
    Filed: December 19, 2011
    Publication date: June 20, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sachin Goel, Stein Erik Dolan, William B. Lees
  • Publication number: 20130148810
    Abstract: Aspects of the subject matter described herein relate to disclosing recovery keys. In aspects, when a recovery key is disclosed, data is updated to indicate that the recovery key has been disclosed. A machine that has locked data may determine whether a recovery key for the locked data has been disclosed and whether a new key needs to be generated for the locked data. If a new key needs to be generated for the locked data, the machine may generate the new key and send it to a recovery store for storage. In addition, old keys that protect the locked data may be deleted after the new key has been generated and stored.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Applicant: Microsoft Corporation
    Inventors: Sachin Goel, Stein Erik Dolan, William B. Lees
  • Publication number: 20130145174
    Abstract: Aspects of the subject matter described herein relate to recovering locked data. In aspects, stakeholders of locked volume(s) are identified. Security data of the volume(s) that can be used to unlock the volume(s) is collected from one or more computing devices hosting the volume(s). The security data and stakeholder data is stored on a recovery store. If a stakeholder needs to unlock a volume, the stakeholder may communicate with a recovery manager, provide certain data, and receive data that may be used to unlock the volume. Auditing may be performed for attempts to obtain the unlocking data from the recovery store.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Applicant: Microsoft Corporation
    Inventors: Chris W. Hallum, William B. Lees, Sachin Goel
  • Patent number: 8275667
    Abstract: A method of dynamically formulating value options that maximize customer satisfaction and company profitability includes identifying a set of demand segments for a company, each demand segment having a satisfaction value. The method further includes identifying a set of demand options falling under each of the demand segments for each product offered by the company, each demand option having a preference value. Whenever a customer demands a product, the method further includes interacting with the customer in a structured manner to determine advanced and ongoing preferences of the customer for the product. The method further includes setting the preference value of each demand option based on the advanced and ongoing preferences of the customer for the product demanded by the customer. The method further includes formulating a set of value options that satisfy the customer demand.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: September 25, 2012
    Inventor: Sachin Goel
  • Publication number: 20120203630
    Abstract: A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to upgrade on up to n of m selected products, where n is less than m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can be upgraded to said chosen product. The information pertaining to said defined products is recorded in a data store.
    Type: Application
    Filed: April 16, 2012
    Publication date: August 9, 2012
    Inventor: Sachin Goel
  • Publication number: 20120197697
    Abstract: A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where m and n are whole numbers and n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store.
    Type: Application
    Filed: March 22, 2012
    Publication date: August 2, 2012
    Inventor: Sachin Goel
  • Publication number: 20120191561
    Abstract: A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store.
    Type: Application
    Filed: March 20, 2012
    Publication date: July 26, 2012
    Inventor: Sachin Goel
  • Publication number: 20120185353
    Abstract: A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to utilize up to n of m selected products, where n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store. A computer-implemented system and method to award two or more confirmed products to a customer, wherein said customer is allowed to utilize fewer than the awarded products.
    Type: Application
    Filed: March 19, 2012
    Publication date: July 19, 2012
    Inventor: Sachin Goel
  • Publication number: 20120185284
    Abstract: A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to upgrade on up to n of m selected products, where n is less than m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can be upgraded to said chosen product. The information pertaining to said defined products is recorded in a data store.
    Type: Application
    Filed: March 26, 2012
    Publication date: July 19, 2012
    Inventor: Sachin Goel