Method and apparatus for providing content on a computer system based on usage profile
First Claim
1. A method of determining a network connection time of a computer system to a network, comprising:
- detecting a connection to network;
retrieving a first time on the computer system and storing as a start time;
detecting a disconnection from the network;
retrieving a second time on the computer system and as an end time;
determining the network connection time in response to the start and end times; and
, transmitting an amount of content from a remote server to the computer system in response to the network connection time.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for determining a computer system usage profile, and transmitting the computer system usage profile to a server which targets content to the computer system in response to the usage profile is described. A basic input output system (BIOS) module and/or an operating system module obtain computer system usage profile information by tracking events such as the frequency of re-boots, the time required to boot-up and shut-down the operating system on the computer system, the amount of time the computer system is “used”, and the frequency and amount of time the computer system is connected to the Internet. This data is collected and communicated to a profile server. The profile server targets content such as messages with graphics or informational material, etc. to the computer system based upon the computer system usage profile. In one embodiment, the content is displayed during boot-up and shut-down of the operating system.
95 Citations
16 Claims
-
1. A method of determining a network connection time of a computer system to a network, comprising:
-
detecting a connection to network;
retrieving a first time on the computer system and storing as a start time;
detecting a disconnection from the network;
retrieving a second time on the computer system and as an end time;
determining the network connection time in response to the start and end times; and
,transmitting an amount of content from a remote server to the computer system in response to the network connection time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
storing the network connection time in a record in non-volatile memory of the computer system; and
transmitting the record to the server.
-
-
5. The method of claim 4 further comprising updating a user profile stored on the server with the record, where the user profile is used to determine said amount of content.
-
6. The method of claim 1, further comprising adjusting a periodicity of the content to be transferred responsive to the network connection time.
-
7. The method of claim 1, further comprising:
-
determining a network connection frequency;
storing the network connection frequency in a record in non-volatile memory of the computer system; and
transmitting the amount of the content from the server to the computer system responsive to at least one of the network connection time and the network connection frequency.
-
-
8. The method of claim 7, further comprising adjusting a periodicity of the content to be transferred responsive to the network connection frequency.
-
9. A system for determining a network connection time, the system comprising:
-
a computer including, a memory having one or more instructions, and a processor coupled to the memory, the processor in response to the one or more instructions to, detect a connection to a network, retrieve a first time on the computer system and storing as a start time, detect a disconnection from the network, retrieve a second time on the computer system and as an end time, determine a network connection time in response to the start and end times, and, transmit an amount of content from a remote server to the computer system in response to the network connection time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
store the network connection time in a record in non-volatile memory of the computer system, and transmit the record to the server. -
13. The system of claim 12, wherein a user profile stored on the server is updated with the record, and wherein the user profile is used to determine said amount of content.
-
14. The system of claim 9, wherein a periodicity of the content to be transferred is adjusted based on the network connection time.
-
15. The system of claim 9, where the processor, in response to the one or more instructions, is further to,
determine a network connection frequency, store the network connection frequency in a record in non-volatile memory of the computer system, and transmit the amount of the content from the server to the computer system responsive to at least one of the network connection time and the network connection frequency. -
16. The system of claim 15, wherein a periodicity of the content to be transferred is adjusted based on the network connection frequency.
-
Specification