Abstract:
A method and apparatus for facilitating input of data to an electronic device using overlaid inputs is disclosed. A determination is made as to which of a plurality of terminating hand members is being used to activate a key. A first character value is assigned to an activation of the key, based at least upon the determination.
Abstract:
Software in an electronic device can be tested using a combination of random testing and deterministic testing. In various embodiments, deterministic tests can run for a prescribed duration and/or a prescribed number of iterations before and/or after random testing. Test results can be weighted using a metric representing an amount of code that was stressed during testing. This metric can be determined by tracking software code that is loaded into memory during testing.
Abstract:
Software in an electronic device can be tested using a combination of random testing and deterministic testing. In various embodiments, deterministic tests can run for a prescribed duration and/or a prescribed number of iterations before and/or after random testing. Test results can be weighted using a metric representing an amount of code that was stressed during testing. This metric can be determined by tracking software code that is loaded into memory during testing.
Abstract:
A wireless mobile phone is provided with one or more buttons and complementary logic to facilitate entry of encoded representations of a variable length encoding scheme of alphanumeric data. As a result, a user may use the provided facilities to engage in non-verbal communication for sensitive subject matters in the middle of a call. In one embodiment, the encoded representations are Morse codes. In another embodiment, the encoded representations are custom designed. In one embodiment, the complementary logic further facilitates echoing on a display, alphanumeric data corresponding to any entered encoded representations. Additionally, each of the code entry buttons includes one or more light emitting diodes (LEDs), and the LEDs are lit to visually echo the encoded representations of the variable length encoding scheme of letters, numbers or punctuations entered through a standard input keypad.
Abstract:
An apparatus (625) with a first plurality of input keys (635). Some of the first input keys may be associated with both a numeric value and a first set of alphabetic values and arranged in a first alphabetic keypad layout. The apparatus (625) is further provided with a second plurality of input keys (645), positioned adjacent to the first plurality of input keys (635), and being associated with at least one alphabetic value. Some of the input keys of the second plurality of input keys (645) may be arranged in a second alphabetic keypad layout different from the first alphabetic keypad layout. Further, in various embodiments, at least some input keys of the first plurality of input keys (635) have a second set of alphabetic values that is used as part of the second alphabetic keypad layout. Additionally, in various embodiments, at least some of the alphabetic values of the second keyboard layout are arranged at least partially based on a frequency of use of such alphabetic values.
Abstract:
The present invention is directed to providing advertisements for playing on a mobile device based on previously provided information regarding the mobile device user. Information regarding the user is provided to a server, which is also in communication with advertisers that supply advertisements for playing on the mobile device. The server employs the user information to determine which advertisements might be suitable for the mobile device user. The determined advertisements may be cached/recorded on the mobile device for later playback or they can be provided in real time at a scheduled time for the playing of advertisements. Also, advertisements associated/included with the currently playing content could be suppressed in favor of the determined advertisements. Additionally, the currently playing content can be recorded while advertisements are playing on the mobile device; and then the playing of the content can be subsequently resumed from the point where the advertisements started playing.
Abstract:
A wireless communication device having luminescent display capabilities in accordance with various embodiments is provided with a machine accessible medium including instructions to receive data representing a set of one or more picture elements of an audience assisted image to facilitate coordinated display of a luminescent representation of a portion of the audience assisted image by the wireless communication device in cooperation with one or more additional wireless communication devices, as well as a processor to execute the instructions.
Abstract:
A wireless communication device having vibrational communication capabilities in accordance with various embodiments is provided including a receiver to receive signals, a body casing, a vibrator coupled to the body casing to vibrate the wireless communication device, a storage medium having stored therein a plurality of programming instructions, which when executed cause the wireless communication device to vibrationally output received alphanumeric data through vibrational manifestation of the received alphanumeric data using the vibrator, and an execution unit coupled to the storage medium for executing the plurality of programming instructions.
Abstract:
An application programming interface (API) enables application programs in a multitasking operating environment to control the allocation of physical memory in a virtual memory system. One API function enables applications to designate a soft page lock for code and data. The operating system ensures that the designated code and data is in physical memory when the application has the focus. When the application loses the focus, the pages associated with the code or data are released. When the application regains the focus, the operating system re-loads the pages into physical memory before the application begins to execute. The operating system is allowed to override the soft page lock where necessary. Another API enables applications to designate code or data that should have high priority access to physical memory, without using a lock. This API enables the application to specifically control the likelihood that a piece of code or data will remain in physical memory by assigning a priority to the code or data that defines its priority relative to the priority of other code or data contending for the same physical memory.
Abstract:
The present application allows wake-up and unlock operations to occur using a single event, such as a single keystroke. Additionally, a check is made to ensure that activation was caused by human touch, not an object. In one embodiment, an area of a mobile device is designated as a wake-up area, which is separate from the touch screen. A user can touch the wake-up area to both activate the mobile device from a sleep mode and unlock the mobile device. In another embodiment, the wake-up area can be integrated into the touch screen, so that there is not an appearance of a separate button. Fingerprint checking and/or proximity sensors can also be integrated into the mobile device.