IP Library › Granted Patent US 12,216,672
Granted Patent B2
US 12,216,672 · App. 18/194,506 · Granted Feb 4, 2025

Mobile computing network programming for queried content capture

Inventor: Jean-François Bastien (Tokyo, JP)
Assignee: WOVEN BY TOYOTA, INC.
G06F16/2471G06F16/248H04W4/44
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 12,216,672
App. No.
18/194,506
Granted
Feb 4, 2025
Kind
B2
Abstract

Mobile computing network programming for queried content capture is performed by receiving, from a client device, a query for a target content of data capturable by a fleet of mobile computing networks, the query including a target content identifier that identifies the target content, programming a task to capture the target content, the task programmed to be executed by each mobile computing network using available resources of the mobile computing network, transmitting the task to each mobile computing network; and receiving data including the target content from each mobile computing network among the fleet of mobile computing networks.

Claims (56)

1. A method comprising:

receiving, from a client device, a query for a target content of data capturable by a fleet of mobile computing networks, the query including a target content identifier that identifies the target content;

programming a task to capture the target content, the task programmed to be executable by each mobile computing network using available resources of the mobile computing network;

transmitting the task to each mobile computing network; and

receiving data including the target content from each mobile computing network among the fleet of mobile computing networks, wherein the receiving data includes

receiving metadata of each instance of captured target content, and

transmitting, in response to receiving the metadata of each instance of captured target content, a content transmission policy including a transmission priority value corresponding to each instance of captured target content.

2. The method of claim 1 , wherein the programming includes

determining each mobile computing network among the fleet of mobile computing networks having a built-in function for directly detecting the target content, and

programming, for each mobile computing network that fails to have the built-in function, a detection sub-task within the task to detect the target content.

3. The method of claim 1 , wherein the transmitting includes

transmitting the detection sub-task to each mobile computing network in response to detecting that a connection to the mobile computing network has a bandwidth that is higher than a threshold bandwidth value.

4. The method of claim 1 , wherein

the query includes a priority value of the target content,

the programming includes adjusting a retention policy of each mobile computing network based on the priority value relative to another priority value of a concurrently executed task, and

the transmitting includes transmitting the task and the adjusted retention policy to each mobile computing network.

5. The method of claim 4 , wherein

the retention policy includes a probability of purging each instance of captured target content, the probability of purging inversely related to the priority value.

6. The method of claim 5 , wherein

the probability of purging is a function of age and priority value.

7. The method of claim 5 , wherein

the retention policy includes a probability of filtering each instance of captured target content, the probability of filtering being inversely related to the priority value and greater than the probability of purging.

8. The method of claim 7 , wherein the programming includes

programming a filtering sub-task within the task to filter each instance of captured target content, the filtering sub-task programmed to be executed by each mobile computing network using available resources of the mobile computing network.

9. The method of claim 5 , wherein

the retention policy includes a probability of compressing each instance of captured target content, the probability of compressing being inversely related to the priority value and greater than the probability of purging.

10. The method of claim 9 , wherein the programming includes

programming a compression sub-task within the task to compress each instance of captured target content, the compression sub-task programmed to be executed by each mobile computing network using available resources of the mobile computing network.

11. The method of claim 1 , further comprising:

estimating a delay until a target quantity of the target content is received;

wherein the query includes the target quantity of the target content.

12. The method of claim 11 , wherein

the delay is estimated based on, for each mobile computing network, a likelihood of the mobile computing network encountering the target content, a bandwidth of a connection to the mobile computing network, a number of available resources of the mobile computing network.

13. The method of claim 11 , further comprising

estimating an energy expenditure by the fleet of mobile computing networks to capture and transmit the target quantity of the target content.

14. The method of claim 13 , wherein

the energy expenditure is estimated based on, for each mobile computing network, a complexity of the task, a type of a connection to the mobile computing network.

15. The method of claim 13 , further comprising:

transmitting the estimated delay and estimated energy expenditure to the client device.

16. The method of claim 1 , wherein the receiving data includes

receiving a first instance of captured target content among each instance of captured target content in an order based on the transmission priority value.

17. A non-transitory computer-readable medium including instructions executable by a processor to cause the processor to perform operations comprising:

receiving, from a client device, a query for a target content of data capturable by a fleet of mobile computing networks, the query including a target content identifier that identifies the target content;

programming a task to capture the target content, the task programmed to be executable by each mobile computing network using available resources of the mobile computing network;

transmitting the task to each mobile computing network; and

receiving data including the target content from each mobile computing network among the fleet of mobile computing networks, wherein the receiving data includes

receiving metadata of each instance of captured target content, and

transmitting, in response to receiving the metadata of each instance of captured target content, a content transmission policy including a transmission priority value corresponding to each instance of captured target content.

18. An apparatus comprising:

a processor including circuitry configured to perform operations including

receiving, from a client device, a query for a target content of data capturable by a fleet of mobile computing networks, the query including a target content identifier that identifies the target content;

programming a task to capture the target content, the task programmed to be executable by each mobile computing network using available resources of the mobile computing network;

transmitting the task to each mobile computing network; and

receiving data including the target content from each mobile computing network among the fleet of mobile computing networks, wherein the receiving data includes

receiving metadata of each instance of captured target content, and

transmitting, in response to receiving the metadata of each instance of captured target content, a content transmission policy including a transmission priority value corresponding to each instance of captured target content.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE INVENTOR'S FIRST NAME PREVIOUSLY RECORDED ON REEL 64176 FRAME 912. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 26, 2024
From: BASTIEN, JEAN-FRANÇOIS
To: WOVEN BY TOYOTA, INC.
Reel/Frame 066894/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: BASTIEN, JF
To: WOVEN BY TOYOTA, INC.
Reel/Frame 064176/0912 →
Continuity (1)
Related Publication 20240330313A1 · Oct 3, 2024
References Cited (6)
US 7072955B1 · Huckins · 2006 [cited by applicant]
US 11927967B2 · Jain · 2024 [cited by examiner]
US 20150365726A1 · Benting et al. · 2015 [cited by applicant]
US 20190037500A1 · Kwoczek · 2019 [cited by examiner]
US 20190124703A1 · Rottenkolber · 2019 [cited by examiner]
US 20230194277A1 · Kakosyan · 2023 [cited by examiner]