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).

  • Publication number: 20200107262
    Abstract: A first device is configured to establish a connection over a short-range communication link with a second device. The first device may transition to a sleep state, terminate (i) a paging operation and a page scanning operation associated with a paging protocol and (ii) an advertisement scanning operation associated with an advertisement protocol and perform an advertisement broadcast operation associated with the advertisement protocol, the advertisement broadcast operation generating an advertisement to be broadcast at a first interval, wherein the first interval is greater than a second interval for performing advertisement broadcast operations in an active state.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: David SHAW, Ariane COTTE, Alon PAYCHER, Robert Watson, Gregory BURNS, Chandrahas Aralaguppe CHANDRAMOHAN, Sriram HARIHARAN, Jonathan SHAVIT, Adir EINI
  • Publication number: 20190349426
    Abstract: The Internet can be configured to provide communications to a large number of Internet-of-Things (IoT) devices. Devices can be designed to address the need for network layers, from central servers, through gateways, down to edge devices, to grow unhindered, to discover and make accessible connected resources, and to support the ability to hide and compartmentalize connected resources. Network protocols can be part of the fabric supporting human accessible services that operate regardless of location, time, or space. Innovations can include service delivery and associated infrastructure, such as hardware and software. Services may be provided in accordance with specified Quality of Service (QoS) terms. The use of IoT devices and networks can be included in a heterogeneous network of connectivity including wired and wireless technologies.
    Type: Application
    Filed: December 28, 2017
    Publication date: November 14, 2019
    Applicant: Intel Corporation
    Inventors: Ned M. Smith, Keith Nolan, Mark Kelly, Gregory Burns, Michael Nolan, John Brady, Cliodhna Ni Scanaill, Niall Cahill, Thiago Macieira, Zheng Zhang, Glen J. Anderson, Igor Muttik, Davide Carboni, Eugene Ryan, Richard Davies, Toby M. Kohlenberg, Maarten Koning, Jakub Wenus, Rajesh Poornachandran, William C. Deleeuw, Ravikiran Chukka
  • Publication number: 20190349733
    Abstract: An Internet of Things (IoT) network includes an IoT device with data manager, data classifier, and data mapper; or includes IoT device with bloom filter, blockchain logic, content creator, and search manager; or includes IoT device with device connector, namespace discoverer, partition creator, service advertiser, and data router; or includes IoT device with IoT network topology identifier, IoT node resource identifier, neural network topology identifier, mapping optimizer, and decomposable task processor; or includes IoT device with blockchain logic, Merkle tree with hash code entries, and locator to search the Merkle tree; or includes IoT device with bloom filter topic list, subscription manager, and content locator; or includes IoT device with topic classifier to determine if topic includes encrypted content, notifier of the encrypted content, and key subscriber; or includes IoT device with an attestator to provide group membership credential and a subscriber to supply bloom filter and receive a key.
    Type: Application
    Filed: December 28, 2017
    Publication date: November 14, 2019
    Applicant: INTEL CORPORATION
    Inventors: Keith Nolan, Mark Kelly, Michael Nolan, Davide Carboni, John Brady, Niall Cahill, Ned M. Smith, Gregory Burns
  • Publication number: 20190289091
    Abstract: Techniques for implementing a publish-subscribe messaging system are disclosed. An example device generates a topic string comprising a string of characters that represent a subscription to a requested publication. A subscription filter is computed based on the topic string. The device is configured to receive a publication, which includes a data payload and a publication filter. The device performs a bitwise comparison of the subscription filter and the publication filter to determine whether the publication is a destination match for the subscription. If the publication is a destination match for the subscription, the device consumes the data payload of the publication.
    Type: Application
    Filed: November 15, 2016
    Publication date: September 19, 2019
    Applicant: INTEL CORPORATION
    Inventors: Gregory BURNS, Todd Malsbary
  • Patent number: 10320932
    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 broadcast 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: Grant
    Filed: April 13, 2017
    Date of Patent: June 11, 2019
    Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.
    Inventors: Jack Profit, Gregory Burns, Craig Dowell
  • Publication number: 20190044939
    Abstract: In some examples, a robot middleware system including a first robot middleware node, a second robot middleware node, and one or more secure encrypted type-enforced context message between the first robot middleware node and the second robot middleware node.
    Type: Application
    Filed: March 30, 2018
    Publication date: February 7, 2019
    Applicant: INTEL CORPORATION
    Inventors: Ned M. Smith, Gregory Burns
  • Publication number: 20190034551
    Abstract: The disclosed embodiments provide a system that delivers content to an electronic device, The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device, Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
    Type: Application
    Filed: September 28, 2018
    Publication date: January 31, 2019
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Patent number: 10154109
    Abstract: The disclosed embodiments provide a system that delivers content to an electronic device. The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device. Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Patent number: 10095803
    Abstract: The disclosed embodiments provide a system that delivers content to an electronic device. The system includes a content provider that obtains a public address of the electronic device from a first request for the content from the electronic device. Next, the content provider uses the public address to identify a local caching server on a local area network (LAN) of the electronic device. Finally, the content provider provides a local address of the local caching server to the electronic device, wherein the local address is used by the electronic device to obtain the content from the local caching server and the LAN without accessing a content delivery network (CDN) outside the LAN.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: October 9, 2018
    Assignee: Apple Inc.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Patent number: 10033818
    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: Grant
    Filed: December 30, 2014
    Date of Patent: July 24, 2018
    Assignee: Apple Inc.
    Inventors: Jason R. Thorpe, Michael J. Abbott, Gregory B. Vaughan, Gregory Burns, Kazuhisa Yanagihara
  • Publication number: 20180183861
    Abstract: Cloud container resource binding and tasking using keys is generally described herein. An exemplary device to perform a transaction with a peer device includes a server having a transaction resource finite state automaton (FSA) to perform the transaction. The transaction resource includes a current state property identifying a current state and a state graph property defining a protocol for the transaction. The example device may further include a client having a transaction engine to interface with the transaction resource to post messages to the peer device based on the current state property and the state graph property.
    Type: Application
    Filed: December 28, 2016
    Publication date: June 28, 2018
    Inventors: Ned M. Smith, Gregory Burns, Ravi Subramaniam, Geoffrey H. Cooper, Guy Louis AlLee, JR.
  • Patent number: 9989942
    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: Grant
    Filed: December 26, 2014
    Date of Patent: June 5, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Sarah Glickfield, Gregory Burns
  • Patent number: 9954679
    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: Grant
    Filed: March 4, 2015
    Date of Patent: April 24, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Phil Tien Nguyen, Cameron Allen George McDonald, Gregory Burns
  • Patent number: 9935962
    Abstract: Various embodiments provide systems and methods for connecting wireless-enabled products to wireless networks. Customer network credentials may be stored in a server along with a customer identifier (“customer ID”) during one-time registration. When a wireless-enabled product is purchased, a product identifier (“product ID”) and the customer's ID are forwarded to the server, which correlates the two identifiers, linking the purchased product to the customer. When the wireless-enabled product is powered on, the product accesses the server via a public network connection, and sends the product ID and a security token to the server. The server uses the product ID and the security token to authenticate the product. Once authenticated, the server uses the correlated customer ID to look up the network credentials for the customer's private network, and provides the network credentials to the wireless-enabled product.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: April 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Gregory Burns, Christopher Kavas, Marcello Lioy, Kenneth Swinson, Todd Malsbary, Matthew Michael
  • Patent number: 9736262
    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: Grant
    Filed: May 29, 2014
    Date of Patent: August 15, 2017
    Assignee: APPLE INC.
    Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
  • Publication number: 20170223130
    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 broadcast 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: April 13, 2017
    Publication date: August 3, 2017
    Inventors: Jack Profit, Gregory Burns, Craig Dowell
  • Publication number: 20170208070
    Abstract: Various embodiments provide systems and methods for connecting wireless-enabled products to wireless networks. Customer network credentials may be stored in a server along with a customer identifier (“customer ID”) during one-time registration. When a wireless-enabled product is purchased, a product identifier (“product ID”) and the customer's ID are forwarded to the server, which correlates the two identifiers, linking the purchased product to the customer. When the wireless-enabled product is powered on, the product accesses the server via a public network connection, and sends the product ID and a security token to the server. The server uses the product ID and the security token to authenticate the product. Once authenticated, the server uses the correlated customer ID to look up the network credentials for the customer's private network, and provides the network credentials to the wireless-enabled product.
    Type: Application
    Filed: January 19, 2016
    Publication date: July 20, 2017
    Inventors: Gregory Burns, Christopher Kavas, Marcello Lioy, Kenneth Swinson, Todd Malsbary, Matthew Michael
  • Patent number: 9712491
    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: Grant
    Filed: March 3, 2015
    Date of Patent: July 18, 2017
    Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
  • Patent number: 9635124
    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: Grant
    Filed: January 13, 2015
    Date of Patent: April 25, 2017
    Assignee: Qualcomm Connected Experiences, Inc.
    Inventors: Jack H. Profit, Gregory Burns, Craig M. Dowell
  • Patent number: 9584482
    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: Grant
    Filed: March 3, 2015
    Date of Patent: February 28, 2017
    Assignee: Qualcomm Connected Experiences, Inc.
    Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen