Patents by Inventor Philip Myles

Philip Myles 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: 9641400
    Abstract: A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of an apparatus comprises: a memory for storing program code and a microcontroller for executing the program code; a communication interface for coupling the microcontroller to a network; a plurality of input elements communicatively coupled to the microcontroller to detect user input; a slot for receiving a selection card, the selection card comprising a plurality of user-selectable items displayed thereon, wherein each of the input elements are associated with at least one of the user-selectable items displayed on the card when the selection card is inserted in the slot; and wherein upon selection of a particular input element corresponding to a particular item, the microcontroller transmits an identification code for the item to a service over the network, the service identifying the item using the identification code and performing one or more operations responsive to selection of the item by the user.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: May 2, 2017
    Assignee: AFERO, INC.
    Inventors: Joe Britt, Shin Matsumura, Houman Forood, Scott Zimmerman, Philip Myles, Sean Zawicki, Daisuke Kutami, Joel Black
  • Publication number: 20160180100
    Abstract: A platform, apparatus and method are described for pairing devices. For example, one embodiment of a system for pairing devices comprises: a first data processing device having a machine-readable optical label associated therewith and including a first wireless communication interface; a second data processing device having a second wireless communication interface and an optical reader for reading identification data from the optical label associated with the first data processing device, the second wireless communication interface including pairing logic to use the identification data to pair with the first data processing device by establishing a secure communication channel between the first and second wireless communication interfaces.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Joe Britt, Shin Matsumura, Houman Forood, Scott Zimmerman, Philip Myles, Sean Zawicki, Daisuke Kutami, Shannon Holland, Justin Lee
  • Publication number: 20160147506
    Abstract: An Internet of Things system and method are described. For example, one embodiment of a system comprises: an IoT hub comprising a WAN interface to couple the IoT hub to an IoT service over the WAN, and a local communication interface to communicatively couple the IoT hub to a plurality of different types of IoT devices; and at least one IoT device having a memory for storing program code and a microcontroller for executing the program code, wherein the program code includes library program code comprising basic building blocks usable by a developer to implement any IoT device by creating application program code which utilizes the library program code, wherein at least one of the basic building blocks comprises a communication stack to enable communication with the IoT hub, the library program code provided to the developer in a software development kit (SDK) with the microcontroller.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: JOE BRITT, SHIN MATSUMURA, HOUMAN FOROOD, SCOTT ZIMMERMAN, PHILIP MYLES, SEAN ZAWICKI, DAISUKE KUTAMI
  • Patent number: 7710912
    Abstract: A system and method for tracking and managing applications and content between a wireless device and a service. For example, in one embodiment, an “uninstalled” field is used within records on a client device and identifying, whether each application on the client is installed or whether the application has been uninstalled. A corresponding set of records are provided on the data service for each individual client device, including the “uninstalled” field. When an application is uninstalled on any client device, the corresponding record for that client device is updated on the service so that the service and the wireless device remain in synch.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Philip Myles, Thomas Saunders, Ron L. A. Theis
  • Patent number: 7437405
    Abstract: A system and method of managing objects in a wireless user terminal is described. When an object is created or added to a user terminal, the user terminal assigns a temporary ID to the object. The wireless user terminal can also be coupled to a server by a network. The object or a copy of the object and the object's temporary ID can also be transferred to the server. The server can then assign a permanent ID to the object. The permanent ID of the object can also be transferred to the wireless user terminal.
    Type: Grant
    Filed: October 1, 2002
    Date of Patent: October 14, 2008
    Assignee: Danger, Inc.
    Inventors: Ronald L. A. Theis, Philip A. Myles