IP Library Granted Patent US 11,012,513
Granted Patent B2
US 11,012,513 · App. 15/953,005 · Granted May 18, 2021

Data-driven managed services built on top of networks of autonomous vehicles

Inventors: Henrique Manuel Pereira Cabral (Matosinhos, PT); João Francisco Cordeiro de Oliveira Barros (Mountain View, CA)
Assignee: VENIAM, INC.
H04L67/12H04L67/141H04L67/26H04L67/322H04W4/44H04L67/10
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,012,513
App. No.
15/953,005
Granted
May 18, 2021
Kind
B2
Abstract

Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide autonomous vehicle network architectures, systems, and methods for supporting a dynamically configurable network of autonomous vehicles comprising a complex array of both static and moving communication nodes. In particular, systems and methods for data-driven managed services built on top of a network of autonomous vehicles.

Claims (63)

1. A method comprising:

in a node of a plurality of nodes of a network of moving things:

producing a stream of contextualized data items from a plurality of data sources comprising one or more local data sources operably coupled to the node and one or more data sources of other nodes, wherein:

the contextualized data items are tailored for different types of services of multiple network operators; and

at least some of the contextualized data items are associated with or related to operation of a vehicle associated with the node;

generating one or more indices in at least one storage device, according to information elements representative of respective physical context of the contextualized data items;

receiving, from a requestor, a request for subscription delivery of contextualized data items over a period of time to a destination;

retrieving contextual data items from the one or more indices;

generating, based on the retrieved contextual data items, anonymized data items, wherein the generating comprising altering data items containing information recognized as private information items;

generating billing information for subscription of the requestor according to the subscription request and an amount of available anonymized data items; and

delivering the available anonymized data items to the destination according to the subscription request.

2. The method according to claim 1 , wherein each contextualized data item comprises information elements representative of a physical context and information elements gathered from within the physical context by the plurality of nodes.

3. The method according to claim 1 , wherein the priority order is received from a cloud-based computer system remote from the node and is adjusted according to event information detected by the system.

4. The method according to claim 1 , further comprising processing the stream of contextualized data items, wherein the processing comprising removing particular contextualized data items from the stream of contextualized data items, by applying one or more filters, and wherein the one or more filters applied to a contextualized data item of the stream of contextualized data items correspond to a data source of the contextualized data item.

5. The method according to claim 4 , wherein the one or more filters are configured according to information received from a cloud-based computer system remote from the node.

6. The method according to claim 1 , wherein the subscription request comprises information identifying the requestor, one or more characteristics representative of the requested contextualized data items; information representative of processing to the be applied to the requested contextualized data items, and information identifying the destination.

7. The method according to claim 1 , wherein private information items comprise one or both of information specifically identifying one or more persons and information specifically identifying a financial account.

8. The method according to claim 1 , wherein generating billing information comprises:

measuring an amount of available anonymized data items according to the subscription of the requestor.

9. The method according to claim 1 , wherein the destination is a server computer accessible via the Internet and the node is a mobile node in an autonomous vehicle.

10. The method according to claim 1 , wherein the destination is a second node of the plurality of nodes.

11. A non-transitory computer-readable medium having stored thereon, one or more code sections each comprising a plurality of instructions executable by one or more processors, the instructions for causing the one or more processors to perform the actions of a method for in a node of a plurality of nodes of a network of moving things, the actions of the method comprising:

producing a stream of contextualized data items from a plurality of data sources comprising one or more local data sources operably coupled to the node and one or more data sources of other nodes, wherein:

the contextualized data items are tailored for different types of services of multiple network operators; and

at least some of the contextualized data items are associated with or related to operation of a vehicle associated with the node;

generating one or more indices in at least one storage device, according to information elements representative of respective physical context of the contextualized data items;

receiving, from a requestor, a request for subscription delivery of contextualized data items over a period of time to a destination;

retrieving contextual data items from the one or more indices;

generating, based on the retrieved contextual data items, anonymized data items, wherein the generating comprising altering data items containing information recognized as private information items;

generating, based on the retrieved contextual data items, anonymized data items, wherein the generating comprising altering data items containing information recognized as private information items;

generating billing information for subscription of the requestor according to the subscription request and an amount of available anonymized data items; and

delivering the available anonymized data items to the destination according to the subscription request.

12. The non-transitory computer-readable medium according to claim 11 , wherein each contextualized data item comprises information elements representative of a physical context and information elements gathered from within the physical context by the plurality of nodes.

13. The non-transitory computer-readable medium according to claim 11 , wherein the priority order is received from a cloud-based computer system remote from the node and is adjusted according to event information detected by the system.

14. The non-transitory computer-readable medium according to claim 11 , wherein the actions of the method further comprise processing the stream of contextualized data items, wherein the processing comprising removing particular contextualized data items from the stream of contextualized data items, by applying one or more filters, and wherein the one or more filters applied to a contextualized data item of the stream of contextualized data items correspond to a data source of the contextualized data item.

15. The non-transitory computer-readable medium according to claim 14 , wherein the one or more filters are configured according to information received from a cloud-based computer system remote from the node.

16. The non-transitory computer-readable medium according to claim 11 , wherein the subscription request comprises information identifying the requestor, one or more characteristics representative of the requested contextualized data items; information representative of processing to the be applied to the requested contextualized data items, and information identifying the destination.

17. The non-transitory computer-readable medium according to claim 11 , wherein private information items comprise one or both of information specifically identifying one or more persons and information specifically identifying a financial account.

18. The non-transitory computer-readable medium according to claim 11 , wherein generating billing information comprises:

measuring an amount of available anonymized data items according to the subscription of the requestor.

19. The non-transitory computer-readable medium according to claim 11 , wherein the destination is a server computer accessible via the Internet and the node is a mobile node in an autonomous vehicle.

20. The non-transitory computer-readable medium according to claim 11 , wherein the destination is a second node of the plurality of nodes.

21. A system comprising:

one or more processors operably coupled to at least one storage for storing instructions executable by the one or more processors and communicatively coupled to a node of a plurality of nodes of a network of moving things wherein the one or more processors are configured to, based on at least the instructions:

produce a stream of contextualized data items from a plurality of data sources comprising one or more local data sources operably coupled to the node and one or more data sources of other nodes, wherein:

the contextualized data items are tailored for different types of services of multiple network operators; and

at least some of the contextualized data items are associated with or related to operation of a vehicle associated with the node;

generate one or more indices in the at least one storage, according to information elements representative of respective physical context of the contextualized data items;

receive, from a requestor, a request for subscription delivery of contextualized data items over a period of time to a destination;

retrieve contextual data items from the one or more indices;

generate, based on the retrieved contextual data items, anonymized data items, wherein the generating comprising altering data items containing information recognized as private information items;

generating billing information for the subscription of the requestor according to the subscription request and an amount of available anonymized data items; and

delivering the available anonymized data items to the destination according to the subscription request.

22. The system according to claim 21 , wherein each contextualized data item comprises information elements representative of a physical context and information elements gathered from within the physical context by the plurality of nodes.

23. The system according to claim 21 , wherein the priority order is received from a cloud-based computer system remote from the node and is adjusted according to event information detected by the system.

24. The system according to claim 21 , wherein the one or more processor are further configured to process the stream of contextualized data items, the processing comprising removing particular contextualized data items from the stream of contextualized data items, by applying one or more filters, and wherein the one or more filters applied to a contextualized data item of the stream of contextualized data items correspond to a data source of the contextualized data item.

25. The system according to claim 24 , wherein the one or more filters are configured according to information received from a cloud-based computer system remote from the node.

26. The system according to claim 21 , wherein the subscription request comprises information identifying the requestor, one or more characteristics representative of the requested contextualized data items; information representative of processing to the be applied to the requested contextualized data items, and information identifying the destination.

27. The system according to claim 21 , wherein private information items comprise one or both of information specifically identifying one or more persons and information specifically identifying a financial account.

28. The system according to claim 21 , wherein generating billing information comprises:

measuring an amount of available anonymized data items according to the subscription of the requestor.

29. The system according to claim 21 , wherein the destination is a server computer accessible via the Internet and the node is a mobile node in an autonomous vehicle.

30. The system according to claim 21 , wherein the destination is a second node of the plurality of nodes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: VENIAM, INC.
To: NEXAR, LTD.
Reel/Frame 067023/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: PEREIRA CABRAL, HENRIQUE MANUEL; CORDEIRO DE OLIVEIRA BARROS, JOÃO FRANCISCO
To: VENIAM, INC.
Reel/Frame 045537/0690 →
Continuity (2)
Provisional Application 62508606 · May 19, 2017
Related Publication 20180338001A1 · Nov 22, 2018