Patents Assigned to BlackBerry
  • Patent number: 12211375
    Abstract: A method at an infrastructure unit of signaling a presence of a vulnerable road user, the method including receiving at least one report from a sensor unit, the at least one report indicating the presence of the vulnerable road user; composing a message indicating the presence of the vulnerable road user; and transmitting the message to road users proximate the infrastructure unit on a channel.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: January 28, 2025
    Assignee: BlackBerry Limited
    Inventors: Nicholas Patrick Alfano, Michael Peter Montemurro, James Randolph Winter Lepp, Leonard Charles Layton, Stephen McCann
  • Patent number: 12205051
    Abstract: A method at an analytics module on a computing device, the analytics module being at a tier within a hierarchy of analytics modules and data sources, the method including receiving a first data set from a data source or a lower tier analytics module; analyzing the first data set to create a second data set; providing the second data set to at least one higher tier analytics module, the second data set being derived from the first data set; and providing at least one of an inference and an interdiction to the lower tier analytics module.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: January 21, 2025
    Assignee: BlackBerry Limited
    Inventors: Biswaroop Mukherjee, Samuel John Oswald
  • Patent number: 12198018
    Abstract: A method and privacy protection system for ambiguating and disambiguating data collected for machine learning. The method comprising receiving data from an endpoint, the data including identifying information for the endpoint and non-identifying information; obfuscating the identifying information in the received data to generate obfuscated data including the non-identifying information and obfuscated identifying information; transmitting the obfuscated data to one or more machine learning providers; receiving an actionable inference message based upon the non-identifying information in the obfuscated data from the one or more machine learning providers; resolving the obfuscated identifying information in the received actionable inference message to recover the identifying information; and transmitting the resolved actionable inference message to the endpoint associated with the identifying information.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: January 14, 2025
    Assignee: BlackBerry Limited
    Inventor: Biswaroop Mukherjee
  • Patent number: 12200678
    Abstract: Methods, devices, and systems for multi-carrier network operation are disclosed. In one embodiment, a method of performing channel scrambling in a multi-carrier network, wherein the multi-carrier network includes a first component carrier (“CC”) and a second CC between a base station and a user equipment (“UE”) comprises receiving a Cell Radio Network Temporary Identifier (“C-RNTI”) and a cell identification (“ID”) for at least one of the first CC and the second CC; and using the RNTI and the cell ID to perform scrambling of information transmitted on at least one of the first CC and the second CC.
    Type: Grant
    Filed: October 24, 2023
    Date of Patent: January 14, 2025
    Assignee: BlackBerry Limited
    Inventors: Mo-Han Fong, Youn Hyoung Heo, Hua Xu, Jun Li, Sean Michael McBeath
  • Patent number: 12200636
    Abstract: A method for reporting power headroom-related information for a plurality of aggregated carriers. The method includes reporting in a bitmap the power headroom-related information for a number of the aggregated carriers that is less than or equal to the total number of aggregated carriers, wherein the power headroom-related information is one of a power headroom for at least one of the aggregated carriers and a path loss for at least one of the aggregated carriers.
    Type: Grant
    Filed: February 7, 2024
    Date of Patent: January 14, 2025
    Assignee: BlackBerry Limited
    Inventors: Zhijun Cai, Sean McBeath, Youn Hyoung Heo, Andrew Mark Earnshaw, Mo-Han Fong
  • Publication number: 20250014583
    Abstract: Methods and systems for dynamically routing pulse-code modulated (PCM) audio subchannels to one or more sink devices using a software-based router. The PCM router may set a pre-conversion buffer in the conversion path to a sink device for a particular subchannel if the source PCM fragment size differs from the sink fragment size. It may also compare characteristics of the audio subchannel to the sink device to identify a mismatch and, on that basis, configure the conversion path to include a sample rate converter, a channel converter, or a format converter, as needed. Subchannels can be dynamically routed to two or more sink devices and routing may be changed during playback.
    Type: Application
    Filed: July 6, 2023
    Publication date: January 9, 2025
    Applicant: BlackBerry Limited
    Inventors: Joe MAMMONE, Darrin Kenneth John FRY
  • Patent number: 12192383
    Abstract: A method at an Intelligent Transportation System (ITS) Transmitting Entity, the method including: generating an ITS message; augmenting the ITS message with an Integrity Report generated by an integrity detection function at the ITS Transmitting Entity to create an augmented ITS message; signing the augmented ITS message with an Authorization Certificate or Ticket, the Authorization Certificate or Ticket including an assurance indication from an Audit Certificate Authority for the integrity detection function; and sending the signed, augmented ITS message to an ITS Receiving Entity.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: January 7, 2025
    Assignee: BlackBerry Limited
    Inventors: Stephen John Barrett, Nicholas James Russell, John Octavius Goyo
  • Patent number: 12190550
    Abstract: A method of encoding or decoding a point cloud for representing a three-dimensional location of an object, the point cloud being generated by a device comprising a plurality of beam emitters. The method comprises using information from the beam emitter such as the angle of each beam emitter, and the azimuthal distance between each point capture, to more efficiently represent the point cloud data.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: January 7, 2025
    Assignee: BlackBerry Limited
    Inventors: Sébastien Lasserre, Jonathan Taquet
  • Patent number: 12192538
    Abstract: Method and devices for coding point cloud data using an angular coding mode. The angular coding mode may be signaled using an angular mode flag to signal that a volume is to be coded using the angular coding mode. The angular coding mode is applicable to planar volumes that have all of their occupied child nodes on one side of a plane bisecting the volume. A planar position flag may signal which side of the volume is occupied. Entropy coding may be used to code the planar position flag. Context determination for coding may take into account angular information for child nodes or groups of child nodes of the volume relative to a location of a beam assembly that has sampled the point cloud. Characteristics of the beam assembly may be coded into the bitstream.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: January 7, 2025
    Assignee: BlackBerry Limited
    Inventors: Sébastien Lasserre, Jonathan Taquet
  • Patent number: 12185215
    Abstract: There is provided a method and device for provisioning emergency number information on a user equipment. When a dialed number matches an emergency number from the provisioned emergency number information, the user equipment selects either the circuit switched domain or the packet switched domain and executes a call setup procedure for that domain.
    Type: Grant
    Filed: September 22, 2023
    Date of Patent: December 31, 2024
    Assignee: BlackBerry Limited
    Inventors: Jan Hendrik Lucas Bakker, Nicholas James Russell
  • Patent number: 12185225
    Abstract: In some examples, a first wireless device transmits, within a first band designated for vehicle-related communications, service information for a service, the service information comprising information of a channel in a second band for communication of data of the service, the second band being outside of the first band.
    Type: Grant
    Filed: October 11, 2023
    Date of Patent: December 31, 2024
    Assignee: BlackBerry Limited
    Inventors: James Randolph Winter Lepp, Michael Peter Montemurro, Stephen McCann
  • Patent number: 12184691
    Abstract: Systems, methods, and software can be used to determine a classification of a network accessible page, for example a web page on Internet. In some aspects, a method comprises receiving, at a gateway, a request for accessing a network accessible page from an end-user device; processing the network accessible page to generate a first embedding that characterizes network attributes of a domain of the network accessible page, and a second embedding that characterizes content attributes of the network accessible page; generating, from the first embedding, a first score that characterizes a predicted similarity between the network accessible page and one or more known network accessible pages; generating, from the second embedding, a second score that characterizes a predicted likelihood that the network accessible page is asking for sensitive information; and using at least the first score and the second score to determine a classification of the network accessible page.
    Type: Grant
    Filed: December 9, 2021
    Date of Patent: December 31, 2024
    Assignee: BlackBerry Limited
    Inventor: Shiladitya Sircar
  • Patent number: 12182271
    Abstract: Systems, methods, and software can be used to detect software errors in a binary code. In some aspects, a method comprises: obtaining a binary code; generating a base memory-write profile for the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of the binary code according to a base input; for each of a plurality of test inputs, generating a test memory-write profile for the binary code, wherein the test memory-write profile comprises a count of memory updates for each memory location during an execution of the binary code according to the test input; comparing the base memory-write profile and the plurality of test memory-write profiles; and generating a notification based on the comparison, wherein the notification indicates whether there is a difference between the base memory-write profile and the plurality of test memory-write profiles.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: December 31, 2024
    Assignee: BlackBerry Limited
    Inventors: Glenn Daniel Wurster, Andrew Chin, Benjamin Gnahm
  • Patent number: 12174965
    Abstract: Systems, methods, and software can be used to identify API use in a binary code. In some aspects, a method comprises: obtaining a base memory-write profile description for a binary code, wherein the description comprises: a base memory-write profile for each of a plurality of API calls in the binary code, wherein the base memory-write profile comprises a count of memory updates for each of a plurality of memory locations during an execution of a corresponding API call; receiving an execution request that invokes the binary code; generating an execution memory-write profile for the request, wherein the execution memory-write profile comprises a count of memory updates for each memory location during an execution of the request; determining, based on a comparison between the execution memory-write profile and the base memory-write profiles in the description, an API call corresponding to the request; and generating a notification indicating the determined API call.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: December 24, 2024
    Assignee: BlackBerry Limited
    Inventors: Glenn Daniel Wurster, Andrew Chin, Benjamin Gnahm
  • Patent number: 12174948
    Abstract: A computer-implemented method is disclosed. The method includes: identifying a set of program variables associated with a computer program; generating a profile of variable writes for the computer program based on tracking, for each variable in the set of program variables: a count of memory write operations for writing to the variable; and timestamps associated with the memory write operations; detecting a trigger condition associated with the set of program variables, the detecting including: monitoring a pattern of memory accesses by the computer program, the pattern of memory accesses indicating accesses of memory allocated to variables in the set of program variables; and detecting a deviation of the pattern of memory accesses from the profile of variable writes; and in response to detecting the trigger condition, generating a notification indicating an attack status on the computer program.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: December 24, 2024
    Assignee: BlackBerry Limited
    Inventors: Glenn Daniel Wurster, Benjamin Gnahm, Paul Henri Michel Virally
  • Patent number: 12175772
    Abstract: 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: Grant
    Filed: April 20, 2022
    Date of Patent: December 24, 2024
    Assignee: BlackBerry Limited
    Inventors: Biswaroop Mukherjee, Geordon Thomas Ferguson, Nick Ehli Cano, Pierre Pierre Blais
  • Publication number: 20240414653
    Abstract: Methods and systems for controlling an asset tracking device and, in particular, determining when an asset tracking device attached to a trailer is in close proximity to a truck. The device may enter a sleep mode when the trailer has been coupled to a truck with an electronic logging device (ELD). Thereafter, the device ceases obtaining a GPS location and transmitting the location to a central server. While the trailer and truck remain coupled, the device leverages the ELD by using it to send its GPS location to the central server and therefore, prolong its battery life.
    Type: Application
    Filed: June 9, 2023
    Publication date: December 12, 2024
    Applicant: BlackBerry Limited
    Inventors: Jason Wayne JANTZI, Ryan Anthony BIVINETTO, Ryan Michael PARKER
  • Publication number: 20240412037
    Abstract: Systems, methods, and software can be used to determine whether to re-label a labeled data. In some aspects, a method includes: obtaining, by an electronic device, a set of labeled data, wherein each of the labeled data comprises a feature vector and a label; for each labeled data in the set of the labeled data: processing the labeled data to obtain a plurality of classification results by using a plurality of machine learning models, wherein each of the plurality of classification results is obtained by using a different machine learning model in the plurality of machine learning models to process the feature vector of the labeled data; and determining a label uncertainty score of the labeled data based on a difference between an average entropy score and an adjustment score; and determining, whether to re-label one or more labeled data in the set of labeled data based on the label uncertainty scores.
    Type: Application
    Filed: June 7, 2023
    Publication date: December 12, 2024
    Applicant: BlackBerry Limited
    Inventors: Tian Chen, John Brock, Daniel Lidral-Porter
  • Patent number: 12165370
    Abstract: A method of encoding point cloud data using a planar coding mode is disclosed. The planar coding mode may be signaled using a planar mode flag to signal that a current volume is planar. A volume is planar if all of its occupied child nodes are on one side of a plane bisecting the volume. A planar position flag may signal which side of the volume is occupied. Volume data for already-coded occupied volumes of the point cloud is tracked using a data structure stored in memory. Entropy coding may be used to code the planar mode flag and/or the planar position flag. Context determination for coding may take into account a distance between the volume and a closest already-coded occupied volume among those tracked already-coded occupied volumes that have a same index in the data structure as the current volume.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: December 10, 2024
    Assignee: BlackBerry Limited
    Inventors: Jonathan Taquet, Sébastien Lasserre
  • Patent number: 12166632
    Abstract: A method for balancing sensors within a sensor system, the method including receiving, at a gateway, data from a plurality of sensors, each of the plurality of sensors being connected to one of a plurality of sensor modules or the gateway; determining, at the gateway, that a signal strength from a first sensor falls below a threshold, the first sensor being one of the plurality of sensors; and based on the determining, allocating the first sensor to connect to a different one of the plurality of sensor modules, or to the gateway if connected to one of the plurality of sensor modules.
    Type: Grant
    Filed: September 13, 2023
    Date of Patent: December 10, 2024
    Assignee: BlackBerry Limited
    Inventors: Stephen John McCann, Michael Peter Montemurro, James Randolph Winter Lepp