Abstract: A system and method for generating runtime metadata for use in the development of mobile device applications. A metadata file, such as an XML file that is used to capture the metadata for a database associated with a mobile device application, is used to generate initialization code. This initialization code, when executed, creates runtime metadata for the application database in terms of a first object (e.g. classID object) through which metadata associated with the application database is accessible and at least one second object (e.g. propertyID object) through which metadata associated with a property of a data record of the application database is accessible.
Abstract: A system is provided for controlling user equipment connectivity to packet data networks. The system includes a profile maintaining information related to connectivity of the user equipment to one or more packet data networks. The system also includes one or more processors programmed to accept a user selection of one or more of the packet data networks maintained by the profile and to promote connection to the selected packet data networks.
Type:
Application
Filed:
December 19, 2007
Publication date:
June 25, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Xiaoming ZHAO, James Earl WOMACK, Zhijun CAI, Wei WU
Abstract: A mobile wireless communications device includes a housing and circuit board carried by the housing. Radio Frequency (RF) circuitry is mounted on the circuit board. A first antenna is supported by the circuit board within the housing and operatively connected to the RF circuitry and configured for cellular phone communications. A second antenna is supported by the circuit board within the housing and operatively connected to the RF circuitry and configured for WiFi communications. The second antenna comprises an inverted-F or monopole antenna having an opening gap that is pointed away from the first antenna.
Abstract: Methods and systems for secure channel initialization transaction security between a client network element and a server network element are disclosed.
Abstract: A wireless communications device and method for providing an output signal The device includes a control unit for controlling the operation of the wireless communications device; a selection element connected to the control unit and configured to allow selection of several modes of output coupling for generating the output signal of the device; and, a processor connected to the control unit for processing a received signal with parameters selected according to selected mode of output coupling. The several modes of output coupling correspond to several modes of input operation for a hearing aid to improve coupling between the device and the hearing aid.
Abstract: A display for a handheld computing device includes a LCD display panel; a display circuit board carrying display electronics for the display panel; a cover assembly securing the display panel to the display circuit board; and a resilient layer disposed between the display circuit board and a circuit board of the computing device. The resilient layer is configured to support the display panel and to limit impact forces applied to the display panel.
Type:
Grant
Filed:
September 26, 2006
Date of Patent:
June 23, 2009
Assignee:
Research In Motion Limited
Inventors:
Chao Chen, Felipe Oliveira Simoes, John Holmes
Abstract: A power management system and method for a wireless communication device generates an average desired transmit power signal based on at least one of a received signal strength indicator signal and a power control instruction signal from a base station. A power supply level adjustment signal is generated based on the data parameters of an outgoing data stream and at least one environmental information signal. A combination of the power supply level adjustment signal and the average desired transmit power or a gain control signal and an altered version of the power supply level adjustment signal is used to generate a variable power supply signal that is provided to an output amplifier block for sufficiently generating outgoing wireless device radio signals while reducing power loss in the output amplifier block.
Type:
Grant
Filed:
February 4, 2008
Date of Patent:
June 23, 2009
Assignee:
Research In Motion Limited
Inventors:
Wen-Yen M. Chan, Nasserullah Khan, Qingzhong Jiao, Nagula Tharma Sangary, Michael Franz Habicher, Xin Jin
Abstract: The wireless communication device includes a wireless communication transceiver to generate an oscillator control signal and an activation signal, a positioning-system receiver (e.g. a GPS receiver) to process received positioning signals, and a shared oscillator (e.g. a temperature compensated and voltage controlled crystal oscillator TCVCXO) responsive to the oscillator control signal and to generate a reference frequency signal for the wireless communication transceiver and the positioning-system receiver. The positioning-system receiver may control processing of the received positioning signals based upon the activation signal to reduce a noise contribution (e.g. phase noise) due to frequency control of the shared oscillator based upon the oscillator control signal. The activation signal may indicate that the oscillator control signal is being varied to provide frequency control or adjustment of the shared oscillator.
Abstract: A device employs a method for determining the data bus width of a non-volatile memory, such as NAND flash memory. The method performs at least two read operations on the non-volatile memory so as to test the changing of selected data bits. The method may be performed such that weak pull down and pull up operations are performed to test the data outputs of the non-volatile memory.
Type:
Grant
Filed:
October 5, 2007
Date of Patent:
June 23, 2009
Assignee:
Research In Motion Limited
Inventors:
Jerrold R. Randell, Richard C. Madter, Wei Yao Huang
Abstract: An apparatus and method for aggregating web services in generating a user interface for a computing device. Web service descriptions are received that define a web service interface to each of a plurality of web services. The web service descriptions are processed to identify inputs to first web services obtainable by invoking one or more second web services. A user interface is generated for the computing device that aggregates these first and second web services. By identifying instances in which the input to one web service may be obtained by invoking another web service, a user interface which aggregates these web services may be automatically generated.
Abstract: A context aware platform including a context aware server, the context aware server including: aspects, the aspects being application level abstractions related to a context; policies associated with a context at a point in an application lifecycle, the policies specifying behavior or treatment of aspects; and rules and triggers providing a sequence of steps or logic required to compute aspects; and at least one client, said client being in an execution environment and communicating with said context aware server, wherein the context aware platform replaces aspects, triggers, or both aspects and triggers in the at least one client.
Type:
Application
Filed:
December 12, 2008
Publication date:
June 18, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Brian Edward Anthony MCCOLGAN, Gaelle Christine MARTIN-COCHER, Michael SHENFIELD
Abstract: Overlapping areas of a touch interface of a mobile electronic device are associated with letters such that each area is associated with only one letter. The location of a user's touch on the touch interface is detected. Based on the location, more than one letter may be identified. If more than one letter is identified, predictive text software is used to determine which of the identified letters the user intended to select. The touch interface may be a touchscreen or one or more touchpads.
Abstract: A method for execution in a computing execution environment for the creation of aspects from a service or application, an aspect being an application level abstraction relevant to a source or service, the method comprising: defining related service aspects; inserting or encapsulating service aspects as named aspects into a context aware layer in the execution environment, the context aware layer adapted to be called from a plurality of application types or services; and associating the named aspects with logic in the context aware layer to support application or service function points.
Type:
Application
Filed:
December 12, 2008
Publication date:
June 18, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Brian Edward Anthony MCCOLGAN, Gaelle Christine MARTIN-COCHER, Michael SHENFIELD
Abstract: A method and system for the creation of aspects from a service or application, the method defining related service aspects; inserting or encapsulating service aspects as named aspects into an abstraction layer in an execution environment; and associating the named aspects with logic in the abstraction layer to support application or service function points.
Type:
Application
Filed:
December 12, 2008
Publication date:
June 18, 2009
Applicant:
RESEARCH IN MOTION LIMITED
Inventors:
Brian Edward Anthony MCCOLGAN, Gaelle Christine MARTIN-COCHER, Michael SHENFIELD
Abstract: A wireless headset has improved immunity to RF electromagnetic interference produced from wireless communications devices. A headset body is adapted to be worn by a user and includes a microphone and earpiece. An antenna receives wireless communication signals and passes them to RF and audio circuitry mounted within the headset body. The RF and audio circuitry include a Bluetooth module operatively connected to the antenna for transmitting and receiving wireless communication signals, an audio CODEC connected to the Bluetooth module, and audio connection lines connected between the CODEC and the earpiece and between the CODEC and the microphone. A filter is connected into each of the audio connection lines at the earpiece and microphone and operative for reducing the RF coupling from a mobile wireless communications device.
Type:
Application
Filed:
February 18, 2009
Publication date:
June 18, 2009
Applicant:
Research In Motion Limited
Inventors:
Lizhong Zhu, George Mankaruse, Michael Corrigan
Abstract: Generally, the present invention provides a method for detecting poor RF conditions, and entering different sleep mode levels or phases in accordance with the RF conditions to save battery power. Mobile device battery life can be conserved when the mobile device detects poor RF conditions and enters a deep sleep mode of operation. In this deep sleep mode of operation the mobile device periodically samples the RF conditions and gradually increases the period between samples when the RF conditions do not improve. Because mobility can change the RF condition for wireless devices even in areas of good RF coverage, the mobile device operating in the deep sleep mode can detect this mobility and thus enhance the probability of entering an idle state, or alternatively, entering a longer power save mode. When the RF condition improves, the mobile device exits from the deep sleep mode and returns to the idle state.
Abstract: A method for changing a transparency level of a virtual keypad on a display, comprising the steps of: activating a pointing device on the display; and dragging the pointing device along the display for a predetermined distance; whereby said dragging step causes the transparency level of the virtual keypad on the display to change. The keypad can be arranged to include a stacked intuitive layout for keys, where the left side of a qwerty keyboard is placed over the right side of a qwerty keyboard to created a stacked virtual keyboard.
Abstract: After squaring an element of a binary field, the squaring result may be reduced modulo the field-defining polynomial g bits at a time. To this end, a lookup table may be employed, where the lookup table stores entries corresponding to reducing g-bit-long polynomials modulo the field-defining polynomial. Such a reducing strategy may be shown to be more efficient than a bit-by-bit reducing strategy.
Abstract: An apparatus for providing electrostatic discharge protection includes a plurality of conductive circumferential extensions defined by overlapping circular voids between a first conductor surface and a second conductor surface.