IP Library Granted Patent US 11,637,885
Granted Patent B2
US 11,637,885 · App. 16/975,182 · Granted Apr 25, 2023

System and method for sending and rendering an image by a device based on receiver's context

Inventors: Pawel Jurzak (Cracow, PL); Maciej Stawiszynski (Cracow, PL)
Assignee: MOTOROLA SOLUTIONS, INC.
H04L65/80G06F16/5866H04L65/70H04L65/75H04L67/06G06V20/00G06V20/63G06V40/161
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,637,885
App. No.
16/975,182
Granted
Apr 25, 2023
Kind
B2
Abstract

A system and method for sending an image to a user device based on the context of a user of the device are provided. An image to be sent to a user device may be obtained. The context of the user may be determined. The image may be analyzed to detect and prioritize objects in the image based on the context of the user. The image may be encoded such that objects are rendered on the user device in an order based on the prioritization. The encoded image may be sent to the user device.

Claims (64)

1. A method for sending an image to a user device based on a context of a user of the device comprising:

obtaining the image to be sent to the user device;

determining the context of the user, wherein the context of the user further comprises an assigned task, wherein the determining the context of the user further comprises receiving from the user an indication of the user's context;

analyzing the image to detect and prioritize objects in the image based on the context of the user;

encoding the image such that objects are rendered on the user device in an order based on the prioritization;

sending the encoded image to the user device;

determining a context of a second user, the second user having a second user device;

merging the context of the user and the second user prior to analyzing the image; and

sending the encoded image to the second user device.

2. The method of claim 1 wherein encoding the image further comprises:

providing the image to the user device incrementally, wherein each increment improves an overall quality of the image, wherein higher priority objects appear with higher quality in the image prior to a remainder of the image.

3. The method of claim 1 wherein the context further comprises at least one of a role, a talk group, a device capability, skills, and equipment.

4. The method of claim 1 wherein sending the image to the user device further comprises:

providing a higher Quality of Service (QoS) for packets containing objects with higher prioritization.

5. The method of claim 1 wherein determining the context of the user further comprises:

retrieving from a database an indication of the user's context.

6. The method of claim 1 further comprising:

determining a context of a second user, the second user having a second user device;

analyzing the image to detect and prioritize objects in the image based on the context of the second user;

encoding the image such that objects are rendered on the second user device in an order based on the prioritization based on the context of the second user to create a second encoded image; and

sending the second encoded image to the second user device.

7. The method of claim 1 further comprising:

determining a context of a second user, the second user having a second user device, the context of the second user having a lower priority than the context of the user;

serializing the context of the user and the second user prior to analyzing the image; and

sending the encoded image to the second user device.

8. The method of claim 1 wherein analyzing the image to detect and prioritize objects further comprises:

analyzing the image to detect and prioritize objects on a device that captures the image.

9. A non-transitory processor readable medium containing a set of instructions thereon that when executed by a processor cause the processor to:

obtain an image to be sent to a user device;

determine a context of a user of the user device, wherein the context of the user further comprises an assigned task, wherein the determining the context of the user further comprises receiving from the user an indication of the user's context;

analyze the image to detect and prioritize objects in the image based on the context of the user;

encode the image such that objects are rendered on the user device in an order based on the prioritization;

send the encoded image to the user device;

determine a context of a second user, the second user having a second user device;

merge the context of the user and the second user prior to analyzing the image; and

send the encoded image to the second user device.

10. The medium of claim 9 wherein encoding the image further comprises instructions to:

provide the image to the user device incrementally, wherein each increment improves an overall quality of the image, wherein higher priority objects appear with higher quality in the image prior to a remainder of the image.

11. The medium of claim 9 wherein sending the image to the user device further comprises instructions to:

provide a higher Quality of Service (QoS) for packets containing objects with higher prioritization.

12. The medium of claim 9 wherein determining the context of the user further comprises instructions to:

retrieve from a database an indication of the user's context.

13. The medium of claim 9 further comprising instructions to:

determine a context of a second user, the second user having a second user device;

analyze the image to detect and prioritize objects in the image based on the context of the second user;

encode the image such that objects are rendered on the second user device in an order based on the prioritization based on the context of the second user to create a second encoded image; and

send the second encoded image to the second user device.

14. The medium of claim 9 further comprising instructions to:

determine a context of a second user, the second user having a second user device, the context of the second user having a lower priority than the context of the user;

serialize the context of the user and the second user prior to analyzing the image; and

send the encoded image to the second user device.

15. The medium of claim 9 wherein analyzing the image to detect and prioritize objects further comprises instructions to:

analyze the image to detect and prioritize objects on a device that captures the image.

16. A system comprising:

a processor; and

a memory coupled to the processor, the memory containing a set of processor executable instructions thereon that when executed by the processor, cause the processor to:

obtain an image to be sent to a user device;

determine a context of a user of the user device, wherein the context of the user further comprises an assigned task, wherein the determining the context of the user further comprises receiving from the user an indication of the user's context;

analyze the image to detect and prioritize objects in the image based on the context of the user;

encode the image such that objects are rendered on the user device in an order based on the prioritization;

send the encoded image to the user device;

determine a context of a second user, the second user having a second user device;

merge the context of the user and the second user prior to analyzing the image; and

send the encoded image to the second user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2020
From: JURZAK, PAWEL; STAWISZYNSKI, MACIEJ
To: MOTOROLA SOLUTIONS INC.
Reel/Frame 053571/0756 →
Continuity (1)
Related Publication 20210367991A1 · Nov 25, 2021
Cited By (1)
US 12,311,761