IP Library Granted Patent US 8,417,738
Granted Patent B2
US 8,417,738 · App. 13/071,282 · Granted Apr 9, 2013

Method for client-side personalization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,417,738
App. No.
13/071,282
Granted
Apr 9, 2013
Kind
B2
Abstract

A method or data processing system readable medium can be used for communications between a user and a network site. In one embodiment, the user may request personalization information including personalization rule(s) from the network site. The user can generate personalization logic based on the personalization information. In this manner, the user has better control over his or her personal information. The server computer at the network site may benefit because it does not have to generate the personalization logic for the user. Accordingly, the server computer at the network site may be able to accommodate more users or can respond to them faster.

Claims (60)

1. A method of communicating with a network site comprising:

receiving from a server computer running the network site a personalization rule;

assembling a personalization logic at a client computer based on the personalization rule received from the server computer;

sending a communication from the client computer to the server computer running the network site, wherein the communication comprises a network address for the network site; and

appending the personalization logic to the network address of the network site, wherein the communication further comprises a user information for a user per the personalization rule.

2. The method of claim 1 , further comprising sending a request to the server computer running the network site for the personalization rule.

3. The method of claim 1 , further comprising:

using a browser having a browser preference on the client computer to access a network during a first time period;

changing the browser preference;

using the browser to access the network during a second time period which is after the first time period; and

sending the communication during the second time period.

4. A method of communicating with a network site comprising:

sending a first communication from a client computer of a user to a server computer running the network site, wherein the first communication comprises a request for a personalization rule;

receiving from the server computer a personalization rule at the client computer in response to the first communication;

assembling a personalization logic at the client computer based on the personalization rule received from the server computer; and

appending the personalization logic to a network address of the network site when communicating with the server computer over a network.

5. The method of claim 4 , wherein the personalization logic is inserted with user information for a user per the personalization rule.

6. The method of claim 5 , wherein the user information which is not part of the first communication is communicated to the server computer in a second communication.

7. The method of claim 5 , wherein the personalization rule is part of personalization logic information sent to the client computer.

8. A computer program product comprising a nontransitory computer readable storage medium storing a set of instructions, the set of instructions comprising instructions executable to:

receive from a server computer running a network site a personalization rule;

assemble a personalization logic at a client computer based on the personalization rule received from the server computer;

send a communication from the client computer to the server computer running the network site, wherein the communication comprises a network address for the network site; and

append the personalization logic to the network address of the network site, wherein the communication further comprises user information for a user per the personalization rule.

9. The computer program product of claim 8 , wherein the set of instructions further comprise instructions executable to send a request to the server computer running the network site for the personalization rule.

10. The computer program product of claim 9 , wherein in the set of instructions further comprise instructions executable to:

access a network during a first time period using a browser having a browser preference;

change the browser preference;

use the browser to access the network during a second time period which is after the first time period; and

send the communication during the second time period.

11. A computer program product comprising a nontransitory computer readable storage medium storing a set of instructions, the set of instructions comprising instructions executable to:

send a first communication from a client computer to a server computer running a network site, wherein the first communication comprises a request for a personalization rule;

receive from the server computer a personalization rule at the client computer in response to the first communication;

assemble a personalization logic at the client computer based on the personalization rule received from the server computer; and

append the personalization logic to a network address of the network site when communicating with the server computer over a network.

12. The computer program product of claim 11 , wherein the personalization logic is inserted with user information for the user per the personalization rule.

13. The computer program product of claim 12 , wherein the user information which is not part of the first communication is communicated to the server computer in a second communication.

14. The computer program product of claim 12 , wherein the personalization rule is part of personalization logic information sent to the client computer.

15. A system comprising:

a server computer running a network site; and

a client computer coupled to the server computer via a network, the client computer configured to:

receive from the server computer running the network site a personalization rule;

assemble a personalization logic based on the personalization rule received from the server computer;

send a communication from the client computer to the server computer running the network site, wherein the communication comprises a network address for the network site; and

append the personalization logic to the network address of the network site, wherein the communication further comprises user information for a user per the personalization rule.

16. The system of claim 15 , wherein the client computer is further executable to send a request to the server computer running the network site for the personalization rule.

17. The system of claim 16 , wherein the client computer is further configured to:

access a network during a first time period using a browser having a browser preference;

change the browser preference;

use the browser to access the network during a second time period which is after the first time period; and

send the first communication during the second time period.

18. A system comprising:

a server computer running a network site; and

a client computer coupled to the server computer via a network, the client computer configured to:

send a first communication to the server computer running the network site, wherein the first communication comprises a request for a personalization rule;

receive from the server computer a personalization rule in response to the first communication;

assemble a personalization logic based on the personalization rule received from the server computer; and

append the personalization logic to a network address of the network site when communicating with the server computer over the network.

19. The system of claim 18 , wherein the personalization logic is inserted with user information for the user per the personalization rule.

20. The system of claim 19 , wherein the user information which is not part of the first communication is communicated to the server computer in a second communication.

Assignments (7)
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →