TARGETED INSTANT MESSENGER BEHAVIORS EMPLOYED FOR OPTIMIZATION OF A CLIENT
First Claim
Patent Images
1. A client device for managing software updates, the client device comprising:
- a network interface for sending and receiving data over a computer network; and
a processor operable to execute instructions that perform the following actions;
collecting behavior vectors, including at least user behavior information, and client device information, at the client device;
sending the behavior vectors to a remote update service operable to selectively provide software updates for the client device based on the collected behavior vectors;
receiving at least one software update provided based on the collected behavior vectors, wherein the received software update is a subset from a set of identified updates for the client device; and
installing the received software updates on the client device.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for selectively updating software and sending other information, such as advertisements, to an IM client device based on client-side behavior vectors collected from the IM client. Behavior vectors are information related to a software component, such as IM client messenger, client device, and a user of the client device, including, but not limited to core software, optional software, advertisements displayed, usage data, performance data, and client meta data.
-
Citations
20 Claims
-
1. A client device for managing software updates, the client device comprising:
-
a network interface for sending and receiving data over a computer network; and a processor operable to execute instructions that perform the following actions; collecting behavior vectors, including at least user behavior information, and client device information, at the client device; sending the behavior vectors to a remote update service operable to selectively provide software updates for the client device based on the collected behavior vectors; receiving at least one software update provided based on the collected behavior vectors, wherein the received software update is a subset from a set of identified updates for the client device; and installing the received software updates on the client device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server device for managing information download, the server device comprising:
-
a network interface for sending and receiving data over a computer network; and a processor operable to execute instructions that perform the following actions; receiving behavior vectors including user behavior information, and client device information, from a client device over the computer network; applying information download rules to the behavior vectors to generate download suggestions; and selectively providing, based on the generated download suggestions, information downloadable to the client device, the information downloadable to the client device including a subset of software updates identified for the client device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of information download, the method comprising:
-
receiving behavior vectors including user behavior information, and client device information, from a client device; applying information download rules to the behavior vectors to generate download suggestions; and selectively providing, based on the generated download suggestions, information downloadable to the client device, the information downloadable to the client device including a subset of software updates identified for the client device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A processor-readable storage medium having instructions encoded thereon that when executed cause the following actions to be performed:
-
collecting behavior vectors, including user behavior information and client device configuration and performance information, from a client device; sending the behavior vectors to an update service operable to selectively provide software updates for the client device based on the collected behavior vectors; receiving software updates provided based on the collected behavior vectors, wherein the received software updates include a subset of identified software updates for the client device; and installing the received software updates on the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification