IP Library Granted Patent US 12,250,306
Granted Patent B2
US 12,250,306 · App. 18/606,795 · Granted Mar 11, 2025

Method and system for sharing sensor insights based on application requests

Inventors: Biswaroop Mukherjee (Stittsville, CA); Geordon Thomas Ferguson (Mississauga, CA)
Assignee: BlackBerry Limited
H04L9/088H04L9/006H04L9/0825H04L9/0891H04L9/3213
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,250,306
App. No.
18/606,795
Granted
Mar 11, 2025
Kind
B2
Abstract

A method at a first domain for obtaining at least one insight from a second domain, the method including registering an application with an anchor in the first domain; providing, from the anchor to the application, a first message signed by the anchor; sending, from the first domain to a network domain, the signed message; receiving, from the network domain, at least one signed token, each of the at least one signed token being for a synthetic sensor on the second domain, where the synthetic sensor provides an insight; sending a request message to the second domain, the request message requesting the insight and including the at least one token; and receiving the insight from a synthetic sensor associated with the at least one token.

Claims (32)

1. A method at a primary anchor module of a cloud domain for providing secure insight sharing, the method comprising:

receiving, from an application of a first domain in a vehicle, a first message, the first message comprising an information package signed with a private key of an anchor of the first domain, the information package comprising a name, version, package signature hash of the application, and a vehicle identifier of the vehicle;

retrieving permissions for the application on the vehicle;

creating a token for the application based on the permissions, the token identifying an insight the application may access;

sending the token to the application.

2. The method of claim 1 , further comprising authenticating the first message with a public key of the first domain.

3. The method of claim 1 , wherein the first message comprises an application identifier for the application and is signed by an application signature of the application.

4. The method of claim 1 , wherein the first message indicates a time period during which the first message is valid.

5. The method of claim 1 , wherein the first message is received over an encrypted connection and the token is sent over the encrypted connection.

6. The method of claim 1 , further comprising signing the token with a private key of the primary anchor module.

7. The method of claim 1 , wherein the token identifies a Synthetic Sensor (SS) for providing the insight.

8. The method of claim 1 , wherein the token indicates a time period during which the token is valid.

9. A network element comprising:

a processor;

a communications subsystem;

wherein the network element is configured to:

receive, from an application of a first domain in a vehicle, a first message, the first message comprising an information package signed with a private key of an anchor of the first domain, the information package comprising a name, version, package signature hash of the application, and a vehicle identifier of the vehicle

retrieve permissions for the application on the vehicle;

create a token for the application based on the permissions, the token identifying an insight the application may access;

send the token to the application.

10. The network element of claim 9 , further configured to authenticate the first message with a public key of the first domain.

11. The network element of claim 9 , wherein the first message comprises an application identifier for the application and is signed by an application signature of the application.

12. The network element of claim 9 , wherein the first message indicates a time period during which the first message is valid.

13. The network element of claim 9 , wherein the first message is received over an encrypted connection and the token is sent over the encrypted connection.

14. The network element of claim 9 , further configured to sign the token with a private key of the primary anchor module.

15. The network element of claim 9 , wherein the token identifies a Synthetic Sensor (SS) for providing the insight.

16. The network element of claim 9 , wherein the token indicates a time period during which the token is valid.

17. A non-transitory computer readable medium having stored thereon executable code for execution by a processor of a network element, the executable code comprising instructions for:

receiving, from an application of a first domain in a vehicle, a first message, the first message comprising an information package signed with a private key of an anchor of the first domain, the information package comprising a name, version, package signature hash of the application, and a vehicle identifier of the vehicle;

retrieving permissions for the application on the vehicle;

creating a token for the application based on the permissions, the token identifying an insight the application may access;

sending the token to the application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2024
From: MUKHERJEE, BISWAROOP; FERGUSON, GEORDON THOMAS
To: BLACKBERRY LIMITED
Reel/Frame 066866/0355 →
Continuity (2)
Continuation 17384140 · Jul 23, 2021
Related Publication 20240223363A1 · Jul 4, 2024
References Cited (42)
US 8423651B1 · Grieve et al. · 2013 [cited by applicant]
US 9191391B1 · Stillerman · 2015 [cited by applicant]
US 9445270B1 · Bicket et al. · 2016 [cited by applicant]
US 9819673B1 · Johansson et al. · 2017 [cited by applicant]
US 9959415B1 · Rodriguez · 2018 [cited by applicant]
US 9973625B1 · Voorhees · 2018 [cited by applicant]
US 11108779B2 · Meriac · 2021 [cited by applicant]
US 11601348B2 · Gupta et al. · 2023 [cited by applicant]
US 20130212707A1 · Donahue et al. · 2013 [cited by applicant]
US 20140067758A1 · Boldyrev et al. · 2014 [cited by applicant]
US 20150143467A1 · Hebert · 2015 [cited by examiner]
US 20150326529A1 · Morita · 2015 [cited by applicant]
US 20160277191A1 · Lee et al. · 2016 [cited by applicant]
US 20160277927A1 · Lee et al. · 2016 [cited by applicant]
US 20170093866A1 · Ben-Noon · 2017 [cited by examiner]
US 20170195331A1 · Wu et al. · 2017 [cited by applicant]
US 20190132362A1 · Hutchinson et al. · 2019 [cited by applicant]
US 20190166635A1 · McColgan · 2019 [cited by applicant]
US 20190386957A1 · Leon · 2019 [cited by applicant]
US 20210082210A1 · Sakr · 2021 [cited by applicant]
US 20210209494A1 · Mukherjee et al. · 2021 [cited by applicant]
US 20210302941A1 · Francis et al. · 2021 [cited by applicant]
US 20210350021A1 · Wang et al. · 2021 [cited by applicant]
US 20220006800A1 · Duchastel · 2022 [cited by applicant]
US 20220043924A1 · Hu et al. · 2022 [cited by applicant]
US 20230015916A1 · Ryu et al. · 2023 [cited by applicant]
US 20230025909A1 · Mukherjee et al. · 2023 [cited by applicant]
KR 102172287B1 · 2020 [cited by applicant]
WO 2014169381A1 · 2014 [cited by applicant]
WO 2020168207A1 · 2020 [cited by applicant]
International Search Report, PCT/CA2022/051105, dated Sep. 29, 2022, pp. 1-4. [cited by applicant]
Written Opinion of the International Searching Authority, PCT/CA2022/051105, dated Sep. 29, 2022, pp. 1-5. [cited by applicant]
“Control as a service (CaaS): cloud-based software architecture for automotive control applications”, Esen H. et al., SWEC'15: Proceedings of the Second International Workshop on the Swarm at the Edge of the Cloud, Apr.… [cited by applicant]
“A Domain-Centralized Automotive Powertrain E/E Architecture”, Bandur V. et al., SAE WCX Digital Summit 2021-01-0786, Apr. 2021, pp. 1-10. [cited by applicant]
United States Patent and Trademark Office (USPTO) Office Action for U.S. Appl. No. 17/384,165 dated Oct. 21, 2022, 28 pages. [cited by applicant]
United States Patent and Trademark Office (USPTO) Office Action for U.S. Appl. No. 17/384,165 dated Feb. 3, 2023, 10 pages. [cited by applicant]
United States Patent and Trademark Office (USPTO) Notice of Allowance and Fee(s) Due for U.S. Appl. No. 17/384,165 dated Oct. 25, 2023, 8 pages. [cited by applicant]
Canadian Intellectual Property Office (CIPO) Patent Cooperation Treaty (PCT) International Search Report and Written Opinion of the International Searching Authority for International Application No. PCT/CA2022/051104 d… [cited by applicant]
Canadian Intellectual Property Office (CIPO) Patent Cooperation Treaty (PCT) International Search Report and Written Opinion of the International Searching Authority for International Application No. PCT/CA2022/051103 d… [cited by applicant]
United States Patent and Trademark Office (USPTO) Notice of Allowance and Fee(s) Due for U.S. Appl. No. 17/384,103 dated Jul. 13, 2023, 35 pages. [cited by applicant]
United States Patent and Trademark Office (USPTO) Office Action for U.S. Appl. No. 17/384,165 dated Mar. 20, 2023, 5 pages. [cited by applicant]
United States Patent and Trademark Office (USPTO) Office Action for U.S. Appl. No. 17/384,165 dated Jul. 17, 2023, 26 pages. [cited by applicant]