Communication systems, components, and methods operative with programmable wireless devices
First Claim
1. A communication system comprising:
- a. a development sector for registering a plurality of wireless devices;
b. a business sector for controlling utilization of an application program and for receiving application data;
c. a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and
d. a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector.
17 Assignments
0 Petitions
Accused Products
Abstract
A communication system includes a development sector for registering a plurality of wireless devices, a business sector for controlling utilization of an application program and for receiving application data, a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector. The wireless device, such as a cell phone, personal digital assistant, or palm top computer may include an auxiliary device such as a bar code scanner, a magnetic stripe card reader, or a printer. The business sector or service sector may monitor or limit utilization of the auxiliary device. Deployment of application programs may be controlled by the business sector or the development sector by rendering an application program or auxiliary device available for use only after a particular time or after receipt of a message. Distributed processing application programs having components in the business, service, and mobile sectors may thereby be updated in an orderly manner. An application program on a wireless device may assist confirmation of an order made by a buyer via a web site. The wireless device is expected to be operated by the buyer. Fraud reporting is accomplished by comparing data obtained by registration of the wireless device with data provided in the confirmation.
-
Citations
93 Claims
-
1. A communication system comprising:
-
a. a development sector for registering a plurality of wireless devices;
b. a business sector for controlling utilization of an application program and for receiving application data;
c. a service sector for deploying the application program and for providing the application data to the business sector in accordance with communication with at least one wireless device of the plurality; and
d. a mobile sector comprising the plurality of wireless devices, each device for receiving the application program deployed by the service sector, executing the application program in response to the business sector, and communicating with the service sector to support provision of the application data to the business sector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A service sector comprising:
-
a. a database comprising;
(1) indicia of registration of each of a provided plurality of wireless devices; and
(2) a first component of a distributed processing application program; and
b. a server coupled to the database and to a provided broadcast sector, the server cooperating with the broadcast sector to transfer the first component to each registered wireless device of the plurality, the server for, after successful transfer of the first component to all registered wireless devices of the plurality, providing application data to a provided business sector in accordance with execution of the first component in at least one of the registered wireless devices. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A service sector comprising:
-
a. a database comprising;
(1) indicia of registration of each of a provided plurality of wireless devices; and
(2) a first component of a distributed processing application program;
b. a content server for storing in the database the indicia of registration in accordance with inputs received from a provided development sector;
c. a gateway server coupled to the database and to a provided broadcast sector, the gate server cooperating with the broadcast sector to transfer the first component to each registered wireless device of the plurality; and
d. an application server for performing a second component of the distributed application program after successful transfer of the first component to all registered wireless devices of the plurality, the second component for providing application data to a provided business sector in accordance with execution of the first component in at least one of the registered wireless devices. - View Dependent Claims (33, 34)
-
-
35. A method of registering a wireless device, the method comprising:
-
receiving first indicia of identification of the wireless device;
receiving second indicia of identification of an auxiliary device for use with the wireless device; and
storing the first indicia in association with the second indicia and in association with a unique account identifier. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method of registering a wireless device, the method performed by a server and a browser in communication, the method comprising:
-
providing to the server via the browser indicia of device type of the wireless device;
invoking communication between the browser and the wireless device to obtain indicia of identification of the wireless device; and
storing at the server the indicia of identification in association with an account identifier. - View Dependent Claims (42, 43, 44, 45, 46)
-
-
47. A method of developing an application program for deployment to a plurality of wireless devices, the method performed by a server and a browser in communication, the method comprising:
-
describing via the browser a plurality of functions to be performed by a provided wireless device, a plurality of associations, and a plurality of parametric values;
receiving from the browser a multiplicity of selected functions, selected associations, and selected parametric values;
forming a program in accordance with the multiplicity of selected functions, selected associations, and selected parametric values, the program adapted for being compiled into a respective format for execution by each type of the multiplicity of types of wireless devices, execution being only after activation. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A method for deploying a distributed process application program, the program having a first component to be performed by a wireless device, the method comprising:
-
publishing the first component to a plurality of wireless devices; and
rendering available for use the first component in each of the plurality of wireless devices. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A method of programming a wireless device, the method comprising:
-
registering the wireless device, the wireless device comprising an application engine; and
transferring a program to the registered wireless device via a wireless medium. - View Dependent Claims (68)
-
-
69. A method of operating a wireless device, the method comprising:
-
selecting a registered wireless device;
selecting at least one application program executable by the selected wireless device; and
requesting execution of the selected application program by the selected wireless device.
-
-
70. A method of operating a plurality of wireless devices, the method comprising:
-
requesting execution of an application program by the plurality of wireless devices;
receiving data from each wireless device of the plurality;
determining that all wireless devices have executed the application program; and
providing a report in accordance with data received from the plurality of wireless devices. - View Dependent Claims (71)
-
-
72. A method for controlling the use of a plurality of auxiliary devices, the method comprising:
-
determining and storing a control parameter for each association of a plurality of associations that have been established each association being between an auxiliary device of the plurality and at least one registered wireless device of a multiplicity of registered wireless devices;
receiving a request for use, the request comprising indicia of a desired wireless device and a desired auxiliary device;
determining a particular control parameter stored for a particular association of the plurality of associations, the particular association corresponding to the desired auxiliary device and the desired wireless device;
providing to the wireless device indicia of authorized use in accordance with the particular control parameter. - View Dependent Claims (73, 74)
-
-
75. A method for confirming a payment arrangement comprises:
-
receiving notice of the payment arrangement, the notice comprising a description, and indicia for reply;
determining, in accordance with the indicia for reply, a confirmation address for communication with a wireless device, and confirmation data for identifying a user;
providing a request to the confirmation address, the request in accordance with the description;
receiving a response;
determining a responding address in accordance with the response;
providing notice of fraud to a predetermined address in response to determining a discrepancy between at least one of;
the responding address with respect to the confirmation address; and
the response with respect to the confirmation data. - View Dependent Claims (76, 77, 78, 79, 80)
-
-
81. A method for registering a wireless device, the method performed by the wireless device, the method comprising:
-
sending a request for registration to a provided server, the server comprising an account; and
sending indicia of an identification of the wireless device to the server, the server for storing the indicia of identification in association with the account. - View Dependent Claims (82, 83, 84, 85, 86)
-
-
87. A method for preparing a wireless device for performing part of a distributed processing application program, the method performed by a computer, the method comprising:
-
establishing communication via a first link to the wireless device;
receiving a first message via the first link, the first message comprising indicia of identification from the wireless device;
sending a second message via the first link to permit the wireless device to perform the part of the distributed processing application program; and
sending a third message in accordance with the indicia of identification to a server of a wireless network, the third message for enabling use of the wireless network by the wireless device for performing part of the distributed processing application program. - View Dependent Claims (88, 89, 90, 91, 92, 93)
-
Specification