摘要:
This invention is directed toward a computer-implemented system and method for associating a contact with a telephone number. The method includes determining a set of candidate contacts from within a contact information database related to the telephone number, searching the set of candidate contacts for a matching contact and displaying a rich display of contact-related information obtained from the matching contact. In addition, the method may include linking to the contact-related information. Identifying the set of candidate contacts includes performing a Boyer Moore fast approximation. In addition, a tail end match may be performed to determine whether one of the candidate contacts matches the call ID.
摘要:
A method for allowing a user of a computer program to customize a menu while the computer program is executing is provided. In a preferred embodiment, the computer program provides a customized menu facility. This facility allows a user to add a menu item to a menu and associate that menu item with an external computer program. The computer program in response to selection of the menu item by a user invokes the external computer program. Upon completion of the execution of the external computer program, execution of the computer program is resumed.
摘要:
A method and system for recording debug commands as they are executed on a program is disclosed. The line number in the program reached after executing the debug command is also stored on the tape. The debug history tape is a sequential record of the debug commands. A user may reexecute one or more of the debug commands on the program by running the debug history tape. The user may stop the reexecution of the debug commands on a given line in the program generally in the area thought to contain the error, by moving an ending pointer to that region in the debug history tape. The tape will execute up to the ending pointer and then stop. The user may then examine the program, execute additional debug commands or take other action to locate the error. Any additional debug commands are also stored on the tape. The ability to reexecute the debug commands and stopping their execution at selected lines in the program aids the user in locating errors. After locating the errors, the user modifies the program. The user may then reexecute the same debug commands on the modified program to ensure that the error has been corrected.
摘要:
A pluggable file-based DRM (digital rights management) API (application program interface) layer for applications and engines. The invention defines a pluggable file-based DRM API layer such that mobile operators can choose to use any file-based DRM (FDRM) engine in their final product. An FDRM engine can be content agnostic (e.g., can range from an executable to a media file or ring-tone). In accordance with the invention, an application can become DRM aware by calling the novel file-based DRM APIs. Any FDRM engine can be plugged into the novel API layer such that applications can use the protected content. The API layer of the subject invention can be designed such that applications that are DRM aware by using the file-based DRM API layer can be DRM engine agnostic.
摘要:
Described is a mechanism for mobile devices that allows a user to set a time at which the mobile device will automatically power down, and another time at which the mobile device will wake up. The mechanism further allows the mobile device to be awakened earlier than the wake up time if an event is scheduled to occur prior to the wake up time. Furthermore, the mechanism provides for the cancellation of the automatic power down or wake up, based on user input.
摘要:
A system and method of incrementally coupling a high level language into an object file is disclosed. A source file and an object file are organized into logical blocks. An intermediate file, termed an .mdt file, is generated and stores information about the logical blocks in both the source file and the object file and their relationship to each other. Boundaries are established in the source program to define logical blocks within it, each block being termed a function. Each function is further divided into a global region and a local region. If a change has been made in a particular local region in the source file, only that region is recompiled. The recompiled portion of the .obj file is patched into the .obj file to replace the previous material corresponding to that region. Significant time savings is realized by incrementally compiling the source program because only those local regions which have been changed are recompiled and they are patched into the existing .obj file.
摘要:
A shortcut system for use in a mobile electronic device having several types of shortcuts allows a user to execute shortcuts of different types using a single mechanism. The shortcut system includes a display, an operating system, a shortcut data store, and one or more applications, including a shortcut application used to create shortcuts and edit shortcut information contained in the shortcut data store. The shortcut data store contains target information associated with applications of various types, indexed by a shortcut tag. When a new application is installed in the mobile electronic device, the user can add shortcut information associated with the new application to the shortcut data store. The target information can define content associated with an application. When a shortcut to content is executed, the associated application is launched and begins operating on the content data. Further, the shortcuts can be created with different types of tags.
摘要:
Described is a system and method for passing context-sensitive information from a first application to another application on a mobile device (e.g., a cellular telephone). The method includes initiating the processing of a first application, such as receiving a cellular phone call that initiates a phone application residing on the mobile device. The first application provides a selection mechanism to allow a user to select a target application while continuing processing within the first application. The selection mechanism may include a smart link that appears as text on the display. In one embodiment, the text may have an abbreviated name for the target application. In addition, the text for the smart link may change based on the application type of the first application or based on the context of the first application. For example, if the first application is a phone application on a mobile device, the smart links may display text for a note application, a task application, a contact application, a calendar application, and a billing application.
摘要:
Methods and systems for allowing a user to enter a request, such as dialing input, without having to specify, or otherwise commit to, a particular request method. Upon detecting a user input that represents a user request for service, response data is retrieved that represents an appropriate response to the request should the user intend the request to be in accordance with a first request method. However, other response data is also retrieved that represents an appropriate response to the request should the user have intended the request to be in accordance with other request methods. Accordingly, the user need not commit to a particular request method before entering the request, thus unifying and simplifying the request process.