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: 20200107262Abstract: 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: ApplicationFiled: September 27, 2018Publication date: April 2, 2020Inventors: David SHAW, Ariane COTTE, Alon PAYCHER, Robert Watson, Gregory BURNS, Chandrahas Aralaguppe CHANDRAMOHAN, Sriram HARIHARAN, Jonathan SHAVIT, Adir EINI
-
Publication number: 20190349426Abstract: 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: ApplicationFiled: December 28, 2017Publication date: November 14, 2019Applicant: Intel CorporationInventors: 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: 20190349733Abstract: 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: ApplicationFiled: December 28, 2017Publication date: November 14, 2019Applicant: INTEL CORPORATIONInventors: Keith Nolan, Mark Kelly, Michael Nolan, Davide Carboni, John Brady, Niall Cahill, Ned M. Smith, Gregory Burns
-
Publication number: 20190289091Abstract: 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: ApplicationFiled: November 15, 2016Publication date: September 19, 2019Applicant: INTEL CORPORATIONInventors: Gregory BURNS, Todd Malsbary
-
Patent number: 10320932Abstract: 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: GrantFiled: April 13, 2017Date of Patent: June 11, 2019Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.Inventors: Jack Profit, Gregory Burns, Craig Dowell
-
Publication number: 20190044939Abstract: 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: ApplicationFiled: March 30, 2018Publication date: February 7, 2019Applicant: INTEL CORPORATIONInventors: Ned M. Smith, Gregory Burns
-
Publication number: 20190034551Abstract: 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: ApplicationFiled: September 28, 2018Publication date: January 31, 2019Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
-
Patent number: 10154109Abstract: 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: GrantFiled: July 31, 2012Date of Patent: December 11, 2018Assignee: Apple Inc.Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
-
Patent number: 10095803Abstract: 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: GrantFiled: September 28, 2012Date of Patent: October 9, 2018Assignee: Apple Inc.Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
-
Patent number: 10033818Abstract: 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: GrantFiled: December 30, 2014Date of Patent: July 24, 2018Assignee: Apple Inc.Inventors: Jason R. Thorpe, Michael J. Abbott, Gregory B. Vaughan, Gregory Burns, Kazuhisa Yanagihara
-
Publication number: 20180183861Abstract: 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: ApplicationFiled: December 28, 2016Publication date: June 28, 2018Inventors: Ned M. Smith, Gregory Burns, Ravi Subramaniam, Geoffrey H. Cooper, Guy Louis AlLee, JR.
-
Patent number: 9989942Abstract: 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: GrantFiled: December 26, 2014Date of Patent: June 5, 2018Assignee: QUALCOMM IncorporatedInventors: Sarah Glickfield, Gregory Burns
-
Patent number: 9954679Abstract: 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: GrantFiled: March 4, 2015Date of Patent: April 24, 2018Assignee: QUALCOMM IncorporatedInventors: Phil Tien Nguyen, Cameron Allen George McDonald, Gregory Burns
-
Patent number: 9935962Abstract: 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: GrantFiled: January 19, 2016Date of Patent: April 3, 2018Assignee: QUALCOMM IncorporatedInventors: Gregory Burns, Christopher Kavas, Marcello Lioy, Kenneth Swinson, Todd Malsbary, Matthew Michael
-
Patent number: 9736262Abstract: 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: GrantFiled: May 29, 2014Date of Patent: August 15, 2017Assignee: APPLE INC.Inventors: Kazuhisa Yanagihara, Lionel Gentil, Darrin B. Jewell, Jason R. Thorpe, Jordan L. Redner, Gregory B. Vaughan, Gregory Burns
-
Publication number: 20170223130Abstract: 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: ApplicationFiled: April 13, 2017Publication date: August 3, 2017Inventors: Jack Profit, Gregory Burns, Craig Dowell
-
Publication number: 20170208070Abstract: 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: ApplicationFiled: January 19, 2016Publication date: July 20, 2017Inventors: Gregory Burns, Christopher Kavas, Marcello Lioy, Kenneth Swinson, Todd Malsbary, Matthew Michael
-
Patent number: 9712491Abstract: 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: GrantFiled: March 3, 2015Date of Patent: July 18, 2017Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen
-
Patent number: 9635124Abstract: 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: GrantFiled: January 13, 2015Date of Patent: April 25, 2017Assignee: Qualcomm Connected Experiences, Inc.Inventors: Jack H. Profit, Gregory Burns, Craig M. Dowell
-
Patent number: 9584482Abstract: 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: GrantFiled: March 3, 2015Date of Patent: February 28, 2017Assignee: Qualcomm Connected Experiences, Inc.Inventors: Gregory Burns, Joshua Dickenson Hershberg, Phil Tien Nguyen, Fruma Adina Geffen