Barbara L. Fox - Seattle WA Lester L. Waters - Bellevue WA Jeffrey F. Spelman - Duvall WA Robert B. Seidensticker - Woodinville WA Matthew W. Thomlinson - Bellevue WA
Assignee:
Visa International Service Association - Foster City CA
An electronic commerce system facilitates secure electronic commerce transactions among multiple participants. Each electronic commerce transaction involves at least one commerce document defining the transaction and at least one commerce instrument defining a payment for the transaction. The electronic commerce system has a credential binding server at a trusted credential authority, multiple computing units at associated participants, and a communication system interconnecting the credential binding server and the multiple computing units. The electronic commerce system operates in two phases: a registration phase and a transaction phase. During the registration phase, each of the computing units generate and send a registration packet over the communication system to the credential binding server. Unique credentials are produced by the credential binding server based upon the registration packets sent back to the computing units. During the transaction phase, an originating computing unit initially requests, receives, and verifies the credentials of expected recipient computing units to ensure communication between authenticate participants.
Vinay Deo - Bellevue WA Michael J. OLeary - Redmond WA Robert B. Seidensticker - Woodinville WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04M 300
US Classification:
455419, 707 10
Abstract:
The wireless environment includes an object processing module to process objects obtained from a wireless receiver on the mobile device. The object processing module processes the object to alter data stored in memory on the mobile device. The data comprises at least one in the group of a dataset, an applet and a systems parameters list.
Vinay Deo - Bellevue WA, US Michael J. O'Leary - Redmond WA, US Robert B. Seidensticker - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04M 3/00
US Classification:
455419
Abstract:
The wireless environment includes an object processing module to process objects obtained from a wireless receiver on the mobile device. The object processing module processes the object to alter data stored in memory on the mobile device.
Application Execution Environment For A Small Device With Partial Program Loading By A Resident Operating System
Vinay Deo - Bellevue WA Michael John O'Leary - Redmond WA Robert B. Seidensticker - Woodinville WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9445 G06F 906 G06F 940 G06F 15177
US Classification:
709106
Abstract:
Small application programs called "applets" are defined by pseudo-code (p-code) instructions. Each applet is divided into software components that are executed by a processor, operating as a state machine. The applets are originally written in a high level programming language and then converted into the p-code, for downloading into a non-volatile read/write memory of a portable combination pager and personal information manager (PIM) device that includes the processor. In this device only 1-2 Kbytes of static random access memory (RAM) are available to load the p-code of applets for execution by the processor. The software components include variables and event handlers that respond to events such as key presses of buttons disposed on a control panel of the device. The variables include persistent variables that are stored in memory between invocations of an applet, invocation variables that are store in RAM during execution of an applet, and state variables that are only stored in RAM during a specific state of the applet. Event variables are available for processing of a specific event, but are replaced by different event variables when a different event must be processed.
User Interface For A Portable Data Management Device With Limited Size And Processing Capability
Robert B. Seidensticker - Woodinville WA Vinay Deo - Bellevue WA Michael John O'Leary - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 314
US Classification:
345336
Abstract:
A user interface for a combination pager and personal information management (PIM) data device provides considerable versatility in accessing the data and in controlling how the data are displayed to the user. The user interface includes a display screen having only a few rows oil which lines of data are displayed, and four control buttons, including an Up button, a Down button, an Action button, and a Back button. Since the device maintains data in a hierarchical directory structure and starts at the highest (root) level, the Action button is used to move to a lower level in the directory hierarchy, while the Back button is used to move back up to a higher level. In addition, the Action button is employed to initiate a selected function. If a line (or entry) of a list is above the top line displayed on the screen, an upwardly pointing arrowhead is displayed to the user adjacent the top line. Similarly, a downwardly pointing arrowhead is displayed if a line in the list is below the last line on the screen currently displayed.
System And Method For Transmitting Data From A Computer To A Portable Information Device Using Rf Emissions From A Computer Monitor
Robert B. Seidensticker - Woodinville WA William E. Kim - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 500
US Classification:
345 2
Abstract:
A data transmission system includes a programmable portable information device, a frame-scanning graphics display device (e. g. , a CRT monitor), and a display device controller (e. g. , a personal computer). The display device controller supplies pixel data to the frame-scanning graphics display device which causes the display device to depict a particular changing optical pattern. To display the particular pattern, the frame-scanning graphics display device inherently fluctuates in energy output as different pixel intensities require different degrees of power. As a result, the frame-scanning graphics display device effectively emits an RF carrier signal. The programmable portable information device is equipped with an RF receiver that can receive the RF signal from the display device when the programmable portable information device is within a transmission range. The RF carrier signal is modulated to carry programming data to the portable information device. The portable information device demodulates the RF signal to obtain the digital data stream.
Vinay Deo - Bellevue WA Michael John O'Leary - Redmond WA Robert B. Seidensticker - Woodinville WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04Q 718
US Classification:
34082544
Abstract:
Alternative notification methods for a portable wireless receiver that is able to receive paging objects (i. e. , data objects) in addition to conventional alphanumeric page messages. When a paging object is received, the user may be notified of the receipt of the paging object using a visual alert or an audible alert. The user can selectively determine whether the sender of the page object will be allowed to determine the type of audible and/or visual notification provided the user. Various parameters associated with each type of directory in which page objects are stored and with the page objects indicate the preferences of the user and the sender for notifying the user of the receipt of the page object. The invention is also applicable to other types of portable wireless data receivers, such as a cell phone.
Apparatus And Method For Controlling Cursor Movement
Chris E. Tobey - Seattle WA Yung-Ho Shih - Bellevue WA Michael B. Robin - Redmond WA Wesley O. Rupel - Bellevue WA Michael D. Edwards - Redmond WA Terence R. Spies - Redmond WA James C. Bovee - Bothell WA Robert B. Seidensticker - Redmond WA Mark R. McCulley - Seattle WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 508
US Classification:
345157
Abstract:
An apparatus and method for navigating through an application program on a computer coupled to a computer-controlled display screen. The user can control the cursor position on the computer-controlled display using simple controls. The invention may use a hand-held controller with a four direction control button and a function select button. The computer accepts the direction input information and moves the cursor or focus according to one of three different navigation functions. The first two navigation functions are selected by the application program, and may change from one navigation to another in different portions of the program or under user control. With the first navigation function, the direction buttons on the controller shift the focus from one hot spot to another hot spot in the selected direction using predefined criteria. With the second navigation function, the focus is shifted from a present position on the computer-controlled display to the adjacent position in the selected direction. If the function select button is depressed while the focus is on a hot spot, the function associated with that particular hot spot are enabled.