Application control in peer-to-peer ad-hoc communication networks
First Claim
1. A system for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
- a memory device; and
a processor disposed in communication with the memory device, the processor configured to;
send an inquiry message to the ad-hoc communications network;
receive a response to the inquiry message from a nearby wireless device;
choose a selected application from a list of application programs; and
examine at least one control parameter associated with the selected application.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system, method, and computer program product for controlling access to an application program in a wireless device connected to an ad-hoc communications network. The method comprises sending an inquiry message to the network, receiving a response, choosing a selected application, and examining control parameters associated with the selected application. The control parameters dictate a behavior of the selected application such as allowing or refusing communication with the selected application. When a nearby wireless device includes a matching application, connecting the selected application and the matching application further comprises sending a connection request, receiving connection response, launching the selected application, and sending a service request. When the selected application closes, the method further comprises erasing the selected application. To choose the selected application, the method further comprises retrieving an entry from a distributed application directory or selecting the application based on a priority assigned to the entry.
122 Citations
47 Claims
-
1. A system for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
-
a memory device; and
a processor disposed in communication with the memory device, the processor configured to;
send an inquiry message to the ad-hoc communications network;
receive a response to the inquiry message from a nearby wireless device;
choose a selected application from a list of application programs; and
examine at least one control parameter associated with the selected application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
-
sending an inquiry message to the ad-hoc communications network;
receiving a response to the inquiry message from a nearby wireless device;
choosing a selected application from a list of application programs; and
examining at least one control parameter associated with the selected application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
a computer readable medium storing;
program code for sending an inquiry message to the ad-hoc communications network;
program code for receiving a response to the inquiry message from a nearby wireless device;
program code for choosing a selected application from a list of application programs; and
program code for examining at least one control parameter associated with the selected application. - View Dependent Claims (16, 17, 18)
-
19. A system for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
-
a memory device; and
a processor disposed in communication with the memory device, the processor configured to;
receive an inquiry message;
send a response to the inquiry message;
receive a connection request;
send an accept connections message;
receive a service request to connect to an application; and
examine at least one control parameter associated with a matching application program for the application. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
-
receiving an inquiry message;
sending a response to the inquiry message;
receiving a connection request;
sending an accept connections message;
receiving a service request to connect to an application; and
examining at least one control parameter associated with a matching application program for the application. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer program product for controlling access to an application program in a wireless device connected to an ad-hoc communications network, comprising:
a computer readable medium storing;
program code for receiving an inquiry message;
program code for sending a response to the inquiry message;
program code for receiving a connection request;
program code for sending an accept connections message;
program code for receiving a service request to connect to an application; and
program code for examining at least one control parameter associated with a matching application program for the application. - View Dependent Claims (30, 31)
-
32. A system for controlling access to a preferred application program in a wireless device, wherein an ad-hoc communications network connects at least one device and supports at least one application program, said at least one device including the wireless device, and said at least one application program including the preferred application program, comprising:
-
a memory device; and
a processor disposed in communication with the memory device, the processor configured to;
maintain a local information database in each said at least one device, the local information database associating at least one prioritized application program with at least one control parameter, said at least one application program including said at least one prioritized application program, and said at least one prioritized application program including the preferred application program;
conduct an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;
access the local information database to identify the preferred application program in said at least one prioritized application program; and
access the local information database to examine said at least one control parameter associated with the preferred application program. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A method for controlling access to a preferred application program in a wireless device, wherein an ad-hoc communications network connects at least one device and supports at least one application program, said at least one device including the wireless device, and said at least one application program including the preferred application program, comprising:
-
maintaining a local information database in each said at least one device, the local information database associating at least one prioritized application program with at least one control parameter, said at least one application program including said at least one prioritized application program, and said at least one prioritized application program including the preferred application program;
conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;
accessing the local information database to identify the preferred application program in said at least one prioritized application program; and
accessing the local information database to examine said at least one control parameter associated with the preferred application program. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A computer program product for controlling access to a preferred application program in a wireless device, wherein an ad-hoc communications network connects at least one device and supports at least one application program, said at least one device including the wireless device, and said at least one application program including the preferred application program, comprising:
a computer readable medium storing;
program code for maintaining a local information database in each said at least one device, the local information database associating at least one prioritized application program with at least one control parameter, said at least one application program including said at least one prioritized application program, and said at least one prioritized application program including the preferred application program;
program code for conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;
program code for accessing the local information database to identify the preferred application program in said at least one prioritized application program; and
program code for accessing the local information database to examine said at least one control parameter associated with the preferred application program.
-
47. A system for controlling access to a preferred application program in a wireless device, wherein an ad-hoc communications network connects at least one device and supports at least one application program, said at least one device including the wireless device, and said at least one application program including the preferred application program, comprising:
-
means for maintaining a local information database in each said at least one device, the local information database associating at least one prioritized application program with at least one control parameter, said at least one application program including said at least one prioritized application program, and said at least one prioritized application program including the preferred application program;
means for conducting an inquiry of the ad-hoc communications network to discover at least one nearby device in said at least one device, the inquiry including an indication that said at least one nearby device may include a middleware layer;
means for accessing the local information database to identify the preferred application program in said at least one prioritized application program; and
means for accessing the local information database to examine said at least one control parameter associated with the preferred application program.
-
Specification