IP Library Granted Patent US 11,291,081
Granted Patent B2
US 11,291,081 · App. 16/697,785 · Granted Mar 29, 2022

Host-neutral gateway processing system

Inventors: Richard Reisbick (Westminster, CO); Ryan Sullivan (San Francisco, CA)
Assignee: DISH Network L.L.C.
H04W88/16H04L1/1861H04L67/025H04L67/04H04L67/125H04L67/2809H04L67/2857H04L69/329H04L67/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 11,291,081
App. No.
16/697,785
Granted
Mar 29, 2022
Kind
B2
Abstract

Various embodiments of a host-neutral gateway device are presented herein. A host-neutral gateway device can include a plurality of local wireless communication interfaces that communicate with a plurality of sets of wireless devices. The host-neutral gateway device can include a plurality of long-range wireless communication interfaces that communicate with one or more remote server systems. The host-neutral gateway device can be programmed to execute a plurality operator-specific applications. Each operator-specific application may be mapped to a corresponding set of wireless devices of the plurality of sets of wireless devices.

Claims (87)

1. A host-neutral gateway device, comprising:

a plurality of local wireless communication interfaces that communicate with a plurality of sets of wireless devices, wherein each set of wireless devices of the plurality of sets of wireless devices is operated by a different operator;

a plurality of long-range wireless communication interfaces that communicate with one or more remote server systems;

one or more processors configured to:

execute a plurality operator-specific applications, wherein:

each operator-specific application is mapped to a corresponding set of wireless devices of the plurality of sets of wireless device;

receive, via the plurality of local wireless communication interfaces, a message from a wireless device of the plurality of sets of wireless devices;

analyze a message header of the message;

determine, based on the analyzed message header of the message, to process the message using an operator-specific application of the plurality of operator-specific applications; and

process the message using the operator-specific application of the plurality of operator-specific applications specific to the set of wireless devices that comprises the wireless device;

a housing that houses the plurality of local wireless communication interfaces; the plurality of long-range communication interfaces; and the one or more processors;

a door that provides access to an internal region of the housing; and

a door sensor, which, when activated by the door being opened, disables execution of the plurality of operator-specific applications.

2. The host-neutral gateway device of claim 1 , wherein the one or more processors are further configured to: cause a response to be transmitted to the wireless device based on the processed message via a local wireless communication interface of the plurality of local wireless communication interfaces through which the message was received.

3. The host-neutral gateway device of claim 1 , wherein the one or more processors are further configured to cause data based on the processed message to be transmitted to a remote server via the plurality of long-range wireless communication interfaces.

4. The host-neutral gateway device of claim 3 , wherein the one or more processors are further configured to, based on the message header, select a long-range communication interface from the plurality of long-range communication interfaces to transmit the data based on the processed message to the remote server.

5. The host-neutral gateway device of claim 1 , wherein the one or more processors are further configured to:

receive, via the plurality of local wireless communication interfaces, a second message from a second wireless device of the plurality of sets of wireless devices;

analyze a second message header of the second message;

determine, based on the analyzed second message header of the second message, to route the second message without local processing; and

transmit the second message to a second server system without processing being performed by any of the plurality of the operator-specific applications.

6. The host-neutral gateway device of claim 5 , wherein the one or more processors are further configured to, based on the second message header, select a long-range communication interface from the plurality of long-range communication interfaces to transmit the data based on the processed message to a remote server system.

7. The host-neutral gateway device of claim 1 , wherein the one or more processors being configured to determine to process the message using the operator-specific application is further based on a locally-stored communication routing table.

8. The host-neutral gateway device of claim 1 , further comprising:

a GPS sensor, wherein the one or more processors are further configured to disable executing of the plurality of operator-specific applications when a location indicated by the GPS sensor differs by at least a threshold amount from a permissible location.

9. A host-neutral gateway device, comprising:

a plurality of local wireless communication interfaces that communicate with a plurality of sets of wireless devices, wherein each set of wireless devices of the plurality of sets of wireless devices is operated by a different operator;

a plurality of long-range wireless communication interfaces that communicate with one or more remote server systems;

one or more processors configured to:

execute a plurality operator-specific applications, wherein:

each operator-specific application is mapped to a corresponding set of wireless devices of the plurality of sets of wireless device;

receive, via the plurality of local wireless communication interfaces, a message from a wireless device of the plurality of sets of wireless devices;

analyze a message header of the message;

determine, based on the analyzed message header of the message, to process the message using an operator-specific application of the plurality of operator-specific applications;

process the message using the operator-specific application of the plurality of operator-specific applications specific to the set of wireless devices that comprises the wireless device;

analyze an authorization key for each operator-specific application of the plurality of operator-specific applications; and

based on the authorization key, determine whether each operator-specific application of the plurality of operator-specific applications is permitted to be executed.

10. A host-neutral gateway device, comprising:

a plurality of local wireless communication interfaces that communicate with a plurality of sets of wireless devices, wherein each set of wireless devices of the plurality of sets of wireless devices is operated by a different operator;

a plurality of long-range wireless communication interfaces that communicate with one or more remote server systems;

one or more processors configured to:

execute a plurality operator-specific applications, wherein:

each operator-specific application is mapped to a corresponding set of wireless devices of the plurality of sets of wireless device;

receive, via the plurality of local wireless communication interfaces, a message from a wireless device of the plurality of sets of wireless devices;

analyze a message header of the message;

determine, based on the analyzed message header of the message, to process the message using an operator-specific application of the plurality of operator-specific applications;

process the message using the operator-specific application of the plurality of operator-specific applications specific to the set of wireless devices that comprises the wireless device;

determine whether an IP address assigned to the host-neutral gateway device falls within a range of permissible IP addresses; and

disable execution of the plurality of operator-specific applications based on determining that the IP address falls outside of the range of permissible IP addresses.

11. A system, comprising:

a first set of wireless devices;

a second set of wireless devices; and

host-neutral gateway device, comprising:

a plurality of local wireless communication interfaces that communicate with the first set of wireless devices and the second set of wireless devices;

a plurality of long-range wireless communication interfaces that communicate with one or more remote server systems; and

one or more processors configured to:

execute a first operator-specific application and a second operator-specific application, wherein:

the first operator-specific application is mapped to the first set of wireless devices; and

the first operator-specific application is mapped to the first set of wireless devices;

receive, via the plurality of local wireless communication interfaces, a message from a wireless device of the first set of wireless devices;

analyze a message header of the message;

determine, based on the analyzed message header of the message, to process the message using the first operator-specific application;

process the message using the first operator-specific application;

analyze an authorization key for each operator-specific application of the first operator-specific application and the second operator-specific application; and

based on the authorization key, determine whether the first operator-specific application and the second operator-specific application are permitted to be executed.

12. The system of claim 11 , wherein the first set of wireless devices is a first type of sensor operated by a first operator and the second set of wireless devices is a second type of sensor operated by a second operator.

13. The system of claim 11 , further comprising a sensor host system that communicates with the first set of wireless devices via the host-neutral gateway device.

14. The system of claim 11 , wherein the first set of wireless devices comprises parking space sensors.

15. A method for using a host-neutral gateway device, the method comprising:

receiving, by the host-neutral gateway device, a data packet from a wireless device;

performing, by the host-neutral gateway device, an analysis on the data packet;

determining, by the host-neutral gateway device, to process the data packet from the wireless device locally in response to performing the analysis on the data packet;

providing, by the host-neutral gateway device, the data packet to a locally-executed operator-specific application, wherein:

the host-neutral gateway device executes a plurality of operator-specific applications, wherein each operator-specific application of the plurality of operator-specific applications corresponds to a different set of wireless devices in communication with the host-neutral gateway device;

processing, by the host-neutral gateway device, the data packet using the locally-executed operator-specific application;

transmitting, by the host-neutral gateway device, data based at least in part on the processed data packet to a remote server system;

determining, by the host-neutral gateway device, whether an IP address assigned to the host-neutral gateway device falls within a range of permissible IP addresses; and

disabling, by the host-neutral gateway device, execution of the plurality of operator-specific applications based on determining that the IP address falls outside of the range of permissible IP addresses.

16. The method for using the host-neutral gateway device of claim 15 , further comprising:

selecting, by operator-specific application, a long-range communication interface, wherein transmitting the data based at least in part on the processed data packet is transmitted using the selected long-range communication interface.

17. The method for using the host-neutral gateway device of claim 16 , wherein selecting the long-range communication interface is based at least in part on a message header of the data packet.

18. The method for using the host-neutral gateway device of claim 15 , further comprising:

receiving, by the host-neutral gateway device, a second data packet from a second wireless device;

performing, by the host-neutral gateway device, an analysis on the second data packet;

determining, by the host-neutral gateway device, to transmit the second data packet from the second wireless device without locally processing the second data packet based upon a communication routing table; and

transmitting, by the host-neutral gateway device, the second data packet to a second remote server system.

19. The method for using the host-neutral gateway device of claim 15 , further comprising: transmitting a response to the wireless device based on the processed data packet via a local wireless communication interface through which the data packet was received.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2021
From: RICHARD REISBICK; SULLIVAN, RYAN
To: DISH NETWORK L.L.C.
Reel/Frame 057445/0112 →