IP Library Patent Application 16194175
Patent Application
App. No. 16/194,175

CONNECTING AND MANAGING VEHICLES USING A PUBLISH-SUBSCRIBE SYSTEM

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 None
App. No.
16/194,175
Abstract

A first message may be received on a first channel of a plurality of channels, from a mobile client device, wherein the first message comprises a live video frame of a plurality of live video frames, and wherein the first channel corresponds to a defined geographical region in which the mobile client device is located. A computer processing device identifies an element of the live video frame and generates a second message comprising a notification associated with the element of the live video frame. The second message may be published to one or more of the plurality of channels, wherein each of the plurality of channels corresponds to a distinct geographical region located less than a threshold distance away from the defined geographical region.

Claims (51)

1 . A method, comprising:

receiving, from a mobile client device, a first message on a first channel of a plurality of channels, wherein the first message comprises a live video frame of a plurality of live video frames, and wherein the first channel corresponds to a defined geographical region in which the mobile client device is located;

identifying, by a computer processing device, an element of the live video frame;

generating, by the computer processing device, a second message comprising a notification associated with the element of the live video frame; and

publishing the second message to one or more of the plurality of channels, wherein each of the plurality of channels corresponds to a distinct geographical region located less than a threshold distance away from the defined geographical region.

2 . The method of claim 1 , wherein the mobile client device is associated with a vehicle, and wherein the vehicle is one of a bike, an automotive motor vehicle, a motorcycle, a boat, an airplane, a train, or a jet.

3 . The method of claim 1 , wherein the first message further comprises a location of the mobile client device, and wherein the notification is additionally associated with the location.

4 . The method of claim 1 , wherein the first message further comprises audio data, and wherein the notification is additionally associated with the audio data.

5 . The method of claim 1 , wherein the element of the live video frame corresponds to at least one of a traffic light, a vehicle, an object on a road, a car accident, a manhole, traffic conditions, or a road closure.

6 . The method of claim 1 , further comprising:

receiving a third message on a second channel, from the mobile client device, wherein the third message identifies a location of the mobile client device;

determining, based on the location, that the mobile client device is located less than the threshold distance away from the plurality of geographical regions; and

subscribing the mobile client device to the plurality of channels based on the determination.

7 . The method of claim 1 , further comprising:

receiving a third message on a second channel, from the mobile client device, wherein the third message identifies a location of the mobile client device;

determining, based on the location, that the mobile client device is located greater than the threshold distance away from the defined geographical region; and

unsubscribing the mobile client device from the first channel based on the determination.

8 . A system, comprising:

a computer processing device programmed to perform operations to:

receive, from a mobile client device, a first message on a first channel of a plurality of channels, wherein the first message comprises a live video frame of a plurality of live video frames, and wherein the first channel corresponds to a defined geographical region in which the mobile client device is located;

identify an element of the live video frame;

generate a second message comprising a notification associated with the element of the live video frame; and

publish the second message to one or more of the plurality of channels, wherein each of the plurality of channels corresponds to a distinct geographical region located less than a threshold distance away from the defined geographical region.

9 . The system of claim 8 , wherein the mobile client device is associated with a vehicle, and wherein the vehicle is one of a bike, an automotive motor vehicle, a motorcycle, a boat, an airplane, a train, or a jet.

10 . The system of claim 8 , wherein the first message further comprises a location of the mobile client device, and wherein the notification is additionally associated with the location.

11 . The system of claim 8 , wherein the first message further comprises audio data, and wherein the notification is additionally associated with the audio data.

12 . The system of claim 8 , wherein the element of the live video frame corresponds to at least one of a traffic light, a vehicle, an object on a road, a car accident, a manhole, traffic conditions, or a road closure.

13 . The system of claim 8 , the computer processing device further to:

receive a third message on a second channel, from the mobile client device, wherein the third message identifies a location of the mobile client device;

determine, based on the location, that the mobile client device is located less than the threshold distance away from the plurality of geographical regions; and

subscribe the mobile client device to the plurality of channels based on the determination.

14 . The system of claim 8 , the computer processing device further to:

receive a third message on a second channel, from the mobile client device, wherein the third message identifies a location of the mobile client device;

determine, based on the location, that the mobile client device is located greater than the threshold distance away from the defined geographical region; and

unsubscribe the mobile client device from the first channel based on the determination.

15 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computer processing device, cause the computer processing device to:

receive, from a mobile client device, a first message on a first channel of a plurality of channels, wherein the first message comprises a live video frame of a plurality of live video frames, and wherein the first channel corresponds to a defined geographical region in which the mobile client device is located;

identify, by the computer processing device, an element of the live video frame;

generate, by the computer processing device, a second message comprising a notification associated with the element of the live video frame; and

publish the second message to one or more of the plurality of channels, wherein each of the plurality of channels corresponds to a distinct geographical region located less than a threshold distance away from the defined geographical region.

16 . The non-transitory computer-readable medium of claim 15 , wherein the mobile client device is associated with a vehicle, and wherein the vehicle is one of a bike, an automotive motor vehicle, a motorcycle, a boat, an airplane, a train, or a jet.

17 . The non-transitory computer-readable medium of claim 15 , wherein the first message further comprises a location of the mobile client device, and wherein the notification is additionally associated with the location.

18 . The non-transitory computer-readable medium of claim 15 , wherein the element of the live video frame corresponds to at least one of a traffic light, a vehicle, an object on a road, a car accident, a manhole, traffic conditions, or a road closure.

19 . The non-transitory computer-readable medium of claim 15 , the computer processing device further to:

receive a third message on a second channel, from the mobile client device, wherein the third message identifies a location of the mobile client device;

determine, based on the location, that the mobile client device is located less than the threshold distance away from the plurality of geographical regions; and

subscribe the mobile client device to the plurality of channels based on the determination.

20 . The non-transitory computer-readable medium of claim 15 , the computer processing device further to:

receive a third message on a second channel, from the mobile client device, wherein the third message identifies a location of the mobile client device;

determine, based on the location, that the mobile client device is located greater than the threshold distance away from the defined geographical region; and

unsubscribe the mobile client device from the first channel based on the determination.

Assignments (3)
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 19, 2019
From: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 048640/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: CHOUDHARY, DHRUV
To: SATORI WORLDWIDE, LLC
Reel/Frame 047805/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: ORSINI, FRANCOIS
To: SATORI WORLDWIDE, LLC
Reel/Frame 047747/0476 →