EP1517489A2

Application control in peer-to-peer ad-hoc communication networks

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.

EP1517489A2, drawing sheet 1
Sheet 1 of 12

Term

Term ended

Projected expiry passed 14 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

26 claims: 10 independent, 16 dependent

  1. 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.
  2. 4
    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.
  3. 8
    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.
  4. 10
    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.
  5. 13
    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.
  6. 16
    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.
  7. 17
    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.
  8. 21
    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.
  9. 25
    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.
  10. 26
    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.