IP Library Granted Patent US 10,805,177
Granted Patent B2
US 10,805,177 · App. 16/663,826 · Granted Oct 13, 2020

Application programming interface for premises networking device

Inventors: Chaitanya Kanojia (West Newton, MA); Alex Moulle-Berteaux (Brooklyn, NY); Brian Scott Loveland (Southborough, MA); Donald Lehman (Brooklyn, NY); Joseph Thaddeus Lipowski (Norwell, MA)
Assignee: Starry, Inc.
H04L41/22G06F3/0482G06F3/0484G06F3/0488G06F3/167H04B17/318H04L41/06H04L41/0806H04L41/0813H04L41/0816H04L41/0886H04L41/12H04L41/14H04L41/20H04L43/045H04L43/0811H04L43/0864H04L43/0894H04L67/145H04L67/306H04L67/36H04W4/80H04W24/02H04W24/08G06F3/04817G06F3/04842H04L12/2803H04L12/2807H04L61/1511H04L61/2015H04L2012/2841H04L2012/2849H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,805,177
App. No.
16/663,826
Granted
Oct 13, 2020
Kind
B2
Abstract

A premises networking device includes hardware components including speakers, microphone, infrared sensor, spectrum analyzer and wireless interfaces. A touch screen display presents a user interface that provides information about network conditions and configuration settings and a menu for setting and changing configuration settings. Different versions of the user interface are displayed based on whether a user is in proximity to the device. The user interface includes shapes representing user devices, the visual characteristics of which change based on the current network conditions. A health score, which is an evaluation of network performance based on measurements of aspects of the conditions of the network, is displayed in real time. A network management system includes a network management platform for storing network conditions and configuration information and pushing the information to premises networking devices. An application programming interface allows third-party applications to send instructions to and access data from various system processes.

Claims (32)

1. A premises networking device, the device comprising:

a controller for maintaining a local area network for a premises, including forwarding data packets to and from host devices of the local area network and for executing an operating system, wherein the operating system provides an application programming interface enabling instructions to be executed by the controller;

third-party applications executing on the controller and making function calls via the application programming interface, wherein the applications are supplied by entities that are different from a business entity offering the premises networking device;

wherein the premises networking device is an access point or router for supporting network connections for host computing devices and for maintaining the local area network for the premises by managing forwarding of packets between the devices on the local area network and an internet service provider, and the application programming interface enables the third-party applications to access context information of the premises networking device including whether a user is proximate to the premises networking device, whether the user has looked up weather information using the premises networking device, or whether the user has looked up time information using the premises networking device.

2. The device as claimed in claim 1 , wherein the application programming interface enables the third-party applications to send instructions to speakers on the premises networking device.

3. The device as claimed in claim 1 , wherein the application programming interface enables the third-party applications to send instructions to and receive data from a microphone on the premises networking device.

4. The device as claimed in claim 1 , wherein the application programming interface enables the third-party applications to send instructions to and receive data from an infrared sensor on the premises networking device.

5. The device as claimed in claim 1 , wherein the application programming interface enables the third-party applications to send instructions to and receive data from a wireless interface of the premises networking device.

6. The device as claimed in claim 1 , wherein the application programming interface enables the third-party applications to display a graphical user interface on a touch screen display of the premise networking device.

7. The device as claimed in claim 1 , wherein the application programming interface enables instructions from applications executing on network servers to be executed by the controller.

8. The device as claimed in claim 1 , wherein the third-party applications include applications for managing home security systems.

9. The device as claimed in claim 1 , wherein the third-party applications include applications for managing home lighting systems.

10. The device as claimed in claim 1 , wherein the third-party applications include applications for managing speaker systems.

11. A method for executing instructions on a premises networking device, the method comprising:

maintaining a local area network for a premises, including forwarding data packets to and from host devices of the local area network and an internet service provider;

third-party applications, which are developed by entities that are different from an entity offering the premises networking device, sending function calls to an application programming interface of an operating system of the premises networking device;

the operating system of the premises networking device receiving and executing the function calls from the applications; and

the application programming interface enabling the third-party applications to access context information of the premises networking device including whether a user is proximate to the premises networking device, whether the user has looked up weather information using the premises networking device, or whether the user has looked up time information using the premises networking device.

12. The method as claimed in claim 11 , further comprising the third-party applications sending instructions to speakers on the premises networking device via the application programming interface.

13. The method as claimed in claim 11 , further comprising the third-party applications sending instructions to and receiving data from a microphone on the premises networking device via the application programming interface.

14. The method as claimed in claim 11 , further comprising the third-party applications sending instructions to and receiving data from an infrared sensor on the premises networking device via the application programming interface.

15. The method as claimed in claim 11 , further comprising the third-party applications sending instructions to and receiving data from a wireless interface of the premises networking device via the application programming interface.

16. The method as claimed in claim 11 , further comprising the third-party applications displaying information in a touch screen display of the premises networking device via the application programming interface.

17. The method as claimed in claim 11 , further comprising applications executing on network servers sending instructions via the application programming interface to be executed by the controller.

18. The method as claimed in claim 11 , wherein the third-party applications include applications for managing home security systems.

19. The method as claimed in claim 11 , wherein the third-party applications include applications for managing home lighting systems.

20. The method as claimed in claim 11 , wherein the third-party applications include applications for managing speaker systems.

21. A premises networking device, the device comprising:

a microphone and speaker; and

a controller for, using the microphone and speaker, establishing a voice connection between a user at the premises networking device and a customer service system, or providing uplink or downlink status information, or providing subscription, data usage, or activity information.

22. The device as claimed in claim 21 , wherein the premises networking device is an access point or router for supporting network connections for host computing devices and maintaining the local area network for the premises.

23. The device as claimed in claim 22 , wherein the premises networking device manages forwarding of packets between the devices on the local area network and an internet service provider.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2026
From: STARRY, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 074254/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2026
From: KANOJIA, CHAITANYA; MOULLE-BERTEAUX, ALEX; LOVELAND, BRIAN SCOTT; LEHMAN, DONALD; LIPOWSKI, JOSEPH THADDEUS
To: STARRY, INC.
Reel/Frame 073968/0670 →
RELEASE OF SECURITY INTEREST Recorded Feb 9, 2026
From: ARROWMARK AGENCY SERVICES LLC
To: STARRY, INC.; VIBRANT COMPOSITES INC.
Reel/Frame 073728/0181 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2026
From: ARROWMARK AGENCY SERVICES LLC
To: STARRY, INC.; VIBRANT COMPOSITES INC.
Reel/Frame 073668/0157 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2026
From: ARROWMARK AGENCY SERVICES LLC
To: STARRY, INC.; VIBRANT COMPOSITES INC.
Reel/Frame 073667/0913 →
SECURITY INTEREST Recorded Sep 1, 2023
From: STARRY, INC.; VIBRANT COMPOSITES INC.
To: ARROWMARK AGENCY SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 064778/0307 →
PATENT SECURITY AGREEMENT Recorded Feb 24, 2023
From: STARRY, INC.; VIBRANT COMPOSITES INC.
To: ARROWMARK AGENCY SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 062853/0009 →
SECURITY INTEREST Recorded Dec 13, 2019
From: STARRY, INC.; VIBRANT COMPOSITES INC.
To: ARROWMARK AGENCY SERVICES< LLC
Reel/Frame 051280/0043 →
Continuity (4)
Continuation 15416924 · Jan 26, 2017
Provisional Application 62287528 · Jan 27, 2016
Provisional Application 62326210 · Apr 22, 2016
Related Publication 20200076705A1 · Mar 5, 2020