IP Library Granted Patent US 12,013,957
Granted Patent B2
US 12,013,957 · App. 17/384,165 · Granted Jun 18, 2024

Method and system for indirect sharing of sensor insights

Inventors: Biswaroop Mukherjee (Stittsville, CA); Geordon Thomas Ferguson (Mississauga, CA)
Assignee: BlackBerry Limited
G06F21/6218G06F16/27H04L63/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 12,013,957
App. No.
17/384,165
Granted
Jun 18, 2024
Kind
B2
Abstract

A method at a first domain for obtaining at least one insight from a second domain, the method including synchronizing a permissions table at the first domain with a master permissions table at a network element; receiving a request for an insight from an application at a bridge in the first domain; confirming an identity of the application; verifying, at the bridge, application permissions using the permissions table at the first domain, the verifying confirming that the application has permission to access the insight; sending a request message from the first domain to the second domain, the request message being signed by a private key of the first domain and requesting the insight; and receiving the insight from the second domain.

Claims (52)

1. A method at a first domain for obtaining at least one insight from a second domain, the method comprising:

synchronizing a permissions table at the first domain with a master permissions table at a network element, the permissions table comprising permissions for at least one application, the permissions table having an expiration time;

receiving a request for an insight from an application at a bridge in the first domain;

confirming an identity of the application;

verifying, at the bridge, application permissions using the permissions table at the first domain and the identity of the application, the verifying confirming that the application has permission to access the insight;

sending a request message from the first domain to the second domain, the request message being signed by a private key of the first domain and requesting the insight; and

receiving the insight from the second domain;

wherein the first domain and second domain comprise rules when the first domain and the second domain are out of communication with the network element and the permission table stored at the first domain has expired; and

wherein the rules provide that the permission table is:

valid until a next reconnection with the network element;

valid until absolute time when unable to reconnect;

valid until specified time since a last connection with the network element when unable to reconnect; or

valid for specified number of refreshes when unable to reconnect to the network element.

2. The method of claim 1 , wherein a trust relationship exists between the bridge and the network element.

3. The method of claim 2 , wherein the trust relationship is established based on a secure provisioning of the bridge.

4. The method of claim 1 , wherein the sending of the request message to the second domain comprises sending the request message to a gateway associated with a synthetic sensor on the second domain, the synthetic sensor providing the insight.

5. The method of claim 1 , wherein the first domain and the second domain are domains within a vehicle.

6. The method of claim 5 , wherein the first domain is an in-vehicle infotainment system within the vehicle.

7. A computing device having a first domain for obtaining at least one insight from a second domain, the computing device comprising:

a hardware processor; and

a communications subsystem, wherein the computing device is configured to:

synchronize a permissions table at the first domain with a master permissions table at a network element, the permissions table comprising permissions for at least one application, the permissions table having an expiration time;

receive a request for an insight from an application at a bridge in the first domain;

confirm an identity of the application;

verify, at the bridge, application permissions using the permissions table at the first domain and the identity of the application, the verifying confirming that the application has permission to access the insight;

send a request message from the first domain to the second domain, the request message being signed by a private key of the first domain and requesting the insight; and

receive the insight from the second domain;

wherein the first domain and second domain comprise rules when the first domain and the second domain are out of communication with the network element and the permission table stored at the first domain has expired; and

wherein the rules provide that the permission table is:

valid until a next reconnection with the network element;

valid until absolute time when unable to reconnect;

valid until specified time since a last connection with the network element when unable to reconnect; or

valid for specified number of refreshes when unable to reconnect to the network element.

8. The computing device of claim 7 , wherein a trust relationship exists between the bridge and the network element.

9. The computing device of claim 8 , wherein the trust relationship is established based on a secure provisioning of the bridge.

10. The computing device of claim 7 , wherein the computing device is configured to send the request message to the second domain by sending the request message to a gateway associated with a synthetic sensor on the second domain, the synthetic sensor providing the insight.

11. The computing device of claim 7 , wherein the first domain and the second domain are domains within a vehicle.

12. The computing device of claim 11 , wherein the first domain is an in-vehicle infotainment system within the vehicle.

13. A non-transitory computer readable medium for storing instruction code, which, when executed by a processor of computing device having a first domain for obtaining at least one insight from a second domain cause the computing device to:

synchronize a permissions table at the first domain with a master permissions table at a network element, the permissions table comprising permissions for at least one application, the permissions table having an expiration time;

receive a request for an insight from an application at a bridge in the first domain;

confirm an identity of the application;

verify, at the bridge, application permissions using the permissions table at the first domain and the identity of the application, the verifying confirming that the application has permission to access the insight;

send a request message from the first domain to the second domain, the request message being signed by a private key of the first domain and requesting the insight; and

receive the insight from the second domain;

wherein the first domain and second domain comprise rules when the first domain and the second domain are out of communication with the network element and the permission table stored at the first domain has expired; and

wherein the rules provide that the permission table is:

valid until a next reconnection with the network element;

valid until absolute time when unable to reconnect;

valid until specified time since a last connection with the network element when unable to reconnect; or

valid for specified number of refreshes when unable to reconnect to the network element.

14. The non-transitory computer readable medium of claim 13 , wherein a trust relationship exists between the bridge and the network element.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2021
From: MUKHERJEE, BISWAROOP; FERGUSON, GEORDON THOMAS
To: BLACKBERRY LIMITED
Reel/Frame 058244/0233 →
Continuity (1)
Related Publication 20230025909A1 · Jan 26, 2023
Cited By (2)
US 12,341,905 US 12,367,320