Patent US5961593A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5961593A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for providing anonymous personalized browsing by a proxy system in a network

Assignee: Nokia of America Corp
•
Filing: 1997-01-22
•
Granted: 1999-10-05
•
Expires: 2017-01-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract For use with a network having server sites capable of being browsed by users based on identifiers received into the server sites and personal to the users, alternative proxy systems for providing substitute identifiers to the server sites that allow the users to browse the server sites anonymously via the proxy system. A central proxy system includes computer-executable routines that process site-specific substitute identifiers constructed from data specific to the users, that transmits the substitute identifiers to the server sites, that retransmits browsing commands received from the users to the server sites, and that removes portions of the browsing commands that would identify the users to the server sites. The foregoing functionality is performed consistently by the central proxy system during subsequent visits to a given server site as the same site specific substitute identifiers are reused. Consistent use of the site specific substitute identifiers enables the server site to recognize a returning user and, possibly, provide personalized service.

Inventors

  • 👤 Eran Gabber
  • 👤 Phillip P. Gibbons
  • 👤 Yossi Matias
  • 👤 Alain J. Mayer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 20:19
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/04; H04L63/0407; H04L63/0421; G; G01; G01M; G01M13/00; G01M13/02; G01M13/021; G06; G06Q; G06Q20/00; G06Q20/38; G06Q20/383; H04L61/00; H04L61/30; H04L61/301; H04L61/3015; H04L61/3025; H04L67/00; H04L67/50; H04L67/56; H04L67/565; H04L2101/00; H04L2101/30; H04L2101/365; H04L67/2866; H04L67/30; H04L67/306

Claims Analysis

