| RESEARCH IN MOTION CORPORATION Patent applications |
| Patent application number | Title | Published |
| 20120065909 | TIME DAMPENED CHARGING INDICATOR - Systems and methods to determine a power pack charging state. A difference between a first power pack capacity of a power pack at a first time and a second power pack capacity of the power pack at a second time is estimated, where the second time is a time duration after the first time. A determination is made that the charging state is “not charging” if the power pack capacity decreases between the two times. A determination is made that the charging state is “charging” if the power pack capacity increases between the two times. If a change in power pack capacity is not observed between the two times, the power pack charging state of the previous determination is used. Various techniques are used to determine the difference in power pack charging state. | 03-15-2012 |
| 20110251898 | SYSTEM AND METHOD FOR DISTRIBUTING MESSAGES TO ELECTRONIC DEVICES BASED ON LEVELS OF ACTIVITY OF THE DEVICES - The present disclosure described herein relates to a system and method for distributing messages to electronic devices. The method comprises: identifying a set of devices that meet a first criteria regarding an activity level; and transmitting a set of advertisements to the set of devices based on activity levels of the set of devices. For at least one of the devices, the activity data may relate to at least one communication log of communications processed by at least one device. | 10-13-2011 |
| 20110202588 | METHOD, SYSTEM AND APPARATUS FOR PROPAGATING DATA CHANGE NOTIFICATIONS - A system, method and apparatus for propagating data change notifications are provided. The system comprises a computing device in communication with an intermediation server via a network, the intermediation server in communication with an originating content server. A data change notification is received at the computing device from the intermediation server, the data change notification comprising an indication that a change has occurred to data at the originating content server. The data change notification is stored in a destination location at the computing device. The destination location is checked for data change notifications; and, when the data change notification is found, an indicator is controlled to indicate that a change has occurred to the data. | 08-18-2011 |
| 20110137954 | METHOD AND APPARATUS FOR ADJUSTING REMINDER DATA STORED IN A CALENDAR DATABASE - A method and apparatus for adjusting reminder data stored in a calendar database when a third calendar event is inserted between two existing calendar events is provided. Third calendar event data is received, representative of a third calendar event occurring between the first calendar event and the second calendar event, the third calendar event data associated with third location data. A first time period for travelling between the first calendar event and the third calendar event and a second time period for travelling between the third calendar event and the second calendar event are determined, using the locations of each calendar event. Third calendar event reminder data is generated for storage in the calendar database from a third calendar event start time and the first time period. Second calendar event reminder data, stored in the calendar database, is adjusted using the second time period, the second calendar event reminder data originally determined from a second calendar event start time and a time period for travelling between the first calendar event and the second calendar event using first location data and second location data. | 06-09-2011 |
| 20110105089 | SYSTEM AND METHOD OF MANAGING VOICEMAIL GREETINGS - A wireless handheld telephony device comprising a microprocessor, machine-readable memory, and machine-readable instructions configured to cause the device to: receive from a telecommunications server signals representing a request to establish with the device a communications session for an incoming voice call; using at least one of data coded within the received signals and data associated with at least one application executable by the device, determine whether at least one pre-set voicemail criterion has been satisfied; based on the determination whether at least one pre-set voicemail criterion has been satisfied, select, from a plurality of voicemail data sets stored in memory resident on the device, a voicemail data set to be transmitted to the server; and transmit to the server signals representing the selected voicemail data set. | 05-05-2011 |
| 20100279691 | Indicating Radio Access Technology Information to Mobile Stations System and Method - An access node. The access node includes a component configured to communicate with a mobile station operating on one of a first radio access technology (RAT) and a second RAT. The component is configured to communicate a permission to the mobile station to attempt to identify a cell of the first RAT in the absence of communicating to the mobile station a first radio access type neighbour cell list for a serving cell of the second RAT. | 11-04-2010 |
| 20100271999 | Relay Link HARQ Operation - A method for preventing a relay node from missing a transmission from an access node. The method includes, when a ten millisecond periodicity is used for Multicast/Broadcast Single Frequency Network (MBSFN) subframes, setting a time between an uplink grant from the access node to the relay node and an acknowledgement/negative-acknowledgement message (ACK/NACK) from the access node to the relay node equal to ten milliseconds. The method further includes, when a forty millisecond periodicity is used for MBSFN subframes, the access node sending the relay node an asynchronous grant for an uplink retransmission when a data packet is missed, and when the relay node receives the grant for the uplink retransmission, the relay node retransmitting the missed data packet. | 10-28-2010 |
| 20100220937 | OPTIMIZATION OF IMAGE ENCODING USING PERCEPTUAL WEIGHTING - A method, system and computer program product for optimal encoding for an image defined by image data. The quantization table, run-length coding and Huffman codebook are selected to minimize a Lagrangian cost function, wherein the minimization includes iteratively determining the optimal run-size pairs and in-category indices for minimizing a rate-distortion cost function, and wherein the rate-distortion cost function includes a perceptual weighting factor applied to a quantization error. The perceptual weighting factor adjusts the rate-distortion cost function to apply greater weight to lower frequency quantization error than to higher frequency quantization error. | 09-02-2010 |
| 20100159935 | System and Method for Resource Allocation - An access node comprising a processor configured to promote allocation of a physical downlink control channel (PDCCH) resource to a relay node. The PDCCH resource is configured for use by the relay node. The access node is further configured to exclusively control allocation of the PDCCH resource. | 06-24-2010 |
| 20100158142 | Multiple-Input Multiple-Output (MIMO) with Relay Nodes - A method for providing multiple-input multiple-output (MIMO) feedback information and configuration information. The method includes transporting the MIMO feedback information, configuration information, or both over an uplink relay link using higher layer signaling. Also included is a method for providing uplink data transmission over an access link. The method includes transporting the uplink data over an uplink access link using orthogonal frequency-division multiplexing access (OFDMA). Also included is a relay node comprising a processor configured to promote transmitting MIMO feedback information, configuration information, or both over an uplink relay link using higher layer signaling. Also included is a user agent (UA) comprising a processor configured to promote transmitting uplink data over an uplink access link using OFDMA. | 06-24-2010 |
| 20100157845 | System and Method for Relay Node Selection - A method for recommending a relay node to which a user agent attaches. The method includes recommending the relay node based on a relay node selection rank. | 06-24-2010 |
| 20100153806 | System and Method for Hybrid Automatic Repeat Request (HARQ) Functionality in a Relay Node - A relay node. The relay node includes a first hybrid automatic repeat request (HARQ) entity providing a first HARQ functionality. The relay node further includes a second HARQ entity providing a second HARQ functionality. | 06-17-2010 |
| 20100150177 | System and Method for Autonomous Combining - A user agent capable of autonomous combining. The user agent can be implemented as a processor configured to promote receiving a first signal from an access node and a second signal from a relay node. The processor may be further configured to combine the first and second signals. | 06-17-2010 |
| 20100150173 | System and Method for Multi-User Multiplexing - A relay node. The relay node includes a processor configured to multiplex a plurality of medium access control layer (MAC) packet data units (PDUs) that correspond to a plurality of user agents to form a Super-MAC PDU. | 06-17-2010 |
| 20100150103 | System and Method for Initial Access to Relays - A user agent (UA) in a wireless communication system. The UA is configured to transmit a preamble on a random access channel (RACH) to an access node in order to attach to the access node. The UA transmits a message to the access node, wherein the message contains an identity of one or more relay nodes to which the UA can be transferred. The UA requests the access node to hand-over the UA to one relay node of the one or more relay nodes. | 06-17-2010 |
| 20100150022 | System and Method for a Relay Protocol Stack - A layer two relay node having a relay radio resource configuration entity. The relay radio resource configuration entity is configured to receive resource configuration information from an access node. | 06-17-2010 |
| 20100142433 | Method and Apparatus for Discovery of Relay Nodes - A method for determining a presence of a relay node in a wireless communications system. The method includes receiving, from a network node in the system, information indicating the presence of at least one of an access node and the relay node. The method further includes determining whether the network node is the one of the access node and the relay node based on the information. | 06-10-2010 |
| 20100070641 | Obtaining Information Associated with Established Sessions - A user agent (UA) is provided. The UA comprises a processor configured to send a message specifying a subset of a Session Initiation Protocol (SIP) Dialog-Info Event package that is to be returned to the UA. A method for a user agent (UA) to manage notifications related to session events is also provided. The method includes sending a message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information that is to be returned to the UA. The method also provides for receiving the subset of the SIP Dialog-Info Event package state information. | 03-18-2010 |
| 20090262736 | User Equipment Detach With Multiple Packet Data Network Connectivity - A system is provided that includes a component configured to promote detachment of a user equipment (UE) from a plurality of packet data network (PDN) gateways by sending a message to each of the plurality of PDN gateways to which the UE has at least one active bearer. The message requests that at least one of the plurality of PDN gateways delete the at least one active bearer. | 10-22-2009 |
| 20090245177 | System and Method for Multiple Packet Data Network Connectivity Detachment - A system is provided that includes a component configured to promote detachment of a user equipment (UE) from a plurality of packet data network (PDN) gateways by sending a message to the plurality of PDN gateways to detach multiple PDN connections associated with the UE. | 10-01-2009 |
| 20090245108 | Proactive Uplink Aggregate Maximum Bit Rate Enforcement - A system and method for enforcing uplink aggregate maximum bit rate (AMBR) at a network gateway is provided. In one embodiment, a network gateway may inform one or more network access nodes that are sending data to the network gateway that a total data flow rate on a plurality of bearers from the one or more network access nodes to the network gateway exceeds a first threshold. Responsive to being informed that the total data flow rate exceeds the first threshold, the one or more network access nodes take an action to decrease the data flow rate from a plurality of user equipment that are sending data to the one or more network access nodes. | 10-01-2009 |
| 20090210823 | METHOD AND SYSTEM FOR MANAGING UNREAD ELECTRONIC MESSAGES - The presence of new unread electronic messages received, that is, messages received since unread messages were last reviewed, is provided by indicia presented to the user. These indicia can take various forms, such as by bolding, flashing, changing the size or color of a count of unread messages, and/or the unread message icon. Alternatively, a separate indication, such as a second count representing the number of new unread electronic messages received, or some other symbol, such as an explanation point, can be displayed. | 08-20-2009 |
| 20090190577 | Providing Session Initiation Protocol Request Contents Method and System - An embodiment provides a user equipment that includes a processor configured to receive a Session Initiation Protocol (SIP) NOTIFY message transmitted by a network component as a result of a registration event. The SIP NOTIFY message contains at least a portion of information included in a first SIP message sent between a first user equipment and the network component. Another embodiment provides method and apparatus for a network node to determine whether filter criteria include one or more indicators that specify the need for information, and including in a second SIP message the information specified by the one or more indicators. | 07-30-2009 |
| 20090154417 | System and Method for Resource Scheduling - A component in a telecommunications system is provided. The component includes one or more processors configured to promote semi-persistent scheduling of a resource and to send a release message. The release message informing the user equipment to cease attempting to process data from the downlink portion. Also provided is user equipment comprising one or more processors configured to promote providing an indication that a request for an uplink resource is related to a voice over Internet Protocol call. | 06-18-2009 |
| 20090116440 | Long Term Evolution User Equipment Multi-Packet Data Network Parameter Based Connectivity Control - A system is provided for concurrently connecting a user equipment to a plurality of packet data network gateways via a radio access network and a serving gateway. The system includes a processor configured to evaluate an operational parameter related to a set of network components to which the user equipment, the radio network, the serving gateway and the packet data network gateways belong. The operational parameter is used to control a user equipment to multiple packet data networks, subject to resource limitation, and QoS and PCC rules. | 05-07-2009 |
| 20090104899 | System and Method for Communication Diversion Notification - A node and method for communication diversion and communication diversion notification is provided. The node has a component configured to receive notification about a communication diversion related to an incoming communication corresponding to only those communication diversions which match criteria for at least one specific reason to be notified, wherein the notification includes a diversion reason element that is locale-independent encoded. | 04-23-2009 |
| 20090068996 | System and Method for Sharing a SIP Communication Service Identifier - A method for providing a user agent (UA) with service identification data. The method includes an application server (AS) transmitting Session Initiation Protocol (SIP) data. The SIP data comprises an identifier of the AS and a service identifier for at least one service supported by the AS. The method further includes the UA receiving the SIP data. | 03-12-2009 |
| 20090052441 | System and Method for Managing a Circuit Switched Call using Alternative Signaling at the Establishment of a Successful Session Set-up - A method for providing a user agent (UA) with configuration data for a subsequent session is provided. The method includes the UA sending a first setup message over a first control signalling to control a second control signalling. The method further includes the UA sending a second setup message via the second control signalling, the second setup message initiating procedures to establish a circuit switched-based bearer. The method further includes a network component sending the UA a control message via the first control signalling indicating that a session has been established, the control message containing information related to configuration data for a subsequent session. | 02-26-2009 |
| 20090041018 | System and Method for Configuring and Executing Communication Diversion with a Globally Routable User Agent Uniform Resource Identifier - A method for diverting a Session Initiation Protocol (SIP) message is provided. The method includes using at least one Globally Routable User Agent Uniform Resource Identifier (GRUU) to determine a recipient to which the SIP message is diverted. | 02-12-2009 |
| 20090041010 | Communication Diversion with a Globally Routable User Agent Uniform Resource Identifier System and Method - A method for diverting a Session Initiation Protocol (SIP) message is provided. The method includes using at least one Globally Routable User Agent Uniform Resource Identifier (GRUU) to determine a recipient to which the SIP message is diverted, and concealing an identity present in the SIP message. | 02-12-2009 |