Patents by Inventor Geordon Thomas Ferguson
Geordon Thomas Ferguson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11968310Abstract: A method at a network element for securely sharing services across domains, the method including receiving a request at the network element to add a first domain and an edge domain to a system; provisioning a public key of the network element to the first domain and the edge domain; receiving a public key of the first domain; populating, in the network element, a table with services provided by the first domain or the edge domain; populating, in the network element, a second table with applications installed at the first domain or edge domain and permissions for services for the applications; and controlling access to the services by the applications.Type: GrantFiled: July 23, 2021Date of Patent: April 23, 2024Assignee: BlackBerry LimitedInventors: Biswaroop Mukherjee, Geordon Thomas Ferguson, Roger Paul Bowman
-
Patent number: 11962695Abstract: 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.Type: GrantFiled: July 23, 2021Date of Patent: April 16, 2024Assignee: BlackBerry LimitedInventors: Biswaroop Mukherjee, Geordon Thomas Ferguson
-
Publication number: 20240075902Abstract: In an aspect, the present disclosures provides a computer-implemented method for applying user settings to a vehicle, the method comprising receiving user settings for a first vehicle, at a second vehicle, and locking access to the user settings on the second vehicle, the user settings being associated with a user; unlocking access to the user settings on the second vehicle based on: authenticating a user token associated with the user and the user settings, and verifying an identity of the user associated with the user token, and applying the user settings to the second vehicle based on synthesizing the user settings of the first vehicle to the second vehicle.Type: ApplicationFiled: September 2, 2022Publication date: March 7, 2024Inventors: Abhishek SHUKLA, Sue Hsiu Ying LUDWIG, Adam Richard SCHIEMAN, Geordon Thomas FERGUSON
-
Publication number: 20240056311Abstract: A method at a network element for securely sharing services across domains, the method including receiving a request at the network element to add a first domain and an edge domain to a system; provisioning a public key of the network element to the first domain and the edge domain; receiving a public key of the first domain; populating, in the network element, a table with services provided by the first domain or the edge domain; populating, in the network element, a second table with applications installed at the first domain or edge domain and permissions for services for the applications; and controlling access to the services by the applications.Type: ApplicationFiled: October 11, 2023Publication date: February 15, 2024Inventors: Biswaroop MUKHERJEE, Geordon Thomas FERGUSON, Roger Paul BOWMAN
-
Publication number: 20230343110Abstract: A method at a computing device for finding an association between data objects in a structure, the method including selecting a coordinate location from a grid, the grid defining locations within the structure; finding whether a data object having a data object type is located at the coordinate location; when the data object is located at the coordinate location, associating the data object with other data objects at the coordinate location; and when the data object is not located at the coordinate location: determining through an explicit association that the data object at a second location services the first location; and associating the data object with the coordinate location.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: Biswaroop Mukherjee, Geordon Thomas Ferguson, Nick Ehli Cano, Pierre Pierre Blais
-
Publication number: 20230044645Abstract: A computer-implemented method comprises receiving a subscription request from at least one subscriber, the subscription request defining one or more subscription parameters; obtaining one or more events from at least one publisher; marshalling the one or more events according to the one or more subscription parameters; and delivering the one or more events to the subscriber based on the marshalling.Type: ApplicationFiled: October 14, 2022Publication date: February 9, 2023Applicant: BlackBerry LimitedInventors: Nicholas Ivan LANDRY, Ashkan AMIRI, Geordon Thomas FERGUSON, Biswaroop MUKHERJEE
-
Publication number: 20230028885Abstract: A method at a network element for securely sharing services across domains, the method including receiving a request at the network element to add a first domain and an edge domain to a system; provisioning a public key of the network element to the first domain and the edge domain; receiving a public key of the first domain; populating, in the network element, a table with services provided by the first domain or the edge domain; populating, in the network element, a second table with applications installed at the first domain or edge domain and permissions for services for the applications; and controlling access to the services by the applications.Type: ApplicationFiled: July 23, 2021Publication date: January 26, 2023Inventors: Biswaroop MUKHERJEE, Geordon Thomas FERGUSON, Roger Paul BOWMAN
-
Publication number: 20230027006Abstract: 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.Type: ApplicationFiled: July 23, 2021Publication date: January 26, 2023Inventors: Biswaroop MUKHERJEE, Geordon Thomas FERGUSON
-
Publication number: 20230025909Abstract: 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.Type: ApplicationFiled: July 23, 2021Publication date: January 26, 2023Inventors: Biswaroop MUKHERJEE, Geordon Thomas FERGUSON
-
Patent number: 11483412Abstract: A computer-implemented method comprises receiving a subscription request from at least one subscriber, the subscription request defining one or more subscription parameters; obtaining one or more events from at least one publisher; marshalling the one or more events according to the one or more subscription parameters; and delivering the one or more events to the subscriber based on the marshalling.Type: GrantFiled: December 30, 2020Date of Patent: October 25, 2022Assignee: BlackBerry LimitedInventors: Nicholas Ivan Landry, Ashkan Amiri, Geordon Thomas Ferguson, Biswaroop Mukherjee
-
Publication number: 20220210239Abstract: A computer-implemented method comprises receiving a subscription request from at least one subscriber, the subscription request defining one or more subscription parameters; obtaining one or more events from at least one publisher; marshalling the one or more events according to the one or more subscription parameters; and delivering the one or more events to the subscriber based on the marshalling.Type: ApplicationFiled: December 30, 2020Publication date: June 30, 2022Applicant: BlackBerry LimitedInventors: Nicholas Ivan LANDRY, Ashkan AMIRI, Geordon Thomas FERGUSON, Biswaroop MUKHERJEE
-
Patent number: 11106805Abstract: Systems, methods, and software can be used to generate unified data on an electronic device. In some aspects, a request for unified data is received at a unified content provider and from an application. Both the unified content provider and the application are associated with a first container on an electronic device. The requested unified data is determined to include data associated with a second container on the electronic device. A request for the data associated with the second container is sent. The data associated with the second container is received. The unified data is generated based on the data associated with the second container and data associated with the first container. The generated unified data is sent to the application.Type: GrantFiled: October 7, 2016Date of Patent: August 31, 2021Assignee: BlackBerry LimitedInventors: Mark Justin Flanigan, Linda Marie Damus, Chad Robert Ford Furniss, Geordon Thomas Ferguson, Francis Patrick Judge
-
Patent number: 11074618Abstract: In one embodiment, an apparatus accesses a memory to obtain information regarding sharing history (as pertains, for example, to a particular user and/or device) and uses that sharing history to display at least one recommended sharing action (from amongst a plurality of available candidate sharing actions) as regards to a particular content item (such as, for example, a particular digital photograph, a video, a presentation, and so forth). This sharing history can comprise previously-selected sharing actions as correlated to content item types including shared-content recipients, corresponding temporal data, shared-content size, corresponding location data, and so forth. By one approach the apparatus itself serves to automatically track user-based content-sharing selections over time, which information is stored as the aforementioned sharing history.Type: GrantFiled: June 13, 2013Date of Patent: July 27, 2021Assignee: BlackBerry LimitedInventors: Cody Stephen Bryant, Geordon Thomas Ferguson, Christofer Bengt Thure Leyon, Arun Kumar, Orlin Vesselinov Stoev
-
Patent number: 10846412Abstract: A method of applying information on the display of the electronic device includes displaying content elements associated with an application running on the electronic device on a display of the electronic device, receiving a selection of a content element associated with the application running on the electronic device, determining an identity profile having an associated key, encrypting information associated with the selected content element utilizing the key associated with the determined identity profile to generate encrypted information, displaying the encrypted information in the selected content element.Type: GrantFiled: November 14, 2017Date of Patent: November 24, 2020Assignee: BlackBerry LimitedInventors: Neil Patrick Adams, Geordon Thomas Ferguson, Daniel Jonas Major
-
Patent number: 10848520Abstract: In some implementations, a method of managing access to resources in a single device including receiving, from a first resource assigned to a first perimeter, a request to access a second resource assigned to a second perimeter different from the first perimeter. The single device includes the first perimeter and the second perimeter. Whether access to the second resource is prohibited is determined based on a management policy for the first perimeter. The management policy defining one or more rules for accessing resources assigned to the second perimeter including the second resource.Type: GrantFiled: April 4, 2017Date of Patent: November 24, 2020Assignee: BlackBerry LimitedInventors: Geordon Thomas Ferguson, Christopher Lyle Bender, Alberto Daniel Zubiri, Kenneth Cyril Schneider, Oliver Whitehouse, Christopher William Lewis Hobbs
-
Patent number: 10503742Abstract: A portable electronic device includes a display for displaying results of a search for data records, and a memory for storing a plurality of applications and, for each application of the plurality of applications, respective associated metadata identifying a location of the data records associated with the application, a mapping for associating data in the data records with a unified format utilized by a search client, and an identification of filterable fields and the filtering method. The portable electronic device also includes a processor coupled to the display and to the memory to utilize the metadata stored in association with the plurality of applications to perform a search of the data records and identify a plurality of the data records that accord with the search query to provide search results, and provide the search results in a unified format on the portable electronic device.Type: GrantFiled: October 27, 2015Date of Patent: December 10, 2019Assignee: BlackBerry LimitedInventors: James Arthur Bruck, Geordon Thomas Ferguson, Song Tao Qi, Francis Patrick Judge, Cora Lynne Collins
-
Publication number: 20190147169Abstract: A method of applying information on the display of the electronic device includes displaying content elements associated with an application running on the electronic device on a display of the electronic device, receiving a selection of a content element associated with the application running on the electronic device, determining an identity profile having an associated key, encrypting information associated with the selected content element utilizing the key associated with the determined identity profile to generate encrypted information, displaying the encrypted information in the selected content element.Type: ApplicationFiled: November 14, 2017Publication date: May 16, 2019Inventors: Neil Patrick ADAMS, Geordon Thomas FERGUSON, Daniel Jonas MAJOR
-
Publication number: 20180101422Abstract: Systems, methods, and software can be used to generate unified data on an electronic device. In some aspects, a request for unified data is received at a unified content provider and from an application. Both the unified content provider and the application are associated with a first container on an electronic device. The requested unified data is determined to include data associated with a second container on the electronic device. A request for the data associated with the second container is sent. The data associated with the second container is received. The unified data is generated based on the data associated with the second container and data associated with the first container. The generated unified data is sent to the application.Type: ApplicationFiled: October 7, 2016Publication date: April 12, 2018Applicant: BlackBerry LimitedInventors: Mark Justin FLANIGAN, Linda Marie DAMUS, Chad Robert Ford FURNISS, Geordon Thomas FERGUSON, Francis Patrick JUDGE
-
Patent number: 9720915Abstract: In some implementations, a method for managing data in a user device includes pushing first metadata for a first resource in a first perimeter to a service external to the first perimeter. The first perimeter is configured to prevent external resources from accessing resources in the first perimeter. Second metadata for a second resource in a second perimeter is pushed to the external service. The external service is external to the second perimeter, the second perimeter being configured to prevent external resources from accessing resources in the second perimeter. Information is presented to the user based on a combination of the first metadata and the second metadata.Type: GrantFiled: January 29, 2014Date of Patent: August 1, 2017Assignees: BlackBerry Limited, 2236008 Ontario Inc.Inventors: Geordon Thomas Ferguson, Christopher Lyle Bender, Alberto Daniel Zubiri, Kenneth Cyril Schneider, Oliver Whitehouse, Christopher William Lewis Hobbs
-
Publication number: 20170208098Abstract: In some implementations, a method of managing access to resources in a single device including receiving, from a first resource assigned to a first perimeter, a request to access a second resource assigned to a second perimeter different from the first perimeter. The single device includes the first perimeter and the second perimeter. Whether access to the second resource is prohibited is determined based on a management policy for the first perimeter. The management policy defining one or more rules for accessing resources assigned to the second perimeter including the second resource.Type: ApplicationFiled: April 4, 2017Publication date: July 20, 2017Inventors: Geordon Thomas Ferguson, Christopher Lyle Bender, Alberto Daniel Zubiri, Kenneth Cyril Schneider, Oliver Whitehouse, Christopher William Lewis Hobbs