Abstract: A memory controller interface, mobile device and method are provided. The memory controller interface can allow a processor designed and configured to operate with NOR flash and static random access memory SRAM devices to instead operate using NAND flash and synchronous dynamic random access memory SDRAM. The system accomplishes this by caching sectors out of NAND flash into SDRAM, where the data can be randomly accessed by the processor as though it were accessing data from NOR flash/SRAM. Sectors containing data required by the processor are read out of NAND flash and written into SDRAM, where the data can be randomly accessed by the processor. Boot code is stored in memory accessible to the processor and is read out of the memory for execution. The boot code is scanned for a predetermined signature, and if the predetermined signature is found, a portion of the memory is write-protected.
Type:
Application
Filed:
November 22, 2011
Publication date:
March 22, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Jerrold R. Randell, Richard C. Madter, Karin Alicia Werder
Abstract: A method of identifying content of interest in a structured electronic document by an electronic device having a processor, an input device, and a display device, includes rendering a structured electronic document to the display device; receiving through the input device at least two separate indications of content elements within the rendered structured electronic document; and identifying with the processor a common characteristic of the indicated content elements, and identifying any further content element within the rendered structured electronic document sharing the common characteristic with the indicated content elements.
Type:
Application
Filed:
September 20, 2010
Publication date:
March 22, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Alexander Sherkin, Peter Gordon Beshai, Viera Bibr, Christopher Smith, Kamen Vitanov
Abstract: An intermediary mechanism is provided. The intermediary mechanism is configured to receive a request from a client device, request the data from a data store, receive a response containing response data from the data store, process the response data using context information that relates to the client device to determine contextually relevant information, and transmit the contextually relevant information to the client device.
Type:
Application
Filed:
April 7, 2010
Publication date:
March 22, 2012
Applicant:
Research In Motion Limited
Inventors:
Brian McColgan, Gaelle Christine Martin-Cocher
Abstract: It has now been found that in some transmitter implementations which transmit multiple code channels, for example CDMA transmitters, the observed power for each code channel at the output relative to the other code channels is dependent upon the total transmit power due to non-linearities in the transmitter. Methods and apparatus are provided which use pre-set digital gains or digital gain adjustments to compensate for the non-linearities as a function of total transmit power such that at the output, the desired relative powers are observed.
Abstract: A mobile wireless communications device may include a portable housing having a surface, a printed circuit board (PCB) carried by the portable housing, and wireless transceiver circuitry carried by the PCB. The device may further include an antenna connected to the transceiver, and at least one electrically floating, electrically conductive, antenna beam shaping element secured to the surface of the portable housing for directing a beam pattern of the antenna.
Abstract: In one illustrative example, a mobile device receives from a relay services node an enable message which indicates a pending data message to be retrieved from a host service. The pending data message may comprise a body of text. Subsequent to the receiving of the enable message, a messaging application is opened at the mobile device. In response to the opening of the messaging application, the mobile device communicates directly with the host service without use of the relay services node, for retrieving the pending data message from the host service via a wireless network.
Type:
Application
Filed:
November 22, 2011
Publication date:
March 22, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
David Clark, Allan David Lewis, Barry Gilhuly, David Bajar, Nataliya Martsyna, Rob Maurice
Abstract: A communications system may include a plurality of electronic devices having respective different device types and each configured to wirelessly communicate via a plurality of different wireless communications formats. The system may also include a mobile wireless communications device including a plurality of application modules associated with respective electronic device types and configured to communicate via a first one of the wireless communications formats.
Type:
Application
Filed:
February 14, 2011
Publication date:
March 22, 2012
Applicant:
Research In Motion Limited
Inventors:
David James Byrne, Alberto Daniel Zubiri, Tomasz Buczek, Kevin Paul Fernandes, Graham Pancio
Abstract: A method of controlling an electronic device includes detecting receipt of an input, determining a response number in response to receipt of the input, and actuating an actuator of the electronic device a discrete integer number of times based on the response number.
Type:
Application
Filed:
September 17, 2010
Publication date:
March 22, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Jerome PASQUERO, Scott James STOBBE, Steven Henry FYKE
Abstract: An authentication system is provided. The authentication system comprises a first component configured to obtain information specific to an individual, a second component configured to dynamically formulate at least one challenge question based on the information, a third component configured to cause the at least one challenge question to be presented on a device when the device is used to perform an act that involves authentication, and a fourth component configured to judge authenticity based on an answer to the at least one challenge question.
Type:
Application
Filed:
March 21, 2011
Publication date:
March 22, 2012
Applicants:
CERTICOM CORP., RESEARCH IN MOTION LIMITED
Inventors:
Christopher Labrador, Adrian Antipa, Russ F. Marsden
Abstract: A wireless communications system includes a wireless communications network and a plurality of wireless communications devices. The wireless communications devices are each configured to communicate via the wireless communications network. At least one of the plurality of wireless communications devices has a portable housing, a wireless transceiver carried by the portable housing, and a wireless-based, availability detector carried by the portable housing. A processor is carried by the portable housing and is configured to determine a first availability status based upon the NFC device at a first time. The processor is further configured to activate the wireless-based, availability detector based upon the NFC device to thereby determine a second availability status based upon the wireless-based, availability detector at a second time after the first time.
Type:
Application
Filed:
September 17, 2010
Publication date:
March 22, 2012
Applicant:
Research In Motion Limited
Inventors:
Jason Tyler Griffin, David Ryan Walker, Karim Gillani
Abstract: Methods of providing message content data to a plurality of electronic messaging services. The methods include generating, for each of a plurality of electronic messaging services identified in instructions to post new message content, a corresponding instruction data set, each instruction data set executable by at least one processor associated with the corresponding electronic messaging service to cause the new message content to be posted; and providing a generated instruction data set to at least one processor associated with at least one of the plurality of electronic messaging services. Media and devices for carrying out the methods are also disclosed.
Type:
Application
Filed:
July 22, 2011
Publication date:
March 22, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Henry Yao-Tsu CHEN, Thomas Jan STOVICEK
Abstract: A method can output content of interest of a structured electronic document from a computer or distributed computer system having a processor and memory. The method includes loading a common expression and a data structure definition into memory, the common expression identifying a content element in a first structured electronic document, the data structure definition defined according to the common expression; creating in memory an instance of a data structure defined by the data structure definition; applying with the processor the common expression to a second structured electronic document to extract a content element from the second structured electronic document; storing the extracted content element in the instance of the data structure; and populating a template structured electronic document using the instance of the data structure to produce an output structured electronic document.
Abstract: A system and method are provided for transferring data to a mobile device through animated barcodes. The mobile device scans, with a barcode reader, at least a first barcode and then scans at least a second barcode, whereby the barcodes are shown on a display. The display is in an open-loop relationship with the mobile device. The mobile device decodes the at least first and second barcodes to extract a first data portion and an associated first sequence identification, and a second data portion and an associated second sequence identification. The mobile device combines the first and second data portions according to the associated sequence identifications.
Type:
Application
Filed:
September 20, 2010
Publication date:
March 22, 2012
Applicant:
Research In Motion Limited
Inventors:
Christopher O'Byrne Saunders, Terrill Mark Dent
Abstract: An electronic device includes a touch-sensitive display, a plurality of fluid elements arranged and constructed to transfer a force to the touch-sensitive display to provide tactile feedback, and an actuator coupled to the plurality of fluid elements to apply the force through the fluid elements when the actuator is actuated.
Abstract: An attachment server network including at least two attachment servers in communication with one another, each of the attachment servers for converting email attachments in response to view requests received from portable electronic devices, each of the attachment servers having a respective cache for storing data corresponding to previously converted attachments, the data being available to any of the attachment servers in the attachment server network.
Type:
Application
Filed:
November 29, 2011
Publication date:
March 22, 2012
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Daryl Martin, Ahmed E. Hassan, Connor Patrick O'Rourke
Abstract: A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate compound text input. The device is able to assemble language objects in the memory to generate compound language solutions. The device is able to analyze the combinations of language objects in light of N-gram data stored on the device to avoid proposing low-probability compound language solutions.
Abstract: A handheld electronic device includes a processor; a battery; a flash device; a number of loads powered by the battery; and a flash driver outputting a flash current to the flash device. The processor determines a temperature operatively associated with the battery and different voltage values corresponding to different combinations of the loads as a function of the determined temperature, and starts the flash device at a predetermined flash current value. The flash driver selects a corresponding different voltage value as a function of: (a) a determined number of the loads which are active, or (b) a current flowing from the battery; determines the battery voltage, and if the battery voltage is less than or equal to the corresponding different voltage value, reduces the flash current below the predetermined flash current value until the battery voltage is greater than the corresponding different voltage value.
Abstract: A system includes a wireless-enabled smart card reader able to be connected concurrently to at least two devices and a mobile device able to be connected wirelessly to the smart card reader and to control connections of the smart card reader.
Type:
Grant
Filed:
May 31, 2010
Date of Patent:
March 20, 2012
Assignee:
Research In Motion Limited
Inventors:
Michael K. Brown, Herbert Anthony Little, Neil P. Adams
Abstract: Various embodiments are described for providing password approval on a device. The password approval includes getting the user password, generating at least one symbolically equivalent password and then comparing the at least one symbolically equivalent password with at least one specified forbidden password. The user password is disapproved if one of the symbolically equivalent passwords corresponds to the at least one forbidden password.
Type:
Grant
Filed:
January 31, 2011
Date of Patent:
March 20, 2012
Assignee:
Research In Motion Limited
Inventors:
Herbert Anthony Little, Michael Stephen Brown