Total Claims: 58
Claim 1
Independent Claim 109 words
A central proxy system for coupling to a network and for allowing users to browse server sites on said network anonymously via said central proxy system, said central proxy system comprising: a computer-executable first routine that processes site-specific substitute identifiers constructed from non-masked data specific to said users, such that said server sites are unable to determine an identity of said user; a computer-executable second routine that transmits said substitute identifiers to said server sites and thereafter retransmits browsing commands received from said users to said server sites; and a computer-executable third routine that removes portions of said browsing commands that would identify said users to said server sites.
Claim 2
Dependent Claim 109 words
A central proxy system for coupling to a network and for allowing users to browse server sites on said network anonymously via said central proxy system, said central proxy system comprising: a computer-executable first routine that processes site-specific substitute identifiers constructed from non-masked data specific to said users, such that said server sites are unable to determine an identity of said user; a computer-executable second routine that transmits said substitute identifiers to said server sites and thereafter retransmits browsing commands received from said users to said server sites; and a computer-executable third routine that removes portions of said browsing commands that would identify said users to said server sites.
Claim 3
Dependent Claim 25 words
The central proxy system as recited in claim 1 wherein said data comprises identification data and a user definable character string supplied by said users.
Claim 4
Dependent Claim 24 words
The central proxy system as recited in claim 1 wherein said site-specific substitute identifiers comprise site-specific substitute user names and site-specific substitute user passwords.
Claim 5
Dependent Claim 25 words
The central proxy system as recited in claim 1 wherein said first routine constructs site-specific substitute electronic mail addresses for said users from said data.
Claim 6
Dependent Claim 24 words
The central proxy system as recited in claim 1 wherein said first routine constructs said site-specific substitute identifiers from addresses of said server sites.
Claim 7
Dependent Claim 42 words
The central proxy system as recited in claim 1 wherein said server sites are World Wide Web sites capable of presenting web pages to said users, said second routine transmitting said substitute identifiers to said server sites under direction of said users.
Claim 8
Dependent Claim 33 words
The central proxy system as recited in claim 1 wherein said second routine transmits said substitute identifiers to said server sites based on alphanumeric codes supplied in web page fields by said users.
Claim 9
Dependent Claim 18 words
The central proxy system as recited in claim 7 wherein said alphanumeric codes are arranged in escape sequences.
Claim 10
Dependent Claim 22 words
The central proxy system as recited in claim 7 wherein said users manually place said alphanumeric codes in said web page fields.
Claim 11
Dependent Claim 37 words
The central proxy system as recited in claim 9 wherein said central proxy system communicates with computer-executable local routines associated with said users, said local routines constructing said site-specific substitute identifiers from data specific to said users.
Claim 12
Dependent Claim 23 words
The central proxy system as recited in claim 1 further comprising a data store capable of containing electronic mail destined for said users.
Claim 13
Dependent Claim 30 words
The central proxy system as recited in claim 1 wherein said first routine processes substitute identifiers constructed by applying pseudo-random and hash functions to said data received from said users.
Claim 14
Dependent Claim 28 words
The central proxy system as recited in claim 1 further comprising a data store capable of containing electronic mailboxes for said users and specific to said server sites.
Claim 15
Dependent Claim 32 words
The central proxy system as recited in claim 13 wherein each of said electronic mailboxes has a key associated therewith, said key being a function of said data and an index number.
Claim 16
Dependent Claim 35 words
The central proxy system as recited in claim 1 further comprising a computer-executable routine that, given said substitute identifiers, collects electronic mail destined for said users and contained within a plurality of site-specific electronic mailboxes.
Claim 17
Dependent Claim 40 words
The central proxy system as recited in claim 1 wherein said first routine receives session tags added to said browsing commands, said central proxy system employing said session tags to associate said substitute identifiers with each of said browsing commands.
Claim 18
Dependent Claim 29 words
The central proxy system as recited in claim 1 further comprising a data store capable of containing session information specific to said users and accessible by said server sites.
Claim 19
Dependent Claim 36 words
The central proxy system as recited in claim 1 further comprising a data store capable of containing electronic payment information, said users employing said electronic payment information to engage in anonymous commerce with said server sites.
Claim 20
Dependent Claim 36 words
The central proxy system as recited in claim 1 further comprising an initializing routine that constructs said site-specific substitute identifiers from data specific to said users and communicates said site-specific substitute identifiers to said first routine.
Claim 21
Dependent Claim 110 words
A peripheral proxy system for coupling to a network and for allowing at least one user to browse a server site on said network anonymously via a central proxy system, said peripheral proxy system comprising: a computer-executable first routine that constructs a particular substitute identifier from non-masked data received from a particular user, such that said server site is unable to determine an identity of said user; and a computer-executable second routine that transmits said particular substitute identifier to said central proxy system, said central proxy system retransmitting said particular substitute identifier to said server site and thereafter retransmitting browsing commands received from said particular user to said server site.
Claim 22
Dependent Claim 110 words
A peripheral proxy system for coupling to a network and for allowing at least one user to browse a server site on said network anonymously via a central proxy system, said peripheral proxy system comprising: a computer-executable first routine that constructs a particular substitute identifier from non-masked data received from a particular user, such that said server site is unable to determine an identity of said user; and a computer-executable second routine that transmits said particular substitute identifier to said central proxy system, said central proxy system retransmitting said particular substitute identifier to said server site and thereafter retransmitting browsing commands received from said particular user to said server site.
Claim 23
Dependent Claim 26 words
The peripheral proxy system as recited in claim 20 wherein said data comprises identification data and a user definable character string supplied by said particular user.
Claim 24
Dependent Claim 26 words
The peripheral proxy system as recited in claim 20 wherein said particular substitute identifier comprises a particular substitute user name and a particular substitute user password.
Claim 25
Dependent Claim 27 words
The peripheral proxy system as recited in claim 20 wherein said first routine constructs a particular substitute electronic mail address for said particular user from said data.
Claim 26
Dependent Claim 36 words
The peripheral proxy system as recited in claim 20 wherein said first routine constructs said particular substitute identifier from an address of said server site, said particular substitute identifier therefore being specific to said server site.
Claim 27
Dependent Claim 49 words
The peripheral proxy system as recited in claim 20 wherein said server site is a World Wide Web site capable of presenting at least one web page to said users, said central proxy system transmitting said particular substitute identifier to said server site under direction of said particular user.
Claim 28
Dependent Claim 34 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system said particular substitute identifier to said server site based on alphanumeric codes supplied in web page fields by said user.
Claim 29
Dependent Claim 18 words
The peripheral proxy system as recited in claim 26 wherein said alphanumeric codes are arranged in escape sequences.
Claim 30
Dependent Claim 37 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a computer-executable third routine that removes portions of said browsing commands that would identify said particular user to said server site.
Claim 31
Dependent Claim 49 words
The peripheral proxy system as recited in claim 28 wherein said first and second routines are executable on a computer system associated with said particular user and said central proxy system is a computer system having a network address different from said computer system associated with said particular user.
Claim 32
Dependent Claim 29 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a data store capable of containing electronic mail destined for said particular user.
Claim 33
Dependent Claim 32 words
The peripheral proxy system as recited in claim 20 wherein said first routine constructs said particular substitute identifier by applying pseudo-random and hash functions to said data received from said particular user.
Claim 34
Dependent Claim 35 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a data store capable of containing an electronic mailbox for said particular user and specific to said server site.
Claim 35
Dependent Claim 30 words
The peripheral proxy system as recited in claim 32 wherein said electronic mailbox has a key associated therewith, said key being a function of said data and an index number.
Claim 36
Dependent Claim 41 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a computer-executable routine that, given said particular substitute identifier, collects electronic mail destined for said particular user and contained within at least two electronic mailboxes.
Claim 37
Dependent Claim 47 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a computer-executable marker routine that adds session tags to said browsing commands, said proxy system employing said session tags to associate said particular substitute identifier with each of said browsing commands.
Claim 38
Dependent Claim 35 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a data store capable of containing session information specific to said particular user and accessible by said server site.
Claim 39
Dependent Claim 42 words
The peripheral proxy system as recited in claim 20 wherein said central proxy system further comprises a data store capable of containing electronic payment information, said particular user employing said electronic payment information to engage in anonymous commerce with said server site.
Claim 40
Independent Claim 91 words
A method for use with a network having a server site capable of being browsed by users and for allowing said users to browse said server site on said network anonymously via said proxy system, said method comprising the steps of: constructing a particular substitute identifier from non-masked data received from a particular user, such that said server site is unable to determine an identity of said user; transmitting said particular substitute identifier to said server site; and thereafter retransmitting browsing commands received from said particular user to said server site.
Claim 41
Independent Claim 91 words
A method for use with a network having a server site capable of being browsed by users and for allowing said users to browse said server site on said network anonymously via said proxy system, said method comprising the steps of: constructing a particular substitute identifier from non-masked data received from a particular user, such that said server site is unable to determine an identity of said user; transmitting said particular substitute identifier to said server site; and thereafter retransmitting browsing commands received from said particular user to said server site.
Claim 42
Dependent Claim 24 words
The method as recited in claim 38 wherein said data comprises identification data and a user definable character string supplied by said particular user.
Claim 43
Dependent Claim 24 words
The method as recited in claim 38 wherein said particular substitute identifier comprises a particular substitute user name and a particular substitute user password.
Claim 44
Dependent Claim 26 words
The method as recited in claim 38 further comprising the step of constructing a particular substitute electronic mail address for said particular user from said data.
Claim 45
Dependent Claim 39 words
The method as recited in claim 38 wherein said step of constructing comprises the step of constructing said particular substitute identifier from an address of said server site, said particular substitute identifier therefore being specific to said server site.
Claim 46
Dependent Claim 50 words
The method as recited in claim 38 wherein said server site is a World Wide Web site capable of presenting at least one web page to said users, said method further comprising the step of transmitting said particular substitute identifier to said server site under direction of said particular user.
Claim 47
Dependent Claim 37 words
The method as recited in claim 38 wherein said step of transmitting comprises the step of transmitting said particular substitute identifier to said server site based on alphanumeric codes supplied in web page fields by said user.
Claim 48
Dependent Claim 16 words
The method as recited in claim 44 wherein said alphanumeric codes are arranged in escape sequences.
Claim 49
Dependent Claim 28 words
The method as recited in claim 38 further comprising the step of removing portions of said browsing commands that would identify said particular user to said server site.
Claim 50
Dependent Claim 51 words
The method as recited in claim 46 wherein said step of constructing is performed on a computer system associated with said particular user and said steps of transmitting and thereafter transmitting are performed on a computer system having a network address different from said computer system associated with said particular user.
Claim 51
Dependent Claim 20 words
The method as recited in claim 38 further comprising the step of storing electronic mail destined for said particular user.
Claim 52
Dependent Claim 29 words
The method as recited in claim 38 wherein said step of constructing comprises the step of applying pseudo-random and hash functions to said data received from said particular user.
Claim 53
Dependent Claim 26 words
The method as recited in claim 38 further comprising the step of creating an electronic mailbox for said particular user and specific to said server site.
Claim 54
Dependent Claim 28 words
The method as recited in claim 50 wherein said electronic mailbox has a key associated therewith, said key being a function of said data and an index number.
Claim 55
Dependent Claim 33 words
The method as recited in claim 38 further comprising the step of collecting electronic mail destined for said particular user and contained within at least two electronic mailboxes given said particular substitute identifier.
Claim 56
Dependent Claim 38 words
The method as recited in claim 38 further comprising the step of adding session tags to said browsing commands, said proxy system employing said session tags to associate said particular substitute identifier with each of said browsing commands.
Claim 57
Dependent Claim 26 words
The method as recited in claim 38 further comprising the step of storing session information specific to said particular user and accessible by said server site.
Claim 58
Dependent Claim 33 words
The method as recited in claim 38 further comprising the step of storing electronic payment information, said particular user employing said electronic payment information to engage in anonymous commerce with said server site.

References Cited (Backward Citations)

US5550984A Cited
US5742762A Cited
WO1997015885A1 Cited
US5768391A Cited
US5673322A Cited
US5729537A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-04 2003-04-05 2003-10-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-04 2007-04-05 2007-10-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-04 2011-04-05 2011-10-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag