Instant Messaging Systems and Methods
AssigneeBarclays Bank PLC
InventorsAmanda Marie Jones, Paul Henry Arthur Peard
Life of this patent
Estimating the term…
Abstract
Data describing a request to obtain access to an instant messaging system is received from a requesting device. The request to obtain access includes an identifier. A plugin is identified from a data repository based on the identifier in the request. The plugin is adapted to extend an instant messaging application installed on the requesting device. In some aspects, the plugin received during an instant messaging session extends the instant messaging application until the instant messaging session is terminated.
Claims86
A computerized method comprising:
- receiving data describing a request to obtain access to an instant messaging system from a requesting device, the request to obtain access including an identifier;
- and
- identifying a plugin from a data repository based on the identifier in the request, the plugin being adapted to extend an instant messaging application installed on the requesting device.
A computerized method comprising:
- receiving data describing a request from a requesting device to access data describing messages initiated by one or more devices in connection with a message transmission channel implemented in an instant messaging application, the request including an identifier;
- and
- identifying a plugin from a data repository based on the identifier in the request, the plugin being adapted to extend the instant messaging application installed on the requesting device.
A system comprising:
- one or more memory units each operable to store at least one program;
- and
- at least one processor communicatively coupled to the one or more memory units, in which the at least one program, when executed by the at least one processor, causes the at least one processor to perform a method comprising:
- receiving data describing a request to obtain access to an instant messaging system from a requesting device, the request to obtain access including an identifier;
- and
- identifying a plugin from a data repository based on the identifier in the request, the plugin being adapted to extend an instant messaging application installed on the requesting device.
A non-transitory computer readable storage medium having stored thereon computer-executable instructions which, when executed by a processor, perform a method comprising:
- receiving data describing a request to obtain access to an instant messaging system from a requesting device, the request to obtain access including an identifier;
- and
- identifying a plugin from a data repository based on the identifier in the request, the plugin being adapted to extend an instant messaging application installed on the requesting device.
A system comprising:
- one or more memory units each operable to store at least one program;
- and
- at least one processor communicatively coupled to the one or more memory units, in which the at least one program, when executed by the at least one processor, causes the at least one processor to perform a method comprising:
- receiving data describing a request from a requesting device to access data describing messages initiated by one or more devices in connection with a message transmission channel implemented in an instant messaging application, the request including an identifier;
- and
- identifying a plugin from a data repository based on the identifier in the request, the plugin being adapted to extend the instant messaging application installed on the requesting device.
A non-transitory computer readable storage medium having stored thereon computer-executable instructions which, when executed by a processor, perform a method comprising:
- receiving data describing a request from a requesting device to access data describing messages initiated by one or more devices in connection with a message transmission channel implemented in an instant messaging application, the request including an identifier;
- and
- identifying a plugin from a data repository based on the identifier in the request, the plugin being adapted to extend the instant messaging application installed on the requesting device.
A computerized method comprising:
- transmitting, from a requesting device, data describing a request to obtain access to an instant messaging system, the request to obtain access including an identifier:
- receiving, at the requesting device, a plugin identified from a data repository based on the identifier in the request;
- and
- extending an instant messaging application installed on the requesting device based on the plugin.
A computerized method comprising:
- transmitting, from a requesting device, data describing a request to access data describing messages initiated by one or more devices in connection with a message transmission channel implemented in an instant messaging application, the request including an identifier;
- receiving, at the requesting device, a plugin identified from a data repository based on the identifier in the request;
- and
- extending, at the requesting device, the instant messaging application installed on the requesting device.
A system comprising:
- one or more memory units each operable to store at least one program;
- and
- at least one processor communicatively coupled to the one or more memory units, in which the at least one program, when executed by the at least one processor, causes the at least one processor to perform a method comprising:
- transmitting, from a requesting device, data describing a request to obtain access to an instant messaging system the request to obtain access including an identifier;
- receiving, at the requesting device, a plugin identified from a data repository based on the identifier in the request;
- and
- extending an instant messaging application installed on the requesting device based on the plugin.
A non-transitory computer readable storage medium having stored thereon computer-executable instructions which, when executed by a processor, perform a method comprising:
- transmitting, from a requesting device, data describing a request to obtain access to an instant messaging system the request to obtain access including an identifier;
- receiving, at the requesting device, a plugin identified from a data repository based on the identifier in the request;
- and
- extending an instant messaging application installed on the requesting device based on the plugin.
A system comprising:
- one or more memory units each operable to store at least one program;
- and
- at least one processor communicatively coupled to the one or more memory units, in which the at least one program, when executed by the at least one processor, causes the at least one processor to perform a method comprising:
- transmitting, from a requesting device, data describing a request to access data describing messages initiated by one or more devices in connection with a message transmission channel implemented in an instant messaging application, the request including an identifier;
- receiving, at the requesting device, a plugin identified from a data repository based on the identifier in the request;
- and
- extending, at the requesting device, the instant messaging application installed on the requesting device.
A non-transitory computer readable storage medium having stored thereon computer-executable instructions which, when executed by a processor, perform a method comprising:
- transmitting, from a requesting device, data describing a request to access data describing messages initiated by one or more devices in connection with a message transmission channel implemented in an instant messaging application, the request including an identifier;
- receiving, at the requesting device, a plugin identified from a data repository based on the identifier in the request;
- and
- extending, at the requesting device, the instant messaging application installed on the requesting device.
Dependencies are inferred from the claim text.