Patents by Inventor Lee M. Butler
Lee M. Butler 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: 8973120Abstract: Embodiments of a system and method for receiving task requests from unregistered devices are described. Embodiments may include a communication interface service configured to receive from a communication device a message indicative of a request to perform a task. The communication interface service may determine that the communication device is not registered with an existing account that provides information for performing said task. The communication interface service may obtain identification and authentication information for an existing account via a communication channel. The existing account may be an account for that is accessible via a network-based interface. The communication channel through which the identification and authentication information is received by the communication interface service may be any communication channel that does not include the network-based interface of the existing account.Type: GrantFiled: December 3, 2013Date of Patent: March 3, 2015Assignee: Amazon Technologies, Inc.Inventors: Chesley B. Coughlin, Isaac W. Oates, Diwakar Gupta, Philip Yuen, Gerald Yuen, Chih-Jen Huang, Lee M. Butler, Howard B. Gefen
-
Publication number: 20140095391Abstract: Embodiments of a system and method for receiving task requests from unregistered devices are described. Embodiments may include a communication interface service configured to receive from a communication device a message indicative of a request to perform a task. The communication interface service may determine that the communication device is not registered with an existing account that provides information for performing said task. The communication interface service may obtain identification and authentication information for an existing account via a communication channel. The existing account may be an account for that is accessible via a network-based interface. The communication channel through which the identification and authentication information is received by the communication interface service may be any communication channel that does not include the network-based interface of the existing account.Type: ApplicationFiled: December 3, 2013Publication date: April 3, 2014Applicant: AMAZON TECHNOLOGIES, INC.Inventors: CHESLEY B. COUGHLIN, ISAAC W. OATES, DIWAKAR GUPTA, PHILIP YUEN, GERALD YUEN, CHIH-JEN HUANG, LEE M. BUTLER, HOWARD B. GEFEN
-
Patent number: 7529197Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message.Type: GrantFiled: April 17, 2006Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventors: Scott R. Shell, Lee M. Butler
-
Patent number: 7299349Abstract: Providing secure end-to-end notifications from a notification source to a notification sink despite the notification mechanism including one or more message transit points between the notification source and the notification sink. Initially, security information (e.g., the master security, the cryptographic algorithm, and the like) is negotiated out-of-band from the one or more message transit points so that the message transit points are not apprised of the security information. When a designated event occurs, the notification source generates a push message that includes the notification encrypted using the pre-negotiated security information. When the notification sink receives the push message, the notification sink decrypts the notification using the pre-negotiated security information, as well as supplemental information provided in the push message. Thus, the message transit points only have access to the encrypted form of the notification.Type: GrantFiled: January 31, 2002Date of Patent: November 20, 2007Assignee: Microsoft CorporationInventors: Josh R. Cohen, Michael Kramer, Bradley M. Hammond, Paul Roberts, Daniel R. Simon, Lee M. Butler, Yuhang Zhu
-
Patent number: 7295522Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The messages may be delivered in document format, such as in the eXtensible Markup Language (XML) format. The requests may take the form of a request to respond with existing configuration settings, or to set certain configuration settings on the mobile device. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message.Type: GrantFiled: June 29, 2001Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Scott R. Shell, Lee M. Butler
-
Patent number: 7187660Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The messages may be delivered in document format, such as in the eXtensible Markup Language (XML) format. The requests may take the form of a request to respond with existing configuration settings, or to set certain configuration settings on the mobile device. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message.Type: GrantFiled: April 26, 2005Date of Patent: March 6, 2007Assignee: Microsoft CorporationInventors: Scott R. Shell, Lee M. Butler
-
Patent number: 7188243Abstract: A system and method for assigning security credentials to particular components within a mobile device, and for ensuring that only configuration messages having sufficient access privilege to those components are allowed access, based on the security credentials. The security credentials or “roles” describe which settings a particular configuration message has authority to modify or query. Access is disallowed to settings for which a message does not have adequate security credentials.Type: GrantFiled: April 27, 2001Date of Patent: March 6, 2007Assignee: Microsoft CorporationInventors: Scott R. Shell, Lee M. Butler, Igor B. Peev, Yuhang Zhu
-
Publication number: 20030145229Abstract: Providing secure end-to-end notifications from a notification source to a notification sink despite the notification mechanism including one or more message transit points between the notification source and the notification sink. Initially, security information (e.g., the master security, the cryptographic algorithm, and the like) is negotiated out-of-band from the one or more message transit points so that the message transit points are not apprised of the security information. When a designated event occurs, the notification source generates a push message that includes the notification encrypted using the pre-negotiated security information. When the notification sink receives the push message, the notification sink decrypts the notification using the pre-negotiated security information, as well as supplemental information provided in the push message. Thus, the message transit points only have access to the encrypted form of the notification.Type: ApplicationFiled: January 31, 2002Publication date: July 31, 2003Inventors: Josh R. Cohen, Michael Kramer, Bradley M. Hammond, Paul Roberts, Daniel R. Simon, Lee M. Butler, Yuhang Zhu
-
Publication number: 20030108039Abstract: Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The messages may be delivered in document format, such as in the extensible Markup Language (XML) format. The requests may take the form of a request to respond with existing configuration settings, or to set certain configuration settings on the mobile device. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message.Type: ApplicationFiled: June 29, 2001Publication date: June 12, 2003Applicant: Microsoft CorporationInventors: Scott R. Shell, Lee M. Butler
-
Publication number: 20020144151Abstract: Described is a system and method for assigning security credentials to particular components within a mobile device, and for ensuring that only configuration messages having sufficient access privilege to those components are allowed access, based on the security credentials. The security credentials or “roles” describe which settings a particular configuration message has authority to modify or query. Access is disallowed to settings for which a message does not have adequate security credentials.Type: ApplicationFiled: April 27, 2001Publication date: October 3, 2002Applicant: Microsoft CorporationInventors: Scott R. Shell, Lee M. Butler