Patents by Inventor Gregory Burns

Gregory Burns 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: 9438440
    Abstract: In an embodiment, a connection is established between first and second Internet of Things (IoT) devices. After a determination is made to execute a proximity detection procedure, the second IoT device outputs an audio emission and a data packet at substantially the same time. The first IoT device detects the audio emission via a microphone and receives the data packet. The first IoT device uses correlation information to correlate the detected audio emission with the data packet, whereby the correlation information is contained in the detected audio emission, the data packet or both. The first IoT device uses the correlation between the detected audio emission and the data packet to calculate a distance estimate between the first and second IoT devices.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: September 6, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Gregory Burns, Marcello Lioy, Eric Rongo
  • Patent number: 9420044
    Abstract: Internet of Things (IoT) devices and methods of operating the same are disclosed. A method may include registering a set of services configured for execution on a producer IoT device with a producer management application, and broadcasting or multicasting a system service advertisement as a first system signal via a given system signal protocol to notify one or more consumer IoT devices that one or more services of the registered set of services are available via the producer IoT device. The producer IoT device receives, in response to the system service advertisement, at least one request for a service announcement from at least one of the consumer IoT devices, and the producer IoT device unicasts, in response to the request, the at least one service announcement that announces the set of services to the at least one consumer IoT device as a second system signal via the given system signal protocol.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: August 16, 2016
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Binita Gupta, Gregory Burns, Jack H. Profit
  • Patent number: 9363228
    Abstract: An apparatus and method of communication include establishing, by a first peer device, a proximity-based connection with a second peer device, transmitting a first public network address of the first peer device over the proximity-based connection for receipt by the second peer device, receiving a second public network address of the second peer device over the proximity-based connection, and establishing a communication session over a wide area connection using the first public network address and the second public network address.
    Type: Grant
    Filed: October 5, 2010
    Date of Patent: June 7, 2016
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Gregory Burns, Jack H. Profit
  • Publication number: 20160036908
    Abstract: The disclosure relates to adaptive advertisements that embedded devices may discover and use to connect to host devices. In particular, host devices may generally transmit multiple advertisements to signal a willingness to host one or more embedded devices, which may selectively process the advertisements to adaptively attach to a particular host device according to properties associated with the host device and/or requirements associated with the embedded devices. Furthermore, the host devices may have overload thresholds that control whether the host devices should be “discoverable” such that the advertisements may be dynamically adjusted (or suspended) according to current load status and connected embedded devices may be redirected to another target host device to shed load when the current load status exceeds the overload threshold.
    Type: Application
    Filed: July 20, 2015
    Publication date: February 4, 2016
    Inventors: Ashutosh AGGARWAL, Salvatore NOTO, Gregory BURNS
  • Publication number: 20150350342
    Abstract: In the described embodiments, local caching servers (LCSs) are configured to cache content so that the content can be acquired by client electronic devices that are located on local area networks (LANs) with the LCSs. In some embodiments, to enable the acquisition of the cached content, a client electronic device sends, to a registration server, a request for identifiers for LCSs that are located on a LAN with the client electronic device. The request includes one or more “listen ranges,” each of which includes an indication of client electronic devices for which a corresponding LCS is to provide content. The registration server uses the listen ranges to select one or more LCSs, and returns identifiers for the one or more LCSs to the client electronic device. Using the one or more identifiers, the client electronic device acquires the content from an LCS via the LAN.
    Type: Application
    Filed: December 30, 2014
    Publication date: December 3, 2015
    Applicant: APPLE INC.
    Inventors: Jason R. Thorpe, Michael J. Abbott, Gregory B. Vaughan, Gregory Burns, Kazuhisa Yanagihara
  • Patent number: 9148366
    Abstract: Apparatus and methods for communicating messages between communication devices are disclosed. The method includes receiving, from a second communication device, a message with a compressed header and a compression token, the compression token replacing routing information compressed out of an original header of the message. The method also includes determining, using the compression token, whether the routing information is stored on a first communication device, and requesting, if the routing information is not stored on the first communication device, that the second communication device send the routing information to the first communication device. And the first communication device routes the message to a destination device based upon the routing information.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: September 29, 2015
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Gregory Burns
  • Publication number: 20150256385
    Abstract: Methods and systems for mapping events to actions among heterogeneous devices are disclosed. An exemplary method may include obtaining at least one human-readable-event-descriptor from each of a plurality of event-emitting devices and obtaining at least one human-readable-action-descriptor from each of a plurality of action-effectuating devices. The human-readable-event-descriptors and the human-readable-action-descriptors are displayed on a display of the computing device, and user inputs are detected at the computing device that associate each of at least one of the human-readable-event-descriptors with at least one of the human-readable-action-descriptors to create a selected association between the human-readable-event-descriptors and the human-readable-action-descriptors.
    Type: Application
    Filed: February 24, 2015
    Publication date: September 10, 2015
    Inventors: Ravinder Paul Chandhok, Matthew M.J. Michael, Gregory Burns, Liat Ben-Zur, Craig M. Dowell
  • Publication number: 20150256337
    Abstract: Disclosed are methods and systems for authenticating a key exchange between a first peer device and a second peer device. In an aspect, the first peer device sends federated login credentials of a user and a first identifier to a first federated login provider, receives a first authentication response from the first federated login provider, receives a second authentication response from the second peer device, authenticates the second authentication response with a second federated login provider, sends the first authentication response to the second peer device, receives an acknowledgment from the second peer device indicating that the second peer device has authenticated the first authentication response with the federated login provider, sends an acknowledgment to the second peer device indicating that the first peer device has authenticated the second authentication response, and authenticates the key exchange based on the acknowledgment from the second peer device.
    Type: Application
    Filed: March 4, 2015
    Publication date: September 10, 2015
    Inventors: Phil Tien NGUYEN, Cameron Allen George MCDONALD, Gregory BURNS
  • Publication number: 20150249642
    Abstract: The disclosure relates to using a control service to control external access to APIs of IoT devices on a private network. An external application can request access to an API, and in response, the control service can monitor broadcasts from the IoT devices indicating what APIs they have available. If a match exists, the control service can request user authorization to allow the requested access. The user can grant or deny the requested access, and place limitations on the authorized access. The control service uses this information to open a connection between the requesting application and the IoT device having the requested API, and via this connection, the requesting application can access and control the device running the requested API.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 3, 2015
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Publication number: 20150249672
    Abstract: The disclosure relates to using a control service to control external access to APIs of IoT devices on a private network. An external application can request access to an API, and in response, the control service can monitor broadcasts from the IoT devices indicating what APIs they have available. If a match exists, the control service can request user authorization to allow the requested access. The user can grant or deny the requested access, and place limitations on the authorized access. The control service uses this information to open a connection between the requesting application and the IoT device having the requested API, and via this connection, the requesting application can access and control the device running the requested API.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 3, 2015
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Publication number: 20150201035
    Abstract: The disclosure relates to conveying state changes from an advertising node to one or more discovering nodes, wherein the advertising node may convey the state changes using small efficient low-level broadcast or multicast advertisements to trigger delivering larger structured data in a manner that may be conceptually similar to broadcasting or multicasting but actually delivered using point-to-point or other delivery mechanisms that may be more efficient and reliable. In particular, the advertising node may the convey state changes using connectionless messaging and a store-and-forward cache in a manner that removes bandwidth and/or size constraints that networks impose on multicast/broadcast datagrams while preserving benefits associated therewith.
    Type: Application
    Filed: January 13, 2015
    Publication date: July 16, 2015
    Inventors: Jack H. Profit, Gregory Burns, Craig M. Dowell
  • Publication number: 20150185713
    Abstract: In an embodiment, an apparatus receives report(s) of raw motion data detected in IoT environment, and also receives report(s) indicating user-initiated event(s) detected by a set of IoT devices within the IoT environment. The apparatus scans the raw motion data within a threshold period of time preceding particular detected user-initiated events to identify motion sequence(s) within the IoT environment that occurred during the threshold period of time. Certain motion sequence(s) are correlated with user-initiated event(s) based on a confidence level that the user-initiated event(s) will follow the motion sequence(s). Upon detection of the motion sequence(s) at some later point in time, the correlated event(s) is preemptively triggered without user interaction.
    Type: Application
    Filed: December 26, 2014
    Publication date: July 2, 2015
    Inventors: Sarah GLICKFIELD, Gregory BURNS
  • Patent number: 9043478
    Abstract: A method and apparatus for using an ad hoc peer-to-peer distributed message bus is provided. The method may include determining, by a local bus node, using a first power level communication protocol, that a remote bus node is available, obtaining, by the local bus node, connection information from the remote bus node using a second power level communication protocol, wherein the connection information comprises connection information for one or more remote endpoints associated with the remote bus node, and generating one or more local virtual endpoints, wherein each of the one or more local virtual endpoints corresponds to each of the one or more remote endpoints, and wherein the remote endpoint is described with reference to a well-known name, unique to the remote endpoint.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: May 26, 2015
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Gregory Burns, Jack H. Profit
  • Publication number: 20150071216
    Abstract: The disclosure relates to allowing mass re-onboarding of onboardee devices. An onboarder device receives updated network configuration parameters for a local wireless network, and sends the updated network configuration parameters and a delay parameter to one or more onboardee devices, wherein the one or more user devices reconnect to the local wireless network using the updated network configuration parameters at a time indicated by the delay parameter. An onboardee device receives updated network configuration parameters for a local wireless network, receives a delay parameter indicating a time at which the updated network configuration parameters will be valid, and connects to the local wireless network at the time indicated by the delay parameter using the updated network configuration parameters.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 12, 2015
    Inventors: Eyal David Ilsar, Ashutosh Aggarwal, Phil Tien Nguyen, Gregory Burns
  • Publication number: 20150029880
    Abstract: In an embodiment, a connection is established between first and second Internet of Things (IoT) devices. After a determination is made to execute a proximity detection procedure, the second IoT device outputs an audio emission and a data packet at substantially the same time. The first IoT device detects the audio emission via a microphone and receives the data packet. The first IoT device uses correlation information to correlate the detected audio emission with the data packet, whereby the correlation information is contained in the detected audio emission, the data packet or both. The first IoT device uses the correlation between the detected audio emission and the data packet to calculate a distance estimate between the first and second IoT devices.
    Type: Application
    Filed: July 24, 2014
    Publication date: January 29, 2015
    Inventors: Gregory BURNS, Marcello LIOY, Eric RONGO
  • Publication number: 20150019432
    Abstract: The disclosure generally relates to mobile payments using proximity-based peer-to-peer (P2P) communication and an intent-to-pay gesture. In particular, a mobile device may detect a distinctive intent-to-pay gesture from one or more signals generated with one or more sensors on the mobile device. For example, the signals may indicate that the mobile device was gestured against a passive target that may resonate to indicate that the intent-to-pay gesture was made. The mobile device may then receive transaction details over a proximal P2P connection in response to detecting the intent-to-pay gesture and send a message over the proximal P2P connection to complete the mobile payment in response to receiving an input confirming the transaction details. Furthermore, the passive target may be constructed to produce a distinct resonant response that can be used to identify the passive target (e.g., using a microphone on the mobile device).
    Type: Application
    Filed: July 9, 2014
    Publication date: January 15, 2015
    Inventor: Gregory BURNS
  • Publication number: 20150006719
    Abstract: Internet of Things (IoT) devices and methods of operating the same are disclosed. A method may include registering a set of services configured for execution on a producer IoT device with a producer management application, and broadcasting or multicasting a system service advertisement as a first system signal via a given system signal protocol to notify one or more consumer IoT devices that one or more services of the registered set of services are available via the producer IoT device. The producer IoT device receives, in response to the system service advertisement, at least one request for a service announcement from at least one of the consumer IoT devices, and the producer IoT device unicasts, in response to the request, the at least one service announcement that announces the set of services to the at least one consumer IoT device as a second system signal via the given system signal protocol.
    Type: Application
    Filed: June 26, 2014
    Publication date: January 1, 2015
    Inventors: Binita Gupta, Gregory Burns, Jack H. Profit
  • Publication number: 20150006296
    Abstract: Systems and methods for operating Internet of Things (IoT) devices are disclosed. A method may include receiving a notification message from a producer IoT device and presenting the notification message via a display of a consumer IoT device. In addition, a manual request from a user to dismiss the notification message is received, and an auto-dismissal of the notification message from displays of one or more other consumer IoT devices is prompted. A multicast or broadcast message from the consumer device may be transmitted to the one or more other consumer IoT devices to request the auto-dismissal of the notification message from displays of the one or more other consumer IoT devices. Alternatively, the consumer device interact with the producer IoT device to facilitate the producer IoT device to trigger the auto-dismissal of the notification message from the displays of the one or more other consumer IoT devices.
    Type: Application
    Filed: June 26, 2014
    Publication date: January 1, 2015
    Inventors: Binita Gupta, Gregory Burns, Sarah Glickfield Harris, Joshua D. Hershberg, Fruma Adina Geffen
  • Publication number: 20140280683
    Abstract: The described embodiments electronically deliver content (e.g., digitally-encoded files) to an electronic device using groups of accounts. In the described embodiments, a content provider obtains a public address of the electronic device and at least one account identifier for the electronic device from a request for the content received from the electronic device. Next, the content provider uses the public address to identify a local caching server (LCS) on a local area network (LAN) to which the electronic device is connected and uses the account identifier to determine that an account associated with the LCS is associated with a group of accounts with which an account for the electronic device is also associated. The content provider then provides a local address of the LCS to the electronic device, which uses the local address to obtain the content from the LCS via the LAN without accessing a content delivery network outside the LAN.
    Type: Application
    Filed: May 29, 2014
    Publication date: September 18, 2014
    Applicant: Apple Inc.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Patent number: 8745175
    Abstract: User preferences and configuration information are determined automatically when a user account is created. The configuration information is derived from service configuration files. The user account and configuration information is stored in a directory such that it is accessible by a client and applied to applications executing on the client.
    Type: Grant
    Filed: August 4, 2006
    Date of Patent: June 3, 2014
    Assignee: Apple Inc.
    Inventors: Gregory Bjorn Vaughan, Gregory Burns, Kazuhisa Yanagihara, Eric Zelenka