USRE42892E1 - Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes - Google Patents

Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes Download PDF

Info

Publication number
USRE42892E1
USRE42892E1 US10/272,896 US27289602A USRE42892E US RE42892 E1 USRE42892 E1 US RE42892E1 US 27289602 A US27289602 A US 27289602A US RE42892 E USRE42892 E US RE42892E
Authority
US
United States
Prior art keywords
name
value pair
http
server
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US10/272,896
Inventor
Lou Montulli
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Meta Platforms Inc
Original Assignee
Netscape Communications Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24155035&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=USRE42892(E1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Netscape Communications Corp filed Critical Netscape Communications Corp
Priority to US10/272,896 priority Critical patent/USRE42892E1/en
Priority to US11/737,042 priority patent/US20070185978A1/en
Priority to US11/737,043 priority patent/US20070192435A1/en
Priority to US11/737,055 priority patent/US20070185999A1/en
Assigned to BANK OF AMERICAN, N.A. AS COLLATERAL AGENT reassignment BANK OF AMERICAN, N.A. AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: AOL ADVERTISING INC., AOL INC., BEBO, INC., GOING, INC., ICQ LLC, LIGHTNINGCAST LLC, MAPQUEST, INC., NETSCAPE COMMUNICATIONS CORPORATION, QUIGO TECHNOLOGIES LLC, SPHERE SOURCE, INC., TACODA LLC, TRUVEO, INC., YEDDA, INC.
Assigned to MAPQUEST, INC, YEDDA, INC, SPHERE SOURCE, INC, AOL ADVERTISING INC, TRUVEO, INC, GOING INC, NETSCAPE COMMUNICATIONS CORPORATION, AOL INC, TACODA LLC, LIGHTNINGCAST LLC, QUIGO TECHNOLOGIES LLC reassignment MAPQUEST, INC TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: BANK OF AMERICA, N A
Publication of USRE42892E1 publication Critical patent/USRE42892E1/en
Application granted granted Critical
Assigned to NETSCAPE COMMUNICATIONS CORPORATION reassignment NETSCAPE COMMUNICATIONS CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MONTULLI, LOU
Assigned to NEW AURORA CORPORATION reassignment NEW AURORA CORPORATION CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: NETSCAPE COMMUNICATIONS CORPORATION
Assigned to FACEBOOK, INC. reassignment FACEBOOK, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NEW AURORA CORPORATION
Anticipated expiration legal-status Critical
Assigned to META PLATFORMS, INC. reassignment META PLATFORMS, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: FACEBOOK, INC.
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/142Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Definitions

  • This invention relates to communication in a client-server computer systems. Specifically, the invention relates to client-server computer systems in which a server can send state information to a client and the client stores the state information for later retransmissions back to the server.
  • InterNet An important use of computers is the transfer of information over a network.
  • the InterNet is a worldwide interconnection of computer networks that communicate using a common protocol. Millions of computers, from low end personal computers to high-end super computers are coupled to the InterNet.
  • InterNet The InterNet grew out of work funded in the 1960s by the U.S. Defense Department's Advanced Research Projects Agency. For a long time, InterNet was used by researchers in universities and national laboratories to share information. As the existence of the InterNet became more widely known, many users outside of the academic/research community (e.g., employees of large corporations) started to use InterNet to carry electronic mail.
  • the Web World-Wide-Web
  • CERN the European Particle Physics Laboratory
  • the Web is a wide-area hypermedia information retrieval system aimed to give wide access to a large universe of documents.
  • the Web was known to and used by the academic/research community only. There was no easily available tool which allows a technically untrained person to access the Web.
  • the architecture of the Web follows a conventional client-server model.
  • client and “server” are used to refer to a computer's general role as a requester of data (the client) or provider of data (the server).
  • Web browsers reside in clients and Web documents reside in servers.
  • Web clients and Web servers communicate using a protocol called “HyperText Transfer Protocol” (HTTP).
  • HTTP HyperText Transfer Protocol
  • a browser opens a connection to a server and initiates a request for a document.
  • the server delivers the requested document, typically in the form of a text document coded in a standard Hypertext Markup Language (HTML) format, and when the connection is closed in the above interaction, the server serves a passive role, i.e., it accepts commands from the client and cannot request the client to perform any action.
  • HTML Hypertext Markup Language
  • the communication model under the conventional Web environment provides a very limited level of interaction between clients and servers.
  • increasing the level of interaction between components in the systems often makes the systems more robust, but increasing the interaction increases the complexity of the interaction and typically slows the rate of the interaction.
  • the conventional Web environment provides less complex, faster interactions because of the Web's level of interaction between clients and servers.
  • the present invention involves a client-server system on a network in which a server can send state information to a client and the client stores the state information.
  • the stored state information can later be sent back to the server at appropriate times. In this manner, the state of a client can be maintained in the client-server system where no state inherently exists in such a system.
  • One embodiment of the present invention is a network system for communicating documents containing information such as text and one or more images.
  • the system comprises a first computer (i.e., a server) capable of sending such documents over a network such as the InterNet.
  • the system also has a second computer (i.e., a client) which can request these documents or files from the server. After the requested documents are received, the client can display the documents.
  • the server can send state information to the client when a document is sent.
  • the client stores the state information, which is typically in the form of a state object.
  • the client can send the stored state information to the server.
  • the server uses a hypertext transfer protocol (“http”) to communicate over the network with clients; such clients also communicate with the server using the hypertext transfer protocol.
  • http hypertext transfer protocol
  • This server and these clients are referred to as an http server and http clients respectively.
  • the server typically will include a server processor and a memory and a computer readable medium, such as a magnetic (“hard disk”) or optical mass storage device, and the computer readable medium of the server contains computer program instructions for transmitting the file from the server system to the client system and for transmitting the state object to the client system.
  • the client typically will include a client processor and a memory and a computer readable medium, such as a magnetic or optical mass storage device, and the computer readable medium of the client contains computer program instructions for receiving the state object, which specifies the state information, from the server and for storing the state object at the client.
  • the state object in a typical embodiment, will include a name attribute, such as a domain attribute.
  • One of the applications of the present invention is an on-line shopping system.
  • a customer can browse information delivered by a merchant server using a browser running on a client.
  • the customer can also select products to be placed in a virtual shopping basket.
  • the server then sends state information related to the selected products to the browser on the client for storage.
  • the browser sends the corresponding state information to a specified check-out Web page for processing.
  • Another application of the present invention is an “on-line” information service, such as a newspaper's Web server which includes articles or other information from the newspaper's subscription services.
  • a newspaper or publishing company may have several different publications, each requiring a separate subscription fee which may differ among the different publications.
  • a user of the information service may browse the different publications by making http requests, from the client's/user's computer system, to the publisher's Web server which responds with the requested publication and state information specifying the user's identification, and other subscription information (e.g., user registration and billing information) which allows the user to view the contents of the publication; this information is typically provided by the user at least once in a conventional log-on process.
  • this information is included in the state information which is exchanged between the client and the server in the process of the invention. Accordingly, when the user, during the browsing process, desires to view another publication (e.g., from the same or different publisher) this state information will be transmitted back to the Web server to provide the necessary subscription information (thereby entitling the user to view the publication) without requiring the user to re-enter the necessary subscription information. In this manner, a user may browse from publication to publication on the Web server or a different Web server in the domain without having to re-enter, when seeking a new publication, the necessary subscription information.
  • this state information e.g., from the same or different publisher
  • FIG. 1A is a pictorial diagram of a computer network used in the present invention.
  • FIG. 1B shows a computer network containing a client system and a server system.
  • FIG. 2 illustrates the retrieval of remote text and images and their integration in a document.
  • FIG. 3A shows an example of an HTML document which can be processed by the browser of the present invention.
  • FIG. 3B shows the integrated document corresponding to the HTML document of FIG. 3A as it would appear on a display screen of a client computer.
  • FIG. 4 shows schematically the flow of information between a client and a server in accordance with the present invention.
  • FIG. 5 is a flow chart showing the operation of a merchant system of the present invention.
  • FIG. 6 shows a computer system that could be used to run the browser of the present invention.
  • FIG. 1A illustrates a conceptual diagram of a computer network 100 , such as the InterNet.
  • Computer network 100 comprises small computers (such as computers 102 , 104 , 106 , 108 , 110 and 112 ) and large computers, such as computers A and B, commonly used as servers.
  • small computers are “personal computers” or workstations and are the sites at which a human user operates the computer to make requests for data from other computers or servers on the network.
  • the requested data resides in large computers.
  • small computers are clients and the large computers are servers.
  • client and “server” are used to refer to a computer's general role as a requester of data (client) or provider of data (server).
  • the size of a computer or the resources associated with it do not preclude the computer's ability to act as a client or a server. Further, each computer may request data in one transaction and provide data in another transaction, thus changing the computer's role from client to server, or vice versa.
  • a client such as computer 102
  • the “network” of FIG. 1 represents the InterNet which is an interconnection of networks.
  • a different request from computer 102 may be for a file that resides in server B. In this case, the data is transferred from server B through the network to server A and, finally, to computer 102 .
  • the distance between servers A and B may be very long, e.g. across continents, or very short, e.g., within the same city. Further, in traversing the network the data may be transferred through several intermediate servers and many routing devices, such as bridges and routers.
  • the World-Wide-Web (“The Web”) uses the client-server model to communicate information between clients and servers.
  • Web Servers are coupled to the InterNet and respond to document requests from Web clients.
  • Web clients also known as Web “browsers” are programs that allow a user to simply access Web documents located on Web Servers.
  • FIG. 1B shows, in more detail, an example of a client-server system interconnected through the InterNet 100 .
  • a remote server system 122 is interconnected through the InterNet to client system 120 .
  • the client system 120 includes conventional components such as a processor 124 , memory 125 (e.g. RAM), a bus 126 which couples the processor 124 and memory 125 , a mass storage device 127 (e.g. a magnetic hard disk or an optical storage disk) coupled to the processor and memory through an I/O controller 128 and a network interface 129 , such as a conventional modem.
  • the server system 122 also includes conventional components such as a processor 134 , memory 135 (e.g.
  • RAM random access memory
  • I/O controller 138 I/O controller 138
  • network interface 139 such as a conventional modem.
  • the present invention may be implemented in software which is stored as executable instructions on a computer readable medium on the client and server systems, such as mass storage devices 127 and 137 respectively, or in memories 125 and 135 respectively.
  • InterNet consists of a worldwide computer network that communicates using well defined protocol known as the InterNet Protocol (IP).
  • IP InterNet Protocol
  • Computer systems that are directly connected to the InterNet each have an unique InterNet address.
  • An InterNet address consists of four numbers where each number is less than 256. The four numbers of an InterNet address are commonly written out separated by periods such as 192.101.0.3
  • the domain name system allows users to access InterNet resources with a simpler alphanumeric naming system.
  • An InterNet Domain name consists of a series of alphanumeric names separated by periods. For example, the name “drizzle.stanford.edu” is the name for a computer in the physics department at Stanford University. Read from left to right, each name defines a subset of the name immediately to the right. In this example, “drizzle” is the name of a workstation in the “stanford” domain. Furthermore, “stanford” is a subset of the “edu” domain. When a domain name is used, the computer accesses a “Domain Name Server” to obtain the explicit four number InterNet address.
  • a Uniform Resource Locator is a descriptor that specifically defines a type of InterNet resource and its location. URLs have the following format:
  • An example of a URL for a Web document is:
  • the user To access an initial Web document, the user enters the URL for a Web document into a Web browser program.
  • the Web browser then sends an http request to the server that has the Web document using the URL.
  • the Web server responds to the http request by sending the requested HTTP object to the client.
  • the HTTP object is an plain text (ASCII) document containing text (in ASCII) that is written in HyperText Markup Language (HTML).
  • ASCII plain text
  • HTML HyperText Markup Language
  • the HTML document usually contains hyperlinks to other Web documents.
  • the Web browser displays the HTML document on the screen for the user and the hyperlinks to other Web documents are emphasized in some fashion such that the user can selected the hyperlink.
  • FIG. 2 illustrates the retrieval of remote text and images and their integration in a Web page by a client computer 130 .
  • server A contains a text document coded in a standard HTML format.
  • Server B contains an image file called Image 1 and server C contains another image file called Image 2 .
  • Each of these servers is remotely located from the other servers and the client 130 .
  • the transfer of data is via the Internet. It should be appreciated that the text and image files could be located in the same server which is remote from client 130 .
  • FIG. 3A shows an example of an HTML document.
  • FIG. 3B shows the corresponding integrated document (Web page) as it would appear on a display screen of a client computer.
  • the first line of the document in FIG. 3A reads “ ⁇ title> Distributed Image Loading Example ⁇ /title>.”
  • the tags ⁇ title> and ⁇ /title> are HTML delimiters corresponding to the beginning and ending, respectively, of text that is designated as the title of the HTML document.
  • the title could be used for various purposes, such as listing of the document in an automatically generated index.
  • the second line of the HTML document of FIG. 3A reads “ ⁇ h1> Distributed Image Loading Example ⁇ /h1>”
  • the ⁇ h1> and ⁇ /h1> are HTML delimiters for a header that is to be displayed in a largest font.
  • the browser software running on the client computer 130 interprets the header tags and thus displays the text between the header tags in a largest font size on the client's display screen.
  • the HTML document of FIG. 3A contains the text “One of the major features . . . capability”.
  • the HTML tag shown as ⁇ p> is another HTML tag shown as ⁇ p>. This is a tag indicating the end of a paragraph.
  • the text in angle brackets defines an image to be placed in the text.
  • the “IMG” tag indicates that an image is being defined.
  • the HTML document contains all information a browser needs for displaying a Web page.
  • the only responsibility of a Web server is to provide the requested document, and there is no need for the server to request a client to do anything else.
  • this role of a server also limits the utility of the Web environment.
  • the present invention provides an extension to the prior art HTTP protocol.
  • the server may also send a piece of state information that the client system will store.
  • the state information is referred to as a “cookie”. Included in the state information (the cookie) is a description of a range of URLs for which that state information should be repeated back to.
  • the client system sends future HTTP requests to servers that fall within the range of defined URLs, the requests will include a transmittal of the current value of the state object.
  • Web servers can then play an active role in transactions between clients and servers.
  • the term state object is also used herein to refer to the state information.
  • FIG. 4 is a drawing showing schematically the flow of information between a client system and a server system.
  • the client system sends an http request to the Web server.
  • the server returns an HTML document together with a header, which is typically separate from the HTML documents, at a time indicated by numeral 174 .
  • the header may contain one or more cookies.
  • the client system displays an HTML document on the screen and stores the cookies in a memory such as a storage medium. The client may switch and work on other tasks, or may be shut down completely. This is indicated by a dash line 176 .
  • the client system may access a Web server that is specified in the received cookie, such that the client system transmits the cookies to the server, thus providing stale information about the client system to the server system.
  • This extension to the http protocol provides a powerful new tool which enables a large number of new types of applications to be written for a Web-based environment.
  • new applications include on-line shopping that stores information about items currently selected by consumers, for-fee on-line services that can send back registration information and thus free users from retyping a user-id on next connection, and Web sites that can store per-user preferences on the client system and have the client supply those preferences every time the site is later accessed.
  • the extension to the HTTP protocol adds a new piece of state information to the HTTP header as part of an HTTP response from a Web server.
  • the state information is generated by a common gateway interface (“CGI”) script.
  • CGI common gateway interface
  • the state information is stored by the receiving client system in the form of a “cookie list” for later use.
  • the syntax of the new data in one embodiment, is:
  • the “expires” attribute specifies a data string that defines the valid life time of the corresponding cookie. Once the expiration date has been reached, the cookie will no longer be stored in the client system. Thus, the client system will no longer respond to Web servers with the cookie. Many coding schemes for designating time can be used.
  • the “expires” attribute is formatted as: Wdy, DD-Mon-YY HH:MM:SS GMT In the this format, “Wdy” designates the day of a week, “DD-Mon-YY” designates the day, month and year, and “HH:MM:SS GMT” designates the hour, minute and second, in GMT time zone.
  • the “expires” attribute lets a client know when it is safe to purge a cookie, however, the client is not required to delete the cookie. If an expires attribute is not provided by the server, then the cookies expires when the user's session ends. This can be implemented by storing the cookie only in volatile memory.
  • the domain attribute is usually set using the domain name of the sending Web server.
  • Client systems examine the domain attribute when making later http requests. If the server that the client system is accessing falls within the defined DOMAIN_NAME, then the cookie may be sent to the server when making the http request. (The “path” must also be examined as will be explained later.)
  • a server system falls within the defined DOMAIN_NAME, this is referred to as a “tail match.”
  • a domain name that defines a subset of a domain is deemed to match a larger enclosing domain. For example, the host names “anvil.acme.com” and “shipping.crate.acme.com” fall within the “acme.com” domain.
  • the value of the “domain” attribute must have at least two periods in them to prevent accepting values of the form “.com” and “.edu”. If no domain name is specified, then the default value of the “domain” attribute is the domain name of the server that generated the cookie header.
  • the “path” attribute is used to specify a subset of file system directories in a domain for which the cookie is valid. If a cookie has already passed “domain” matching, then the path name of the URL for a requested document is compared with the “path” attribute. If there is a match, the cookie is considered valid and is sent along with the http request. All the characters of the defined path must match, however there may be additional characters on the path name. Thus, further defined subdirectories will match a path to the parent director. For example, the path “/foo” would match “/foo/bar”, “/foo/bar.html”, and evert “/foobar”, but “/foo” will not match the path “/”. Note that the path “/” is the most general path since it will match any path. If no path is specified when a cookie is created, then the default path will be the same path as the document that was sent with the header which contains the cookie.
  • the last element of the cookie definition is the optional label of “secure.” If a cookie is marked “secure,” then the cookie will only be retransmitted if there is a secure communication channel to the server system. In a preferred embodiment of the present invention, this means that the cookie will only be sent to HTTPS servers. (HTTP over SSL) If the “secure” attribute is not specified, a cookie is considered safe to be sent over unsecured channels.
  • the defined extension to the HTTP protocol allows multiple setcookie headers to be issued in a single HTTP response. Each set-cookie header should follow the conventions of the above described format.
  • the client system stores the cookie in some type of storage.
  • each client system is expected to be able to store only a limited number of cookies.
  • the storage requirements for the client systems are:
  • a server that wishes to delete a previous cookie sends a cookie having “expires” time which is in the past that matches the “NAME”, “domain” and “path” attributes of cookie to be deleted. Since the new overwritten cookie contains a expires time that has passed, the cookie will be deleted by the client system. Note “NAME”, “domain” and “path” attributes of the expired cookie must match exactly those of the valid cookie. Since a system must be within the domain that is specified in the domain attribute, it is difficult for any server other than the originator of a cookie to delete or change a cookie.
  • the client system When a client system that implements the present invention wishes to send an http request to a particular Web server, the client system first examines its cookie list to see if the cookie list contains any matching cookies that need to be sent to the particular Web server. Specifically, before the client sends an http request to a Web server, the client compares the URL of the requested Web document against all of the stored cookies. If any of the cookies in the cookie list matches the requested URL then information containing the name/value pairs of the matching cookies will be sent along with the HTTP request.
  • the format of the line is:
  • Firewall systems often implement “proxy servers” that filter traffic to and from the Internet. It is important that proxy servers not cache Set-cookie commands when caching HTTP information. Thus, if a proxy server receives a response that contains a Set-cookie header, the proxy server should immediately propagate the Set-cookie header to the client. Similarly, if a client system request contains a “Cookie:” header, the cookie header should be forwarded through a proxy even if a conditional “If-modified-since” request is being made.
  • a client system requests a Web document from the Web server “telemarking.acme.com” and receives in response:
  • the client system stores this cookie in a local (client-side) storage unit (e.g. mass storage 127 or memory 125 ). Since no domain name was specifically identified, the domain will be set to “telemarking.acme.com” since that is the domain name of the server that generated the cookie.
  • client-side storage unit e.g. mass storage 127 or memory 125 . Since no domain name was specifically identified, the domain will be set to “telemarking.acme.com” since that is the domain name of the server that generated the cookie.
  • the client might receive another cookie from the server such as:
  • the client will locally store this additional cookie. Again, no domain name was identified, such that the default domain, “telemarking.acme.com” will be stored. Now, if the client makes yet another request to the “telemarking.acme.com” domain, the client will send all the cookies it has for that domain. Specifically, the client sends:
  • the client continues transactions with the “telemarking.acme.com” server, it may receive the following cookie from the server:
  • the client requests a document on the “telemarking.acme.com” server in path “/foo” on this server, then the client will send three cookies as state information;
  • Example 1 Assume that all of the transactions of Example 1 have been cleared. A client system then requests a Web document from the Web server “telemarking.acme.com” and receives in response:
  • the client stores this cookie in a local (client-side) storage unit. Since no domain name was specifically identified, the domain will be set to “telemarking.acme.com”. When the client later makes a request to a document in any path of a system in the telemarking.acme.com domain, the client sends back the following data as information:
  • the client may later receive from the server:
  • the new cookie has the same name (PART_NUMBER) as an old cookie stored on the client system. Note that the old cookie is not overwritten since the new cookie has a different path attribute: Now, if the client makes a request for a document in the path “/ammo” on the telemarking.acme.com” server, the client should send the following two cookies as state information:
  • the on-line shopping system allows customers to shop in one or more stores that are implemented as Web servers on the Internet.
  • a customer can browse information on the Web servers that describe products available from the stores.
  • the user can place the product into a “virtual shopping basket.”
  • the virtual shopping basket is implemented as a set of cookies that are sent to the client computer system and stored on the client computer system.
  • the customer pays for the selected products using some type of payment system such as a credit card.
  • the on-line shopping system notifies the stores to ship the selected products to the customer.
  • FIG. 5 is a flow chart showing the operation of the merchant system during an on-line shopping “trip” by a customer.
  • the customer can run a browser on a client computer system, such as computer system 140 shown in FIG. 6 or client system 120 shown in FIG. 1B
  • the computer system 140 of FIG. 6 includes a display device 142 (such as a monitor), a display screen 144 , a cabinet 146 (which encloses components typically found in a computer, such as CPU, RAM, ROM, video card, hard drive, sound card, serial ports, etc.), a keyboard 148 , a mouse 150 , and a modem 152 .
  • Mouse 150 have one or more buttons, such as buttons 154 .
  • the computer needs to have some type of communication device such as that Modem 152 allows computer system 140 to be connected tb the Internet. Other possible communication devices include ethernet network cards.
  • the customer uses Web browser software to access an on-line “merchant” server that is operated by a merchant having products to sell.
  • This merchant server is a server computer system such as server system 122 shown in FIG. 1B .
  • the browser software sends an http request for the home Web page of a merchant Web server (step 212 ).
  • the merchant Web server responds to the request with an HTML document that is displayed by the browser (step 214 ).
  • the home Web page contains information about the merchant and its products (e.g., shoes, hats, shirts, etc.).
  • the home Web page can implement a set of linked Web pages that describe the products that are available from the merchant. Each product may be associated with its own HTML document that fully describes the product. Products can be described using text, images, sounds, video clips, and any other communication form supported by Web browsers.
  • the user can continue browsing through Web pages of the merchant server by repeating steps 212 , 214 , and 215 .
  • the customer may select a product (step 216 ) by, for example, “clicking” (in the conventional manner) on an image of a product that causes the browser to request a Web page that fully describes the product. If the customer wishes to buy shoes from the merchant, the customer could click on a “buy it” button.
  • the merchant server then sends an HTML form document that requests the customer to send necessary details for the purchase (step 218 ). For example, the customer may select a quantity, a desired style, and size of the product as requested by the form document.
  • the browser then sends a POST command under HTTP, which transmits the data entered into the form to the merchant server (step 222 ).
  • the data on the submitted form (e.g., quantity, size, style, etc.) is analyzed by the server and the transaction is processed.
  • the server then generates a synthetic page and sends it to the browser running on the client system.
  • This synthetic page preferably contains a thank you note along with confirmation information. Cookies containing information describing the selected product are also sent at this time (step 224 ).
  • the browser software running on the client system stores the cookies describing the selected products within the client computer system (step 226 ).
  • the stored cookies include an identification of the contents of a virtual shopping basket that contains the products selected by the consumer.
  • the cookies are stored in a file located in a storage medium (such as a hard disk) of client computer system 140 .
  • the time interval for storing the cookies that describe the selected products can be set to any desired length.
  • the cookies are deleted when the customer exits from the browser. This can be accomplished by not setting the “expires” attribute of the product description cookies.
  • the cookies are kept valid (prior to their expiration) even after the customer exits from the browser and turns off computer 140 . This can be accomplished by setting the “expires” attribute of the product description cookies to a later date.
  • step 228 the customer may do additional shopping (e.g., buy a hat) from the same store or other stores (step 228 ).
  • steps 212 , 214 , 215 , 216 , 218 , 222 , 224 and 226 need to be performed for the additional products.
  • Each selection of a product in step 222 will result in the transmission of a cookie from the server to the client, which cookie identifies the selected product.
  • the customer may also exit from the merchant system at any time.
  • the customer accesses a link that identifies a “check-out” Web page.
  • the check-out Web page causes the browser to send all the product description cookies ( 230 ).
  • the check-out Web page empties out the virtual shopping basket.
  • the merchant server generates a total bill for all the products in the virtual shopping basket.
  • the server may then request billing information (e.g., credit card number) and shipping (e.g., address) information from the customer using a form.
  • billing information e.g., credit card number
  • shipping e.g., address
  • the transaction of credit card information is transmitted using a secure medium.
  • the transaction server then performs a real-time credit card authorization. Once the transaction is authorized, transaction server sends messages to individual merchants to fulfill the order (step 240 ).

Abstract

A method and apparatus for transferring state information between a server computer system and a client computer system. In one embodiment of the method, an http client requests a file, such as an HTML document, on an http server, and the http server transmits the file to the http client. In addition, the http server transmits a state object, which describes certain state information, to the http client. The http client stores the state object, and will typically send the state object back to the http server when making later requests for files on the http server. In a typical embodiment, the state object includes a domain attribute which specifies a domain or network address, and the state object is transmitted from the http client to a server only when the http client makes an http request to the server and the server is within the domain. In one embodiment, the apparatus includes a processor and memory and a computer readable medium which stores program instructions. In the case of the client system, the instructions specify operations such as receiving and storing the state information; in the case of the server system, the instructions specify operations such as sending the state information to a client system.

Description

This application is a divisional of U.S. patent application Ser. No. 08/540,342, filed Oct. 6, 1995, which is now U.S. Pat. No. 5,774,670, which issued on Jun. 30,1998.
CROSS REFERENCE TO RELATED APPLICATIONS
This application is a reissue application of U.S. Pat. No. 6,134,592 granted Oct. 17, 2000 (application Ser. No. 08/918,977 filed Aug. 27, 1997), which is a divisional of U.S. Pat. No. 5,774,670 granted Jun. 30, 1998 (application Ser. No. 08/540,342, filed Oct. 6, 1995). Notice: More than one reissue application has been filed for the reissue of U.S. Pat. No. 6,134,592. The reissue applications of U.S. Pat. No. 6,134,592 are U.S. patent application Ser. No. 10/272,896 (the present application), as well as its divisional reissue applications including U.S. patent application Ser. Nos. 11/737,043, 11/737,042 and 11/737,055 all of which were filed on Apr. 18, 2007.
FIELD OF THE INVENTION
This invention relates to communication in a client-server computer systems. Specifically, the invention relates to client-server computer systems in which a server can send state information to a client and the client stores the state information for later retransmissions back to the server.
BACKGROUND OF THE INVENTION
An important use of computers is the transfer of information over a network. Currently, the largest computer network in existence is the InterNet. The InterNet is a worldwide interconnection of computer networks that communicate using a common protocol. Millions of computers, from low end personal computers to high-end super computers are coupled to the InterNet.
The InterNet grew out of work funded in the 1960s by the U.S. Defense Department's Advanced Research Projects Agency. For a long time, InterNet was used by researchers in universities and national laboratories to share information. As the existence of the InterNet became more widely known, many users outside of the academic/research community (e.g., employees of large corporations) started to use InterNet to carry electronic mail.
In 1989, a new type of information system known as the World-Wide-Web (“the Web”) was introduced to the InterNet. Early development of the Web took place at CERN, the European Particle Physics Laboratory. The Web is a wide-area hypermedia information retrieval system aimed to give wide access to a large universe of documents. At that time, the Web was known to and used by the academic/research community only. There was no easily available tool which allows a technically untrained person to access the Web.
In 1993, researchers at the National Center for Supercomputing Applications (NCSA) released a Web browser called “Mosiac” that implemented a graphical user interface (GUI). Mosiac's graphical user interface was simple to learn yet powerful. The Mosiac browser allows a user to retrieve documents from the World-Wide-Web using simple point-and-click commands. Because the user does not have to be technically trained and the browser is pleasant to use, it has the potential of opening up the InterNet to the masses.
The architecture of the Web follows a conventional client-server model. The terms “client” and “server” are used to refer to a computer's general role as a requester of data (the client) or provider of data (the server). Under the Web environment, Web browsers reside in clients and Web documents reside in servers. Web clients and Web servers communicate using a protocol called “HyperText Transfer Protocol” (HTTP). A browser opens a connection to a server and initiates a request for a document. The server delivers the requested document, typically in the form of a text document coded in a standard Hypertext Markup Language (HTML) format, and when the connection is closed in the above interaction, the server serves a passive role, i.e., it accepts commands from the client and cannot request the client to perform any action.
The communication model under the conventional Web environment provides a very limited level of interaction between clients and servers. In many systems, increasing the level of interaction between components in the systems often makes the systems more robust, but increasing the interaction increases the complexity of the interaction and typically slows the rate of the interaction. Thus, the conventional Web environment provides less complex, faster interactions because of the Web's level of interaction between clients and servers.
In the conventional Web environment, clients do not retain information of a session after the session is closed. In many systems, the ability to retain information after the systems become inactive is crucial to the functioning of the systems. Thus, it is desirable to allow clients to have this ability.
SUMMARY OF THE INVENTION
The present invention involves a client-server system on a network in which a server can send state information to a client and the client stores the state information. The stored state information can later be sent back to the server at appropriate times. In this manner, the state of a client can be maintained in the client-server system where no state inherently exists in such a system.
One embodiment of the present invention is a network system for communicating documents containing information such as text and one or more images. The system comprises a first computer (i.e., a server) capable of sending such documents over a network such as the InterNet. The system also has a second computer (i.e., a client) which can request these documents or files from the server. After the requested documents are received, the client can display the documents. In accordance with the present invention, the server can send state information to the client when a document is sent. The client then stores the state information, which is typically in the form of a state object. In a subsequent request for documents to the server, the client can send the stored state information to the server.
In an embodiment of the invention, the server uses a hypertext transfer protocol (“http”) to communicate over the network with clients; such clients also communicate with the server using the hypertext transfer protocol. This server and these clients are referred to as an http server and http clients respectively. The server typically will include a server processor and a memory and a computer readable medium, such as a magnetic (“hard disk”) or optical mass storage device, and the computer readable medium of the server contains computer program instructions for transmitting the file from the server system to the client system and for transmitting the state object to the client system. The client typically will include a client processor and a memory and a computer readable medium, such as a magnetic or optical mass storage device, and the computer readable medium of the client contains computer program instructions for receiving the state object, which specifies the state information, from the server and for storing the state object at the client. The state object, in a typical embodiment, will include a name attribute, such as a domain attribute.
One of the applications of the present invention is an on-line shopping system. A customer can browse information delivered by a merchant server using a browser running on a client. The customer can also select products to be placed in a virtual shopping basket. The server then sends state information related to the selected products to the browser on the client for storage. When the customer wants to purchase the products in the virtual shopping basket, the browser sends the corresponding state information to a specified check-out Web page for processing.
Another application of the present invention is an “on-line” information service, such as a newspaper's Web server which includes articles or other information from the newspaper's subscription services. In one example, a newspaper or publishing company may have several different publications, each requiring a separate subscription fee which may differ among the different publications. A user of the information service may browse the different publications by making http requests, from the client's/user's computer system, to the publisher's Web server which responds with the requested publication and state information specifying the user's identification, and other subscription information (e.g., user registration and billing information) which allows the user to view the contents of the publication; this information is typically provided by the user at least once in a conventional log-on process. Thereafter, this information is included in the state information which is exchanged between the client and the server in the process of the invention. Accordingly, when the user, during the browsing process, desires to view another publication (e.g., from the same or different publisher) this state information will be transmitted back to the Web server to provide the necessary subscription information (thereby entitling the user to view the publication) without requiring the user to re-enter the necessary subscription information. In this manner, a user may browse from publication to publication on the Web server or a different Web server in the domain without having to re-enter, when seeking a new publication, the necessary subscription information.
These and other features of the present invention will be disclosed in the following description of the invention together with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
The objects, features, and advantages of the present invention will be apparent from the following detailed description of the preferred embodiment of the invention with references to the following drawings.
FIG. 1A is a pictorial diagram of a computer network used in the present invention.
FIG. 1B shows a computer network containing a client system and a server system.
FIG. 2 illustrates the retrieval of remote text and images and their integration in a document.
FIG. 3A shows an example of an HTML document which can be processed by the browser of the present invention.
FIG. 3B shows the integrated document corresponding to the HTML document of FIG. 3A as it would appear on a display screen of a client computer.
FIG. 4 shows schematically the flow of information between a client and a server in accordance with the present invention.
FIG. 5 is a flow chart showing the operation of a merchant system of the present invention.
FIG. 6 shows a computer system that could be used to run the browser of the present invention.
DETAILED DESCRIPTION
Methods and apparatuses for maintaining state information in a client-server based computer network system are disclosed. The following description is presented to enable any person skilled in the art to make and use the invention. For purposes of explanation, specific nomenclature is set forth to provide a thorough understanding of the present invention. However, it will be apparent to one skilled in the art that these specific details are not required to practice the present invention. Descriptions of specific applications are provided only as examples. Various modifications to the preferred embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
Prior to describing the present invention, some introductory material is explained, including explanations concerning client-server computing, InterNet addresses, URL's and browsing of the Web.
Client-Server Computing
FIG. 1A illustrates a conceptual diagram of a computer network 100, such as the InterNet. Computer network 100 comprises small computers (such as computers 102, 104, 106, 108, 110 and 112) and large computers, such as computers A and B, commonly used as servers. In general, small computers are “personal computers” or workstations and are the sites at which a human user operates the computer to make requests for data from other computers or servers on the network. Usually, the requested data resides in large computers. In this scenario, small computers are clients and the large computers are servers. In this specification, the terms “client” and “server” are used to refer to a computer's general role as a requester of data (client) or provider of data (server). In general, the size of a computer or the resources associated with it do not preclude the computer's ability to act as a client or a server. Further, each computer may request data in one transaction and provide data in another transaction, thus changing the computer's role from client to server, or vice versa.
A client, such as computer 102, may request a file from server A. Since computer 102 is directly connected to server A through a local area network, this request would not normally result in a transfer of data over what is shown as the “network” of FIG. 1. The “network” of FIG. 1 represents the InterNet which is an interconnection of networks. A different request from computer 102 may be for a file that resides in server B. In this case, the data is transferred from server B through the network to server A and, finally, to computer 102. The distance between servers A and B may be very long, e.g. across continents, or very short, e.g., within the same city. Further, in traversing the network the data may be transferred through several intermediate servers and many routing devices, such as bridges and routers.
The World-Wide-Web (“The Web”) uses the client-server model to communicate information between clients and servers. Web Servers are coupled to the InterNet and respond to document requests from Web clients. Web clients (also known as Web “browsers”) are programs that allow a user to simply access Web documents located on Web Servers.
FIG. 1B shows, in more detail, an example of a client-server system interconnected through the InterNet 100. In this example, a remote server system 122 is interconnected through the InterNet to client system 120. The client system 120 includes conventional components such as a processor 124, memory 125 (e.g. RAM), a bus 126 which couples the processor 124 and memory 125, a mass storage device 127 (e.g. a magnetic hard disk or an optical storage disk) coupled to the processor and memory through an I/O controller 128 and a network interface 129, such as a conventional modem. The server system 122 also includes conventional components such as a processor 134, memory 135 (e.g. RAM), a bus 136 which couples the processor 134 and memory 135, a mass storage device 137 (e.g. a magnetic or optical disk) coupled to the processor 134 and memory 135 through an I/O controller 138 and a network interface 139, such as a conventional modem. It will be appreciated from the description below that the present invention may be implemented in software which is stored as executable instructions on a computer readable medium on the client and server systems, such as mass storage devices 127 and 137 respectively, or in memories 125 and 135 respectively.
InterNet Addresses
As discussed in the background, the InterNet consists of a worldwide computer network that communicates using well defined protocol known as the InterNet Protocol (IP). Computer systems that are directly connected to the InterNet each have an unique InterNet address. An InterNet address consists of four numbers where each number is less than 256. The four numbers of an InterNet address are commonly written out separated by periods such as 192.101.0.3
To simplify InterNet addressing, the “Domain Name System” was created. The domain name system allows users to access InterNet resources with a simpler alphanumeric naming system. An InterNet Domain name consists of a series of alphanumeric names separated by periods. For example, the name “drizzle.stanford.edu” is the name for a computer in the physics department at Stanford University. Read from left to right, each name defines a subset of the name immediately to the right. In this example, “drizzle” is the name of a workstation in the “stanford” domain. Furthermore, “stanford” is a subset of the “edu” domain. When a domain name is used, the computer accesses a “Domain Name Server” to obtain the explicit four number InterNet address.
Uniform Resource Locators
To further define the addresses of resources on the InterNet, the Uniform Resource Locator system was created. A Uniform Resource Locator (URL) is a descriptor that specifically defines a type of InterNet resource and its location. URLs have the following format:
    • resource_type://domain.address/path_name
      Where “resource_type” defines the type of internet resource. Web documents are identified by the resource type “http” which indicates that the hypertext transfer protocol should be used to access the document. Other resource types include “ftp” (file transmission protocol) and “telnet”. The “domain.address” defines the domain name address of the computer that the /resource is located on. Finally, the “path_name” defines a directory path within the file system of the server that identifies the resource. The right most name on the path name portion is usually the name of an actual file. Web pages are identified by the resource type “http”. By convention, most Web pages end with the suffix “.html” that suggests the file is a HyperText Markup Language document.
An example of a URL for a Web document is:
    • http://info.cern.ch/hypertext/Datasources/WWW/Geographical.html
      This URL indicates that by using the HTTP (Web) protocol to reach a server called “info.cern.ch”, there is a directory “hypertext/Datasources/WWW” that contains a hypertext document named “Geographical.html.” Resources on the Internet are uniquely addressable by their URL.
Browsing the World-Wide-Web
To access an initial Web document, the user enters the URL for a Web document into a Web browser program. The Web browser then sends an http request to the server that has the Web document using the URL. The Web server responds to the http request by sending the requested HTTP object to the client. In most cases, the HTTP object is an plain text (ASCII) document containing text (in ASCII) that is written in HyperText Markup Language (HTML). The HTML document usually contains hyperlinks to other Web documents. The Web browser displays the HTML document on the screen for the user and the hyperlinks to other Web documents are emphasized in some fashion such that the user can selected the hyperlink.
FIG. 2 illustrates the retrieval of remote text and images and their integration in a Web page by a client computer 130. In FIG. 2, server A contains a text document coded in a standard HTML format. Server B contains an image file called Image 1 and server C contains another image file called Image 2. Each of these servers is remotely located from the other servers and the client 130. The transfer of data is via the Internet. It should be appreciated that the text and image files could be located in the same server which is remote from client 130.
FIG. 3A shows an example of an HTML document. FIG. 3B shows the corresponding integrated document (Web page) as it would appear on a display screen of a client computer. The first line of the document in FIG. 3A reads “<title> Distributed Image Loading Example</title>.” In this case, the tags <title> and </title> are HTML delimiters corresponding to the beginning and ending, respectively, of text that is designated as the title of the HTML document. The title could be used for various purposes, such as listing of the document in an automatically generated index.
The second line of the HTML document of FIG. 3A reads “<h1> Distributed Image Loading Example </h1>” The <h1> and </h1> are HTML delimiters for a header that is to be displayed in a largest font. The browser software running on the client computer 130 interprets the header tags and thus displays the text between the header tags in a largest font size on the client's display screen.
After the title and header, the HTML document of FIG. 3A contains the text “One of the major features . . . capability”. At the end of the text paragraph is another HTML tag shown as <p>. This is a tag indicating the end of a paragraph.
To continue with the second paragraph of the HTML document, the text reads “This document . . . this image: <IMG align=middle src=“http://www.su.se/SUlogo.gif”> was obtained . . . ”. The text in angle brackets defines an image to be placed in the text. Specifically, the “IMG” tag indicates that an image is being defined. The “align=middle” tag indicates that the image should be aligned in the middle of the current line of text. Finally, “src=” tag indicates that the source image file can be located using the URL “http://www.su.se/SUlogo.gif”.
The line continues with the phrase “from the <A href=“http://www.su.se/index.html”> University of Stockholm</A> This phrase defines “University of Stockholm” as a link to another Web document. Specifically, the “A” tag defines the beginning of a link. The “href=” tag defines that the link is to a Web page that can be located using the URL “http://www.su.se/index.html” Next, the text “University of Stockholm” is the text that will be the link. Finally, the “/A” tag defines the end of the link definition. As illustrated in FIG. 3B, the text “University of Stockholm” is displayed with underlining that indicates it is a link to another document. If the user selects the underlined text “University of Stockholm”, then the browser will send out a http request for the Web page at the URL address “http://www.su.se/index.html”.
It can be seen from the above example that the HTML document contains all information a browser needs for displaying a Web page. Thus, the only responsibility of a Web server is to provide the requested document, and there is no need for the server to request a client to do anything else. However, this role of a server also limits the utility of the Web environment.
Adding State Information to the HyperText Transfer Protocol
The present invention provides an extension to the prior art HTTP protocol. Using the teachings of the present invention, when a server responds to an http request by returning an HTTP object to a client, the server may also send a piece of state information that the client system will store. In an embodiment of the present invention, the state information is referred to as a “cookie”. Included in the state information (the cookie) is a description of a range of URLs for which that state information should be repeated back to. Thus, when the client system sends future HTTP requests to servers that fall within the range of defined URLs, the requests will include a transmittal of the current value of the state object. By adding the ability to transfer state information back and forth, Web servers can then play an active role in transactions between clients and servers. The term state object is also used herein to refer to the state information.
FIG. 4 is a drawing showing schematically the flow of information between a client system and a server system. At a time indicated by numeral 172, the client system sends an http request to the Web server. In response to the http request, the server returns an HTML document together with a header, which is typically separate from the HTML documents, at a time indicated by numeral 174. The header may contain one or more cookies. Upon receiving the HTML document and the header, the client system displays an HTML document on the screen and stores the cookies in a memory such as a storage medium. The client may switch and work on other tasks, or may be shut down completely. This is indicated by a dash line 176. At a time indicated by numeral 178, the client system may access a Web server that is specified in the received cookie, such that the client system transmits the cookies to the server, thus providing stale information about the client system to the server system.
This extension to the http protocol provides a powerful new tool which enables a large number of new types of applications to be written for a Web-based environment. Examples of new applications include on-line shopping that stores information about items currently selected by consumers, for-fee on-line services that can send back registration information and thus free users from retyping a user-id on next connection, and Web sites that can store per-user preferences on the client system and have the client supply those preferences every time the site is later accessed.
Server Behavior
A particular embodiment of the state information is described below in order to provide an example according to the present invention. It will be appreciated that alternative formats may be used in accordance with the principles of the present invention. As stated above, the extension to the HTTP protocol adds a new piece of state information to the HTTP header as part of an HTTP response from a Web server. Typically, the state information is generated by a common gateway interface (“CGI”) script. The state information is stored by the receiving client system in the form of a “cookie list” for later use. The syntax of the new data, in one embodiment, is:
    • Set-Cookie: NAME=VALUE; expires=DATE; path=PATH;
    • domain=DOMAIN_NAME; secure
      The capitalized terms can be set by the server system. The first attribute is “NAME=VALUE”. This attribute serves to identify a cookie. The “NAME” attribute is a name for the cookie. The “NAME” attribute is the only required attribute on the “Set-Cookie” header in one embodiment. The “VALUE” is a value assigned to the previously defined name. The “VALUE” is a string of characters excluding, in one embodiment, semicolon, comma, and white spaces. If there is a need to place these characters in the VALUE, standard encoding methods, such as URL's type % XX encoding, can be used.
The “expires” attribute specifies a data string that defines the valid life time of the corresponding cookie. Once the expiration date has been reached, the cookie will no longer be stored in the client system. Thus, the client system will no longer respond to Web servers with the cookie. Many coding schemes for designating time can be used. In a preferred embodiment, the “expires” attribute is formatted as: Wdy, DD-Mon-YY HH:MM:SS GMT In the this format, “Wdy” designates the day of a week, “DD-Mon-YY” designates the day, month and year, and “HH:MM:SS GMT” designates the hour, minute and second, in GMT time zone. Note that the “expires” attribute lets a client know when it is safe to purge a cookie, however, the client is not required to delete the cookie. If an expires attribute is not provided by the server, then the cookies expires when the user's session ends. This can be implemented by storing the cookie only in volatile memory.
The “domain=DOMAIN_NAME” attribute defines a domain for which the cookie is valid. The domain attribute is usually set using the domain name of the sending Web server. Client systems examine the domain attribute when making later http requests. If the server that the client system is accessing falls within the defined DOMAIN_NAME, then the cookie may be sent to the server when making the http request. (The “path” must also be examined as will be explained later.) When a server system falls within the defined DOMAIN_NAME, this is referred to as a “tail match.” Note that a domain name that defines a subset of a domain is deemed to match a larger enclosing domain. For example, the host names “anvil.acme.com” and “shipping.crate.acme.com” fall within the “acme.com” domain.
Only hosts within the specified domain can set a cookie for a domain. The value of the “domain” attribute must have at least two periods in them to prevent accepting values of the form “.com” and “.edu”. If no domain name is specified, then the default value of the “domain” attribute is the domain name of the server that generated the cookie header.
The “path” attribute is used to specify a subset of file system directories in a domain for which the cookie is valid. If a cookie has already passed “domain” matching, then the path name of the URL for a requested document is compared with the “path” attribute. If there is a match, the cookie is considered valid and is sent along with the http request. All the characters of the defined path must match, however there may be additional characters on the path name. Thus, further defined subdirectories will match a path to the parent director. For example, the path “/foo” would match “/foo/bar”, “/foo/bar.html”, and evert “/foobar”, but “/foo” will not match the path “/”. Note that the path “/” is the most general path since it will match any path. If no path is specified when a cookie is created, then the default path will be the same path as the document that was sent with the header which contains the cookie.
The last element of the cookie definition is the optional label of “secure.” If a cookie is marked “secure,” then the cookie will only be retransmitted if there is a secure communication channel to the server system. In a preferred embodiment of the present invention, this means that the cookie will only be sent to HTTPS servers. (HTTP over SSL) If the “secure” attribute is not specified, a cookie is considered safe to be sent over unsecured channels.
The defined extension to the HTTP protocol allows multiple setcookie headers to be issued in a single HTTP response. Each set-cookie header should follow the conventions of the above described format.
Client Behavior
As previously described, when a client receives a set-cookie command in a header, the client system stores the cookie in some type of storage. In order not to place too much burden on client systems, each client system is expected to be able to store only a limited number of cookies. In one embodiment, the storage requirements for the client systems are:
    • (1) 300 total cookies;
    • (2) 4 kilobytes per cookie; and
    • (2) 20 cookies per server or domain (note that this rule treats completely specified hosts and domains which are different as separate entities, and each entity has a 20 cookies limitation).
      Servers should not expect clients to be able to exceed these limits. When the 300 total cookies or the 20 cookie per server limit is exceeded, clients may delete the least recently used cookie even if the cookie's “expires” time has not passed.
If a cookie is received that matches the “NAME”, “domain” and “path” attributes of a previously received cookie, then the previously received cookie will be overwritten. Using this technique, it is possible for a server to delete a cookie previously sent to a client. Specifically, a server that wishes to delete a previous cookie sends a cookie having “expires” time which is in the past that matches the “NAME”, “domain” and “path” attributes of cookie to be deleted. Since the new overwritten cookie contains a expires time that has passed, the cookie will be deleted by the client system. Note “NAME”, “domain” and “path” attributes of the expired cookie must match exactly those of the valid cookie. Since a system must be within the domain that is specified in the domain attribute, it is difficult for any server other than the originator of a cookie to delete or change a cookie.
When a client system that implements the present invention wishes to send an http request to a particular Web server, the client system first examines its cookie list to see if the cookie list contains any matching cookies that need to be sent to the particular Web server. Specifically, before the client sends an http request to a Web server, the client compares the URL of the requested Web document against all of the stored cookies. If any of the cookies in the cookie list matches the requested URL then information containing the name/value pairs of the matching cookies will be sent along with the HTTP request. The format of the line is:
    • Cookie: NAME1=value1; NAME2=value2; . . .
When a client sends cookies to a server, all cookies with a more specific path mapping should be sent before cookies with less specific path mappings. For example, a cookie “name1=foo” with a path mapping of “/bar” should be sent before a cookie “name2=foo2” with a path mapping of “/” if they are both to be sent since the path “/bar” is more specific than the global matching path “/”.
Paths having a higher-level value do not override more specific path mappings. If there are multiple matches for a given cookie name, but with separate paths, all the matching cookies will be sent. Thus, both the cookie “name=foo” with a path mapping of “/bar” and the cookie “name=foo” with a path mapping of “/” should be sent since they have different path names.
Some clients access Web servers on the Internet through firewall systems that are designed to prevent unwanted Internet traffic from affecting a local area network coupled to the Internet. Firewall systems often implement “proxy servers” that filter traffic to and from the Internet. It is important that proxy servers not cache Set-cookie commands when caching HTTP information. Thus, if a proxy server receives a response that contains a Set-cookie header, the proxy server should immediately propagate the Set-cookie header to the client. Similarly, if a client system request contains a “Cookie:” header, the cookie header should be forwarded through a proxy even if a conditional “If-modified-since” request is being made.
To further describe the present invention, the following examples describe a set of Web transactions operating in accordance with the present invention:
EXAMPLE 1
A client system requests a Web document from the Web server “telemarking.acme.com” and receives in response:
    • Set-Cookie: CUSTOMER=WILE_E_COYOTE; path=/;
    • expires=Wednesday, Nov. 9, 1999 23:12:40
The client system stores this cookie in a local (client-side) storage unit (e.g. mass storage 127 or memory 125). Since no domain name was specifically identified, the domain will be set to “telemarking.acme.com” since that is the domain name of the server that generated the cookie. When the client later makes an http request for a document in any path (since the path is “/”) of a server system in the telemarking.acme.com domain, the client sends:
    • Cookie: CUSTOMER=WILE_E_COYOTE
Assuming the client system makes another request to the telemarking.acme.com domain, the client might receive another cookie from the server such as:
    • Set-Cookie: PART_NUMBER=ROCKET_LAUNCHER;
    • path=/
The client will locally store this additional cookie. Again, no domain name was identified, such that the default domain, “telemarking.acme.com” will be stored. Now, if the client makes yet another request to the “telemarking.acme.com” domain, the client will send all the cookies it has for that domain. Specifically, the client sends:
    • Cookie: CUSTOMER=WILE_E_COYOTE;
    • PART_NUMBER=ROCKET_LAUNCHER
Assuming, the client continues transactions with the “telemarking.acme.com” server, it may receive the following cookie from the server:
    • Set-Cookie: SHIPPING=FEDEX; path=/foo
Then, if the client requests a document in path “/” on the “telemarking.acme.com” server, the client will send two cookies as state information:
    • Cookie: CUSTOMER=WILE_E_E_COYOTE;
    • PART_NUMBER-ROCKET_LAUNCHER
Note that the cookie SHIPPING=FEDEX was not sent because the path “/” does not match the path “/foo”. On the other hand, when the client requests a document on the “telemarking.acme.com” server in path “/foo” on this server, then the client will send three cookies as state information;
    • Cookie: CUSTOMER=WILE_E_COYOTE;
    • PART_NUMBER=ROCKET_LAUNCHER;
    • SHIPPING=FEDEX
EXAMPLE 2
Assume that all of the transactions of Example 1 have been cleared. A client system then requests a Web document from the Web server “telemarking.acme.com” and receives in response:
    • Set Cookie: PART_NUMBER=ROCKET_LAUNCHER 1;
    • path=/
The client stores this cookie in a local (client-side) storage unit. Since no domain name was specifically identified, the domain will be set to “telemarking.acme.com”. When the client later makes a request to a document in any path of a system in the telemarking.acme.com domain, the client sends back the following data as information:
    • Cookie: PART_NUMBER=ROCKET_LAUNCHER 1
Assuming the client continues to access the “telemarking.acme.com” server, the client may later receive from the server:
    • Set-Cookie: PART_NUMBER=RIDING_ROCKET23;
    • path=/ammo
The new cookie has the same name (PART_NUMBER) as an old cookie stored on the client system. Note that the old cookie is not overwritten since the new cookie has a different path attribute: Now, if the client makes a request for a document in the path “/ammo” on the telemarking.acme.com” server, the client should send the following two cookies as state information:
    • Cookie: PART_NUMBER=RIDING_ROCKET23;
    • PART_NUMBER=ROCKET_LAUNCHER 1
Both cookies are sent since the path of the requested document (“/ammo”) matches both the “/” path of the first cookie and the “/ammo” path of the second cookie. Note that the cookie PART_NUMBER=RIDING_ROCKET23 is sent first since it has a more specific path (“/ammo”) than the global path (“/”) associated with the cookie PART_NUMBER=ROCKET_LAUNCHER 1.
An On-line Shopping System Application
To illustrate one possible use of the state information system of the present invention, an implementation of an on-line shopping system will be described. The on-line shopping system allows customers to shop in one or more stores that are implemented as Web servers on the Internet. A customer can browse information on the Web servers that describe products available from the stores. When a desired product is found, the user can place the product into a “virtual shopping basket.” The virtual shopping basket is implemented as a set of cookies that are sent to the client computer system and stored on the client computer system. At check-out time, the customer pays for the selected products using some type of payment system such as a credit card. After payment is received, the on-line shopping system notifies the stores to ship the selected products to the customer. FIG. 5 is a flow chart showing the operation of the merchant system during an on-line shopping “trip” by a customer. The customer can run a browser on a client computer system, such as computer system 140 shown in FIG. 6 or client system 120 shown in FIG. 1B The computer system 140 of FIG. 6 includes a display device 142 (such as a monitor), a display screen 144, a cabinet 146 (which encloses components typically found in a computer, such as CPU, RAM, ROM, video card, hard drive, sound card, serial ports, etc.), a keyboard 148, a mouse 150, and a modem 152. Mouse 150 have one or more buttons, such as buttons 154. The computer needs to have some type of communication device such as that Modem 152 allows computer system 140 to be connected tb the Internet. Other possible communication devices include ethernet network cards.
The customer uses Web browser software to access an on-line “merchant” server that is operated by a merchant having products to sell. This merchant server is a server computer system such as server system 122 shown in FIG. 1B. Specifically, the browser software sends an http request for the home Web page of a merchant Web server (step 212). The merchant Web server responds to the request with an HTML document that is displayed by the browser (step 214). The home Web page contains information about the merchant and its products (e.g., shoes, hats, shirts, etc.). The home Web page can implement a set of linked Web pages that describe the products that are available from the merchant. Each product may be associated with its own HTML document that fully describes the product. Products can be described using text, images, sounds, video clips, and any other communication form supported by Web browsers. The user can continue browsing through Web pages of the merchant server by repeating steps 212, 214, and 215.
After browsing through the Web pages provided by the server, the customer may select a product (step 216) by, for example, “clicking” (in the conventional manner) on an image of a product that causes the browser to request a Web page that fully describes the product. If the customer wishes to buy shoes from the merchant, the customer could click on a “buy it” button. The merchant server then sends an HTML form document that requests the customer to send necessary details for the purchase (step 218). For example, the customer may select a quantity, a desired style, and size of the product as requested by the form document. The browser then sends a POST command under HTTP, which transmits the data entered into the form to the merchant server (step 222). The data on the submitted form (e.g., quantity, size, style, etc.) is analyzed by the server and the transaction is processed. The server then generates a synthetic page and sends it to the browser running on the client system. This synthetic page preferably contains a thank you note along with confirmation information. Cookies containing information describing the selected product are also sent at this time (step 224).
The browser software running on the client system stores the cookies describing the selected products within the client computer system (step 226). The stored cookies include an identification of the contents of a virtual shopping basket that contains the products selected by the consumer. In an embodiment of the present invention, the cookies are stored in a file located in a storage medium (such as a hard disk) of client computer system 140.
The time interval for storing the cookies that describe the selected products can be set to any desired length. In one embodiment of the present invention, the cookies are deleted when the customer exits from the browser. This can be accomplished by not setting the “expires” attribute of the product description cookies. In another embodiment of the present invention, the cookies are kept valid (prior to their expiration) even after the customer exits from the browser and turns off computer 140. This can be accomplished by setting the “expires” attribute of the product description cookies to a later date.
After selecting a product, the customer may do additional shopping (e.g., buy a hat) from the same store or other stores (step 228). In this case, steps 212, 214, 215, 216, 218, 222, 224 and 226 need to be performed for the additional products. Each selection of a product in step 222 will result in the transmission of a cookie from the server to the client, which cookie identifies the selected product. The customer may also exit from the merchant system at any time.
When the customer desires to buy the products, the customer accesses a link that identifies a “check-out” Web page. The check-out Web page causes the browser to send all the product description cookies (230). Thus, the check-out Web page empties out the virtual shopping basket. The merchant server generates a total bill for all the products in the virtual shopping basket. The server may then request billing information (e.g., credit card number) and shipping (e.g., address) information from the customer using a form. In a preferred embodiment the transaction of credit card information is transmitted using a secure medium. The transaction server then performs a real-time credit card authorization. Once the transaction is authorized, transaction server sends messages to individual merchants to fulfill the order (step 240).
Other functions could be added to the above described merchant system. For example, several persons could use the same browser for shopping. In this case, the browser identifies the person doing the shopping, and assigns product description cookies to the appropriate person. Thus, each person would have their own virtual shopping basket.
The invention has been described with reference to specific exemplary embodiments thereof and various modifications and changes may be made thereto without departing from the broad spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense; the invention is limited only by the following claims.

Claims (34)

1. A method for subscribing to an on-line information service, said method comprising the steps of:
requesting a first information service from an http server; and
transmitting a state object from a client computer system to said http server, said state object being stored on said client system and specifying user information to said http server.
2. A method as in claim 1 wherein said state object specifies user identification information and billing information.
3. A method as in claim 1 further comprising:
requesting a second information service from said http server or an alternative http server;
transmitting said object to said http server or said alternative http server.
4. A method as in claim 3 wherein a user of said on-line information service browses from said first information service to said second information service without having to enter user information.
5. A method of claim 3 wherein said user information comprises subscription information required by a first publisher of said first information service.
6. A method as in claim 5 wherein said user information comprises subscription information required by a second publisher of said second information service.
7. A computer-implemented method performed by a hardware server system, comprising:
receiving, at the server system, a hypertext transfer protocol (HTTP) request from a client;
responding to the HTTP request by transmitting an HTTP response to the client wherein the HTTP response includes an HTTP header, the HTTP header including at least one set-cookie instruction specified by a “Set-Cookie:” text string, wherein the set-cookie instruction includes:
a name-value pair, the name-value pair specifying an assignment of a particular value to a particular name and being specified in the set-cookie instruction by a text string in a “NAME=VALUE” format; and
attribute information, wherein the attribute information specifies criteria to enable the client to determine whether to return the name-value pair to the server system with a subsequent HTTP request and wherein the attribute information includes:
a domain attribute that specifies a domain for which the name-value pair is valid, the domain being specified in the set-cookie instruction as a text string in a “domain=DOMAIN” format;
a path attribute specifying a range of Uniform Resource Locators (URLs), in a domain of the server system, for which the name-value pair is valid, the path attribute being specified in the set-cookie instruction as a text string in a “path=PATH” format; and
an expiration attribute that specifies a valid life time for the name-value pair, the valid life time specifying the persistent storage of the name-value pair across one or more browser sessions, each browser session corresponding to a period during which a browser application is running on the client, and terminating on a specified date, the expiration attribute being specified in the set-cookie instruction as a text string in a “expires=DATE” format.
8. The method of claim 7, further comprising: receiving a subsequent HTTP request from the client, wherein the subsequent HTTP request includes the name-value pair, and using the received name-value pair to identify a user.
9. The method of claim 8, wherein the HTTP request is received by a first server in the server system within a domain; and wherein the subsequent HTTP request is received by a second server in the server system within the domain, the second server being a different server from the first server.
10. The method of claim 7, wherein the HTTP header additionally includes a “secure” label indicating that the client should only send the name-value pair over a secure communication channel.
11. The method of claim 7, wherein the name-value pair includes a user identifier.
12. The method of claim 7, wherein the name-value pair includes information used by the server system to determine user preference information.
13. A computer storage device storing a computer program that embodies the method of claim 7.
14. The method of claim 7, wherein the name-value pair includes subscription information used by the server system to determine whether a user is authorized to access restricted content.
15. The method of claim 7, wherein the name-value pair includes information used by the server system to associate a user with one or more items selected for purchase.
16. The method of claim 7, wherein the HTTP response includes HTML content.
17. A computer-implemented server system, for use in a communications network, comprising:
a processing system comprising one or more processors; and
a memory comprising one or more computer readable media, wherein the memory stores computer instructions that, when executed by the processing system, cause the server system to perform the operations of:
receiving, from a client, a hypertext transfer protocol (HTTP) request;
sending, in response to the HTTP request, an HTTP response, wherein the HTTP response includes an HTTP header that includes at least one set-cookie instruction specified by a “Set-Cookie:” text string, wherein the set-cookie instruction includes:
a name-value pair, the name-value pair specifying an assignment of a particular value to a particular name and being specified in the set-cookie instruction by a text string in a “NAME=VALUE” format; and
attribute information, wherein the attribute information specifies criteria to enable the client to determine whether to return the name-value pair to the server system with a subsequent HTTP request and wherein the attribute information includes:
a domain attribute that specifies a domain for which the name-value pair is valid, the domain being specified in the set-cookie instruction as a text string in a “domain=DOMAIN” format;
a path attribute that specifies a range of uniform resource locators for which the name-value pair is valid in a domain of the server system, the path being specified in the set-cookie instruction as a text string in a “path=PATH” format; and
an expiration attribute that specifies a valid life time for the first name-value pair, the valid life time specifying the persistent storage of the name-value pair across one or more browser sessions, each browser session corresponding to a period during which a browser application is running on the client, and terminating on a specified date, the expiration attribute being specified in the set-cookie instruction as a text string in a “expires=DATE” format.
18. The server system of claim 17, wherein the memory further stores computer instructions for performing the operations of:
receiving a subsequent HTTP request from the client, wherein the subsequent HTTP request includes the name-value pair; and
using the received name-value pair to identify a user.
19. The server system of claim 18, wherein the HTTP request is received by a first server in the server system within a domain; and wherein the subsequent HTTP request is received by a second server in the server system within the domain, the second server being a different server from the first server.
20. The server system of claim 17, wherein the HTTP header in the HTTP response further includes a secure attribute that specifies that the name-value pair should be returned by the client in a subsequent HTTP request only if the subsequent HTTP request is made using a secure channel.
21. The server system of claim 17, wherein the name-value pair includes a user identifier.
22. The server system of claim 17, wherein the name-value pair includes subscription information used by the server system to determine whether a user is authorized to access restricted content.
23. The server system of claim 17, wherein the name-value pair includes information used by the server system to associate a user with one or more items selected for purchase.
24. The server system of claim 17, wherein the name-value pair includes information used by the server system to determine a user's preferences.
25. The server system of claim 17, wherein the HTTP response includes HTML content.
26. A computer-implemented method performed by a hardware client system, the method comprising:
sending a first hypertext transfer protocol (HTTP) request to a server system during a first browsing session, the first browsing session corresponding to a period of time during which a browser application is running on the client system;
receiving an HTTP response from the server system, wherein the HTTP response includes an HTTP header, the HTTP header specifying a “Set-Cookie:” text string and including:
a name-value pair;
a domain attribute that specifies a domain for which the name-value pair is valid,
a path attribute that specifies a range of uniform resource locators (URLs) for which the name-value pair is valid in the domain, and
an expiration attribute that specifies a valid life time for the name-value pair;
storing the name-value pair on the client system such that the name-value pair is related to at least the domain attribute and the path attribute;
subsequently, determining whether the name-value pair is valid for a URL of a second HTTP request by the client system made during a second browsing session, the second browsing session corresponding to a period of time during which a browser application is running on the client system and differing from the first browsing session, wherein determining whether the name-value pair is valid comprises comparing the URL to the domain attribute and the path attribute, and determining whether the second HTTP request is made at a time within the valid life time; and
when the name-value pair is determined to be valid, transmitting the name-value pair within an HTTP header in the second HTTP request according to a “Cookie: NAME=VALUE” format.
27. The method of claim 26, wherein the HTTP header in the HTTP response additionally includes a “secure” label that specifies to the client system that the name-value pair should only be transmitted over a secure communication channel.
28. The method of claim 26, further comprising, on the client system:
subsequent to storing the name-value pair on the client system, receiving a second HTTP header from the server system, the second HTTP header specifying a second name-value pair, a second domain attribute, and a second path attribute;
determining whether three conditions are met: (1) a name portion of the second name-value pair matches a name portion of the stored named-value pair, (2) the second domain attribute matches the domain attribute of the stored name-value pair, and (3) the second path attribute matches the path attribute of the stored name-value pair; and
when the three conditions are met, overwriting the stored name-value pair on the client system with the second name-value pair.
29. A non-transitory computer-readable medium that stores a browser program which embodies the method of claim 26.
30. The method of claim 26, further comprising:
determining whether the date specified by the expiration attribute is before a current date and deleting the name-value pair from memory when the date specified by the expiration attribute is before a current date.
31. A client system, comprising:
a processing system comprising one or more processors;
a memory comprising one or more computer-readable media, the memory containing computer instructions that, when executed by the processing system, cause the client system to perform the operations of:
sending a first hypertext transfer protocol (HTTP) request to a server system during a first browsing session, the first browsing session corresponding to a period of time during which a browser application is running on the client system;
receiving, in response to the first HTTP request, an HTTP response from the server system, wherein the HTTP response includes an HTTP header that specifies a “Set-Cookie:” text string and includes:
a name-value pair;
a domain attribute that specifies a domain for which the name-value pair is valid,
a path attribute that specifies a range of uniform resource locators for which the name-value pair is valid in the domain, and
an expiration attribute that specifies a valid life time for the name-value pair;
storing, in memory, the name-value pair;
sending a second HTTP request to the server system, during a second browsing session, the second browsing session corresponding to a period of time during which a browser application is running on the client system and differing from the first browsing session, wherein the second HTTP request specifies a domain and a resource; and
including the name-value pair in an HTTP header in the second HTTP request according to a “Cookie: NAME=VALUE” format only if:
the domain specified by the second HTTP request is within the domain specified by the domain attribute,
the resource specified by the second HTTP request is within the path specified by the path attribute, and
ullispecified by the expiration attribute.
32. The client system of claim 31, wherein the memory further includes instructions for performing the operation of:
determining whether the date specified by the expiration attribute is before a current date and deleting the name-value pair from memory when the date specified by the expiration attribute is before a current date.
33. The client system of claim 31, wherein:
the HTTP header in the HTTP response further includes a secure attribute that specifies that the name-value pair should be returned by the client system in a subsequent HTTP request only if the subsequent HTTP request is made using a secure channel; and
wherein sending the second HTTP request to the server system further comprises:
including the name-value pair in the HTTP header in the second HTTP request only if the second HTTP request is made using a secure channel.
34. A computer-implemented method performed by a hardware server system, comprising:
receiving, at the server system, a hypertext transfer protocol (HTTP) request from a client for an HTML document;
responding to the HTTP request by transmitting an HTTP response to the client, wherein the HTTP response includes the requested HTML document and an HTTP header, the HTTP header including at least one set-cookie instruction specified by a “Set-Cookie:” text string, wherein the set-cookie instruction includes:
a name-value pair, the name-value pair specifying an assignment of a particular value to a particular name and being specified in the set-cookie instruction by a text string in a “NAME=VALUE” format, wherein the name-value pair includes information descriptive of the requested HTML document; and
attribute information, wherein the attribute information specifies criteria to enable the client to determine whether to return the name-value pair to the server system with a subsequent HTTP request and wherein the attribute information includes:
a domain attribute that specifies a domain for which the name-value pair is valid, the domain being specified in the set-cookie instruction as a text string in a “domain=DOMAIN” format;
a path attribute specifying a range of Uniform Resource Locators (URLs), in a domain of the server system, for which the name-value pair is valid, the path attribute being specified in the set-cookie instruction as a text string in a “path=PATH” format; and
an expiration attribute that specifies a valid life time for the name-value pair, the valid life time specifying the persistent storage of the name-value pair across one or more browser sessions, each browser session corresponding to a period during which a browser application is running on the client, and terminating on a specified date, the expiration attribute being specified in the set-cookie instruction as a text string in a “expires=DATE” format.
US10/272,896 1995-10-06 2002-10-17 Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes Expired - Lifetime USRE42892E1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/272,896 USRE42892E1 (en) 1995-10-06 2002-10-17 Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes
US11/737,042 US20070185978A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system
US11/737,043 US20070192435A1 (en) 1995-10-06 2007-04-18 Persistant Client State in a Hypertext Transfer Protocol Based Client-Server System
US11/737,055 US20070185999A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/540,342 US5774670A (en) 1995-10-06 1995-10-06 Persistent client state in a hypertext transfer protocol based client-server system
US08/918,977 US6134592A (en) 1995-10-06 1997-08-27 Persistant client state in a hypertext transfer protocol based client-server system
US10/272,896 USRE42892E1 (en) 1995-10-06 2002-10-17 Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/918,977 Reissue US6134592A (en) 1995-10-06 1997-08-27 Persistant client state in a hypertext transfer protocol based client-server system

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US11/737,043 Division US20070192435A1 (en) 1995-10-06 2007-04-18 Persistant Client State in a Hypertext Transfer Protocol Based Client-Server System
US11/737,042 Division US20070185978A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system
US11/737,055 Division US20070185999A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system

Publications (1)

Publication Number Publication Date
USRE42892E1 true USRE42892E1 (en) 2011-11-01

Family

ID=24155035

Family Applications (7)

Application Number Title Priority Date Filing Date
US08/540,342 Expired - Lifetime US5774670A (en) 1995-10-06 1995-10-06 Persistent client state in a hypertext transfer protocol based client-server system
US08/918,977 Ceased US6134592A (en) 1995-10-06 1997-08-27 Persistant client state in a hypertext transfer protocol based client-server system
US08/919,439 Expired - Lifetime US5826242A (en) 1995-10-06 1997-08-27 Method of on-line shopping utilizing persistent client state in a hypertext transfer protocol based client-server system
US10/272,896 Expired - Lifetime USRE42892E1 (en) 1995-10-06 2002-10-17 Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes
US11/737,042 Abandoned US20070185978A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system
US11/737,043 Abandoned US20070192435A1 (en) 1995-10-06 2007-04-18 Persistant Client State in a Hypertext Transfer Protocol Based Client-Server System
US11/737,055 Abandoned US20070185999A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US08/540,342 Expired - Lifetime US5774670A (en) 1995-10-06 1995-10-06 Persistent client state in a hypertext transfer protocol based client-server system
US08/918,977 Ceased US6134592A (en) 1995-10-06 1997-08-27 Persistant client state in a hypertext transfer protocol based client-server system
US08/919,439 Expired - Lifetime US5826242A (en) 1995-10-06 1997-08-27 Method of on-line shopping utilizing persistent client state in a hypertext transfer protocol based client-server system

Family Applications After (3)

Application Number Title Priority Date Filing Date
US11/737,042 Abandoned US20070185978A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system
US11/737,043 Abandoned US20070192435A1 (en) 1995-10-06 2007-04-18 Persistant Client State in a Hypertext Transfer Protocol Based Client-Server System
US11/737,055 Abandoned US20070185999A1 (en) 1995-10-06 2007-04-18 Persistant client state in a hypertext transfer protocol based client-server system

Country Status (1)

Country Link
US (7) US5774670A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110202678A1 (en) * 2009-06-16 2011-08-18 International Business Machines Corporation Delegated Resource Use in a Content Based Routing Environment
US20130232234A1 (en) * 2009-10-23 2013-09-05 Ajay Kapur Dynamically rehosting web content
US8984616B2 (en) 2010-12-08 2015-03-17 International Business Machines Corporation Efficient routing for reverse proxies and content-based routers
US9038148B1 (en) * 2012-08-23 2015-05-19 Amazon Technologies, Inc. Secret variation for network sessions
US9106405B1 (en) 2012-06-25 2015-08-11 Amazon Technologies, Inc. Multi-user secret decay
US9582588B2 (en) * 2012-06-07 2017-02-28 Google Inc. Methods and systems for providing custom crawl-time metadata
US10652232B2 (en) 2012-08-23 2020-05-12 Amazon Technologies, Inc. Adaptive timeouts for security credentials

Families Citing this family (784)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
US6604103B1 (en) * 1994-09-02 2003-08-05 Mark A. Wolfe System and method for information retrieval employing a preloading procedure
US7467137B1 (en) 1994-09-02 2008-12-16 Wolfe Mark A System and method for information retrieval employing a preloading procedure
US7272639B1 (en) 1995-06-07 2007-09-18 Soverain Software Llc Internet server access control and monitoring systems
US5774670A (en) * 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US8037158B2 (en) * 1995-11-13 2011-10-11 Lakshmi Arunachalam Multimedia transactional services
US8271339B2 (en) * 1995-11-13 2012-09-18 Lakshmi Arunachalam Method and apparatus for enabling real-time bi-directional transactions on a network
US5790785A (en) 1995-12-11 1998-08-04 Customer Communications Group, Inc. World Wide Web registration information processing system
US6591245B1 (en) * 1996-02-02 2003-07-08 John R. Klug Media content notification via communications network
GB9603582D0 (en) * 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US6859783B2 (en) 1995-12-29 2005-02-22 Worldcom, Inc. Integrated interface for web based customer care and trouble management
US6264560B1 (en) 1996-01-19 2001-07-24 Sheldon F. Goldberg Method and system for playing games on a network
US5823879A (en) 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US9530150B2 (en) 1996-01-19 2016-12-27 Adcension, Llc Compensation model for network services
US7100069B1 (en) * 1996-02-16 2006-08-29 G&H Nevada-Tek Method and apparatus for controlling a computer over a wide area network
US6189030B1 (en) 1996-02-21 2001-02-13 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US8117298B1 (en) 1996-02-26 2012-02-14 Graphon Corporation Multi-homed web server
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
US7007070B1 (en) * 1996-03-06 2006-02-28 Hickman Paul L Method and apparatus for computing over a wide area network
US5790548A (en) 1996-04-18 1998-08-04 Bell Atlantic Network Services, Inc. Universal access multimedia data network
GB2313524A (en) * 1996-05-24 1997-11-26 Ibm Providing communications links in a computer network
US5918013A (en) * 1996-06-03 1999-06-29 Webtv Networks, Inc. Method of transcoding documents in a network environment using a proxy server
US5935207A (en) * 1996-06-03 1999-08-10 Webtv Networks, Inc. Method and apparatus for providing remote site administrators with user hits on mirrored web sites
US20030195847A1 (en) 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
US7555458B1 (en) 1996-06-05 2009-06-30 Fraud Control System.Com Corporation Method of billing a purchase made over a computer network
US8229844B2 (en) 1996-06-05 2012-07-24 Fraud Control Systems.Com Corporation Method of billing a purchase made over a computer network
US5870769A (en) * 1996-06-07 1999-02-09 At&T Corp. Internet access system and method with active link status indicators
US5961601A (en) * 1996-06-07 1999-10-05 International Business Machines Corporation Preserving state information in a continuing conversation between a client and server networked via a stateless protocol
US6052710A (en) * 1996-06-28 2000-04-18 Microsoft Corporation System and method for making function calls over a distributed network
US6061516A (en) * 1996-08-13 2000-05-09 Hitachi, Ltd. Online application processing system
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US6016504A (en) 1996-08-28 2000-01-18 Infospace.Com, Inc. Method and system for tracking the purchase of a product and services over the Internet
US6138151A (en) * 1996-09-23 2000-10-24 Motorola, Inc. Network navigation method for printed articles by using embedded codes for article-associated links
JP3658471B2 (en) * 1996-09-30 2005-06-08 株式会社日立製作所 Presenting method of shopping basket function in electronic shopping system and electronic shopping system
US6006252A (en) * 1996-10-08 1999-12-21 Wolfe; Mark A. System and method for communicating information relating to a network resource
JP3683051B2 (en) * 1996-10-18 2005-08-17 三菱電機株式会社 Data transmission method
JPH10198706A (en) * 1996-11-15 1998-07-31 Digital Vision Lab:Kk Information retrieval device, and method therefor
US6049812A (en) * 1996-11-18 2000-04-11 International Business Machines Corp. Browser and plural active URL manager for network computers
US6505177B1 (en) * 1996-11-27 2003-01-07 Diebold, Incorporated Automated banking machine apparatus and system
US6632248B1 (en) 1996-12-06 2003-10-14 Microsoft Corporation Customization of network documents by accessing customization information on a server computer using uniquie user identifiers
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US5978847A (en) * 1996-12-26 1999-11-02 Intel Corporation Attribute pre-fetch of web pages
WO1998031138A1 (en) * 1997-01-13 1998-07-16 John Overton Automated system for image archiving
US6154757A (en) * 1997-01-29 2000-11-28 Krause; Philip R. Electronic text reading environment enhancement method and apparatus
JP3591753B2 (en) * 1997-01-30 2004-11-24 富士通株式会社 Firewall method and method
JPH10214284A (en) * 1997-01-30 1998-08-11 Victor Co Of Japan Ltd On-line shopping system and server for the same
US6710786B1 (en) 1997-02-03 2004-03-23 Oracle International Corporation Method and apparatus for incorporating state information into a URL
US6247056B1 (en) 1997-02-03 2001-06-12 Oracle Corporation Method and apparatus for handling client request with a distributed web application server
US6225995B1 (en) 1997-10-31 2001-05-01 Oracle Corporaton Method and apparatus for incorporating state information into a URL
US6845505B1 (en) 1997-02-03 2005-01-18 Oracle International Corporation Web request broker controlling multiple processes
US6026404A (en) * 1997-02-03 2000-02-15 Oracle Corporation Method and system for executing and operation in a distributed environment
US6041357A (en) * 1997-02-06 2000-03-21 Electric Classified, Inc. Common session token system and protocol
US6314169B1 (en) * 1997-02-06 2001-11-06 Poweroasis, Inc. Power and telecommunications access vending machine
US6128663A (en) 1997-02-11 2000-10-03 Invention Depot, Inc. Method and apparatus for customization of information content provided to a requestor over a network using demographic information yet the user remains anonymous to the server
JP3745070B2 (en) * 1997-02-19 2006-02-15 キヤノン株式会社 Data communication apparatus and method
US6085224A (en) * 1997-03-11 2000-07-04 Intracept, Inc. Method and system for responding to hidden data and programs in a datastream
US6026433A (en) * 1997-03-17 2000-02-15 Silicon Graphics, Inc. Method of creating and editing a web site in a client-server environment using customizable web site templates
US5867667A (en) * 1997-03-24 1999-02-02 Pfn, Inc. Publication network control system using domain and client side communications resource locator lists for managing information communications between the domain server and publication servers
US6345300B1 (en) * 1997-03-25 2002-02-05 Intel Corporation Method and apparatus for detecting a user-controlled parameter from a client device behind a proxy
US6782427B1 (en) * 1997-04-02 2004-08-24 Allegro Software Development Corporation Serving data from a resource limited system
US6314456B1 (en) * 1997-04-02 2001-11-06 Allegro Software Development Corporation Serving data from a resource limited system
US6070185A (en) * 1997-05-02 2000-05-30 Lucent Technologies Inc. Technique for obtaining information and services over a communication network
US6480486B2 (en) * 1997-05-21 2002-11-12 Lextron Systems, Inc. Micro-localized internet service center
US8626763B1 (en) 1997-05-22 2014-01-07 Google Inc. Server-side suggestion of preload operations
US6205469B1 (en) * 1997-05-27 2001-03-20 Yahoo! Inc. Method for client-server communications through a minimal interface
US6006260A (en) 1997-06-03 1999-12-21 Keynote Systems, Inc. Method and apparatus for evalutating service to a user over the internet
JPH1153279A (en) * 1997-06-05 1999-02-26 Sony Corp Information processor and method, information providing device and method, information processing system and providing medium
US5847957A (en) * 1997-06-16 1998-12-08 Base Ten Systems, Inc. Web access for a manufacturing execution system
US6434607B1 (en) * 1997-06-19 2002-08-13 International Business Machines Corporation Web server providing role-based multi-level security
US6449640B1 (en) 1997-06-19 2002-09-10 International Business Machines Corporation Web server with unique identification of linked objects
US8516132B2 (en) 1997-06-19 2013-08-20 Mymail, Ltd. Method of accessing a selected network
US6701376B1 (en) * 1997-06-19 2004-03-02 International Business Machines Corporation Web server enabling browser access to HTML and Non-HTML documents
US6571290B2 (en) 1997-06-19 2003-05-27 Mymail, Inc. Method and apparatus for providing fungible intercourse over a network
US6678738B2 (en) * 1997-06-19 2004-01-13 International Business Machines Corporation Web server providing html pages embedded with non-HTML views
US6401131B1 (en) * 1997-06-19 2002-06-04 International Business Machines Corporation Web server enabling attachment of HTML and non-HTML files to web pages
US5991760A (en) * 1997-06-26 1999-11-23 Digital Equipment Corporation Method and apparatus for modifying copies of remotely stored documents using a web browser
US6105028A (en) * 1997-06-26 2000-08-15 Digital Equipment Corporation Method and apparatus for accessing copies of documents using a web browser request interceptor
US6029141A (en) * 1997-06-27 2000-02-22 Amazon.Com, Inc. Internet-based customer referral system
US6189000B1 (en) * 1997-06-30 2001-02-13 Microsoft Corporation System and method for accessing user properties from multiple storage mechanisms
US6510461B1 (en) * 1997-06-30 2003-01-21 Sun Microsystems, Inc. System for managing and automatically deleting network address identified and stored during a network communication session when the network address is visited
EP0939929A4 (en) 1997-07-01 2007-01-10 Progress Software Corp Testing and debugging tool for network applications
US6092197A (en) * 1997-12-31 2000-07-18 The Customer Logic Company, Llc System and method for the secure discovery, exploitation and publication of information
US6157917A (en) * 1997-07-11 2000-12-05 Barber; Timothy P. Bandwidth-preserving method of charging for pay-per-access information on a network
US6049877A (en) * 1997-07-16 2000-04-11 International Business Machines Corporation Systems, methods and computer program products for authorizing common gateway interface application requests
US6938257B1 (en) * 1997-07-17 2005-08-30 International Business Machines Corporation Apparatus and method to provide persistence for application interfaces
US6052629A (en) 1997-07-18 2000-04-18 Gilbarco Inc. Internet capable browser dispenser architecture
US5996000A (en) * 1997-07-23 1999-11-30 United Leisure, Inc. Method and apparatus for using distributed multimedia information
CN1266516A (en) * 1997-08-11 2000-09-13 托马斯·C·安蒙 Provider-selected message in response to user request
US8700734B2 (en) 1997-08-11 2014-04-15 Foley and Lardner LLP Apparatus and method for providing a provider-selected message in response to a user request for user-selected information
US6112240A (en) * 1997-09-03 2000-08-29 International Business Machines Corporation Web site client information tracker
US6782370B1 (en) * 1997-09-04 2004-08-24 Cendant Publishing, Inc. System and method for providing recommendation of goods or services based on recorded purchasing history
US6411998B1 (en) * 1997-09-08 2002-06-25 International Business Machines Corporation World wide web internet delay monitor
US6035334A (en) * 1997-09-10 2000-03-07 Tibersoft Corporation System for communicating state information relating to user previous interactions with other internet web sites during an internet session
JPH1185598A (en) * 1997-09-11 1999-03-30 Toshiba Corp Electronic filing system, document management method of the same and recording medium
US6886013B1 (en) * 1997-09-11 2005-04-26 International Business Machines Corporation HTTP caching proxy to filter and control display of data in a web browser
US6226642B1 (en) 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US7222087B1 (en) * 1997-09-12 2007-05-22 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6907315B1 (en) 1997-09-12 2005-06-14 Amazon.Com, Inc. Method and system for displaying and editing of information
US6154775A (en) * 1997-09-12 2000-11-28 Lucent Technologies Inc. Methods and apparatus for a computer network firewall with dynamic rule processing with the ability to dynamically alter the operations of rules
US6101482A (en) * 1997-09-15 2000-08-08 International Business Machines Corporation Universal web shopping cart and method of on-line transaction processing
US6327045B1 (en) 1997-09-18 2001-12-04 Microsoft Corporation Computer network
US6240456B1 (en) * 1997-09-18 2001-05-29 Microsoft Corporation System and method for collecting printer administration information
US6505164B1 (en) * 1997-09-19 2003-01-07 Compaq Information Technologies Group, L.P. Method and apparatus for secure vendor access to accounts payable information over the internet
US6490620B1 (en) * 1997-09-26 2002-12-03 Worldcom, Inc. Integrated proxy interface for web based broadband telecommunications management
US7058600B1 (en) * 1997-09-26 2006-06-06 Mci, Inc. Integrated proxy interface for web based data management reports
US6600496B1 (en) * 1997-09-26 2003-07-29 Sun Microsystems, Inc. Interactive graphical user interface for television set-top box
US6763376B1 (en) * 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US6745229B1 (en) 1997-09-26 2004-06-01 Worldcom, Inc. Web based integrated customer interface for invoice reporting
US6012066A (en) * 1997-10-01 2000-01-04 Vallon, Inc. Computerized work flow system
US5951643A (en) * 1997-10-06 1999-09-14 Ncr Corporation Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers
US6035332A (en) * 1997-10-06 2000-03-07 Ncr Corporation Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants
US5941957A (en) * 1997-10-06 1999-08-24 Ncr Corporation Dependable web page synchronization mechanism
US5951652A (en) * 1997-10-06 1999-09-14 Ncr Corporation Dependable data element synchronization mechanism
US5954798A (en) * 1997-10-06 1999-09-21 Ncr Corporation Mechanism for dependably managing web synchronization and tracking operations among multiple browsers
US6041346A (en) * 1997-10-17 2000-03-21 Ateon Networks, Inc. Method and system for providing remote storage for an internet appliance
US6253234B1 (en) 1997-10-17 2001-06-26 International Business Machines Corporation Shared web page caching at browsers for an intranet
US6035336A (en) * 1997-10-17 2000-03-07 International Business Machines Corporation Audio ticker system and method for presenting push information including pre-recorded audio
US5870544A (en) * 1997-10-20 1999-02-09 International Business Machines Corporation Method and apparatus for creating a secure connection between a java applet and a web server
US6026431A (en) * 1997-10-20 2000-02-15 Micron Electronics, Inc. System for providing a user with parameter-specific information
US5946695A (en) * 1997-10-20 1999-08-31 Micron Electronics, Inc. Method for viewing and providing to a user parameter-specific information
US6334114B1 (en) * 1997-10-31 2001-12-25 Oracle Corporation Method and apparatus for performing transactions in a stateless web environment which supports a declarative paradigm
US6763395B1 (en) * 1997-11-14 2004-07-13 National Instruments Corporation System and method for connecting to and viewing live data using a standard user agent
US6370569B1 (en) * 1997-11-14 2002-04-09 National Instruments Corporation Data socket system and method for accessing data sources using URLs
US7257604B1 (en) 1997-11-17 2007-08-14 Wolfe Mark A System and method for communicating information relating to a network resource
EP0926605A1 (en) * 1997-11-19 1999-06-30 Hewlett-Packard Company Browser system
US5987466A (en) * 1997-11-25 1999-11-16 International Business Machines Corporation Presenting web pages with discrete, browser-controlled complexity levels
US6356283B1 (en) 1997-11-26 2002-03-12 Mgi Software Corporation Method and system for HTML-driven interactive image client
US6121970A (en) * 1997-11-26 2000-09-19 Mgi Software Corporation Method and system for HTML-driven interactive image client
JPH11184782A (en) * 1997-12-19 1999-07-09 Matsushita Electric Ind Co Ltd Device for receiving and displaying file and method therefor and recording medium for recording the same method
US5950203A (en) * 1997-12-31 1999-09-07 Mercury Computer Systems, Inc. Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system
US7010532B1 (en) * 1997-12-31 2006-03-07 International Business Machines Corporation Low overhead methods and apparatus for shared access storage devices
US6694317B1 (en) * 1997-12-31 2004-02-17 International Business Machines Corporation Method and apparatus for high-speed access to and sharing of storage devices on a networked digital data processing system
US6658417B1 (en) 1997-12-31 2003-12-02 International Business Machines Corporation Term-based methods and apparatus for access to files on shared storage devices
US9900305B2 (en) 1998-01-12 2018-02-20 Soverain Ip, Llc Internet server access control and monitoring systems
US6055566A (en) 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US6226750B1 (en) 1998-01-20 2001-05-01 Proact Technologies Corp. Secure session tracking method and system for client-server environment
US6038598A (en) * 1998-02-23 2000-03-14 Intel Corporation Method of providing one of a plurality of web pages mapped to a single uniform resource locator (URL) based on evaluation of a condition
US7437313B1 (en) 1998-03-11 2008-10-14 West Direct, Llc Methods, computer-readable media, and apparatus for offering users a plurality of scenarios under which to conduct at least one primary transaction
US7364068B1 (en) 1998-03-11 2008-04-29 West Corporation Methods and apparatus for intelligent selection of goods and services offered to conferees
US8315909B1 (en) 1998-03-11 2012-11-20 West Corporation Methods and apparatus for intelligent selection of goods and services in point-of-sale commerce
US6055513A (en) 1998-03-11 2000-04-25 Telebuyer, Llc Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US7729945B1 (en) 1998-03-11 2010-06-01 West Corporation Systems and methods that use geographic data to intelligently select goods and services to offer in telephonic and electronic commerce
US7386485B1 (en) 2004-06-25 2008-06-10 West Corporation Method and system for providing offers in real time to prospective customers
US6101485A (en) * 1998-03-26 2000-08-08 International Business Machines Corporation Electronic solicitations for internet commerce
US6438580B1 (en) * 1998-03-30 2002-08-20 Electronic Data Systems Corporation System and method for an interactive knowledgebase
DE19814859B4 (en) * 1998-04-02 2006-04-13 Fujitsu Siemens Computers Gmbh Method for controlling the exchange of information using the Internet
US7835896B1 (en) * 1998-04-06 2010-11-16 Rode Consulting, Inc. Apparatus for evaluating and demonstrating electronic circuits and components
US6421729B1 (en) * 1998-04-14 2002-07-16 Citicorp Development Center, Inc. System and method for controlling transmission of stored information to internet websites
US6289358B1 (en) 1998-04-15 2001-09-11 Inktomi Corporation Delivering alternate versions of objects from an object cache
US6128623A (en) * 1998-04-15 2000-10-03 Inktomi Corporation High performance object cache
US6101486A (en) * 1998-04-20 2000-08-08 Nortel Networks Corporation System and method for retrieving customer information at a transaction center
US6175838B1 (en) * 1998-04-29 2001-01-16 Ncr Corporation Method and apparatus for forming page map to present internet data meaningful to management and business operation
US20040199863A1 (en) * 1998-06-04 2004-10-07 Hitchcock Michael D. Universal forms engine
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
AU8567798A (en) * 1998-06-19 2000-01-05 Netsafe, Inc. Method and apparatus for providing connections over a network
US6330566B1 (en) 1998-06-22 2001-12-11 Microsoft Corporation Apparatus and method for optimizing client-state data storage
JP4634547B2 (en) * 1998-06-30 2011-02-16 株式会社東芝 Real-time information distribution method
US7233978B2 (en) * 1998-07-08 2007-06-19 Econnectix, Llc Method and apparatus for managing location information in a network separate from the data to which the location information pertains
US7103640B1 (en) 1999-09-14 2006-09-05 Econnectix, Llc Network distributed tracking wire transfer protocol
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6496824B1 (en) * 1999-02-19 2002-12-17 Saar Wilf Session management over a stateless protocol
US6731314B1 (en) 1998-08-17 2004-05-04 Muse Corporation Network-based three-dimensional multiple-user shared environment apparatus and method
US6504554B1 (en) * 1998-09-01 2003-01-07 Microsoft Corporation Dynamic conversion of object-oriented programs to tag-based procedural code
US6266649B1 (en) * 1998-09-18 2001-07-24 Amazon.Com, Inc. Collaborative recommendations using item-to-item similarity mappings
US6317722B1 (en) 1998-09-18 2001-11-13 Amazon.Com, Inc. Use of electronic shopping carts to generate personal recommendations
US7533064B1 (en) 1998-10-07 2009-05-12 Paypal Inc. E-mail invoked electronic commerce
US6647532B1 (en) 1998-10-29 2003-11-11 Dell Usa L.P. Built-in automatic customer identifier when connecting to a vendor website
US6385642B1 (en) * 1998-11-03 2002-05-07 Youdecide.Com, Inc. Internet web server cache storage and session management system
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6411986B1 (en) 1998-11-10 2002-06-25 Netscaler, Inc. Internet client-server multiplexer
US6546374B1 (en) 1998-11-10 2003-04-08 Aether Systems, Inc. Apparatus for providing instant vendor notification in an electronic commerce network environment
US6341270B1 (en) 1998-11-10 2002-01-22 Aether Systems, Inc. Method for providing vendor notification marketing in an electronic commerce network environment
US7149724B1 (en) 1998-11-16 2006-12-12 Sky Technologies, Llc System and method for an automated system of record
WO2000029976A1 (en) * 1998-11-16 2000-05-25 Trade Access, Inc. Integrated remote web authoring system
US6134557A (en) 1998-11-20 2000-10-17 Matlink, Inc. Materials and supplies ordering system
US6751670B1 (en) * 1998-11-24 2004-06-15 Drm Technologies, L.L.C. Tracking electronic component
US8019881B2 (en) * 1998-11-30 2011-09-13 George Mason Intellectual Properties, Inc. Secure cookies
US6289370B1 (en) * 1998-11-30 2001-09-11 3Com Corporation Platform independent enhanced help system for an internet enabled embedded system
AU762028B2 (en) * 1998-12-16 2003-06-19 Icu Medical, Inc. System and method for browsing and comparing products
US6405214B1 (en) * 1998-12-17 2002-06-11 Hewlett-Packard Company Method of gathering usage information and transmitting to a primary server and a third party server by a client program
US6363427B1 (en) * 1998-12-18 2002-03-26 Intel Corporation Method and apparatus for a bulletin board system
US6327578B1 (en) * 1998-12-29 2001-12-04 International Business Machines Corporation Four-party credit/debit payment protocol
US6209038B1 (en) * 1999-01-13 2001-03-27 International Business Machines Corporation Technique for aggregate transaction scope across multiple independent web requests
US6237033B1 (en) * 1999-01-13 2001-05-22 Pitney Bowes Inc. System for managing user-characterizing network protocol headers
US7127515B2 (en) 1999-01-15 2006-10-24 Drm Technologies, Llc Delivering electronic content
US6473804B1 (en) 1999-01-15 2002-10-29 Grischa Corporation System for indexical triggers in enhanced video productions by redirecting request to newly generated URI based on extracted parameter of first URI
US6615408B1 (en) 1999-01-15 2003-09-02 Grischa Corporation Method, system, and apparatus for providing action selections to an image referencing a product in a video production
US6587838B1 (en) 1999-01-25 2003-07-01 Aether Systems, Inc. Method and system for conducting real time electronic commerce
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6714926B1 (en) 1999-02-02 2004-03-30 Amazon.Com, Inc. Use of browser cookies to store structured data
US6321262B1 (en) * 1999-02-04 2001-11-20 Dell Usa, L.P. System and method for identification and streamlined access to online services
CN1423786A (en) 1999-03-02 2003-06-11 奎克斯塔投资公司 Electronic commerce transactions within a marketing system that may contain a member ship buying opportunity
US7353194B1 (en) * 1999-03-02 2008-04-01 Alticor Investments, Inc. System and method for managing recurring orders in a computer network
US7359871B1 (en) 1999-03-02 2008-04-15 Alticor Investments Inc. System and method for managing recurring orders in a computer network
US20030195796A1 (en) * 1999-03-04 2003-10-16 Vijay Konda Internet activity rating system
US7962367B1 (en) * 1999-03-09 2011-06-14 Privateer Ltd. Method and apparatus for permitting stage-door access to on-line vendor information
US6708309B1 (en) * 1999-03-11 2004-03-16 Roxio, Inc. Method and system for viewing scalable documents
US7167904B1 (en) * 1999-03-19 2007-01-23 Network Solutions, Llc Unified web-based interface-to multiple registrar systems
US7003548B1 (en) 1999-03-29 2006-02-21 Gelco Corporation Method and apparatus for developing and checking technical configurations of a product
US6786404B1 (en) 1999-04-07 2004-09-07 Brett B. Bonner Sort system and method utilizing instructions to direct placement and provide feedback
US7016864B1 (en) * 1999-04-09 2006-03-21 Dell Usa, L.P. Interactive upsell advisor method and apparatus for internet applications
US7756967B1 (en) * 1999-04-26 2010-07-13 Mainstream Scientific, Llc Apparatus and method of hosting internet content
US6975937B1 (en) 1999-05-11 2005-12-13 Christopher Kantarjiev Technique for processing customer service transactions at customer site using mobile computing device
US7370005B1 (en) 1999-05-11 2008-05-06 Peter Ham Inventory replication based upon order fulfillment rates
US7177825B1 (en) 1999-05-11 2007-02-13 Borders Louis H Integrated system for ordering, fulfillment, and delivery of consumer products using a data network
US6622127B1 (en) 1999-05-11 2003-09-16 Kaiser Foundation Hospitals Order allocation to select from inventory locations stocking few units of inventory
US7139637B1 (en) 1999-05-11 2006-11-21 William Henry Waddington Order allocation to minimize container stops in a distribution center
US7197547B1 (en) 1999-05-11 2007-03-27 Andrew Karl Miller Load balancing technique implemented in a data network device utilizing a data cache
AU4979400A (en) * 1999-05-14 2000-12-05 Pivia, Inc. Applications and services supported by a client-server independent intermediary mechanism
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
WO2000070531A2 (en) 1999-05-17 2000-11-23 The Foxboro Company Methods and apparatus for control configuration
US6754885B1 (en) 1999-05-17 2004-06-22 Invensys Systems, Inc. Methods and apparatus for controlling object appearance in a process control configuration system
WO2000071321A2 (en) * 1999-05-21 2000-11-30 Microsoft Corporation Shared views for browsing content
US7821507B2 (en) * 1999-05-25 2010-10-26 Silverbrook Research Pty Ltd Method of providing information via a printed substrate and two-mode sensing device
US7457857B1 (en) * 1999-05-26 2008-11-25 Broadcom Corporation Method and apparatus for a network hub to diagnose network operation and broadcast information to a remote host or monitoring device
US7315826B1 (en) 1999-05-27 2008-01-01 Accenture, Llp Comparatively analyzing vendors of components required for a web-based architecture
US6473794B1 (en) 1999-05-27 2002-10-29 Accenture Llp System for establishing plan to test components of web based framework by displaying pictorial representation and conveying indicia coded components of existing network framework
US8121874B1 (en) 1999-05-27 2012-02-21 Accenture Global Services Limited Phase delivery of components of a system required for implementation technology
US7165041B1 (en) 1999-05-27 2007-01-16 Accenture, Llp Web-based architecture sales tool
US6615166B1 (en) 1999-05-27 2003-09-02 Accenture Llp Prioritizing components of a network framework required for implementation of technology
US6957186B1 (en) 1999-05-27 2005-10-18 Accenture Llp System method and article of manufacture for building, managing, and supporting various components of a system
US6519571B1 (en) 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6721713B1 (en) 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US6536037B1 (en) 1999-05-27 2003-03-18 Accenture Llp Identification of redundancies and omissions among components of a web based architecture
US7146505B1 (en) 1999-06-01 2006-12-05 America Online, Inc. Secure data exchange between date processing systems
US7523191B1 (en) 2000-06-02 2009-04-21 Yahoo! Inc. System and method for monitoring user interaction with web pages
US7013292B1 (en) 1999-06-10 2006-03-14 Felicite.Com Inc. Method and system for universal gift registry
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6501995B1 (en) 1999-06-30 2002-12-31 The Foxboro Company Process control system and method with improved distribution, installation and validation of components
US6901435B1 (en) * 1999-06-17 2005-05-31 Bmc Software, Inc. GUI interpretation technology for client/server environment
GB2351165B (en) * 1999-06-18 2003-11-05 Univ London Method and apparatus for monitoring and maintaining the consistency of distributed documents
US6330719B1 (en) * 1999-06-30 2001-12-11 Webtv Networks, Inc. Interactive television receiver unit browser that waits to send requests
US7058817B1 (en) 1999-07-02 2006-06-06 The Chase Manhattan Bank System and method for single sign on process for websites with multiple applications and services
US6934692B1 (en) 1999-07-06 2005-08-23 Dana B. Duncan On-line interactive system and method for transacting business
MXPA01013320A (en) * 1999-07-06 2002-07-09 B Duncan Dana On-line interactive system and method for transacting business.
US6675216B1 (en) 1999-07-06 2004-01-06 Cisco Technolgy, Inc. Copy server for collaboration and electronic commerce
US7287084B1 (en) 1999-07-15 2007-10-23 F5 Networks, Inc. Enabling encryption of application level persistence between a server and a client
US7346695B1 (en) 2002-10-28 2008-03-18 F5 Networks, Inc. System and method for performing application level persistence
US6970933B1 (en) 1999-07-15 2005-11-29 F5 Networks, Inc. Enabling application level persistence between a server and another resource over a network
US7099929B1 (en) * 1999-07-20 2006-08-29 Nortel Networks Limited System and method for transferring information in a hypertext transfer protocol based system
US6895557B1 (en) * 1999-07-21 2005-05-17 Ipix Corporation Web-based media submission tool
AU6363500A (en) * 1999-07-22 2001-02-13 Silicon Valley Bank Method and system for providing information responsive to a user
US6876977B1 (en) * 1999-07-27 2005-04-05 The Foxboro Company Shared shopping basket management system
AU6615600A (en) 1999-07-29 2001-02-19 Foxboro Company, The Methods and apparatus for object-based process control
US6510439B1 (en) * 1999-08-06 2003-01-21 Lucent Technologies Inc. Method and system for consistent update and retrieval of document in a WWW server
US6834306B1 (en) * 1999-08-10 2004-12-21 Akamai Technologies, Inc. Method and apparatus for notifying a user of changes to certain parts of web pages
US6763388B1 (en) * 1999-08-10 2004-07-13 Akamai Technologies, Inc. Method and apparatus for selecting and viewing portions of web pages
US6806890B2 (en) 1999-08-17 2004-10-19 International Business Machines Corporation Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system
EP1081612B1 (en) * 1999-08-28 2002-06-12 Sevenval AG Providing state information in a stateless data communication protocol
EP1085715A3 (en) * 1999-08-28 2001-06-06 Sevenval AG Providing state information in a data communication protocol
WO2001017197A2 (en) * 1999-08-28 2001-03-08 Sevenval Ag Providing state information in a stateless data communication protocol
US6691153B1 (en) 1999-08-30 2004-02-10 Zaplet, Inc. Method and system for process interaction among a group
US6463461B1 (en) 1999-08-30 2002-10-08 Zaplet, Inc. System for communicating information among a group of participants
US6523063B1 (en) 1999-08-30 2003-02-18 Zaplet, Inc. Method system and program product for accessing a file using values from a redirect message string for each change of the link identifier
US6496849B1 (en) 1999-08-30 2002-12-17 Zaplet, Inc. Electronic media for communicating information among a group of participants
US6505233B1 (en) 1999-08-30 2003-01-07 Zaplet, Inc. Method for communicating information among a group of participants
US6507865B1 (en) 1999-08-30 2003-01-14 Zaplet, Inc. Method and system for group content collaboration
US6772333B1 (en) 1999-09-01 2004-08-03 Dickens Coal Llc Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers
US7889052B2 (en) 2001-07-10 2011-02-15 Xatra Fund Mx, Llc Authorizing payment subsequent to RF transactions
US6847938B1 (en) 1999-09-20 2005-01-25 Donna R. Moore Method of exchanging goods over the internet
US6327609B1 (en) * 1999-09-22 2001-12-04 Audiobase, Inc. System and method for using cookies in java
AU1367101A (en) 1999-09-24 2002-01-08 Dennis J. Dupray Geographically constrained network services
US7319986B2 (en) * 1999-09-28 2008-01-15 Bank Of America Corporation Dynamic payment cards and related management systems and associated methods
US7934149B1 (en) * 1999-09-30 2011-04-26 Instantis, Inc. Automated creation and maintenance of programs to process internet form related submissions
US20020046046A1 (en) * 1999-09-30 2002-04-18 Barrott John Christopher Computerized family advising system and method for making funeral arrangements
US7418407B2 (en) * 1999-10-14 2008-08-26 Jarbridge, Inc. Method for electronic gifting using merging images
US7917397B1 (en) 1999-10-14 2011-03-29 Jarbridge, Inc. Merging private images for gifting
US6903756B1 (en) * 1999-10-14 2005-06-07 Jarbridge, Inc. Merged images viewed via a virtual storage closet
SG94350A1 (en) * 1999-10-21 2003-02-18 Matsushita Electric Ind Co Ltd Control content transmission method and storage-based broadcasting system
US7401115B1 (en) 2000-10-23 2008-07-15 Aol Llc Processing selected browser requests
US6453337B2 (en) * 1999-10-25 2002-09-17 Zaplet, Inc. Methods and systems to manage and track the states of electronic media
GB2362243A (en) * 1999-11-04 2001-11-14 Foxboro Co Shared shopping basket management system
AU3438401A (en) 1999-11-04 2001-05-14 Jp Morgan Chase Bank System and method for automated financial project management
US6876991B1 (en) 1999-11-08 2005-04-05 Collaborative Decision Platforms, Llc. System, method and computer program product for a collaborative decision platform
US6539424B1 (en) 1999-11-12 2003-03-25 International Business Machines Corporation Restricting deep hyperlinking on the World Wide Web
US6732162B1 (en) 1999-11-15 2004-05-04 Internet Pictures Corporation Method of providing preprocessed images for a plurality of internet web sites
US6629136B1 (en) 1999-11-15 2003-09-30 @ Security Broadband Corp. System and method for providing geographically-related content over a network
WO2001039084A1 (en) * 1999-11-22 2001-05-31 Idt Corporation Prepayment method using web-based advertising banners
US10275780B1 (en) 1999-11-24 2019-04-30 Jpmorgan Chase Bank, N.A. Method and apparatus for sending a rebate via electronic mail over the internet
US8571975B1 (en) 1999-11-24 2013-10-29 Jpmorgan Chase Bank, N.A. System and method for sending money via E-mail over the internet
US7603311B1 (en) 1999-11-29 2009-10-13 Yadav-Ranjan Rani K Process and device for conducting electronic transactions
US6832245B1 (en) 1999-12-01 2004-12-14 At&T Corp. System and method for analyzing communications of user messages to rank users and contacts based on message content
US6473660B1 (en) 1999-12-03 2002-10-29 The Foxboro Company Process control system and method with automatic fault avoidance
DE19958609A1 (en) * 1999-12-06 2001-06-07 Duester Hans Uwe Procedure for presenting offers, such as goods and services
US6493742B1 (en) * 1999-12-13 2002-12-10 Weddingchannel.Com, Inc. System and method for providing internet accessible registries
AU780025B2 (en) * 1999-12-14 2005-02-24 Icu Medical, Inc. Method of manufacturing a multiple component device
EP1109375A3 (en) * 1999-12-18 2004-02-11 Roke Manor Research Limited Improvements in or relating to long latency or error prone links
US7610233B1 (en) 1999-12-22 2009-10-27 Accenture, Llp System, method and article of manufacture for initiation of bidding in a virtual trade financial environment
US7167844B1 (en) 1999-12-22 2007-01-23 Accenture Llp Electronic menu document creator in a virtual financial environment
US7720712B1 (en) 1999-12-23 2010-05-18 Amazon.Com, Inc. Placing a purchase order using one of multiple procurement options
US6970904B1 (en) * 1999-12-29 2005-11-29 Rode Consulting, Inc. Methods and apparatus for sharing computational resources
US6601170B1 (en) 1999-12-30 2003-07-29 Clyde Riley Wallace, Jr. Secure internet user state creation method and system with user supplied key and seeding
US7373376B1 (en) 1999-12-30 2008-05-13 Keynote Systems, Inc. Method and system for evaluating quality of service over the internet
AU2753901A (en) * 1999-12-31 2001-07-16 Graham L. Mahin System and method for automated script-based production
US7251612B1 (en) 2000-01-10 2007-07-31 Parker John E Method and system for scheduling distribution routes and timeslots
CA2396266C (en) * 2000-01-12 2007-03-13 Metavante Corporation Integrated systems for electronic bill presentment and payment
US6639610B1 (en) * 2000-01-14 2003-10-28 Microsoft Corporation Method and apparatus for assigning URLs to graphical objects in a web page
US7188176B1 (en) 2000-01-20 2007-03-06 Priceline.Com Incorporated Apparatus, system, and method for maintaining a persistent data state on a communications network
US8543423B2 (en) 2002-07-16 2013-09-24 American Express Travel Related Services Company, Inc. Method and apparatus for enrolling with multiple transaction environments
US8429041B2 (en) 2003-05-09 2013-04-23 American Express Travel Related Services Company, Inc. Systems and methods for managing account information lifecycles
CA2397865A1 (en) * 2000-01-24 2001-07-26 Newheights Software Corporation Improved method and system of state management for data communications
US6389467B1 (en) 2000-01-24 2002-05-14 Friskit, Inc. Streaming media search and continuous playback system of media resources located by multiple network addresses
US7451107B1 (en) * 2000-01-28 2008-11-11 Supply Chain Connect, Llc Business-to-business electronic commerce clearinghouse
US20010037295A1 (en) * 2000-01-31 2001-11-01 Olsen Karl R. Push model internet bill presentment and payment system and method
US6724407B1 (en) 2000-02-07 2004-04-20 Muse Corporation Method and system for displaying conventional hypermedia files in a 3D viewing environment
JP2001216262A (en) * 2000-02-07 2001-08-10 Fujitsu Ltd Server
US20100179859A1 (en) * 2000-02-10 2010-07-15 Davis Bruce L Method and System for Facilitating On-Line Shopping
US6725272B1 (en) * 2000-02-18 2004-04-20 Netscaler, Inc. Apparatus, method and computer program product for guaranteed content delivery incorporating putting a client on-hold based on response time
US20010047397A1 (en) * 2000-02-18 2001-11-29 Jameson David H. Method and system for using pervasive device to access webpages
AU2001249080A1 (en) * 2000-02-29 2001-09-12 Expanse Networks, Inc. Privacy-protected targeting system
US8121941B2 (en) 2000-03-07 2012-02-21 American Express Travel Related Services Company, Inc. System and method for automatic reconciliation of transaction account spend
WO2001067355A2 (en) * 2000-03-07 2001-09-13 American Express Travel Related Services Company, Inc. System for facilitating a transaction
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US9736209B2 (en) 2000-03-17 2017-08-15 Facebook, Inc. State change alerts mechanism
US7624172B1 (en) 2000-03-17 2009-11-24 Aol Llc State change alerts mechanism
DE60132433T2 (en) 2000-03-17 2008-12-24 America Online, Inc. IMMEDIATE MESSAGE TRANSMISSION WITH ADDITIONAL LANGUAGE COMMUNICATION
US9514459B1 (en) * 2000-03-24 2016-12-06 Emc Corporation Identity broker tools and techniques for use with forward proxy computers
US7177901B1 (en) 2000-03-27 2007-02-13 International Business Machines Corporation Method, system, and computer program product to redirect requests from content servers to load distribution servers and to correct bookmarks
US7801766B2 (en) * 2000-03-31 2010-09-21 You Technology Brand Services, Inc. Method, system, and computer readable medium for facilitating a transaction between a customer, a merchant and an associate
US7229354B2 (en) * 2000-04-05 2007-06-12 Ods Properties, Inc. Interactive wagering systems and methods for restricting wagering access
US7392306B1 (en) 2000-04-07 2008-06-24 Aol Llc Instant messaging client having an embedded browser
US6704031B1 (en) 2000-04-07 2004-03-09 America Online, Inc. Toolbar tracking
US6591298B1 (en) 2000-04-24 2003-07-08 Keynote Systems, Inc. Method and system for scheduling measurement of site performance over the internet
WO2001082096A1 (en) * 2000-04-27 2001-11-01 America Online, Inc. Multi-windowed online application environment
US7039699B1 (en) * 2000-05-02 2006-05-02 Microsoft Corporation Tracking usage behavior in computer systems
US8122363B1 (en) 2000-05-04 2012-02-21 Aol Inc. Presence status indicator
US6912564B1 (en) 2000-05-04 2005-06-28 America Online, Inc. System for instant messaging the sender and recipients of an e-mail message
US20130067340A1 (en) 2000-05-04 2013-03-14 Facebook, Inc. Intelligently enabled menu choices based on online presence state in address book
US20130073648A1 (en) 2000-05-04 2013-03-21 Facebook, Inc. Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status
US9100221B2 (en) 2000-05-04 2015-08-04 Facebook, Inc. Systems for messaging senders and recipients of an electronic message
US7979802B1 (en) 2000-05-04 2011-07-12 Aol Inc. Providing supplemental contact information corresponding to a referenced individual
US8132110B1 (en) 2000-05-04 2012-03-06 Aol Inc. Intelligently enabled menu choices based on online presence state in address book
US7734543B2 (en) * 2000-05-09 2010-06-08 Metavante Corporation Electronic bill presentment and payment system
US7139721B2 (en) * 2000-05-10 2006-11-21 Borders Louis H Scheduling delivery of products via the internet
US7240283B1 (en) 2000-11-10 2007-07-03 Narasimha Rao Paila Data transmission and rendering techniques implemented over a client-server system
US7962414B1 (en) 2000-05-11 2011-06-14 Thomson Licensing Method and system for controlling and auditing content/service systems
US7908200B2 (en) 2000-05-16 2011-03-15 Versata Development Group, Inc. Method and apparatus for efficiently generating electronic requests for quote
WO2001089170A2 (en) * 2000-05-17 2001-11-22 Interactive Video Technologies, Inc. Method for state preservation in http-based communications
US6961750B1 (en) 2000-05-18 2005-11-01 Microsoft Corp. Server-side control objects for processing client-side user interface elements
US6757900B1 (en) * 2000-05-18 2004-06-29 Microsoft Corporation State management of server-side control objects
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US6792607B1 (en) * 2000-05-18 2004-09-14 Microsoft Corporation Databinding using server-side control objects
US6912532B2 (en) 2000-05-22 2005-06-28 Benjamin H. Andersen Multi-level multiplexor system for networked browser
CN1270259C (en) * 2000-05-29 2006-08-16 诺基亚有限公司 Synchronization method
US6941368B1 (en) 2000-05-31 2005-09-06 International Business Machines Corporation Protecting resource URLs from being served without a base web page
US20080005275A1 (en) * 2000-06-02 2008-01-03 Econnectix, Llc Method and apparatus for managing location information in a network separate from the data to which the location information pertains
US7962603B1 (en) 2000-06-06 2011-06-14 Nobuyoshi Morimoto System and method for identifying individual users accessing a web site
US7426530B1 (en) 2000-06-12 2008-09-16 Jpmorgan Chase Bank, N.A. System and method for providing customers with seamless entry to a remote server
US7673045B1 (en) * 2000-06-15 2010-03-02 Microsoft Corporation Multiple site automated logout
US10185936B2 (en) 2000-06-22 2019-01-22 Jpmorgan Chase Bank, N.A. Method and system for processing internet payments
US8001190B2 (en) 2001-06-25 2011-08-16 Aol Inc. Email integrated instant messaging
US7325009B1 (en) 2000-06-30 2008-01-29 Brightpoint, Inc. Customer-controlled inventory access
US7257777B1 (en) * 2000-07-19 2007-08-14 International Business Machines Corporation System and method for automatic control of window viewing
US7984098B2 (en) 2000-07-25 2011-07-19 AOL, Inc. Video messaging
US7774468B1 (en) 2000-07-28 2010-08-10 Siddhartha Nag Network traffic admission control
US7788354B2 (en) * 2000-07-28 2010-08-31 Siddhartha Nag End-to-end service quality in a voice over Internet Protocol (VoIP) Network
US7886054B1 (en) 2000-10-11 2011-02-08 Siddhartha Nag Graphical user interface (GUI) for administering a network implementing media aggregation
US7013338B1 (en) * 2000-07-28 2006-03-14 Prominence Networks, Inc. Multiplexing several individual application sessions over a pre-allocated reservation protocol session
US7251616B1 (en) 2000-07-31 2007-07-31 Perttunen Cary D Methods, articles and apparatus for advertising based on an attribute of a computer network resource
EP1178409A1 (en) * 2000-08-01 2002-02-06 DR. Riccardo Genghini Studio Notarile Genghini Cookiemanager to control the exchange of cookies in an Internet client-server computersystem
EP1323053A4 (en) * 2000-08-07 2006-08-16 Active Data Exchange Syndication methodology to dynamically place digital assets on non-related web sites
US20020042750A1 (en) * 2000-08-11 2002-04-11 Morrison Douglas C. System method and article of manufacture for a visual self calculating order system over the world wide web
GB0019797D0 (en) * 2000-08-12 2000-09-27 Pace Micro Tech Plc Improvements relating to broadcast data receivers
US6697858B1 (en) * 2000-08-14 2004-02-24 Telephony@Work Call center
US7130885B2 (en) * 2000-09-05 2006-10-31 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US20020099770A1 (en) * 2000-09-08 2002-07-25 Muse Corporation Hybrid communications and interest management system and method
US20020128977A1 (en) * 2000-09-12 2002-09-12 Anant Nambiar Microchip-enabled online transaction system
US8037492B2 (en) * 2000-09-12 2011-10-11 Thomson Licensing Method and system for video enhancement transport alteration
US8335855B2 (en) 2001-09-19 2012-12-18 Jpmorgan Chase Bank, N.A. System and method for portal infrastructure tracking
US7774455B1 (en) 2000-09-26 2010-08-10 Juniper Networks, Inc. Method and system for providing secure access to private networks
US7085817B1 (en) 2000-09-26 2006-08-01 Juniper Networks, Inc. Method and system for modifying requests for remote resources
US7136896B1 (en) 2000-09-26 2006-11-14 Juniper Networks, Inc. Dynamic toolbar for markup language document
US7865569B1 (en) * 2000-09-26 2011-01-04 Juniper Networks, Inc. Method and system for modifying script portions of requests for remote resources
US7197566B1 (en) * 2000-09-29 2007-03-27 Intel Corporation Method and apparatus for selecting server to distribute multimedia data via a network
US6976259B1 (en) * 2000-09-29 2005-12-13 Microsoft Corporation Method for abstract state transitions without requiring state machine knowledge
CA2322597C (en) * 2000-10-06 2004-11-30 Ibm Canada Limited-Ibm Canada Limitee Method and apparatus for cryptographic stateless protocol using asymmetric encryption
US7299403B1 (en) 2000-10-11 2007-11-20 Cisco Technology, Inc. Methods and apparatus for obtaining a state of a browser
US7801978B1 (en) * 2000-10-18 2010-09-21 Citrix Systems, Inc. Apparatus, method and computer program product for efficiently pooling connections between clients and servers
US6999987B1 (en) * 2000-10-25 2006-02-14 America Online, Inc. Screening and survey selection system and method of operating the same
ITMI20002390A1 (en) * 2000-11-06 2002-05-06 Safety World Wide Web Associaz PROCEDURE TO CONTROL ACCESS TO A TELEMATIC NETWORK WITH USER IDENTIFICATION
US6845390B1 (en) * 2000-11-10 2005-01-18 Hewlett-Packard Development Company, L.P. Server-side state replication among collaborating world wide web servers
US6832207B1 (en) 2000-11-28 2004-12-14 Almond Net, Inc. Super saturation method for information-media
US7065568B2 (en) * 2000-11-30 2006-06-20 Microsoft Corporation System and method for managing states and user context over stateless protocols
US20020072981A1 (en) * 2000-12-11 2002-06-13 Park Jin Y. Search engine adapted to permit real time querying of a set of internet sites
US20020078076A1 (en) * 2000-12-15 2002-06-20 Evans David J. Simulator disposed between a server and a client system
US7454506B2 (en) * 2000-12-18 2008-11-18 International Business Machines Corporation Method for maintaining state information on a client
US6985587B2 (en) * 2000-12-22 2006-01-10 Sbc Technology Resources, Inc. Method and system for calling line authenticated key distribution
US7233914B1 (en) 2000-12-27 2007-06-19 Joyo Wijaya Technique for implementing item substitution for unavailable items relating to a customer order
US7603356B2 (en) * 2001-01-26 2009-10-13 Ascentive Llc System and method for network administration and local administration of privacy protection criteria
US6873968B2 (en) 2001-02-10 2005-03-29 International Business Machines Corporation System, method and computer program product for on-line real-time price comparison and adjustment within a detachable virtual shopping cart
ATE529970T1 (en) * 2001-03-07 2011-11-15 Netscape Comm Corp INTEGRATION OF ELECTRONIC MAIL WITH INSTANT MESSAGING SERVICES
KR20020072453A (en) * 2001-03-10 2002-09-16 삼성전자 주식회사 Reproducing apparatus and additional information providing server system therefor
US7024662B2 (en) 2001-03-14 2006-04-04 Microsoft Corporation Executing dynamically assigned functions while providing services
US7302634B2 (en) 2001-03-14 2007-11-27 Microsoft Corporation Schema-based services for identity-based data access
US6934736B2 (en) * 2001-03-15 2005-08-23 Microsoft Corporation Systems and methods for automatically generating cookies
US7380250B2 (en) * 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US7308423B1 (en) 2001-03-19 2007-12-11 Franklin Goodhue Woodward Technique for handling sales of regulated items implemented over a data network
US20020198882A1 (en) * 2001-03-29 2002-12-26 Linden Gregory D. Content personalization based on actions performed during a current browsing session
US20020143660A1 (en) * 2001-03-29 2002-10-03 International Business Machines Corporation Method and system for online shopping
DE10115586A1 (en) * 2001-03-29 2002-10-17 Siemens Production & Logistics Process for generating Internet information
US6912582B2 (en) * 2001-03-30 2005-06-28 Microsoft Corporation Service routing and web integration in a distributed multi-site user authentication system
US7447802B2 (en) * 2001-03-30 2008-11-04 Oracle International Corporation Method and system for maintaining a configuration state
US7237257B1 (en) 2001-04-11 2007-06-26 Aol Llc Leveraging a persistent connection to access a secured service
US7702801B1 (en) 2001-04-19 2010-04-20 Advanced Micro Devices, Inc. Determining logon status in a broadband network system and automatically restoring logon connectivity
US6928440B2 (en) * 2001-04-19 2005-08-09 International Business Machines Corporation Delayed storage of cookies with approval capability
US8849716B1 (en) 2001-04-20 2014-09-30 Jpmorgan Chase Bank, N.A. System and method for preventing identity theft or misuse by restricting access
US7739162B1 (en) 2001-05-04 2010-06-15 West Corporation System, method, and business method for setting micropayment transaction to a pre-paid instrument
US20020169653A1 (en) * 2001-05-08 2002-11-14 Greene David P. System and method for obtaining customer information
US7725427B2 (en) 2001-05-25 2010-05-25 Fred Bishop Recurrent billing maintenance with radio frequency payment devices
GB0112780D0 (en) * 2001-05-25 2001-07-18 Nokia Corp Requests in a communication system
US7197557B1 (en) 2001-05-29 2007-03-27 Keynote Systems, Inc. Method and system for evaluating quality of service for streaming audio and video
US7392321B1 (en) 2001-05-30 2008-06-24 Keynote Systems, Inc. Method and system for evaluating quality of service for transactions over a network
US20020184507A1 (en) * 2001-05-31 2002-12-05 Proact Technologies Corp. Centralized single sign-on method and system for a client-server environment
US8392527B2 (en) * 2001-06-04 2013-03-05 Hewlett-Packard Development Company L.P. System and method for requesting computer resources
US20030055530A1 (en) 2001-06-05 2003-03-20 Dave Dodson System for delivering web content to fuel dispenser
US20030052165A1 (en) * 2001-06-05 2003-03-20 Dave Dodson Method of delivering Web content to fuel dispenser
US7493397B1 (en) 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
WO2002099598A2 (en) 2001-06-07 2002-12-12 First Usa Bank, N.A. System and method for rapid updating of credit information
US6944797B1 (en) 2001-06-07 2005-09-13 Microsoft Corporation Method and system for tracing
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
US20020194222A1 (en) * 2001-06-18 2002-12-19 International Business Machines Corporation Method and apparatus for disabling histories in a browser
US7162723B2 (en) * 2001-06-29 2007-01-09 Microsoft Corporation ASP.NET HTTP runtime
US7594001B1 (en) 2001-07-06 2009-09-22 Microsoft Corporation Partial page output caching
US8960535B2 (en) 2001-07-10 2015-02-24 Iii Holdings 1, Llc Method and system for resource management and evaluation
US9031880B2 (en) 2001-07-10 2015-05-12 Iii Holdings 1, Llc Systems and methods for non-traditional payment using biometric data
US7503480B2 (en) 2001-07-10 2009-03-17 American Express Travel Related Services Company, Inc. Method and system for tracking user performance
US7762457B2 (en) 2001-07-10 2010-07-27 American Express Travel Related Services Company, Inc. System and method for dynamic fob synchronization and personalization
US8279042B2 (en) 2001-07-10 2012-10-02 Xatra Fund Mx, Llc Iris scan biometrics on a payment device
US7120897B2 (en) * 2001-07-10 2006-10-10 Microsoft Corporation User control objects for providing server-side code generation from a user-defined dynamic web page content file
US8635131B1 (en) 2001-07-10 2014-01-21 American Express Travel Related Services Company, Inc. System and method for managing a transaction protocol
US8548927B2 (en) 2001-07-10 2013-10-01 Xatra Fund Mx, Llc Biometric registration for facilitating an RF transaction
US7668750B2 (en) 2001-07-10 2010-02-23 David S Bonalle Securing RF transactions using a transactions counter
US9454752B2 (en) 2001-07-10 2016-09-27 Chartoleaux Kg Limited Liability Company Reload protocol at a transaction processing entity
US7705732B2 (en) 2001-07-10 2010-04-27 Fred Bishop Authenticating an RF transaction using a transaction counter
US7735725B1 (en) 2001-07-10 2010-06-15 Fred Bishop Processing an RF transaction using a routing number
US9024719B1 (en) 2001-07-10 2015-05-05 Xatra Fund Mx, Llc RF transaction system and method for storing user personal data
US7805378B2 (en) 2001-07-10 2010-09-28 American Express Travel Related Servicex Company, Inc. System and method for encoding information in magnetic stripe format for use in radio frequency identification transactions
US8001054B1 (en) 2001-07-10 2011-08-16 American Express Travel Related Services Company, Inc. System and method for generating an unpredictable number using a seeded algorithm
US20040236699A1 (en) 2001-07-10 2004-11-25 American Express Travel Related Services Company, Inc. Method and system for hand geometry recognition biometrics on a fob
US7996324B2 (en) 2001-07-10 2011-08-09 American Express Travel Related Services Company, Inc. Systems and methods for managing multiple accounts on a RF transaction device using secondary identification indicia
US7925535B2 (en) 2001-07-10 2011-04-12 American Express Travel Related Services Company, Inc. System and method for securing RF transactions using a radio frequency identification device including a random number generator
US7266839B2 (en) 2001-07-12 2007-09-04 J P Morgan Chase Bank System and method for providing discriminated content to network users
US7774492B2 (en) 2001-07-26 2010-08-10 Citrix Systems, Inc. System, method and computer program product to maximize server throughput while avoiding server overload by controlling the rate of establishing server-side net work connections
US20020099858A1 (en) * 2001-08-06 2002-07-25 Muse Corporation Network communications protocol
US20030037131A1 (en) * 2001-08-17 2003-02-20 International Business Machines Corporation User information coordination across multiple domains
US7216294B2 (en) 2001-09-04 2007-05-08 Microsoft Corporation Method and system for predicting optimal HTML structure without look-ahead
US7007074B2 (en) * 2001-09-10 2006-02-28 Yahoo! Inc. Targeted advertisements using time-dependent key search terms
US7103576B2 (en) 2001-09-21 2006-09-05 First Usa Bank, Na System for providing cardless payment
US7765484B2 (en) 2001-09-28 2010-07-27 Aol Inc. Passive personalization of lists
US7774711B2 (en) * 2001-09-28 2010-08-10 Aol Inc. Automatic categorization of entries in a contact list
US7512652B1 (en) 2001-09-28 2009-03-31 Aol Llc, A Delaware Limited Liability Company Passive personalization of buddy lists
US7716287B2 (en) 2004-03-05 2010-05-11 Aol Inc. Organizing entries in participant lists based on communications strengths
US20030084171A1 (en) * 2001-10-29 2003-05-01 Sun Microsystems, Inc., A Delaware Corporation User access control to distributed resources on a data communications network
US7085840B2 (en) * 2001-10-29 2006-08-01 Sun Microsystems, Inc. Enhanced quality of identification in a data communications network
US20030084172A1 (en) * 2001-10-29 2003-05-01 Sun Microsystem, Inc., A Delaware Corporation Identification and privacy in the World Wide Web
US7275260B2 (en) * 2001-10-29 2007-09-25 Sun Microsystems, Inc. Enhanced privacy protection in identification in a data communications network
US20030084302A1 (en) * 2001-10-29 2003-05-01 Sun Microsystems, Inc., A Delaware Corporation Portability and privacy with data communications network browsing
US7370014B1 (en) 2001-11-01 2008-05-06 Metavante Corporation Electronic bill presentment and payment system that obtains user bill information from biller web sites
US7958049B2 (en) * 2001-11-01 2011-06-07 Metavante Corporation System and method for obtaining customer bill information and facilitating bill payment at biller websites
CA2466071C (en) 2001-11-01 2016-04-12 Bank One, Delaware, N.A. System and method for establishing or modifying an account with user selectable terms
US7631084B2 (en) * 2001-11-02 2009-12-08 Juniper Networks, Inc. Method and system for providing secure access to private networks with client redirection
US7146403B2 (en) * 2001-11-02 2006-12-05 Juniper Networks, Inc. Dual authentication of a requestor using a mail server and an authentication server
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20030101269A1 (en) * 2001-11-26 2003-05-29 Eastman Kodak Company Device interface agent
US20040034567A1 (en) * 2001-11-28 2004-02-19 Gravett Antony Hugh On-line transactions and system therefore
US6959420B1 (en) * 2001-11-30 2005-10-25 Microsoft Corporation Method and system for protecting internet users' privacy by evaluating web site platform for privacy preferences policy
US7610390B2 (en) 2001-12-04 2009-10-27 Sun Microsystems, Inc. Distributed network identity
US7987501B2 (en) 2001-12-04 2011-07-26 Jpmorgan Chase Bank, N.A. System and method for single session sign-on
US20060005165A1 (en) * 2004-07-02 2006-01-05 Kehinde Alabi System and method for managing the presentation and customization of web applications and web pages
US7249379B2 (en) * 2002-02-01 2007-07-24 Systems Advisory Group Enterprises, Inc. Method and apparatus for implementing process-based security in a computer system
US20040158734A1 (en) * 2002-02-01 2004-08-12 Larsen Vincent Alan System and method for process-based security in a portable electronic device
US20040093525A1 (en) * 2002-02-01 2004-05-13 Larnen Vincent Alan Process based security tai building
US7941533B2 (en) 2002-02-19 2011-05-10 Jpmorgan Chase Bank, N.A. System and method for single sign-on session management without central server
US7546338B2 (en) * 2002-02-25 2009-06-09 Ascentive Llc Method and system for screening remote site connections and filtering data based on a community trust assessment
US7970816B2 (en) * 2002-03-01 2011-06-28 NetSuite Inc. Client-side caching of pages with changing content
US20030172164A1 (en) * 2002-03-11 2003-09-11 Coughlin Chesley B. server persistence using a session identifier
US20030177366A1 (en) * 2002-03-18 2003-09-18 Sun Microsystem, Inc., A Delaware Corporation Method and apparatus for dynamic personal identification number management
US7962644B1 (en) 2002-03-18 2011-06-14 Oracle International Corporation Systems and methods for handling a plurality of communications
US7512702B1 (en) * 2002-03-19 2009-03-31 Cisco Technology, Inc. Method and apparatus providing highly scalable server load balancing
US20180165441A1 (en) 2002-03-25 2018-06-14 Glenn Cobourn Everhart Systems and methods for multifactor authentication
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US20030187976A1 (en) * 2002-04-01 2003-10-02 Decime Jerry B. Tracking users at a web server network
US7234158B1 (en) * 2002-04-01 2007-06-19 Microsoft Corporation Separate client state object and user interface domains
EP1502218A4 (en) 2002-04-15 2005-08-17 Invensys Sys Inc Methods and apparatus for process, factory-floor, environmental, computer aided manufacturing-based or other control system with real-time data distribution
ATE445183T1 (en) * 2002-05-03 2009-10-15 Sap Ag METHOD AND COMPUTER SYSTEM FOR PROVIDING PREFERRED STATES
US7523490B2 (en) 2002-05-15 2009-04-21 Microsoft Corporation Session key security protocol
US7356711B1 (en) 2002-05-30 2008-04-08 Microsoft Corporation Secure registration
US7860974B2 (en) * 2002-05-31 2010-12-28 Sap Ag Providing stateful favorites
WO2003105010A1 (en) * 2002-06-06 2003-12-18 Neoteris, Inc. Method and system for providing secure access to private networks
US7143174B2 (en) * 2002-06-12 2006-11-28 The Jpmorgan Chase Bank, N.A. Method and system for delayed cookie transmission in a client-server architecture
US20030233477A1 (en) * 2002-06-17 2003-12-18 Microsoft Corporation Extensible infrastructure for manipulating messages communicated over a distributed network
US7472171B2 (en) * 2002-06-21 2008-12-30 Jpmorgan Chase Bank, National Association Method and system for determining receipt of a delayed cookie in a client-server architecture
US9886309B2 (en) * 2002-06-28 2018-02-06 Microsoft Technology Licensing, Llc Identity-based distributed computing for device resources
US20040143670A1 (en) * 2002-07-02 2004-07-22 Pratik Roychowdhury System, method and computer program product to avoid server overload by controlling HTTP denial of service (DOS) attacks
TWI285808B (en) * 2002-07-27 2007-08-21 Samsung Electronics Co Ltd Apparatus and method for reproducing content and information storage medium therefor
US7430755B1 (en) 2002-09-03 2008-09-30 Fs Networks, Inc. Method and system for providing persistence in a secure network access
US6805287B2 (en) 2002-09-12 2004-10-19 American Express Travel Related Services Company, Inc. System and method for converting a stored value card to a credit card
US20040059913A1 (en) * 2002-09-13 2004-03-25 Sun Microsystems, Inc., A Delaware Corporation Accessing for controlled delivery of digital content in a system for digital content access control
US20040083370A1 (en) * 2002-09-13 2004-04-29 Sun Microsystems, Inc., A Delaware Corporation Rights maintenance in a rights locker system for digital content access control
US7363651B2 (en) * 2002-09-13 2008-04-22 Sun Microsystems, Inc. System for digital content access control
US7240365B2 (en) * 2002-09-13 2007-07-03 Sun Microsystems, Inc. Repositing for digital content access control
US7398557B2 (en) * 2002-09-13 2008-07-08 Sun Microsystems, Inc. Accessing in a rights locker system for digital content access control
US20040059939A1 (en) * 2002-09-13 2004-03-25 Sun Microsystems, Inc., A Delaware Corporation Controlled delivery of digital content in a system for digital content access control
US7380280B2 (en) * 2002-09-13 2008-05-27 Sun Microsystems, Inc. Rights locker for digital content access control
US20040054629A1 (en) * 2002-09-13 2004-03-18 Sun Microsystems, Inc., A Delaware Corporation Provisioning for digital content access control
US7913312B2 (en) * 2002-09-13 2011-03-22 Oracle America, Inc. Embedded content requests in a rights locker system for digital content access control
US7512972B2 (en) * 2002-09-13 2009-03-31 Sun Microsystems, Inc. Synchronizing for digital content access control
US8452631B2 (en) * 2002-09-17 2013-05-28 International Business Machines Corporation Keeping working hours and calendar entries up-to date
US7487234B2 (en) * 2002-09-17 2009-02-03 International Business Machines Corporation Context conflict resolution and automatic context source maintenance
US20040054791A1 (en) * 2002-09-17 2004-03-18 Krishnendu Chakraborty System and method for enforcing user policies on a web server
US7536433B2 (en) * 2002-09-25 2009-05-19 Jpmorgan Chase Bank, N.A. System and method for customizing a portal environment
US7058660B2 (en) 2002-10-02 2006-06-06 Bank One Corporation System and method for network-based project management
US7574653B2 (en) 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US8301493B2 (en) 2002-11-05 2012-10-30 Jpmorgan Chase Bank, N.A. System and method for providing incentives to consumers to share information
US7640306B2 (en) 2002-11-18 2009-12-29 Aol Llc Reconfiguring an electronic message to effect an enhanced notification
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US8037150B2 (en) 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US7363000B2 (en) * 2002-12-13 2008-04-22 Agere Systems Inc. Method, system, and computer program product for providing multi-tiered broadcasting services
US8666397B2 (en) 2002-12-13 2014-03-04 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US7945674B2 (en) 2003-04-02 2011-05-17 Aol Inc. Degrees of separation for handling communications
US8306908B1 (en) 2002-12-31 2012-11-06 West Corporation Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce
US7263614B2 (en) 2002-12-31 2007-08-28 Aol Llc Implicit access for communications pathway
US7949759B2 (en) 2003-04-02 2011-05-24 AOL, Inc. Degrees of separation for handling communications
US20040141003A1 (en) * 2003-01-21 2004-07-22 Dell Products, L.P. Maintaining a user interest profile reflecting changing interests of a customer
US7472170B2 (en) 2003-02-13 2008-12-30 Bruce Zak System and method for managing content on a network interface
US7913176B1 (en) 2003-03-03 2011-03-22 Aol Inc. Applying access controls to communications with avatars
US20040223606A1 (en) * 2003-03-03 2004-11-11 Noel Enete Host based video clips and transport mechanism
US20040179037A1 (en) 2003-03-03 2004-09-16 Blattner Patrick D. Using avatars to communicate context out-of-band
US7908554B1 (en) 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
WO2004084020A2 (en) 2003-03-13 2004-09-30 Drm Technologies, Llc Secure streaming container
US20040210639A1 (en) 2003-03-26 2004-10-21 Roy Ben-Yoseph Identifying and using identities deemed to be known to a user
US8712857B1 (en) 2003-03-31 2014-04-29 Tuxis Technologies Llc Methods and apparatus for intelligent selection of goods and services in mobile commerce
US20040210520A1 (en) * 2003-04-02 2004-10-21 Fitzgerald Daleen R. Bill payment payee information management system and method
US7451305B1 (en) 2003-04-10 2008-11-11 Cisco Technology, Inc. Method and apparatus for securely exchanging cryptographic identities through a mutually trusted intermediary
JP4209712B2 (en) * 2003-04-15 2009-01-14 株式会社リコー Information processing apparatus and session management method
US20040215560A1 (en) * 2003-04-25 2004-10-28 Peter Amalraj Integrated payment system and method
US7159122B2 (en) * 2003-05-12 2007-01-02 International Business Machines Corporation Message digest instructions
US20040230526A1 (en) * 2003-05-13 2004-11-18 Praisner C. Todd Payment control system and associated method for facilitating credit payments in the accounts payable environment
US7895119B2 (en) * 2003-05-13 2011-02-22 Bank Of America Corporation Method and system for pushing credit payments as buyer initiated transactions
US20040249793A1 (en) * 2003-06-03 2004-12-09 Hans-Joachim Both Efficient document storage and retrieval for content servers
US7398291B2 (en) * 2003-06-26 2008-07-08 International Business Machines Corporation Method, system and program product for providing a status of a transaction with an application on a server
DE10349015A1 (en) * 2003-10-17 2005-05-19 Siemens Ag Operating procedure for a server and corresponding objects
US7421741B2 (en) * 2003-10-20 2008-09-02 Phillips Ii Eugene B Securing digital content system and method
US7596782B2 (en) * 2003-10-24 2009-09-29 Microsoft Corporation Software build extensibility
US8190893B2 (en) 2003-10-27 2012-05-29 Jp Morgan Chase Bank Portable security transaction protocol
JP3966850B2 (en) * 2003-11-20 2007-08-29 株式会社東芝 Semiconductor device and manufacturing method thereof
US7424293B2 (en) 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US20050160161A1 (en) * 2003-12-29 2005-07-21 Nokia, Inc. System and method for managing a proxy request over a secure network using inherited security attributes
US7373502B2 (en) * 2004-01-12 2008-05-13 Cisco Technology, Inc. Avoiding server storage of client state
US7346773B2 (en) * 2004-01-12 2008-03-18 Cisco Technology, Inc. Enabling stateless server-based pre-shared secrets
US20050289003A1 (en) * 2004-02-20 2005-12-29 Thompson R M System and method for direct marketing
US7921135B2 (en) * 2004-02-27 2011-04-05 Adobe Systems Incorporated Method and system for collecting online merchandising data
US7761923B2 (en) 2004-03-01 2010-07-20 Invensys Systems, Inc. Process control methods and apparatus for intrusion detection, protection and network hardening
US7636941B2 (en) * 2004-03-10 2009-12-22 Microsoft Corporation Cross-domain authentication
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
US7752322B2 (en) * 2004-03-19 2010-07-06 Sony Corporation System for ubiquitous network presence and access without cookies
US7437551B2 (en) * 2004-04-02 2008-10-14 Microsoft Corporation Public key infrastructure scalability certificate revocation status validation
US7792954B2 (en) * 2004-04-02 2010-09-07 Webtrends, Inc. Systems and methods for tracking web activity
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US8065600B2 (en) 2004-05-14 2011-11-22 Microsoft Corporation Systems and methods for defining web content navigation
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7472827B2 (en) * 2004-05-17 2009-01-06 American Express Travel Related Services Company, Inc. Limited use PIN system and method
US7464386B2 (en) * 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US7530058B2 (en) * 2004-05-28 2009-05-05 Microsoft Corporation Non-compile pages
US8156448B2 (en) * 2004-05-28 2012-04-10 Microsoft Corporation Site navigation and site navigation data source
US20060020883A1 (en) * 2004-05-28 2006-01-26 Microsoft Corporation Web page personalization
US20050288808A1 (en) * 2004-06-14 2005-12-29 Lopez George A Computer system for efficient design and manufacture of multiple-component devices
US7318550B2 (en) 2004-07-01 2008-01-15 American Express Travel Related Services Company, Inc. Biometric safeguard method for use with a smartcard
US7870071B2 (en) * 2004-09-08 2011-01-11 American Express Travel Related Services Company, Inc. Systems, methods, and devices for combined credit card and stored value transaction accounts
US7877315B2 (en) * 2004-09-21 2011-01-25 National Book Swap, Llc System and method for swapping of tangible items
JP2006092116A (en) * 2004-09-22 2006-04-06 Canon Inc Web server and control method therefor
US7178720B1 (en) 2004-09-30 2007-02-20 West Corporation Methods, computer-readable media, and computer program product for intelligent selection of items encoded onto portable machine-playable entertainment media
US7411546B2 (en) 2004-10-15 2008-08-12 Telecommunication Systems, Inc. Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination
US7113128B1 (en) 2004-10-15 2006-09-26 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US7629926B2 (en) 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US6985105B1 (en) 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7657940B2 (en) * 2004-10-28 2010-02-02 Cisco Technology, Inc. System for SSL re-encryption after load balance
US9002949B2 (en) 2004-12-01 2015-04-07 Google Inc. Automatically enabling the forwarding of instant messages
US8060566B2 (en) 2004-12-01 2011-11-15 Aol Inc. Automatically enabling the forwarding of instant messages
US7730143B1 (en) 2004-12-01 2010-06-01 Aol Inc. Prohibiting mobile forwarding
US7693863B2 (en) * 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
US20060287966A1 (en) * 2004-12-21 2006-12-21 Oracle International Corporation Methods and systems for authoring customized contracts using contract templates that include user-configured rules and questions
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US7921369B2 (en) 2004-12-30 2011-04-05 Aol Inc. Mood-based organization and display of instant messenger buddy lists
US8694589B2 (en) 2005-03-31 2014-04-08 Google Inc. Methods and systems for saving draft electronic communications
US8886706B1 (en) 2005-03-31 2014-11-11 Google Inc. Server-based backup system for user data
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US7350227B2 (en) * 2005-04-26 2008-03-25 Cisco Technology, Inc. Cryptographic peer discovery, authentication, and authorization for on-path signaling
US8428074B2 (en) 2005-04-29 2013-04-23 Prom Ks Mgmt Limited Liability Company Back-to back H.323 proxy gatekeeper
US7765265B1 (en) 2005-05-11 2010-07-27 Aol Inc. Identifying users sharing common characteristics
US7606580B2 (en) 2005-05-11 2009-10-20 Aol Llc Personalized location information for mobile devices
US8885812B2 (en) 2005-05-17 2014-11-11 Oracle International Corporation Dynamic customer satisfaction routing
JP3974624B2 (en) * 2005-05-27 2007-09-12 松下電器産業株式会社 Display device
US8185877B1 (en) 2005-06-22 2012-05-22 Jpmorgan Chase Bank, N.A. System and method for testing applications
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US8583466B2 (en) * 2005-08-09 2013-11-12 Oracle International Corporation System and method for routing workflow items based on workflow templates in a call center
US8583926B1 (en) 2005-09-19 2013-11-12 Jpmorgan Chase Bank, N.A. System and method for anti-phishing authentication
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
US7825780B2 (en) 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US20070245334A1 (en) * 2005-10-20 2007-10-18 The Trustees Of Columbia University In The City Of New York Methods, media and systems for maintaining execution of a software process
US8549646B2 (en) * 2005-10-20 2013-10-01 The Trustees Of Columbia University In The City Of New York Methods, media and systems for responding to a denial of service attack
US8280944B2 (en) * 2005-10-20 2012-10-02 The Trustees Of Columbia University In The City Of New York Methods, media and systems for managing a distributed application running in a plurality of digital processing devices
US20070233880A1 (en) * 2005-10-20 2007-10-04 The Trustees Of Columbia University In The City Of New York Methods, media and systems for enabling a consistent web browsing session on different digital processing devices
US20070130323A1 (en) * 2005-12-02 2007-06-07 Landsman Richard A Implied presence detection in a communication system
US20070130289A1 (en) * 2005-12-07 2007-06-07 Christopher Defazio Remote access
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US7471236B1 (en) 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US7860857B2 (en) 2006-03-30 2010-12-28 Invensys Systems, Inc. Digital data processing apparatus and methods for improving plant performance
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
US20070276720A1 (en) * 2006-05-26 2007-11-29 Campusl, Inc. Indexing of a focused data set through a comparison technique method and apparatus
US8407104B2 (en) * 2006-06-09 2013-03-26 Campusi, Inc. Catalog based price search
WO2007147080A1 (en) 2006-06-16 2007-12-21 Almondnet, Inc. Media properties selection method and system based on expected profit from profile-based ad delivery
US8280758B2 (en) 2006-06-19 2012-10-02 Datonics, Llc Providing collected profiles to media properties having specified interests
US9646324B2 (en) 2006-06-29 2017-05-09 Nativo, Inc. Press release distribution system
US8793490B1 (en) 2006-07-14 2014-07-29 Jpmorgan Chase Bank, N.A. Systems and methods for multifactor authentication
US8566452B1 (en) 2006-08-03 2013-10-22 F5 Networks, Inc. Intelligent HTTP based load-balancing, persistence, and application traffic management of SSL VPN tunnels
US8726195B2 (en) * 2006-09-05 2014-05-13 Aol Inc. Enabling an IM user to navigate a virtual world
US20080088581A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Online ad placement in response to zone of paper input
US20080091505A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Method of charging for ad associated with zone of printed substrate
US20080091506A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Selection of ad on display device causing printed substrate click facilitator to collect ad click-through fee
US20080091527A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Method of charging for ads associated with predetermined concepts
US7855811B2 (en) * 2006-10-17 2010-12-21 Silverbrook Research Pty Ltd Method of providing search results to a user
US20080091611A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd User interaction causing click facilitator to collect sales commission fee
US20080092055A1 (en) * 2006-10-17 2008-04-17 Silverbrook Research Pty Ltd Method of providing options to a user interacting with a printed substrate
WO2008057477A2 (en) 2006-11-03 2008-05-15 Telecommunication Systems, Inc. Roaming gateway enabling location based services (lbs) roaming for user plane in cdma networks without requiring use of a mobile positioning center (mpc)
US20080114831A1 (en) * 2006-11-09 2008-05-15 William Keith Maddox Website visitor coordination system and method
US20080189424A1 (en) * 2006-11-09 2008-08-07 Siteacuity, Llc Enhanced Website Visitor Coordination System And Method
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US8151118B2 (en) * 2007-01-29 2012-04-03 Microsoft Corporation Master-slave security devices
US20080184341A1 (en) * 2007-01-29 2008-07-31 David Jaroslav Sebesta Master-Slave Protocol for Security Devices
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
US7584294B2 (en) * 2007-03-12 2009-09-01 Citrix Systems, Inc. Systems and methods for prefetching objects for caching using QOS
US8074028B2 (en) 2007-03-12 2011-12-06 Citrix Systems, Inc. Systems and methods of providing a multi-tier cache
US8504775B2 (en) 2007-03-12 2013-08-06 Citrix Systems, Inc Systems and methods of prefreshening cached objects based on user's current web page
US7720936B2 (en) 2007-03-12 2010-05-18 Citrix Systems, Inc. Systems and methods of freshening and prefreshening a DNS cache
US8103783B2 (en) 2007-03-12 2012-01-24 Citrix Systems, Inc. Systems and methods of providing security and reliability to proxy caches
US7783757B2 (en) 2007-03-12 2010-08-24 Citrix Systems, Inc. Systems and methods of revalidating cached objects in parallel with request for object
US8701010B2 (en) 2007-03-12 2014-04-15 Citrix Systems, Inc. Systems and methods of using the refresh button to determine freshness policy
US8037126B2 (en) 2007-03-12 2011-10-11 Citrix Systems, Inc. Systems and methods of dynamically checking freshness of cached objects based on link status
US7809818B2 (en) * 2007-03-12 2010-10-05 Citrix Systems, Inc. Systems and method of using HTTP head command for prefetching
US7861260B2 (en) 2007-04-17 2010-12-28 Almondnet, Inc. Targeted television advertisements based on online behavior
US8041778B2 (en) * 2007-04-26 2011-10-18 Microsoft Corporation Extended browser data storage
US8473735B1 (en) 2007-05-17 2013-06-25 Jpmorgan Chase Systems and methods for managing digital certificates
US8301623B2 (en) * 2007-05-22 2012-10-30 Amazon Technologies, Inc. Probabilistic recommendation system
US20080306784A1 (en) * 2007-06-05 2008-12-11 Vijay Rajkumar Computer-implemented methods and systems for analyzing clauses of contracts and other business documents
US8037004B2 (en) 2007-06-11 2011-10-11 Oracle International Corporation Computer-implemented methods and systems for identifying and reporting deviations from standards and policies for contracts, agreements and other business documents
US8103558B2 (en) * 2007-07-23 2012-01-24 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable media for placing orders
WO2009038726A1 (en) 2007-09-17 2009-03-26 Telecommunication Systems, Inc. Emergency 911 data messaging
US8788370B2 (en) * 2007-10-19 2014-07-22 Oracle International Corporation Web service architecture for product version retrieval
US7925694B2 (en) * 2007-10-19 2011-04-12 Citrix Systems, Inc. Systems and methods for managing cookies via HTTP content layer
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US20090157494A1 (en) * 2007-12-13 2009-06-18 Microsoft Corporation Scalable audit-based protocol for pay-per-action ads
US8122482B2 (en) * 2008-01-24 2012-02-21 Cisco Technology, Inc. Cryptographic peer discovery, authentication, and authorization for on-path signaling
US8321682B1 (en) 2008-01-24 2012-11-27 Jpmorgan Chase Bank, N.A. System and method for generating and managing administrator passwords
US8090877B2 (en) 2008-01-26 2012-01-03 Citrix Systems, Inc. Systems and methods for fine grain policy driven cookie proxying
EP2304536A4 (en) 2008-06-20 2012-08-15 Invensys Sys Inc Systems and methods for immersive interaction with actual and/or simulated facilities for process, environmental and industrial control
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8548503B2 (en) 2008-08-28 2013-10-01 Aol Inc. Methods and system for providing location-based communication services
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
WO2010044837A1 (en) 2008-10-14 2010-04-22 Telecommunication Systems, Inc. Location based proximity alert
JP5308127B2 (en) * 2008-11-17 2013-10-09 株式会社豊田中央研究所 Power supply system
US20100162236A1 (en) * 2008-12-22 2010-06-24 Witchey Nicholas J Using Stored State To Instantiate A Virtual Computer
US20100229045A1 (en) * 2009-03-09 2010-09-09 Quantia Communications, Inc. Computer Method and Apparatus Providing Invocation of Device-Specific Application Through a Generic HTTP Link
US9639626B2 (en) 2009-04-09 2017-05-02 International Business Machines Corporation Web-browser based state repository
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US9608826B2 (en) 2009-06-29 2017-03-28 Jpmorgan Chase Bank, N.A. System and method for partner key management
US20110047031A1 (en) * 2009-08-20 2011-02-24 At&T Intellectual Property I, Lp. Targeted Advertising Based on User-Created Profiles
US8738711B2 (en) * 2009-11-03 2014-05-27 Oto Technologies, Llc System and method for redirecting client-side storage operations
GB2475877B (en) * 2009-12-03 2012-05-23 Inst Information Industry Monitoring the retransmission of private information to a different network address
US8286258B2 (en) 2009-12-04 2012-10-09 Institute For Information Industry Monitor method and monitor apparatus for monitoring data of hardware
US20110145723A1 (en) * 2009-12-16 2011-06-16 Oto Technologies, Llc System and method for redirecting client-side storage operations
US8788429B2 (en) * 2009-12-30 2014-07-22 First Data Corporation Secure transaction management
US9229734B2 (en) 2010-01-15 2016-01-05 Guest Tek Interactive Entertainment Ltd. Hospitality media system employing virtual user interfaces
US9015136B2 (en) * 2010-01-22 2015-04-21 Microsoft Technology Licensing, Llc Storing temporary state data in separate containers
JP5682996B2 (en) 2010-02-04 2015-03-11 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Client program, terminal, server device, server program, system and method
US8321502B2 (en) * 2010-03-02 2012-11-27 Usablenet Inc. Method for optimizing a web content proxy server and devices thereof
US9544143B2 (en) 2010-03-03 2017-01-10 Duo Security, Inc. System and method of notifying mobile devices to complete transactions
US9532222B2 (en) 2010-03-03 2016-12-27 Duo Security, Inc. System and method of notifying mobile devices to complete transactions after additional agent verification
US8595080B2 (en) 2010-04-09 2013-11-26 XO Group Inc. Systems and methods for a centralized gift registry with two-way synchronization
US8219452B2 (en) 2010-04-09 2012-07-10 XO Group Inc. Systems and methods for a centralized gift registry with upload and merge of a retailer-specific registry
WO2012005769A1 (en) 2010-07-09 2012-01-12 Telecommunication Systems, Inc. Location privacy selector
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
US8639748B2 (en) 2010-09-01 2014-01-28 Edgecast Networks, Inc. Optimized content distribution based on metrics derived from the end user
US8745128B2 (en) 2010-09-01 2014-06-03 Edgecast Networks, Inc. Optimized content distribution based on metrics derived from the end user
US8918467B2 (en) 2010-10-01 2014-12-23 Clover Leaf Environmental Solutions, Inc. Generation and retrieval of report information
US8516062B2 (en) 2010-10-01 2013-08-20 @Pay Ip Holdings Llc Storage, communication, and display of task-related data
US20120096079A1 (en) * 2010-10-18 2012-04-19 Oracle International Corporation Generating a web page with identified sources of data
EP2533161A1 (en) 2010-11-29 2012-12-12 Hughes Network Systems, LLC Computer networking system and method with javascript injection for web page response time determination
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US9058323B2 (en) 2010-12-30 2015-06-16 Ss8 Networks, Inc. System for accessing a set of communication and transaction data associated with a user of interest sourced from multiple different network carriers and for enabling multiple analysts to independently and confidentially access the set of communication and transaction data
US8938534B2 (en) 2010-12-30 2015-01-20 Ss8 Networks, Inc. Automatic provisioning of new users of interest for capture on a communication network
WO2012141762A1 (en) 2011-02-25 2012-10-18 Telecommunication Systems, Inc. Mobile internet protocol (ip) location
US8775263B2 (en) 2011-03-29 2014-07-08 @Pay Ip Holdings Llc System and method for email-based e-commerce
US9058591B2 (en) 2011-03-29 2015-06-16 @Pay Ip Holdings Llc System and method for email-based donations
US8972612B2 (en) 2011-04-05 2015-03-03 SSB Networks, Inc. Collecting asymmetric data and proxy data on a communication network
US9753699B2 (en) 2011-06-16 2017-09-05 Microsoft Technology Licensing, Llc Live browser tooling in an integrated development environment
US9563714B2 (en) 2011-06-16 2017-02-07 Microsoft Technology Licensing Llc. Mapping selections between a browser and the original file fetched from a web server
US9460224B2 (en) 2011-06-16 2016-10-04 Microsoft Technology Licensing Llc. Selection mapping between fetched files and source files
US20130046652A1 (en) 2011-08-18 2013-02-21 EasyGive LLC System and method for selectively providing information to internet users
FR2979509B1 (en) * 2011-08-29 2014-06-06 Alcatel Lucent METHOD AND SERVER FOR MONITORING USERS DURING THEIR NAVIGATION IN A COMMUNICATION NETWORK
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9467463B2 (en) 2011-09-02 2016-10-11 Duo Security, Inc. System and method for assessing vulnerability of a mobile device
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
US8831556B2 (en) 2011-09-30 2014-09-09 Telecommunication Systems, Inc. Unique global identifier header for minimizing prank emergency 911 calls
JP5936103B2 (en) * 2011-10-04 2016-06-15 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation System, computer, method and program for calling Java method on client
US8738766B1 (en) 2011-11-01 2014-05-27 Edgecast Networks, Inc. End-to-end monitoring and optimization of a content delivery network using anycast routing
US8745177B1 (en) 2011-11-01 2014-06-03 Edgecast Networks, Inc. End-to-end monitoring and optimization of a content delivery network using anycast routing
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US8880420B2 (en) 2011-12-27 2014-11-04 Grubhub, Inc. Utility for creating heatmaps for the study of competitive advantage in the restaurant marketplace
US9710779B1 (en) 2011-12-27 2017-07-18 Grubhub Holdings, Inc. System, method and apparatus for receiving bids from diners for expedited food delivery
US8595050B2 (en) 2011-12-27 2013-11-26 Grubhub, Inc. Utility for determining competitive restaurants
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US20130246296A1 (en) 2012-03-19 2013-09-19 @Pay LLC Method for processing multimodal mobile donations via text message and email communication
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
US10360543B2 (en) 2012-04-23 2019-07-23 Grubhub Holdings Inc. Scraping resistant system and method for placing orders through an internet shopping service
US9009067B1 (en) 2012-04-30 2015-04-14 Grubhub Holdings Inc. System, method and apparatus for managing made-to-order food tickets for a restaurant service
US10063443B2 (en) 2012-05-29 2018-08-28 Openet Telecom Ltd. System and method for managing VoLTE session continuity information using logical scalable units
US10097642B2 (en) 2012-05-29 2018-10-09 Openet Telecom Ltd. System and method for using VoLTE session continuity information using logical scalable units
US9710797B2 (en) 2012-07-18 2017-07-18 @Pay Ip Holdings Llc Email-based e-commerce
US9996862B2 (en) 2012-07-23 2018-06-12 @Pay Ip Holdings Llc Point of sale email-based e-commerce
US9704148B2 (en) 2012-07-27 2017-07-11 @Pay Ip Holdings Llc Email payment gateway for e-commerce
US9704184B2 (en) 2012-07-27 2017-07-11 @Pay Ip Holdings Llc Email payment gateway for donations
US9313638B2 (en) 2012-08-15 2016-04-12 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9350762B2 (en) 2012-09-25 2016-05-24 Ss8 Networks, Inc. Intelligent feedback loop to iteratively reduce incoming network data for analysis
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US9419957B1 (en) 2013-03-15 2016-08-16 Jpmorgan Chase Bank, N.A. Confidence-based authentication
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
US9824410B1 (en) 2013-04-29 2017-11-21 Grubhub Holdings Inc. System, method and apparatus for assessing the accuracy of estimated food delivery time
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
US10148726B1 (en) 2014-01-24 2018-12-04 Jpmorgan Chase Bank, N.A. Initiating operating system commands based on browser cookies
US9754331B1 (en) 2014-01-30 2017-09-05 Grubhub Holdings Inc. System and method for managing group orders
CA2942765C (en) 2014-03-16 2022-05-17 Ric B. Richardson Persistent authentication system incorporating one time pass codes
US20150278854A1 (en) * 2014-03-26 2015-10-01 Mastercard International Incorporated Method and system for targeting online advertisements
US10346846B2 (en) 2014-04-24 2019-07-09 Swoop Ip Holdings Llc SMS and social media dual authorization, management oversight, and non-password security in email based e-commerce
US9830593B2 (en) 2014-04-26 2017-11-28 Ss8 Networks, Inc. Cryptographic currency user directory data and enhanced peer-verification ledger synthesis through multi-modal cryptographic key-address mapping
US9621650B2 (en) * 2014-09-30 2017-04-11 Google Inc Mobile application state identifier framework
US10366434B1 (en) 2014-10-22 2019-07-30 Grubhub Holdings Inc. System and method for providing food taxonomy based food search and recommendation
US10832176B2 (en) 2014-12-08 2020-11-10 Mastercard International Incorporated Cardholder travel detection with internet service
EP3065379A1 (en) * 2015-03-06 2016-09-07 Openet Telecom Ltd. System and method for volte session continuation using logical scalable units
US10255561B2 (en) 2015-05-14 2019-04-09 Mastercard International Incorporated System, method and apparatus for detecting absent airline itineraries
EP3304336B1 (en) 2015-06-01 2019-10-09 Duo Security, Inc. Method for enforcing endpoint health standards
EP3479222A4 (en) * 2016-06-29 2020-01-15 Duo Security, Inc. Systems and methods for endpoint management classification
CN106453505A (en) * 2016-09-13 2017-02-22 郑州云海信息技术有限公司 Method and device for determining client side connection number in distributed file system
US10762546B1 (en) 2017-09-28 2020-09-01 Grubhub Holdings Inc. Configuring food-related information search and retrieval based on a predictive quality indicator
US10412113B2 (en) 2017-12-08 2019-09-10 Duo Security, Inc. Systems and methods for intelligently configuring computer security
FR3082978B1 (en) 2018-06-25 2021-04-23 Reacteur COMMUNICATION PROCESS BETWEEN A USER AND A SERVER
RU2697960C1 (en) 2018-06-29 2019-08-21 Акционерное общество "Лаборатория Касперского" Method of determining unknown attributes of web data fragments when launching a web page in a browser
US11093911B2 (en) * 2018-09-28 2021-08-17 Paypal, Inc. Systems, methods, and computer program products providing an identity-storing browser
US11658962B2 (en) 2018-12-07 2023-05-23 Cisco Technology, Inc. Systems and methods of push-based verification of a transaction
US11767154B2 (en) * 2020-09-23 2023-09-26 Td Ameritrade Ip Company, Inc. Facilitating inter-system data transfer with serialized data objects

Citations (151)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4305059A (en) 1980-01-03 1981-12-08 Benton William M Modular funds transfer system
US4484304A (en) 1979-02-02 1984-11-20 International Business Machines Corporation Transaction execution system having keyboard and message customization, improved key function versatility and message segmentation
GB2102606B (en) 1981-06-19 1985-01-30 Nat Res Dev Apparatus and methods for making payments electronically
US4528643A (en) 1983-01-10 1985-07-09 Fpdc, Inc. System for reproducing information in material objects at a point of sale location
US4529870A (en) 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
US4566078A (en) 1983-03-30 1986-01-21 International Business Machines Corp. Concurrent multi-lingual use in data processing systems
EP0172670A2 (en) 1984-07-27 1986-02-26 Technion Research &amp; Development Foundation An apparatus for effecting and recording monetary transactions
US4578530A (en) 1981-06-26 1986-03-25 Visa U.S.A., Inc. End-to-end encryption system and method of operation
US4734858A (en) 1983-12-05 1988-03-29 Portel Services Network, Inc. Data terminal and system for placing orders
US4755940A (en) 1983-09-17 1988-07-05 International Business Machines Corporation Transaction security system
US4759063A (en) 1983-08-22 1988-07-19 Chaum David L Blind signature systems
US4759064A (en) 1985-10-07 1988-07-19 Chaum David L Blind unanticipated signature systems
US4775935A (en) 1986-09-22 1988-10-04 Westinghouse Electric Corp. Video merchandising system with variable and adoptive product sequence presentation order
US4795890A (en) 1987-02-02 1989-01-03 Light Signatures, Inc. Device authentication system for on and off line use
US4799156A (en) 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
US4812628A (en) 1985-05-02 1989-03-14 Visa International Service Association Transaction system with off-line risk assessment
US4827508A (en) 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US4891503A (en) 1988-03-29 1990-01-02 Gascard, Inc. Distributed authorization system
US4922521A (en) 1986-09-05 1990-05-01 U.S. Philips Corporation System for providing secure telecommunication access to a computer
US4926480A (en) 1983-08-22 1990-05-15 David Chaum Card-computer moderated systems
US4935870A (en) 1986-12-15 1990-06-19 Keycom Electronic Publishing Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key
US4941089A (en) 1986-12-12 1990-07-10 Datapoint Corporation Input/output network for computer system
US4947028A (en) 1988-07-19 1990-08-07 Arbor International, Inc. Automated order and payment system
US4947430A (en) 1987-11-23 1990-08-07 David Chaum Undeniable signature systems
US4949380A (en) 1988-10-20 1990-08-14 David Chaum Returned-value blind signature systems
US4972318A (en) 1988-09-09 1990-11-20 Iron City Sash & Door Company Order entry and inventory control method
US4977595A (en) 1989-04-03 1990-12-11 Nippon Telegraph And Telephone Corporation Method and apparatus for implementing electronic cash
US4982346A (en) 1988-12-16 1991-01-01 Expertel Communications Incorporated Mall promotion network apparatus and method
US4987593A (en) 1988-03-16 1991-01-22 David Chaum One-show blind signature systems
US4991210A (en) 1989-05-04 1991-02-05 David Chaum Unpredictable blind signature systems
US4992940A (en) 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
US4996711A (en) 1989-06-21 1991-02-26 Chaum David L Selected-exponent signature systems
US5025373A (en) 1988-06-30 1991-06-18 Jml Communications, Inc. Portable personal-banking system
US5035515A (en) 1990-02-15 1991-07-30 Crossman Stephen A Packaging having detachable coupon compartment
US5056712A (en) 1989-12-06 1991-10-15 Enck Harry J Water heater controller
US5060153A (en) 1988-04-05 1991-10-22 Sharp Kabushiki Kaisha Teller machine with mode for continuously sending off-line collected transaction data to a host while ignoring incomplete data response signals
WO1991016691A1 (en) 1990-04-12 1991-10-31 Jonhig Limited Value transfer system
EP0456920A2 (en) 1989-05-15 1991-11-21 International Business Machines Corporation Remote authentication and authorisation in a distributed data processing system
US5077607A (en) 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
JPH0410191Y2 (en) 1987-04-09 1992-03-13
US5105184A (en) 1989-11-09 1992-04-14 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5204947A (en) 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
WO1993010503A1 (en) 1991-11-15 1993-05-27 Citibank, N.A. Electronic-monetary system
US5220501A (en) 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
JPH05158963A (en) 1991-12-02 1993-06-25 Omron Corp Card transaction processing system
US5226079A (en) 1990-11-09 1993-07-06 International Business Machines Corporation Non-repudiation in computer networks
US5247575A (en) 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US5276736A (en) 1990-01-29 1994-01-04 David Chaum Optionally moderated transaction systems
WO1994003859A1 (en) 1992-07-31 1994-02-17 International Standard Electric Corp. Apparatus and method for providing network security
US5297249A (en) 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search services
US5305195A (en) 1992-03-25 1994-04-19 Gerald Singer Interactive advertising system for on-line terminals
US5309437A (en) 1990-06-29 1994-05-03 Digital Equipment Corporation Bridge-like internet protocol router
US5311594A (en) 1993-03-26 1994-05-10 At&T Bell Laboratories Fraud protection for card transactions
US5319542A (en) 1990-09-27 1994-06-07 International Business Machines Corporation System for ordering items using an electronic catalogue
US5321751A (en) 1993-02-18 1994-06-14 Eastman Kodak Company Method and apparatus for credit card verification
US5325362A (en) 1993-09-29 1994-06-28 Sun Microsystems, Inc. Scalable and efficient intra-domain tunneling mobile-IP scheme
US5336870A (en) 1992-05-26 1994-08-09 Hughes Thomas S System for remote purchase payment transactions and remote bill payments
US5341429A (en) 1992-12-04 1994-08-23 Testdrive Corporation Transformation of ephemeral material
US5347632A (en) 1988-07-15 1994-09-13 Prodigy Services Company Reception system for an interactive computer network and method of operation
US5351293A (en) 1993-02-01 1994-09-27 Wave Systems Corp. System method and apparatus for authenticating an encrypted signal
US5351186A (en) 1991-01-16 1994-09-27 Bullock Communications, Inc. System and method for obtaining information concerning a product or a service
US5353283A (en) 1993-05-28 1994-10-04 Bell Communications Research, Inc. General internet method for routing packets in a communications network
US5355453A (en) 1989-09-08 1994-10-11 Auspex Systems, Inc. Parallel I/O network file server architecture
US5367635A (en) 1991-08-29 1994-11-22 Hewlett-Packard Company Network management agent with user created objects providing additional functionality
US5367645A (en) 1992-06-12 1994-11-22 National Semiconductor Corporation Modified interface for parallel access EPROM
US5383113A (en) 1991-07-25 1995-01-17 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US5388257A (en) 1991-07-24 1995-02-07 At&T Corp. Method and apparatus for operating a computer based file system
EP0645688A1 (en) 1993-09-21 1995-03-29 Koninklijke KPN N.V. Method for the identification of users of telematics servers
US5414833A (en) 1993-10-27 1995-05-09 International Business Machines Corporation Network security system and method using a parallel finite state machine adaptive active monitor and responder
WO1995016971A1 (en) 1993-12-16 1995-06-22 Open Market, Inc. Digital active advertising
US5457738A (en) 1993-03-23 1995-10-10 U S West Advanced Technologies, Inc. Method and system for searching an on-line directory at a telephone station
US5475585A (en) 1990-10-01 1995-12-12 Bush; Thomas A. Transactional processing system
US5483652A (en) 1994-01-24 1996-01-09 Digital Equipment Corporation Mechanism for locating without search discrete application resources known by common name only in a distributed network computing environment
US5491820A (en) 1994-11-10 1996-02-13 At&T Corporation Distributed, intermittently connected, object-oriented database and management system
US5521631A (en) 1994-05-25 1996-05-28 Spectravision, Inc. Interactive digital video services system with store and forward capabilities
US5530852A (en) 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5530849A (en) 1993-08-16 1996-06-25 Cornell Research Foundation, Inc. Method of reading dynamic, hierarchical file system directories
US5535229A (en) 1993-05-10 1996-07-09 Global Interconnect, Corp. Digital data transfer system for use especially with advertisement insertion systems
US5544320A (en) 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
US5544322A (en) 1994-05-09 1996-08-06 International Business Machines Corporation System and method for policy-based inter-realm authentication within a distributed processing system
US5550984A (en) 1994-12-07 1996-08-27 Matsushita Electric Corporation Of America Security system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information
US5557516A (en) 1994-02-04 1996-09-17 Mastercard International System and method for conducting cashless transactions
US5557798A (en) 1989-07-27 1996-09-17 Tibco, Inc. Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5566297A (en) 1994-06-16 1996-10-15 International Business Machines Corporation Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments
US5577209A (en) 1991-07-11 1996-11-19 Itt Corporation Apparatus and method for providing multi-level security for communication among computers and terminals on a network
US5583996A (en) 1993-03-16 1996-12-10 Bell Communications Research, Inc. Method and system for shortcut routing over public data networks
US5590197A (en) 1995-04-04 1996-12-31 V-One Corporation Electronic payment system and method
US5592378A (en) 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method
US5596643A (en) 1994-09-30 1997-01-21 Electronic Payment Services, Inc. Network settlement performed on consolidated information
US5604802A (en) 1993-10-29 1997-02-18 International Business Machines Corporation Transaction processing system
US5619648A (en) 1994-11-30 1997-04-08 Lucent Technologies Inc. Message filtering techniques
US5623547A (en) 1990-04-12 1997-04-22 Jonhig Limited Value transfer system
US5623656A (en) 1994-12-15 1997-04-22 Lucent Technologies Inc. Script-based data communication system and method utilizing state memory
US5664111A (en) 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US5664110A (en) 1994-12-08 1997-09-02 Highpoint Systems, Inc. Remote ordering system
US5675507A (en) 1995-04-28 1997-10-07 Bobo, Ii; Charles R. Message storage and delivery system
US5694551A (en) 1993-05-20 1997-12-02 Moore Business Forms, Inc. Computer integration network for channeling customer orders through a centralized computer to various suppliers
US5708780A (en) 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US5710884A (en) 1995-03-29 1998-01-20 Intel Corporation System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use
US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5714971A (en) 1993-04-20 1998-02-03 Apple Computer, Inc. Split bar and input/output window control icons for interactive user interface
US5721832A (en) 1995-05-12 1998-02-24 Regal Greetings & Gifts Inc. Method and apparatus for an interactive computerized catalog system
US5724521A (en) 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5727164A (en) 1991-12-13 1998-03-10 Max Software, Inc. Apparatus for and method of managing the availability of items
US5732219A (en) 1995-03-17 1998-03-24 Vermeer Technologies, Inc. Computer system and computer-implemented process for remote editing of computer files
US5734719A (en) 1993-10-15 1998-03-31 International Business Systems, Incorporated Digital information accessing, delivery and production system
US5740425A (en) 1995-09-26 1998-04-14 Povilus; David S. Data structure and method for publishing electronic and printed product catalogs
US5745681A (en) 1996-01-11 1998-04-28 Sun Microsystems, Inc. Stateless shopping cart for the web
US5754656A (en) 1995-08-04 1998-05-19 Hitachi, Ltd. Electronic shopping method, electronic shopping system and document authenticating method relating thereto
US5758327A (en) 1995-11-01 1998-05-26 Ben D. Gardner Electronic requisition and authorization process
US5757669A (en) 1995-05-31 1998-05-26 Netscape Communications Corporation Method and apparatus for workgroup information replication
US5757699A (en) 1996-06-03 1998-05-26 Nec Corporation Programming which can make threshold voltages of programmed memory cells have a narrow distribution in a nonvolatile semiconductor memory
US5757917A (en) 1995-11-01 1998-05-26 First Virtual Holdings Incorporated Computerized payment system for purchasing goods and services on the internet
US5760771A (en) 1996-07-17 1998-06-02 At & T Corp System and method for providing structured tours of hypertext files
US5761662A (en) 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
US5761649A (en) 1992-04-10 1998-06-02 Charles E. Hill & Associates, Inc. Method for updating a remote computer
US5768521A (en) 1994-05-16 1998-06-16 Intel Corporation General purpose metering mechanism for distribution of electronic information
US5768142A (en) 1995-05-31 1998-06-16 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings
US5774670A (en) 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US5784565A (en) 1995-05-01 1998-07-21 Lewine; Donald A. Server for either anonymous or pre-authorized users to order goods or services on the world-wide web computer network
US5790793A (en) 1995-04-04 1998-08-04 Higley; Thomas Method and system to create, transmit, receive and process information, including an address to further information
US5806077A (en) 1993-01-15 1998-09-08 International Business Machines Corporation Hypertext display system
US5805803A (en) 1997-05-13 1998-09-08 Digital Equipment Corporation Secure web tunnel
US5812776A (en) 1995-06-07 1998-09-22 Open Market, Inc. Method of providing internet pages by mapping telephone number provided by client to URL and returning the same in a redirect command by server
US5826241A (en) * 1994-09-16 1998-10-20 First Virtual Holdings Incorporated Computerized system for making payments and authenticating transactions over the internet
US5848412A (en) 1996-11-19 1998-12-08 Ncr Corporation User controlled browser identification disclosing mechanism
US5848413A (en) 1995-01-13 1998-12-08 Ricoh Company, Ltd. Method and apparatus for accessing and publishing electronic documents
US5848399A (en) 1993-11-30 1998-12-08 Burke; Raymond R. Computer system for allowing a consumer to purchase packaged goods at home
US5862325A (en) 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5870552A (en) 1995-03-28 1999-02-09 America Online, Inc. Method and apparatus for publishing hypermedia documents over wide area networks
US5875296A (en) 1997-01-28 1999-02-23 International Business Machines Corporation Distributed file system web server user authentication with cookies
US5892917A (en) 1995-09-27 1999-04-06 Microsoft Corporation System for log record and log expansion with inserted log records representing object request for specified object corresponding to cached object copies
US5895454A (en) 1997-04-17 1999-04-20 Harrington; Juliette Integrated interface for vendor/product oriented internet websites
US5897622A (en) 1996-10-16 1999-04-27 Microsoft Corporation Electronic shopping and merchandising system
EP0490980B1 (en) 1989-09-08 1999-05-06 Auspex Systems, Inc. Multiple facility operating system architecture
US5908469A (en) 1997-02-14 1999-06-01 International Business Machines Corporation Generic user authentication for network computers
US5920847A (en) 1993-11-01 1999-07-06 Visa International Service Association Electronic bill pay system
US5982891A (en) 1995-02-13 1999-11-09 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6006018A (en) 1995-10-03 1999-12-21 International Business Machines Corporation Distributed file system translator with extended attribute support
US6006199A (en) 1991-12-31 1999-12-21 International Business Machines Corporation Method and system for automated payment within a computer integrated manufacturing system
US6016520A (en) 1995-07-14 2000-01-18 Microsoft Corporation Method of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching
US6023683A (en) 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US6041316A (en) 1994-07-25 2000-03-21 Lucent Technologies Inc. Method and system for ensuring royalty payments for data delivered over a network
US6119151A (en) 1994-03-07 2000-09-12 International Business Machines Corp. System and method for efficient cache management in a distributed file system
US6249291B1 (en) 1995-09-22 2001-06-19 Next Software, Inc. Method and apparatus for managing internet transactions
US6275867B1 (en) 1995-09-12 2001-08-14 International Business Machines Corporation Operation-partitioned off-loading of operations in a distributed environment
JP3278230B2 (en) 1993-03-10 2002-04-30 キヤノン株式会社 camera
US6708157B2 (en) 1994-11-23 2004-03-16 Contentguard Holdings Inc. System for controlling the distribution and use of digital works using digital tickets
US7272639B1 (en) 1995-06-07 2007-09-18 Soverain Software Llc Internet server access control and monitoring systems

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US535229A (en) * 1895-03-05 Willabd b
EP0541509A3 (en) * 1987-06-04 1993-06-30 Canon Kabushiki Kaisha Liquid crystal composition and liquid crystal device containing same
JP3540563B2 (en) * 1997-09-18 2004-07-07 三洋電機株式会社 FM multiplex broadcast receiving device
JP3853686B2 (en) * 2002-03-28 2006-12-06 本田技研工業株式会社 Electromagnetic brake
US6908484B2 (en) * 2003-03-06 2005-06-21 Spinecore, Inc. Cervical disc replacement

Patent Citations (170)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4484304A (en) 1979-02-02 1984-11-20 International Business Machines Corporation Transaction execution system having keyboard and message customization, improved key function versatility and message segmentation
US4305059A (en) 1980-01-03 1981-12-08 Benton William M Modular funds transfer system
US4529870A (en) 1980-03-10 1985-07-16 David Chaum Cryptographic identification, financial transaction, and credential device
GB2102606B (en) 1981-06-19 1985-01-30 Nat Res Dev Apparatus and methods for making payments electronically
US4578530A (en) 1981-06-26 1986-03-25 Visa U.S.A., Inc. End-to-end encryption system and method of operation
US4528643A (en) 1983-01-10 1985-07-09 Fpdc, Inc. System for reproducing information in material objects at a point of sale location
US4566078A (en) 1983-03-30 1986-01-21 International Business Machines Corp. Concurrent multi-lingual use in data processing systems
US4759063A (en) 1983-08-22 1988-07-19 Chaum David L Blind signature systems
US4926480A (en) 1983-08-22 1990-05-15 David Chaum Card-computer moderated systems
US4755940A (en) 1983-09-17 1988-07-05 International Business Machines Corporation Transaction security system
US4734858A (en) 1983-12-05 1988-03-29 Portel Services Network, Inc. Data terminal and system for placing orders
US4734858B1 (en) 1983-12-05 1997-02-11 Portel Services Network Inc Data terminal and system for placing orders
EP0172670A2 (en) 1984-07-27 1986-02-26 Technion Research &amp; Development Foundation An apparatus for effecting and recording monetary transactions
US4812628A (en) 1985-05-02 1989-03-14 Visa International Service Association Transaction system with off-line risk assessment
US4759064A (en) 1985-10-07 1988-07-19 Chaum David L Blind unanticipated signature systems
US4922521A (en) 1986-09-05 1990-05-01 U.S. Philips Corporation System for providing secure telecommunication access to a computer
US4775935A (en) 1986-09-22 1988-10-04 Westinghouse Electric Corp. Video merchandising system with variable and adoptive product sequence presentation order
US4799156A (en) 1986-10-01 1989-01-17 Strategic Processing Corporation Interactive market management system
US4827508A (en) 1986-10-14 1989-05-02 Personal Library Software, Inc. Database usage metering and protection system and method
US4941089A (en) 1986-12-12 1990-07-10 Datapoint Corporation Input/output network for computer system
US4935870A (en) 1986-12-15 1990-06-19 Keycom Electronic Publishing Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key
US4795890A (en) 1987-02-02 1989-01-03 Light Signatures, Inc. Device authentication system for on and off line use
JPH0410191Y2 (en) 1987-04-09 1992-03-13
US4947430A (en) 1987-11-23 1990-08-07 David Chaum Undeniable signature systems
US4987593A (en) 1988-03-16 1991-01-22 David Chaum One-show blind signature systems
US4891503A (en) 1988-03-29 1990-01-02 Gascard, Inc. Distributed authorization system
US5060153A (en) 1988-04-05 1991-10-22 Sharp Kabushiki Kaisha Teller machine with mode for continuously sending off-line collected transaction data to a host while ignoring incomplete data response signals
US5025373A (en) 1988-06-30 1991-06-18 Jml Communications, Inc. Portable personal-banking system
US5594910A (en) 1988-07-15 1997-01-14 Ibm Corp. Interactive computer network and method of operation
US5347632A (en) 1988-07-15 1994-09-13 Prodigy Services Company Reception system for an interactive computer network and method of operation
US4947028B1 (en) 1988-07-19 1993-06-08 U S Order Inc
US4947028A (en) 1988-07-19 1990-08-07 Arbor International, Inc. Automated order and payment system
US5247575A (en) 1988-08-16 1993-09-21 Sprague Peter J Information distribution system
US4972318A (en) 1988-09-09 1990-11-20 Iron City Sash & Door Company Order entry and inventory control method
US4949380A (en) 1988-10-20 1990-08-14 David Chaum Returned-value blind signature systems
US4982346A (en) 1988-12-16 1991-01-01 Expertel Communications Incorporated Mall promotion network apparatus and method
US5077607A (en) 1988-12-23 1991-12-31 Scientific-Atlanta, Inc. Cable television transaction terminal
US4992940A (en) 1989-03-13 1991-02-12 H-Renee, Incorporated System and method for automated selection of equipment for purchase through input of user desired specifications
US4977595A (en) 1989-04-03 1990-12-11 Nippon Telegraph And Telephone Corporation Method and apparatus for implementing electronic cash
US4991210A (en) 1989-05-04 1991-02-05 David Chaum Unpredictable blind signature systems
EP0456920A2 (en) 1989-05-15 1991-11-21 International Business Machines Corporation Remote authentication and authorisation in a distributed data processing system
US5560008A (en) 1989-05-15 1996-09-24 International Business Machines Corporation Remote authentication and authorization in a distributed data processing system
US4996711A (en) 1989-06-21 1991-02-26 Chaum David L Selected-exponent signature systems
US5557798A (en) 1989-07-27 1996-09-17 Tibco, Inc. Apparatus and method for providing decoupling of data exchange details for providing high performance communication between software processes
US5355453A (en) 1989-09-08 1994-10-11 Auspex Systems, Inc. Parallel I/O network file server architecture
EP0490980B1 (en) 1989-09-08 1999-05-06 Auspex Systems, Inc. Multiple facility operating system architecture
US5105184A (en) 1989-11-09 1992-04-14 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5105184B1 (en) 1989-11-09 1997-06-17 Noorali Pirani Methods for displaying and integrating commercial advertisements with computer software
US5056712A (en) 1989-12-06 1991-10-15 Enck Harry J Water heater controller
US5220501A (en) 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
US5276736A (en) 1990-01-29 1994-01-04 David Chaum Optionally moderated transaction systems
US5035515A (en) 1990-02-15 1991-07-30 Crossman Stephen A Packaging having detachable coupon compartment
US5623547A (en) 1990-04-12 1997-04-22 Jonhig Limited Value transfer system
WO1991016691A1 (en) 1990-04-12 1991-10-31 Jonhig Limited Value transfer system
US5309437A (en) 1990-06-29 1994-05-03 Digital Equipment Corporation Bridge-like internet protocol router
US5319542A (en) 1990-09-27 1994-06-07 International Business Machines Corporation System for ordering items using an electronic catalogue
US5475585A (en) 1990-10-01 1995-12-12 Bush; Thomas A. Transactional processing system
US5204947A (en) 1990-10-31 1993-04-20 International Business Machines Corporation Application independent (open) hypermedia enablement services
US5297249A (en) 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search services
US5226079A (en) 1990-11-09 1993-07-06 International Business Machines Corporation Non-repudiation in computer networks
US5351186A (en) 1991-01-16 1994-09-27 Bullock Communications, Inc. System and method for obtaining information concerning a product or a service
US5577209A (en) 1991-07-11 1996-11-19 Itt Corporation Apparatus and method for providing multi-level security for communication among computers and terminals on a network
US5388257A (en) 1991-07-24 1995-02-07 At&T Corp. Method and apparatus for operating a computer based file system
US5383113A (en) 1991-07-25 1995-01-17 Checkfree Corporation System and method for electronically providing customer services including payment of bills, financial analysis and loans
US5367635A (en) 1991-08-29 1994-11-22 Hewlett-Packard Company Network management agent with user created objects providing additional functionality
EP0542298B1 (en) 1991-11-15 1998-04-22 Citibank, N.A. Electronic monetary system
WO1993010503A1 (en) 1991-11-15 1993-05-27 Citibank, N.A. Electronic-monetary system
JPH05158963A (en) 1991-12-02 1993-06-25 Omron Corp Card transaction processing system
US5727164A (en) 1991-12-13 1998-03-10 Max Software, Inc. Apparatus for and method of managing the availability of items
US6006199A (en) 1991-12-31 1999-12-21 International Business Machines Corporation Method and system for automated payment within a computer integrated manufacturing system
US5305195A (en) 1992-03-25 1994-04-19 Gerald Singer Interactive advertising system for on-line terminals
US5761649A (en) 1992-04-10 1998-06-02 Charles E. Hill & Associates, Inc. Method for updating a remote computer
US5336870A (en) 1992-05-26 1994-08-09 Hughes Thomas S System for remote purchase payment transactions and remote bill payments
US5367645A (en) 1992-06-12 1994-11-22 National Semiconductor Corporation Modified interface for parallel access EPROM
WO1994003859A1 (en) 1992-07-31 1994-02-17 International Standard Electric Corp. Apparatus and method for providing network security
US5341429A (en) 1992-12-04 1994-08-23 Testdrive Corporation Transformation of ephemeral material
US5544320A (en) 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
US5806077A (en) 1993-01-15 1998-09-08 International Business Machines Corporation Hypertext display system
US5351293A (en) 1993-02-01 1994-09-27 Wave Systems Corp. System method and apparatus for authenticating an encrypted signal
US5321751A (en) 1993-02-18 1994-06-14 Eastman Kodak Company Method and apparatus for credit card verification
JP3278230B2 (en) 1993-03-10 2002-04-30 キヤノン株式会社 camera
US5583996A (en) 1993-03-16 1996-12-10 Bell Communications Research, Inc. Method and system for shortcut routing over public data networks
US5457738A (en) 1993-03-23 1995-10-10 U S West Advanced Technologies, Inc. Method and system for searching an on-line directory at a telephone station
US5311594A (en) 1993-03-26 1994-05-10 At&T Bell Laboratories Fraud protection for card transactions
US5714971A (en) 1993-04-20 1998-02-03 Apple Computer, Inc. Split bar and input/output window control icons for interactive user interface
US5535229A (en) 1993-05-10 1996-07-09 Global Interconnect, Corp. Digital data transfer system for use especially with advertisement insertion systems
US5694551A (en) 1993-05-20 1997-12-02 Moore Business Forms, Inc. Computer integration network for channeling customer orders through a centralized computer to various suppliers
US5353283A (en) 1993-05-28 1994-10-04 Bell Communications Research, Inc. General internet method for routing packets in a communications network
US5530849A (en) 1993-08-16 1996-06-25 Cornell Research Foundation, Inc. Method of reading dynamic, hierarchical file system directories
EP0645688A1 (en) 1993-09-21 1995-03-29 Koninklijke KPN N.V. Method for the identification of users of telematics servers
US5325362A (en) 1993-09-29 1994-06-28 Sun Microsystems, Inc. Scalable and efficient intra-domain tunneling mobile-IP scheme
US5734719A (en) 1993-10-15 1998-03-31 International Business Systems, Incorporated Digital information accessing, delivery and production system
US5414833A (en) 1993-10-27 1995-05-09 International Business Machines Corporation Network security system and method using a parallel finite state machine adaptive active monitor and responder
US5604802A (en) 1993-10-29 1997-02-18 International Business Machines Corporation Transaction processing system
US5920847A (en) 1993-11-01 1999-07-06 Visa International Service Association Electronic bill pay system
US5848399A (en) 1993-11-30 1998-12-08 Burke; Raymond R. Computer system for allowing a consumer to purchase packaged goods at home
US6199051B1 (en) 1993-12-16 2001-03-06 Open Market, Inc. Digital active advertising
US6195649B1 (en) 1993-12-16 2001-02-27 Open Market, Inc. Digital active advertising
WO1995016971A1 (en) 1993-12-16 1995-06-22 Open Market, Inc. Digital active advertising
US6049785A (en) 1993-12-16 2000-04-11 Open Market, Inc. Open network payment system for providing for authentication of payment orders based on a confirmation electronic mail message
US6205437B1 (en) 1993-12-16 2001-03-20 Open Market, Inc. Open network payment system for providing for real-time authorization of payment and purchase transactions
US5724424A (en) 1993-12-16 1998-03-03 Open Market, Inc. Digital active advertising
US5483652A (en) 1994-01-24 1996-01-09 Digital Equipment Corporation Mechanism for locating without search discrete application resources known by common name only in a distributed network computing environment
US5557516A (en) 1994-02-04 1996-09-17 Mastercard International System and method for conducting cashless transactions
US5664111A (en) 1994-02-16 1997-09-02 Honicorp, Inc. Computerized, multimedia, network, real time, interactive marketing and transactional system
US6119151A (en) 1994-03-07 2000-09-12 International Business Machines Corp. System and method for efficient cache management in a distributed file system
US5557518A (en) 1994-04-28 1996-09-17 Citibank, N.A. Trusted agents for open electronic commerce
US5642419A (en) 1994-04-28 1997-06-24 Citibank N.A. Method for acquiring and revalidating an electronic credential
US5621797A (en) 1994-04-28 1997-04-15 Citibank, N.A. Electronic ticket presentation and transfer method
US5544322A (en) 1994-05-09 1996-08-06 International Business Machines Corporation System and method for policy-based inter-realm authentication within a distributed processing system
US5768521A (en) 1994-05-16 1998-06-16 Intel Corporation General purpose metering mechanism for distribution of electronic information
US5521631A (en) 1994-05-25 1996-05-28 Spectravision, Inc. Interactive digital video services system with store and forward capabilities
US5566297A (en) 1994-06-16 1996-10-15 International Business Machines Corporation Non-disruptive recovery from file server failure in a highly available file system for clustered computing environments
US6041316A (en) 1994-07-25 2000-03-21 Lucent Technologies Inc. Method and system for ensuring royalty payments for data delivered over a network
US6023683A (en) 1994-08-10 2000-02-08 Fisher Scientific Company Electronic sourcing system and method
US5592378A (en) 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method
US5826241A (en) * 1994-09-16 1998-10-20 First Virtual Holdings Incorporated Computerized system for making payments and authenticating transactions over the internet
US5596643A (en) 1994-09-30 1997-01-21 Electronic Payment Services, Inc. Network settlement performed on consolidated information
US5596642A (en) 1994-09-30 1997-01-21 Electronic Payment Services, Inc. Network settlement performed on consolidated information
US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
US5909492A (en) 1994-10-24 1999-06-01 Open Market, Incorporated Network sales system
US6449599B1 (en) 1994-10-24 2002-09-10 Open Market, Inc. Network sales system
US5724521A (en) 1994-11-03 1998-03-03 Intel Corporation Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner
US5491820A (en) 1994-11-10 1996-02-13 At&T Corporation Distributed, intermittently connected, object-oriented database and management system
US6708157B2 (en) 1994-11-23 2004-03-16 Contentguard Holdings Inc. System for controlling the distribution and use of digital works using digital tickets
US5619648A (en) 1994-11-30 1997-04-08 Lucent Technologies Inc. Message filtering techniques
US5550984A (en) 1994-12-07 1996-08-27 Matsushita Electric Corporation Of America Security system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information
US5664110A (en) 1994-12-08 1997-09-02 Highpoint Systems, Inc. Remote ordering system
US5623656A (en) 1994-12-15 1997-04-22 Lucent Technologies Inc. Script-based data communication system and method utilizing state memory
US5530852A (en) 1994-12-20 1996-06-25 Sun Microsystems, Inc. Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics
US5761662A (en) 1994-12-20 1998-06-02 Sun Microsystems, Inc. Personalized information retrieval using user-defined profile
EP0718784B1 (en) 1994-12-20 2003-08-27 Sun Microsystems, Inc. Method and system for the retrieval of personalized information
US5848413A (en) 1995-01-13 1998-12-08 Ricoh Company, Ltd. Method and apparatus for accessing and publishing electronic documents
US5982891A (en) 1995-02-13 1999-11-09 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5732219A (en) 1995-03-17 1998-03-24 Vermeer Technologies, Inc. Computer system and computer-implemented process for remote editing of computer files
US5870552A (en) 1995-03-28 1999-02-09 America Online, Inc. Method and apparatus for publishing hypermedia documents over wide area networks
US5710884A (en) 1995-03-29 1998-01-20 Intel Corporation System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use
US5590197A (en) 1995-04-04 1996-12-31 V-One Corporation Electronic payment system and method
US5790793A (en) 1995-04-04 1998-08-04 Higley; Thomas Method and system to create, transmit, receive and process information, including an address to further information
US5675507A (en) 1995-04-28 1997-10-07 Bobo, Ii; Charles R. Message storage and delivery system
US5784565A (en) 1995-05-01 1998-07-21 Lewine; Donald A. Server for either anonymous or pre-authorized users to order goods or services on the world-wide web computer network
US5721832A (en) 1995-05-12 1998-02-24 Regal Greetings & Gifts Inc. Method and apparatus for an interactive computerized catalog system
US5757669A (en) 1995-05-31 1998-05-26 Netscape Communications Corporation Method and apparatus for workgroup information replication
US5768142A (en) 1995-05-31 1998-06-16 American Greetings Corporation Method and apparatus for storing and selectively retrieving product data based on embedded expert suitability ratings
US7272639B1 (en) 1995-06-07 2007-09-18 Soverain Software Llc Internet server access control and monitoring systems
US5708780A (en) 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5812776A (en) 1995-06-07 1998-09-22 Open Market, Inc. Method of providing internet pages by mapping telephone number provided by client to URL and returning the same in a redirect command by server
US6016520A (en) 1995-07-14 2000-01-18 Microsoft Corporation Method of viewing at a client viewing station a multiple media title stored at a server and containing a plurality of topics utilizing anticipatory caching
US5754656A (en) 1995-08-04 1998-05-19 Hitachi, Ltd. Electronic shopping method, electronic shopping system and document authenticating method relating thereto
US5710887A (en) 1995-08-29 1998-01-20 Broadvision Computer system and method for electronic commerce
US6275867B1 (en) 1995-09-12 2001-08-14 International Business Machines Corporation Operation-partitioned off-loading of operations in a distributed environment
US6249291B1 (en) 1995-09-22 2001-06-19 Next Software, Inc. Method and apparatus for managing internet transactions
US20070192709A1 (en) 1995-09-22 2007-08-16 Next Software, Inc. Method and apparatus for managing Internet transactions
US5740425A (en) 1995-09-26 1998-04-14 Povilus; David S. Data structure and method for publishing electronic and printed product catalogs
US5892917A (en) 1995-09-27 1999-04-06 Microsoft Corporation System for log record and log expansion with inserted log records representing object request for specified object corresponding to cached object copies
US6006018A (en) 1995-10-03 1999-12-21 International Business Machines Corporation Distributed file system translator with extended attribute support
US5826242A (en) 1995-10-06 1998-10-20 Netscape Communications Corporation Method of on-line shopping utilizing persistent client state in a hypertext transfer protocol based client-server system
US5774670A (en) 1995-10-06 1998-06-30 Netscape Communications Corporation Persistent client state in a hypertext transfer protocol based client-server system
US5758327A (en) 1995-11-01 1998-05-26 Ben D. Gardner Electronic requisition and authorization process
US5757917A (en) 1995-11-01 1998-05-26 First Virtual Holdings Incorporated Computerized payment system for purchasing goods and services on the internet
US5745681A (en) 1996-01-11 1998-04-28 Sun Microsystems, Inc. Stateless shopping cart for the web
US5862325A (en) 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5757699A (en) 1996-06-03 1998-05-26 Nec Corporation Programming which can make threshold voltages of programmed memory cells have a narrow distribution in a nonvolatile semiconductor memory
US5760771A (en) 1996-07-17 1998-06-02 At & T Corp System and method for providing structured tours of hypertext files
US5897622A (en) 1996-10-16 1999-04-27 Microsoft Corporation Electronic shopping and merchandising system
US5848412A (en) 1996-11-19 1998-12-08 Ncr Corporation User controlled browser identification disclosing mechanism
US5875296A (en) 1997-01-28 1999-02-23 International Business Machines Corporation Distributed file system web server user authentication with cookies
US5908469A (en) 1997-02-14 1999-06-01 International Business Machines Corporation Generic user authentication for network computers
US5895454A (en) 1997-04-17 1999-04-20 Harrington; Juliette Integrated interface for vendor/product oriented internet websites
US5805803A (en) 1997-05-13 1998-09-08 Digital Equipment Corporation Secure web tunnel

Non-Patent Citations (559)

* Cited by examiner, † Cited by third party
Title
"Consumers Plugging into New Electronic Mail", Advertising Age, Mar. 4, 1985, p. 74.
"Conversations with Entrepreneurs-Lee Stein" (http://www.hotelschool.comell.edul/ihe/conversations/Istein.html, pp. 1 and 2, undated. *
"Conversations with Entrepreneurs-Lee Stein" (http://www.hotelschool.cornell.edu/ihe//conversations/Istein.html, pp. 1 and 2. *
"Cookie I-D Drafts"; Nov. 21, 1997; http://portal.research.bell-labs.com/ dmk/cookie-ver.html.
"Crossroads (R)-New Morning Daybook-Sep. 12, 2005", pp. 1-4, Sep. 15, 2005. *
"D.T.'s History Chronology Sep. 1994!", pp. 1-4. Oct. 13, 2008. *
"maX.500-a Macintosh X.500 Directory Client", Sep. 1997, accessed at http://www.umich.edu/~dirsvcs/Idap/max500/index.html on Nov. 30, 2004, pp. 1-3.
"Mosaic-hp700.Z" "MIT-Magic-Cookie" (ftp://ftp.ncsa.uiuc.edu/Mosaic/Unix/binaries/old/2.0'' Jun. 27, 1994. *
"Mozilla" (http://en.wikipedia.org/wiki/Mozilla). *
"Mozilla" (http://en.wikipedia.orglwiki/Mozilla, undated. *
"n16e090.zip Mosaic Netscape" (http://panda.bg.univ.gda.pl/pub/win/16bit/net/netscape ). *
"n16e090.zip Mosaic Netscape" (http://panda.bg.univ.gda.pl/pub/win/16bit/net/netscape), undated. *
"Netscape Analysis Report Accounting 2 Honors", pp. 1-4 Oct. 25, 2008. *
"Recommendation X.509: The Directory-Authentication framework," Fascicle VIII.8 (Melbourne, 1988) pp. 48-82.
"the netscape dorm." Jamie Zawinski (http://www.jwz.org/gruntle/nscpdorm.html) Jul. 1994. *
"Workstations, UNIX, and the Net, 1981-1995", pp. 303, 2008. *
"‘Cookies’ (client-side persistent information) and their use," Netscape Technical Note 20019, Netscape Communications Corp., Oct. 1995, accessed at http://www.rent-a-cart.com/tech/ref1.html on Jul. 25, 2001, 2 pages.
"About S-HTTP," Commercenet, www.commerce.net/legacy/shttp.html, retrieved online Jul. 13, 2009, VC.2805733, 1 page.
"Access and session control," multiple postings on Internet message boards, dated Sep. 14-15, 1994, 4 pages.
"American National Standard for Information Systems—Database Language SQL," American National Standards Institute, 1986, pp. 27-28.
"Announcing: Internet Shopkeeper," posting on misc.forsale Internet newsgroup, Aug. 2, 1994, 4 pages.
"Changes to wwwStat," Regents of the University of California, 1996, accessed at http://ftp.ics.uci.edu/pub/websoft/wwwstat/Changes on May 18, 2005, 4 pages.
"Clickstream," accessed at http:www.wordspy.com/words/clickstream.asp on Mar. 22, 2003, 2 pages.
"Comparison of web server software," Wikipedia, Jun. 10, 2009, VC.0019023-31, 9 pages.
"CompuServe Videotex Network Offers Marketing Research Service, ad Test," Marketing News, Nov. 25, 1983, p. 21 (2 pages).
"Conversations with Entrepreneurs—Lee Stein," Cornell University School of Hotel Administration, Dec. 20, 2006, VC.0001700-01, 2 pages.
"Cookies and Privacy FAQ," accessed at http://search.netscape.com/assist/security/faqs/cookies.html on Jan. 9, 1998, 3 pages.
"Cookies.txt file in Netscape" internet postings to comp.infosystems.www.users discussion list, Dec. 23, 1994-Dec. 27, 1994, available at: http://groups.google.com/group/comp.infosystems.www.users/browse—thread/thread/613e81948e9cf6e4/134ade72dfclc58d?Ink=st&rnum=2&h1=en#134ade72dfcic58d, 2 pages.
"Crossroads (R)—New Morning Daybook—Sep. 12, 2005," New Morning Daybook, Sep. 12, 2005, VC.0001366-69, 4 pages.
"D.T.'s History Chronology Sep. 1994!," History Chronology Sep. 1994, VC.0001370-73, 4 pages.
"Display Advertising Agreement for Publishers," ValueClick Media, 2008; retrieved online Jun. 8, 2009 from url: https://admin.valueclickmedia.com/publishers/agreement—terms.html?lang=e; VC.2805224-37, 14 pages.
"Electronic In-Home Shopping: ‘Our Stores are Always Open,’" Chain Store Age Executive, Mar. 1985, 2 pages.
"Here it is, World" internet postings to comp. infosystems.www.users discussion list re: Mosaic Netscape, Oct. 13, 1994-Oct. 17, 1994, available at: http://groups.google.com/group/comp.infosystems.www.users/browse—thread/thread/3666fe4e21b3a9e2/9a210e5f72278328?Ink=st&rnum=5&h1=en#9a210e5f72278328, 11 pages.
"How to add state infor to a form" internet postings to comp.infosystems.www.providers discussion list, Jun. 30, 1994-Jul. 1, 1994,available at: http://groups.google.com/group/comp.infosystems.www.providers/browse—thread/thread/2acad6cdc8ebb8a/bf368e630add2c94?Ink=St&rnum=8&h1=en#bf368e630add2c94, 4 pages.
"How to get stateful HTML documents" internet postings to comp.infosystems.www.misc discussion list, Jun. 24, 1994-Jun. 25, 1994, available at: http://groups.google.com/group/comp.infosystems.www.misc/browse—thread/threadfd304fedb645529a/b8f6dab2aa73ae71?Ink=st&rnum=7&hl=en#b8f6dab2aa73ae71, 2 pages.
"HTTP Cookies," TMDHosting blog.com, Mar. 18, 2009, 6 pages.
"HTTP Cookie—Wikipedia, the free encyclopedia," Oct. 16, 2006, VC.0001716-25, 10 pages.
"It ‘Will’ happen," excerpt from infoHighway, accessed at http://web.archive.org/web/19990422224206/www.infohighway.co.uk/infohigha... on Aug. 24, 2004, 2 pages.
"Linux Journal 2009 Archive cdrom is now available," date unknown, Linux Journal, VC.0020189-90, 2 pages.
"Mall Offers a Holiday Treat for Hackers", Nov. 1985, Advertising Age, 1 page.
"maX.500—a Macintosh X.500 Directory Client", Sep. 1997, accessed at http://www.umich.edu/˜dirsvcs/Idap/max500/index.html on Nov. 30, 2004, pp. 1-3.
"Method for Managing Client/Server Relationships in the AIX Operating System," date unknown, VC.2806515-17, 3 pages.
"Mosaic-hp700.Z" "MIT-Magic-Cookie" (ftp://ftp.ncsa.uiuc.edu/Mosaic/Unix/binaries/old/2.0″ Jun. 27, 1994. *
"Mozilla—Wikipedia, the free encyclopedia," Dec. 20, 2006, VC.0001594-97, 4 pages.
"NetMarket: PGP Help," The NetMarket Company, 1994, 3 pages.
"Netscape 0.93 Setup Questions" internet postings to comp.infosystems.www.misc discussion list re: Mosaic Netscape, Nov. 21, 1994-Nov. 25, 1994, 4 pages.
"Netscape Analysis Report: Accounting 2 Honors," Fortunecity.com, Oct. 25, 2008, VC.0001598-1601, 4 pages.
"Netscape and Cookies" internet postings to comp.infosystems.www.users discussion list, Dec. 11, 1994-Dec. 13, 1994, available at: http://groups.google.com/group/comp.infosystems.www.users/browse—thread/thread/5347cb89bbae572b/3583cab5e6c13e94?Ink=St&rnum=3&h1=en#3583cab5e6c13e94, 2 pages.
"Open Systems: The latest from X," EXE: The Software Developers' Magazine, vol. 9, issue 1, pp. 70-75, Jun. 1994, VC.0020442-445, 4 pages.
"Persistent Client State HTTP Cookies Netscape: Preliminary Specification—Use with caution," Client Side State—HTTP Cookies, Netscape Support Documentation, http://home.netscape.com./newsref/std/cookie—spec.htm, retrieved Nov. 19, 1997, VC.0001604-07, 4 pages.
"Re: Firefox Lite, Mozilla Lite, Thunderbird Lite—where to find them?:msg#00006," Osdir.com, Osdir/mail archive, Nov. 21, 1994, VC.0019130-33, 4 pages.
"Silicon Graphics Standardizes on Netscape Software for Corporate Internet and Intranet Use," Netscape Communications Corp., prnewswire.ca, dated Jan. 30, VC.0020395-96, 2 pages.
"Suddenly, Video Tex is Finding an Audience," Business Week, Oct. 19, 1987, pp. 92, 94.
"Taking Advantage of the Past," Advertising Age, Apr. 11, 1983, 1 page.
"The Magic Cookie," Business Computer Systems, Oct. 1984, pp. 134-36, VC.0020446-49, 4 pages.
"The New Redirect Directives," NCSA HTTPd Development Team, last modified Jul. 6, 1995, accessed at http://hoohoo.ncsa.uiuc.edu/docs/tutorials/howto/Redirect.html on Dec. 3, 2004, 2 pages.
"The Once and Future Kings," RedHerring.com—The Business of Technology, Nov. 1, 1995, pp. 1-4, VC.0020303-06, 4 pages.
"The Platform for Privacy Preferences 1.0 (P3P1.0) Specification," W3C Recommendation, Apr. 16, 2002, VC.2806930-991, 62 pages.
"The Trouble With Cookies," CMP Net Guide, Issue 305, dated May 1, 1996, VC.0001364-65, 2 pages.
"Torpid News Under Netscape," Google groups, comp.infosystems.www.misc, dated Oct. 25, 1994, VC.0020457-59, 3 pages.
"Transactional Services on WWW" internet postings to comp.infosystems.www discussion list, May 21, 1994-Jun. 1, 1994, available at: http:/groups.google.com/group/comp.infosystems.www/browse—thread/thread/bf430e6df8e6e7d/8ed77a97f5d0b96?Ink=st&h1=en#8ed77a97f5d0b9d6, 5 pages.
"Underlying Security Mechanisms," Computer Fraud & Security Bulletin, Mar. 1992, 2 pages.
"Upgrading NCSA HTTPd", last modified Aug. 1995, accessed at http://hoohoo.ncsa.uiuc.edu/docs/Upgrade.html on May 18, 2005, 11 pages.
"VeriSign, Inc. Adds the Missing Component to Online Security Solutions Online Security Solutions; VeriSign offers a service essential to trusted and secure electronic commerce and communications," Business Wire, Jun. 22, 1995, 2 pages.
"VeriSign, Inc. to Provide Digital IDs for Open Market's Secure WebServer; Key technology for verifying the identities of parties in electronic commerce," Business Wire, Aug. 14, 1995, 2 pages.
"What's New, Feb. 1994," (http://archive.ncsa.uiuc.edu/SDG/Software/Mosaic/Docs/old-whats-new/whats-new-0294...html), Feb. 1994, VC.0009794-9810, 17 pages.
"What's New, Feb. 1994," Feb. 1994, 17 pages.
"wwwstat Distribution, Apr. 24, 1994 README," Apr. 1994, © 1994 Regents of the University of California, 9 pages.
"wwwstat—HTTPd Logfile Analysis Software" homepage at http://www.ics.uci.edu/WebSoft/wwwstat/, last modified on May 13, 1998, 3 pages (archived on Mar. 1, 2000, at http://www.archive.org).
"WWW-Talk Apr.-Jun. by author 1994," available at : http://1997.webhistory.org/www.lists/www-talk.1994q2/author.html, pp. 1-34, VC.0020493-526, 34 pages.
Abadi, M., et al., "Authentication and Delegation with Smart-Cards," Chapter 67, Oct. 22, 1990, Revised Jul. 30, 1992, 30 pages.
Abhay Bhushan, RFC 354: The File Transfer Protocol, Network Working Group, Jul. 8, 1972, pp. 1-25, VC.0031355-80, 26 pages.
Agreed Protective Order, w/Attchmt A (Dkt. 95), filed Jun. 11, 2009, 28 pages.
Aho, A.V., et al., "The AWK Programming Language," AT&T Bell Labs., 1988, pp. 100-101.
alain@hyperman.co.il, "Identifying Mosaic session" posting to www-talk discussion list, Dec. 20, 1994, available at http://1997.webhistory.org/www.lists/www-talk.1994q4/1098.html, 1 page.
Alex Lash, "SGI, Netscape to build servers," CNET News, Sep. 2, 1997, VC.0020392-94, 3 pages.
Alexander Pershteyn and Omar Odeh, "Web Browsers," Expert Paper, Oct. 25, 2008, NETSCAPE00134149-53, 5 pages.
Alexander Pershteyn, "Web Browsers", pp. 1-5, Oct. 25, 2008. *
Amazon.com, Inc. v. Barnesandnoble.com, Inc., 57 USPQ2D 1746, 1746-1763 (Fed. Cir. 2001).
American National Standard: "Financial Institution Retail Message Authentication," ANSI X9.19, 1986, 40 pages.
American National Standard: "Interchange Message Specification for Debit and Credit Card Message Exchange Among Financial Institutions," ANSI-X9.2, 1988, 101 pages.
Amitabh Dave, et al., "Proxies, Application Interfaces, and Distributed Systems," IEEE Second Int'l Workshop on Object Orientation in Operating Systems, Sep. 24, 1992-Sep. 25, 1992, pp. 212-220, 1992, VC.0001374-82, 9 pages.
Anderson, R., "Why Cryptosystems Fail," ACM, 1993, 13 pages.
Anderson, Ross J. "UEPS-A Second Generation Electronic Wallet", 1992, Proceedings of the Second European Symposium on Research in Computer Security, pp. 411-418.
Andrade, et al., "Open On-Line Transaction Processing with the TUXEDO® System," IEEE, 1992, 6 pages.
Andreessen - Batelle interview transcript, date unknown, VC.0019017-20, 4 pages.
Andreessen et al "NCSA Mosaic Technical Summary", NCSA Mosaic Technical Summary 2.1 (May 8, 1993) pp. 1-5. *
Andreessen, Marc; "Getting Started with NCSA Mosaic"; May 8, 1993; National Center for Supercomputing Applications, Software Development Group, Champaign, IL pp. 1-5.
Andrew Stuart, "Mysteries of the Internet: Where cookie comes from," Domino Power Magazine, Feb. 2002, VC.0019048-49, 2 pages.
Andrew Tappenden & James Miller, "A Three-Tiered Testing Strategy for Cookies". pp. 1-10, 2008. *
Andrew Tappenden and James Miller, "A Three-Tiered Testing Strategy for Cookies", Apr. 9-11, 2008; 2008 International Conference on Software Testing, Verification, and Validation, IEEE, pp. 131-140, 2008, VC.0001702-11, 10 pages.
Apr. 16, 2010, Hearing Transcript, Netscape Communications Corp. v. ValueClick, Inc., et al., No. 1:09-cv225, dated Apr. 20, 2010, 136 pages.
Archive of WWWorder mailing list, Jun. 1, 1994-Jun. 13, 1994, 27 pages.
B. Clifford Neuman and Theodore Ts'o, "Kerberos: An Authentication Service for Computer Networks," IEEE Communications Magazine, Sep. 1994, vol. 32, No. 9, pp. 33-38, VC.2809104-110, 7 pages.
Bender, M, "EFTS: Electronic Funds Transfer Systems," (Kennikat Press: Port Washington, New York; pp. 43-46), date unknown, 4 pages.
Berners-Lee, T., "RFC 1630—Universal Resource Identifiers in WWW: A Unifying Syntax for the Expression of Names and Addresses of Objects on the Network as used in the World-Wide Web," Jun. 1994, accessed at http://www.faqs.org/rfcs/rfc1630.html on May 18, 2005, 23 pages.
Berners-Lee, T., et al., "RFC 1738—Uniform Resource Locators," Dec. 1994, accessed at http://www.faqs.org/rfcs/rfc1630.html on May 18, 2005, 20 pages.
Berners-Lee, T., et al., "RFC 1945—Hypertext Transfer Protocol—HTTP/1.0," May 1996, accessed at http://www.faqs.org/rfcs/rfc1945.html on May 18, 2005, 48 pages.
Berners-Lee, T., et al., "Uniform Resource Locators (URL)," Network Working Group memorandum, Dec. 2004, 24 pages, 4 pages.
Berners-Lee, Tim, "A Summary of the WorldWideWeb System," ConneXions, The Interoperability Report, Jul. 1992, vol. 6, No. 7, Part 1 of 2, pp. 1-16.
Berners-Lee, Tim, "A Summary of the WorldWideWeb System," ConneXions, The Interoperability Report, Jul. 1992, vol. 6, No. 7, Part 2 of 2, pp. 17-32.
Berners-Lee, Tim; webpage retrieved on Sep. 11, 2008: http://www.w2.org/People/Berners-Lee; 5 pages.
Beutelspacher et al., "Payment Applications with Multifunctional Smart Cards," Smart Card 2000, 1989, pp. 95-101.
Bina et al., "Secure Access to Data Over the Internet", Sep. 1994, Proc. of the Third Int'l Conference on Parallel and Distributed Information Systems, pp. 99-102, Austin, TX, USA.
Bjorn N. Freeman-Benson, "Using the Web to Provide Private Information", 1994, 5 pages.
Bob Novick, "The Clickstream," Mar. 1995, accessed at http://www.i-m.com/archives/9503/0375.htm, on Mar. 22, 2003, 3 pages.
Booz, Allen & Hamilton, "How to Buy Information with a First Virtual Account," Apr. 11, 1994, 63 pages.
Borenstein, et al.; RFC 1521, "MIME (Multipurpose Internet Mail Extensions Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies," IETF, Sep. 1993, 75 pages.
Bos, Jurjen, & Chaum, David, "SmartCash: a Practical Electronic Payment System", Aug. 1990, Centre for Mathematics and Computer Science, pp. 1-8.
Bowman, et al., "Univers: An Attribute-Based Name Server," Software Practice and Experience, vol. 20(4), Apr. 1990, pp. 403-424.
Brian Behlendorf, "Cookies," HTTP-wg.Archive: Cookies, Jul. 5, 1995, VC.0019032-33, 2 pages.
Brian Behlendorf, Session Tracking-org.w3.www-talk- MarkMail, Apr. 17, 1995, VC.0000001, 1 page.
Brian W. Kernighan & Dennis M. Ritchie, "The C Programming Language," 2d edition, Bell Telephone Laboratories, Inc., 1988, pp. 17-21.
Burk, Holger, & Pfitzmann, Andreas, "Digital Payment Systems Enabling Security and Unobservability," Computer & Security, 1989, pp. 399-415.
Burk, Holger, & Pfitzmann, Andreas, "Value Exchange Systems Enabling Security and Unobservability," Computer & Security, 1990, pp. 715-721.
Business Wire, "CommerceNet Urges Government to Ease Export Restrictions on Encryption Products: Consortium's New White Paper Articulates Position on the Export of Cryptography-Based Products," Jun. 26, 1995, 2 pages.
Catledge L.D., "Characterizing Browsing Strategies in the World-Wide Web," accessed at http.www.igd.thg.de/archive/1995—.../UserPatterns.Paper4.formatted.htm on Feb. 8, 2001, 9 pages.
CCITT Blue Book, vol. VIII; Nov. 1988, pp. 48-81, 36 pages.
CCITT, Recommendation X.509: The Directory Authentication Framework CCITT, Nov. 1988, 34 pages.
CD-ROM copy of Exh. 4 of deposition of James McBeath, Aug. 12, 2009.
CD-ROM copy of Exh. 4A of deposition of Glenn Trewitt, Aug. 21, 2009.
CD-ROM copy of Exh. 4B of deposition of Glenn Trewitt, Aug. 21, 2009.
Chang, J., "Status Monitor Provides Network Locking Service for NFS," date unknown, Abstract, 3 pages.
Chang, J., "SunNet," Abstract, (Sun Microsystems, Inc., pp. 71-75), Jun. 1985 USENIX Conference, 5 pp.
Charlie Lai, et al., "Endorsements, Licensing, and Insurance for Distributed System Services," Proceedings of the Second ACM Conference on Computer and Communications Security, Nov. 1994, VC.0007597-602, 6 pages.
Chaum et al., "Untraceable Electronic Cash," Aug. 1988, CRYPTO '88, 8th Annual International Cryptology Conference, Santa Barbara, CA USA, pp. 319-327.
Chaum, D., "Achieving Electronic Privacy," Scientific American, Aug. 1992, pp. 96-101, accessed at http://www.chaum.com/articles/Achieving—Electronic—Privacy.htm on Dec. 2, 2004, 8 pages.
Chaum, D.L., & Fabry, R.S., "Implementing Capability-Based Protection Using Encryption," Electronics Research Laboratory, University of California, Berkeley, Jul. 17, 1978, 12 pages.
Cheriton D.R., & Mann, T.P., "Uniform Access to Distributed Name Interpretation in the V-System," IEEE, 1984, pp. 290-297.
Choudhury, Abhijit K., et al., "Copyright Protection for Electronic Publishing Over Computer Networks," IEEE Network, vol. 9, No. 3, May/Jun. 1995, pp. 12-20.
Christian Derler, "The World-Wide Web Gateway to Hyper-G: Using a Connectionless Protocol to Access Session- Oriented Services," Institut fur Informationsverarbeitung and Computergestutzte neue Medien, Graz, Austria, Mar. 1995, VC.0006568-6672, 105 pages.
Christopher Allen, "FWD: Press Release: RSA and EIT Joint Venture," available at http://1997.webhistory.org/www.lists/www-talk.1994q2/0980.html, Jun. 14, 1994, VC.2805734-38, 5 pages.
CMP Netguide magazine; "The Trouble With Cookies"; May 1, 1996; Issue 305, CMP Media.
CMP Netguide magazine; "The Trouble With Cookies"; Issue 305; CMP Media, May 1, 1996.
Cohen, D., "Computerized Commerce," ISI Reprint Series IS/RS-89-243, Oct. 1989, Reprinted from Information Processing 89, Proceedings of the IFIP World Computer Congress, held Aug. 28-Sep. 1, 1989, 8 pages.
Cohen, D., "Electronic Commerce," University of Southern California Information Sciences Institute, Research Report ISI/RR-89-244, Oct. 1989, 42 pages.
Comer, D, & Peterson, L., "A Model of Name Resolution in Distributed Systems," 1996, pp. 523-530.
Comer, Douglas, & Murtagh, Thomas, "The Tilde File Naming Scheme," The 6th International Conference on Distributed Computing Systems, IEEE Computer Society, Cambridge, MA, May 1996, pp. 509-514.
Commission Junction, Mediaplex, MeziMedia, and Web Client's Answer, Defenses, and Counterclaims to First Amended Complaint w/ Exhs. A-D (Dkt. 129), filed Jul. 13, 2009, 131 pages.
Commission Junction, Mediaplex, MeziMedia, and Web Client's Answer, Defenses, and Counterclaims to First Amended Complaint w/ Exhs. A-D (Dkt. 146), filed Jul. 23, 2009, 79 pages.
CompuServe Manual, undated, 12 pages.
Curtis, R., & Wittie, L., "Naming in Distributed Language Systems," IEEE, 1984, pp. 298-302.
D. Kristol and L. Montulli, "RFC 2109: HTTP State Management Mechanism," Network Working Group, Feb. 1997, 22 pages.
Damgard, Ivan Bjerre, "Payment Systems and Credential Mechanisms with Provable Security Against Abuse by Individuals (Extended Abstract)", Aug. 1988, CRYPTO '88, 8th Annual International Cryptology Conference, Santa Barbara, CA USA, pp. 328-336.
Dan Aronson, "access and session control" posting to www-talk discussion list,, Sep. 14, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q3/0901.html, 1 page.
Dan Kohn, "Prior Art on Open Market Patents," posting on Internet message board, Mar. 9, 1998, 1 page.
Data & Computer Communications Stallings, MacMillan Publishing, date unknown, pp. 245-252, 8 pages.
Dave et al., "Proxies, Application Interfaces, and Distributed Systems", IEEE 1992, University of Illinois at Urbana-Champaign, Department of Computer Science, Urbana, IL, pp. 212-220.
Dave Mathews, "Marc Andreessen Charts the Browser's Evolution," PCMag.com, Apr. 28, 2008, VC.0020196-97, 2 pages.
David Foster & Stuart Finn, "Insurers Can Benefit From E-Mail Networks," National Underwriter Property & Casualty-Risk & Benefits Management, No. 9, Mar. 4, 1991, 3 pages.
David K. Allison, "Marc Andreessen Oral History Computerworld Honors Program International Archives, Transcript of a Video History Interview with Marc Andreessen," Jun. 1995, pp. 1-24, VC.0018993-9016, 24 pages.
David M. Kristol and Lou Montulli, "Proposed HTTP State Management Mechanism," HTTP Working Group, Internet Draft, Feb. 16, 1996, NETSCAPE00110381-88, 8 pages.
David M. Kristol, "HTTP Cookies: Standards, Privacy, and Politics", pp. 1-48, ACM Transactions on Internet Technology, vol. 1, No. 2, Nov. 2001. *
David M. Kristol, "Cookie I-D Drafts," http://portal.research.bell-labs.com/˜dmk/cookie-ver.html, Apr. 9, 1998, NETSCAPE00035470-72, 3 pages.
David M. Kristol, "HTTP Cookies: Standards, Privacy, and Politics," ACM Transactions on Internet Technology, vol. 1, No. 2, pp. 151-98, Nov. 2001, VC.0001485-1532, 48 pages.
David M. Kristol, "Proposed HTTP State-Info Mechanism," HTTP Working Group, Internet Draft, <drft-kristol-http-state-info-00.txt>, Aug. 25, 1995, VC.0000010-18, 9 pages.
David M. Kristol, "Proposed HTTP State-Info Mechanism," HTTP Working Group, Internet Draft, Sep. 22, 1995, Jun. 19, 2009, 5 pages.
David Sheff, "Crank it Up: Marc Andreessen and his dream team at Loudcloud are building the Web's next powerplay: custom-designed, infinitely scalable sites that blast off a virtual assembly line.," Wired 8.08, retrieved online Jun. 10, 2009, VC.0019034-47, 14 pages.
Davies, D.W. & Price, W.L., "Security for Computer Networks: An Introduction to Data Security in Teleprocessing and Electronic Funds Transfer", John Wiley & Sons © 1984, pp. 304-336.
Dec. 18, 2009, Hearing Transcript, Netscape Communications Corp. v. ValueClick, Inc., et al., No. 1:09-cv-225, 54 pages.
Decl. of Sheila M. Costin in Support of Defendants' Motion for Summary Judgment w/ Exhs. 3, 9, 13-14, 16-18, 20, 22, 23 (Dkt. 211), filed Sep. 4, 2009, 279 pages.
Decl. of Sheila M. Costin in Support of Defendants' Motion for Summary Judgment w/Exhs. 3, 4-8 (Filed Under Seal), 9, 10-12 (Filed Under Seal), 13-14, 15 (Filed Under Seal), 16-18, 19 (Filed Under Seal), 20, 21 (Filed Under Seal), 22-23, 61 (Filed Under Seal), 66-67 (Filed Under Seal), 77 (Filed Under Seal) (Dkt. 211), filed Sep. 4, 2009, 551 pages.
Declaration of Katharine A. Wolanyk, Jul. 9, 2009 (Redacted), 5 pages.
Defendants' Amended Identification of Prior Art Pursuant to 35 U.S.C. § 282 (Dkt. 396), filed Apr. 21, 2010, 9 pages.
Defendants' Corrected Response to Plaintiffs Supplemental Memorandum in Support of Motion for Partial Summary Judgment w/ Exh. 1 (Dkt. 297), filed Feb. 10, 2010, 26 pages.
Defendants' Corrected Response to Plaintiffs Supplemental Memorandum in Support of Motion for Partial Summary Judgment w/Exhs. 1, 2 (Filed Under Seal) (Redacted), 9 (Filed Under Seal) (Dkt. 297), filed Feb. 10, 2010, 38 pages.
Defendants' Identification of Prior Art Pursuant to 35 U.S.C. § 282 (Dkt. 353), filed Apr. 9, 2010, 25 pages.
Defendants' Initial Markman Brief w/ Exhs. 1-4 (Dkt. 136), filed Jul. 16, 2009, 143 pages.
Defendants' Motion for Leave to Supplement Expert Reports & Exhibits w/Exhs. A, B (Filed Under Seal), C, D (Filed Under Seal) (Dkt. 331), filed Apr. 9, 2010, 78 pages.
Defendants' Opposition to Netscape's Motion in Limine No. 7 re Open Market code w/ Exh. A (Dkt. 375), filed Apr. 14, 2010, 9 pages.
Defendants' Opposition to Netscape's Motion of Summary Judgment w/ Exhs. 11, 22, 27-28 (Dkt. 231), filed Sep. 16, 2009, 81 pages.
Defendants' Opposition to Netscape's Motion of Summary Judgment w/Exhs. 1-2 (Filed Under Seal), 10 (Filed Under Seal), 11, 12 (Filed Under Seal), 14-20 (Filed Under Seal), 22, 24-26 (Filed Under Seal), 27-28 (Dkt. 231), filed Sep. 16, 2009, 505 pages.
Defendants' Opposition to Plaintiffs Motion in Limine No. 6 Evidence of the Trewitt Invention w/ Exhs. A-I (Dkt. 369), filed Apr. 14, 2010, 62 pages.
Defendants' Opposition to Plaintiffs Motion to Reconsider re On-Sale Bar w/ Exh. A (Dkt. 320), filed Mar. 9, 2010, 28 pages.
Defendants' Reply to Netscape's Motion for Partial Judgment (Filed Under Seal) w/Exhs. 3 (Filed Under Seal), 5 (Filed Under Seal), 14-15 (Filed Under Seal) (Dkt. 247), filed Sep. 22, 2009, 85 pages.
Defendants' Reply to Netscape's Motion for Partial Judgment (Redacted) (Dkt. 247), filed Sep. 22, 2009, 38 pages.
Defendants' Reply to Plaintiffs Opening Claim Construction Brief w/ Exhs. A-B, D-E (Dkt. 164), filed Jul. 30, 2009, 66 pages.
Defendants' Revised Supplemental Summary Judgment Submission Regarding Invalidity under 35 U.S.C. §§ 102 (b) and/or 103 w/ Exhs. A-C (Dkt. 289), filed Jan. 5, 2010, 29 pages.
Deposition of Glenn M. Trewitt (Jan. 25, 2005), VC.0011325-578, 254 pages.
Deposition of Glenn M. Trewitt Exhibits 1-30 (Jan. 25, 2005), VC.0011652-12153, Part 1 of 3, pp. 1-167.
Deposition of Glenn M. Trewitt Exhibits 1-30 (Jan. 25, 2005), VC.0011652-12153, Part 2 of 3, pp. 168-333.
Deposition of Glenn M. Trewitt Exhibits 1-30 (Jan. 25, 2005), VC.0011652-12153, Part 3 of 3, pp. 334-502.
Derier, Christian, "The World-Wide Web Gateway to Hyper-G: Using a Connectionless Protocol to Access Session-Oriented Services," Institut fur Informationverarbeitung and Computergestiitzte neue Medien, Graz, Austria, Mar. 1995, 106 pages.
Douglas Comer and Thomas P. Muriagh, "The Tilde File Naming Scheme," (6th International Conference on Distributed Computing Systems, IEEE Computer Society, Cambridge, Massachusetts, May 19-23, 1986, pp. 509-514), VC.0009768-75, 8 pages.
Droms, R.E., "Access to Heterogenous Directory Services," IEEE, 1990, pp. 1054-1061.
Dukach, Semyou, "SNPP: A Simple Network Payment Protocol"; M.I.T. Laboratory for Computer Science: Cambridge, MA, accessed on Jan. 29, 1995, 7 pages.
E. Loren Buhle, Jr., "Wide Area Information Servers," Digital Systems Journal, Sep./Oct. 1994, pp. 13-16.
Eaasy Sabre Reference Guide, undated, 12 pages.
Ed Foster, "Can mixing ‘cookies’ with online marketing be a recipe for heartburn?," InfoWorld Electric, vol. 18, Issue 30, Jul. 22, 1996, NETSCAPE00035462-63, 2 pages.
Elizabeth Ferrarini, "Flight of Fancy: Goodbye Travel Agent", Business Computer Systems, vol. 2, No. 11, Nov. 1983, 5 pages.
English, Joe, "Re: Identifying Mosaic session," posting on Internet message board, Dec. 20, 1994, 2 pages.
Eric Bina et al., "Secure Access to Data Over the Internet," Natl. Center for Supercomputing Appls., Unv. Of Illinois, Champaign, Illinois, pp. 99-102, Feb. 1994, VC.0008399-8402, 4 pages.
European Search Report dated Jun. 19, 2006 for European patent application 01110827.1-2221, 4 pages.
Even et al., "Electronic Wallet"; 1984, Proceedings of CRYPTO '83, pp. 383-386.
Ex Parte Reexamination Certificate, U.S. Patent No. 5,715,314 C1, issued Oct. 9, 2007, 12 pages.
Ex Parte Reexamination Certificate, U.S. Patent No. 5,909,492 C1, issued Aug. 7, 2007, 12 pages.
Exhibit of emails relating to "wwworder" mailing list, dated May 31, 1994 to Jun. 28, 1994, 26 pages.
Expert Report of Aoki, Aug. 14, 2009, w/Exhs. A1-B2, 18 pages.
Expert Report of Jeffay, Aug. 14, 2009, w/Exh. A, 48 pages.
Expert Report of Jeffay, Aug. 21, 2009 (Redacted), w/Exhs. A-B, Attach. 1, 241 pages.
Expert Report of Johnson, Jul. 6, 2009, w/Exhs. A-C, 141 pages.
Expert Report of Klensin, Jul. 6, 2009, w/Exhs. A-Bg, 273 pages.
Expert Report of Scholl, Jul. 6, 2009, w/Exhs. A-D, 52 pages.
Expert Report of Valeski, Aug. 14, 2009, w/Exhs. A-D, 47 pages.
Expert Report of Valeski, Aug. 28, 2009 (Restricted—Highly Confidential, Subject to Prosecution Bar), w/Exhs. E-I, 26 pages.
F. Anklesaria, et al., RFC 1436: The Internet Gopher Protocol (a distributed document search and retrieval protocol), Network Working Group, Mar. 1993, VC.2805478-2805493, 16 pages.
Farber, David, "Interesting-People Message—RSA/NCSA/EIT Announcement on Secure Mosaic [also see note at very end djf]," posting on Internet message board, Apr. 15, 1994, 4 pages.
Farhad Anklesaria, et al., "RFC 1436: The Internet Gopher Protocol (a distributed document search and retrieval protocol)," Network Working Group, Mar. 1993, pp. 1-16, VC.2805478-493, 16 pages.
Federal Trade Commission Transcript of Public Workshop on Consumer Privacy on the Global Information Infrastructure, Jun. 4, 1996, VC.0019488-19763, Part 1 of 2, pp. 1-135.
Federal Trade Commission Transcript of Public Workshop on Consumer Privacy on the Global Information Infrastructure, Jun. 4, 1996, VC.0019488-19763, Part 2 of 2, pp. 136-273.
Federal Trade Commission Transcript of Public Workshop on Consumer Privacy on the Global Information Infrastructure, Jun. 5, 1996, VC.0019764-934, 171 pages.
Federal Trade Commission Transcript Session Two of Public Workshop on Consumer Information Privacy, Jun. 11, 1997, VC.0019134-487, Part 1 of 2, pp. 1-177.
Federal Trade Commission Transcript Session Two of Public Workshop on Consumer Information Privacy, Jun. 11, 1997, VC.0019134-487, Part 2 of 2, pp. 178-324.
Ferrarini, Elizabeth, "Direct Connections for Software Selections", Business Computer Systems, Feb. 1984, pp. 35, 37-38.
Fielding, R., "RFC 1808: Relative Uniform Resource Locators," Jun. 1995, accessed at http://www.faqs.org/rfcs/rfc1808.html on May 18, 2005, 13 pages.
Fielding, R., et al., "RFC 2608—Hypertext Transfer Protocol—HTTP/1.1," Jan. 1997, accessed at http://www.faqs.org/rfcs/rfc2068.html on May 18, 2005, 127 pages.
Fielding, R., et al., "RFC 2616—Hypertext Transfer Protocol—HTTP/1.1," Jun. 1999, accessed at http://www.faqs.org/rfcs/rfc2616.html on May 18, 2005, 140 pages.
File History for USPN 5,774,670, Oct. 6, 1995-Jun. 30, 1998, VC.0001734-846, 113 pages.
Foster, E.; "Can mixing "cookies" with online marketing be a recipe for heartburn?"; Jul. 22, 1996; InfoWorld magazine v. 18, No. 30, p. 54; InfoWorld Publishing Company.
Foster, E.; "Can mixing ‘cookies’ with online marketing be a recipe for heartburn?"; InfoWorld magazine v18 n30 p. 54; InfoWorld Publishing Company, Jul. 22, 1996.
Fujioka, Atsushi, et al., "ESIGN: An Efficient Digital Signature Implementation for Smart Cards," Lecture Notes in Computer Science: Advances in Cryptology-Eurocrypt '91, Apr. 1991, pp. 446-450, 452-457.
Gary Welz, "The Media Business on the WWW," Proceedings of the Second World Wide Web Conference 1994: Mosaic and the Web, Oct. 1994, accessed at http://archive.ncsa.uiuc.edu/SDG/IT94/Proceedings/ComEc/welz/welzwwwconf.html on Dec. 8, 2004, 6 pages.
Gennady Medvinsky and B. Clifford Neuman, "NetCash: A design for practical electronic currency on the Internet," ACM 1st Conf. Computer & Comm. Security, Nov. 1993, VC.0008423-27, 5 pages.
Gifford, D. et al., "Payment Switches for Open Networks," IEEE, 1995, pp. 26-31.
Gifford, David & Spector, Alfred, "Case Study; The Cirrus Banking Network," Communications of the ACM, vol. 28, No. 3, Aug. 1985, 2 pages.
Gifford, David K, "Cryptographic Sealing for Information Secrecy and Authentication", Communications of the ACM, vol. 25, No. 4, Apr. 1982, pp. 274-286.
Gifford, David K., "Notes on Community Information Systems", MIT/LCS/TM-419, Dec. 10, 1989, 7 pages.
Glenn Crocker, "web2mush: Serving Interactive Resources to the Web", Oct. 1994, Second Int'l World Wide Web Conference, Chicago, Illinois, USA, accessed at http://archive.ncsa.uius.edu/SDG/IT94/Proceedings/DDay/crocker/tech.html on Mar. 14, 2005.
Gligor, V.D., & Lindsay, B.G., "Object Migration and Authentication," IEEE Transactions of Software Engineering, vol. SE-5, No. 6, Nov. 1979, pp. 607-611.
Good, B., "Experience with Bank of America's Distributive Computing System," IEEE, 1983, pp. 2-8.
Hakola, Vern E. & Blumenthal, Sherman C., "A System for Automatic Value Exchange (Save)," AFIPS Conference Proceedings-1966 Fall Joint Computer Conference, Nov. 7-10, 1966, pp. 579-589.
Hall, Devra, et al., "Build a Web Site: The Programmer's Guide to Creating, Building, and Maintaining a Web Presence", 1995, ISBN 0-7615-0064-2, 738 pages.
Hamilton, R., et al., "An Administrator's View of Remote File Sharing," (AT&T Information Systems), date unknown, 9 pages.
Harty, Kieran & Ho, Linda, "Case Study: The VISA Transaction Processing System", May 30, 1988, pp. 1-23.
Heynmoller, U., "Aufbau and Funktionsweise des Unix-Betriebssystems," (Elektronik 16/8.8, pp. 67-70) 1986, 10 pages with English Translation.
Hirschfeld, Rafael, "Making Electronic Refunds Safer", Laboratory for Computer Science, MIT, 1992, 4 pages.
Hitchens, M., & Rosenberg, J., "Bindings Between Names and Objects in a Persistent System," IEEE, 1992, pp. 26-37.
Houghton, T., "File System Switch," (AT&T Information Systems), date unknown, 2 pages.
Housel, B.C., & Scopinich, C.J., "SNA Distribution Services," IBM Systems Journal, vol. 22, No. 4, 1983, pp. 319-343.
Hughes, Kevin, source code file, "getstats v1.0," Feb. 1, 1994, 64 pages.
Index of http://panda.bg.univ.gda.pl/pub/win/16bit/net/netscape, Jun. 23, 2010, 1 page.
Information Networking Institute, Carnegie Mellon University, "Internet Billing Server Prototype Scope Document INI Technical Report 1993-1," Oct. 14, 1993, 29 pages.
Information Sciences Institute, University of Southern California, "RFC 791: Internet Protocol: DARPA Internet Program Protocol Specification," Sep. 1981, pp. 1-49, VC.2805494-5542, 49 pages.
Inselberg, A., "An Approach to Successful Online Transaction Processing Applications," National Computer Conference, 1985, pp. 419-427.
International Organization for Standardization, International Standard, "Bank Card Originated Messages-Interchange Message Specifications-Content for Financial Transactions," ISO 8583, 1987, 37 pages.
Internet Architecture Board and Internet Engineering Steering Group, "RFC 1602: The Internet Standards Process—Revision 2," Network Working Group, Mar. 1994, VC.0030998-1035, 38 pages.
Intuit Corp. Quicken User's Guide, "Paying Bills Electronically", undated, pp. 171-191.
J. Postel and J. Reynolds, "RFC 959: File Transfer Protocol (FTP)," Network Working Group, Oct. 1985, pp. 1-69, JCK.0000105-173, 69 pages.
J. Postel, "RFC 768: User Datagram Protocol," IETF, Aug. 28, 1980, pp. 1-3, VC.0031480-82, 3 pages.
J.P. Knight, WWW-Talk Apr.-Jun. 1994: Re: Statelessness, available at http://1997.webhistory.org/www.lists/www-talk.1994q2/0571.html, May 17, 1994, p. 1, VC.0020437, 1 page.
Jacob Nielson, Hypertext & Hypermedia, Academic Press, Inc., 1990, pp. 49-58.
Jamie Zawinski, "The Netscape Dorm," Dec. 20, 2006, pp. 1-8, VC.0001726- 33, 8 pages.
Jan. 29, 2010, Hearing Transcript, Netscape Communications Corp. v. ValueClick, Inc., et al., No. 1:09-cv-225, 41 pages.
Jansson, Lennert, "General Electronic Payment System", 7th Proceedings of the International Conference on Computer Communication, 1985, pp. 832-835.
Jared—Rhine@hmc.edu, "Statelessness" posting to www-talk discussion list, May 16, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q2/0563.html, 2 pages.
Jay P. Kesan and Rajiv C. Shah, "Deconstructing Code," Yale Journal of Law & Technology, 2003-2004, pp. 279-389, VC.0030509-621, Part 1 of 2, pp. 277-332.
Jay P. Kesan and Rajiv C. Shah, "Deconstructing Code," Yale Journal of Law & Technology, 2003-2004, pp. 279-389, VC.0030509-621, Part 2 of 2, pp. 333-389.
Jay P. Kesan and Rajiv C. Sheh, Shaping Code, pp. 1-186, dated Aug. 2002, VC.0001389-1481, 93 pages.
Jeffrey C. Mogul, "The Case for Persistent-Connection HTTP," SIGCOMM '95, Aug. 28-Sep. 1, 1995, pp. 299-313, VC.0001566-80, 15 pages.
Jeffrey I. Schiller, "Secure Distributed Computing," Scientific American, vol. 271, No. 5, pp. 72-76, Nov. 1994, VC.2806632-38, 7 pages.
Jill Mohler "Lotus LMS and Lotus Virtual Classroom evolve-Jan. 1, 1994", pp. 1-3, 2006. *
Jill Mohler, "Lotus LMS and Lotus Virtual Classroom evolve—Jan. 1, 1994," Dandelife.com, Oct. 24, 2008, VC.0001581-83, 3 pages.
Jim Clark, Netscape Time: The Making of the Billion Dollar Start-Up that Took on Microsoft (St. Martin's Griffin 1999, First St. Martin's Griffin Ed. Jun. 2000), NETSCAPE00116243-521, part 1 of 3, pp. 1-74.
Jim Clark, Netscape Time: The Making of the Billion Dollar Start-Up that Took on Microsoft (St. Martin's Griffin 1999, First St. Martin's Griffin Ed. Jun. 2000), NETSCAPE00116243-521, part 2 of 3, pp. 75-193.
Jim Clark, Netscape Time: The Making of the Billion Dollar Start-Up that Took on Microsoft (St. Martin's Griffin 1999, First St. Martin's Griffin Ed. Jun. 2000), NETSCAPE00116243-521, part 3 of 3, pp. 194-276.
Jim McBeath, "Statelessness" posting to www-talk discussion list, May 27, 1994, available at: http://1997.webhistory.org/www.lists/www-talk. 1994q2/0683.html, 1 page.
Joe English, "Re: Identifying Mosaic session", posting to www-talk discussion list, Dec. 20, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q4/1109.html, 2 pages.
John Schwartz, "Giving the Web a Memory Cost Its Users Privacy," The New York Times, nytimes.com, Sep. 4, 2001, VC.0020360-70, 11 pages.
Jonathan B. Postel, "RFC 821: Simple Mail Transfer Protocol," IETF, Aug. 1982, VC.0031483-587, 105 pages.
Jose Kahan, "A Distributed Authorization Model for WWW," (http://www.isoc.org/inet95/proceedings/PAPER/107/html/paper.html), May 5, 1995, VC.0018973-88, 16 pages.
Joshua Quittner and Michelle Slatella ,Speeding the Net: the Inside Story of Netscape and How it Challenged Microsoft (Atlantic Monthly Press 1998), Aug. 13, 2009, 98 pages.
K. Moore and N. Freed, "RFC 2964: Use of HTTP State Management," Network Working Group, Oct. 2000, VC.0031319-327, 9 pages.
Kahan, Jose, "A capability-based authorization model for the World-Wide Web," accessed at http://www.igd.fng.de/archive/1995—www95/proceedings/papers/86/CaMWWW.html on Jul. 19, 2004, 14 pages.
Kahan, Jose, "A Distributed Authorization Model for WWW," last updated May 5, 1995, accessed at http://www.isoc.org/HMP/PAPER/107/html/paper. 16 pages.
Kahan, Jose, "Un nouveau modele d-autorisation pour les systemes de consulation d-information multimedia repartee", Dec. 1994, pp. 45-57.
Kahan, Jose; "A New Authorization Model for Distributed Multimedia Information Consultation Systems" (English translation, pp. 1-20) Dec. 15, 1994.
Kelley, A, and Pohl, I, "A Book on C," Benjamin/Cummings Publishing Company, Inc., 1984, pp. 35-36.
Kenny, Peter, "EDI Security: Risks and Solutions", SD-Scion UK Limited, 1992, 12 pages.
Kesan, Jay P. et al., "Shaping Code", University of Illinois at Urbana-Champaign, College of Law and Institute of Government and Public Affairs, Aug. 2002, pp. 3-185.
Kevin Reichard and Eric F. Johnson, "Securing your X environment. (security in the X Window System) (Cross Thoughts) (Tutorial)(Column)," UNIX Review 13.n2, Feb. 1995, 73(4), VC.0000030-34, 5 pages.
Kleiman, S.R., "Vnodes: An Architecture for Multiple File System Types in Sun UNIX," (SunMicrosystems sun/srk), Jun. 1986 USENIX Conference, 10 pages.
Kluchi, T, et al, "C-HTTP—The Development of a Secure, Closed HTTP-Based Network on the Internet," IEEE, 1996, pp. 64-75.
Knapskog, S., "Privacy Protected Payments—Realization of a Protocol That Guarantees Payer Anonymity," Advances in Cryptology - EUROCRYPT '88, 1988, pp. 107-122.
Koen Holtman, "Non-Persistent Cookie Proposal," lists.w3.org/Archives/Public/wwwtalk/msg01499.html, Aug. 11, 1995, VC.0000002-9, 8 pages.
Kohl, et al.; RFC 1510, "The Kerberos Network Authentication Service (V5)," IETF, Sep. 1993, 112 pages.
Krajewski, Jr. Marjan, "Smart Card Augmentation of Kerberos", Feb. 1993, Proceedings of the Privacy and Research Groung Workshop on Network and System Security, pp. 119-123.
Krajewski, Jr., Marjan, "Concept for a Smart Card Kerberos", Oct. 1992, 15th National Computer Security Conference, vol. 1, 9 pages.
Krajewski, Jr., Marjan, et al., "Applicability of Smart Cards to Network User Authentication", Computing Systems, vol. 7, No. 1, Winter 1994, pp. 75-89.
Kristol, D. & Montulli, L., "HTTP State Management Mechanism," RFC 2965, Oct. 2000, pp. 1-22, accessed at http://www.cse.ohio-state.edu/cgi-bin/rfc/rfc2965.html on Dec. 8, 2004.
Kristol, D.M.; "Cookie I-D Drafts"; retrieved from the Internet on Nov. 24, 1997 from webpage: http://portal.research.bell-labs.com/.about.dmk/cookie-ver.html.
Kristol, D.M.; "Proposed HTTP State-Info Mechanism"; Sep. 22, 1995; HTTP Working Group.
Kristol, D.M.; "Proposed HTTP Sate-Info Mechanism"; HTTP Working Group, Sep. 22, 1995.
Kristol, David and Montulli, Lou.; e-mail correspondence between Lou Montulli and David Kristol; "Subject: which release first had cookies?"; Apr. 9, 2001; 3 pages.
Kuzela, Lad, "Redcoats Join Communications Fight", Feb. 1982, Industry Week, pp. 108-109.
Lai, Charlie, et al., "Endorsements, Licensing, and Insurance for Distributed System Services", Information Sciences Institute, University of Southern California, Association for Computing Machinery, 1994, 6 pages.
Lampson, B.W, "Designing a Global Name Service," ACM, 1986, 10 pages.
Lim, Jong-Gyun, "Using Coollists to Index HTML Documents in the Web," accessed at http://www.ncsa.uiuc.edu/SDG/TT94/Proceedings/Searching/lim/coolist.htm on Dec. 6, 2001, 8 pages.
Linda Mui, "Improving X Windows Security," UnixWorld, Dec. 1992, pp. 115-116, VC.2809114-120, 7 pages.
Lou Montulli, "Bio of a strumpet," www.mcom.com/people/montulli, Jun. 10, 2009, VC.0020249-50, 2 pages.
Lou Montulli, "Re: a question . . . ," WWW-talk Jan.-Mar. 1993, Feb. 24, 1993, VC.0018991-92, 2 pages.
Lou Montulli, "Re: Session tracking," posting on Internet message board, Apr. 18, 1995, 3 pages.
Lou Montulli, Session Tracking-org.w3.www-talk- MarkMail, Apr. 18, 1995, 10:19 p.m., VC.0031588, 1 page.
Lou Montulli, Session Tracking-org.w3.www-talk- MarkMail, Apr. 18, 1995, 11:06 p.m., VC.0001592-93, 2 pages.
Lou Montulli, Session Tracking-org.w3.www-talk- MarkMail, Apr. 19, 1995, 11:04 p.m., VC.0031589, 1 page.
Lou Montulli, Session Tracking-org.w3.www-talk- MarkMail, Apr. 21, 1995, 1:21 p.m., VC.0031591, 1 page.
Low, Steven, et al., "Anonymous Credit Cards", 1994, AT&T Bell Laboratories, pp. 1-16.
M. Hedlund, "Re: making progress on State-Info," HTTP-wg Archive, 1st entry in email chain, Dec. 8, 1995, VC.0020195, 1 page.
M. Hedlund, "Re: making progress on State-Info," HTTP-wg Archive, 2nd entry in email chain, Dec. 8, 1995, VC.0020193-94, 2 pages.
Marc Andreessen "Here it is, world!" Usenet News Group Posting Oct. 13, 1994, pp. 1. *
Marc Andreessen, "a question . . . ," WWW-talk Jan.-Mar. 1993, Feb. 23, 1993, VC.0018989-90, 2 pages.
Marc Andreessen, "Getting Started with NCSA Mosaic," May 8, 1993, pp. 1-3, VC.0001343-45, 3 pages.
Marc Andreessen, "NCSA Mosaic Technical Summary," NCSA Mosaic Technical Summary 2.1, May 8, 1993, pp. 1-5, VC.0001347-51, 5 pages.
Maren, Michael, "The Age of E-Mail," Home Office Computing, vol. 11, No. 12, Dec. 1993, 6 pages.
Mark Handley and Jon Crowcroft, The World Wide Web: Beneath the surf (UCL Press 1995), VC.2805428-37, 10 pages.
Mark L. Van Name and Bill Catchings, "Putting the lid on Pandora's cookie jar," PC Week, vol. 13, No. 33, p. N8, Aug. 19, 1996, NETSCAPE00035465-66, 2 pages.
Martin Heller, "Programming Windows: Memory Management Past, Present, and Future," Windows Magazine, pp. 159-61, Feb. 1992, VC.0020198-200, 3 pages.
Matt's Script Archive: HTTP Cookie Library Frquently Asked Questions (1995) pp. 1. *
McCarthy, S.P.; "The Netscape Biscuit Company serves up a snack that knows you"; Sep. 23, 1996; Government Computer News magazine, v. 152, No. 24, p. 55(2); Cahners Publishing Associates.
McCartney, Todd, "Rhythm of The Pridelands Info," posting on Internet Newsgroup rec.arts.disney, Nov. 21, 1994, 1 page.
Medvinsky et al., "Electronic Currency for the Internet", Electronic Markets, Sep. 1993, pp. 30-31.
Medvinsky, G., & Neuman, B., "NetCash: A Design for Practical Electronic Currency on the Internet," Information Sciences Institute. University of Southern California, 1993, pp. 102-106.
Memorandum in Support of Defendants' Motion for Summary Judgment (Filed Under Seal) w/Exhs. 1-3 (Filed Under Seal) (Dkt. 210), filed Sep. 4, 2009, 85 pages.
Memorandum in Support of Defendants' Motion for Summary Judgment (Redacted) (Dkt. 210), filed Sep. 4, 2009, 49 pages.
Memorandum Opinion Regarding Claim Construction (Dkt. 271), issued Oct. 22, 2009, 33 pages.
Memorandum Opinion Regarding Netscape's Motion to Reconsider Grant of Summary Judgment of On-Sale Bar for Claim 1 (Dkt. 327), filed Apr. 2, 2010, 41 pages.
Memorandum Opinion Regarding Summary Judgment (Dkt. 294), issued Jan. 29, 2010, 49 pages.
Memorandum Opinion Regarding Summary Judgment (Dkt. 383), filed Apr. 14, 2010, 24 pages.
Menefee, C., "New Host for Internet Commercial Site Index," Newsbytes News Network, Nov. 9, 1994, 2 pages.
Messmer, Ellen, "NIST Stumbles on Proposal for Public-Key Encryption", Network World, Jul. 27, 1992, pp. 1-6.
Metcalf, R.M. "Commercialization of the Internet Opens Gateways to Interpreneurs," Info World, Aug. 8, 1994, p. 44.
Michael Bieber, "Issues in Modeling a ‘Dynamic’ Hypertext Interface for Non-Hypertext Systems," Hypertext '91 Proceedings, Dec. 1991, pp. 203-217.
Michael D. "Netscape No More" in John Cole's Balloon Juice, p. 12, entry 49, Jan. 2008, pp. 1-24. *
Michael D., "Netscape No More," John Cole's Balloon Juice, Blog Archive, Dec. 8, 2008, VC.0001542-65, 24 pages.
Michalski, J., "Content in context: the Future of SGML and HTML," EDventure Holdings, Inc., 1994, accessed at http://www.findarticles.com/p/articles/mi—mOREL/is—n9—v94/ai—16185267/print on Dec. 2, 2004, 10 pages.
Miscellaneous articles, Computer Shopper, Nov. 1994, pp. 180-182, 187, 190-192, 522-528, 532, 534 (21 pages).
Mogul, Jeffrey C, "The Case for Persistent-Connection HTTP", Computer Communication Review-Proceedings of ACM SIGCOMM'95, The SIGCOMM Quarterly Publication, Oct. 1995, vol. 25, No. 4, pp. 299-313, Cambridge, MA.
Montulli, L. et al.; "Proposed HTTP State Management Mechanism", HTTP Working Group, Feb. 16, 1996.
Montulli, L., et al.;; "Proposed HTTP State Management Mechanism"; Feb. 16, 1996; HTTP Working Group.
Montulli, Lou et al.; e-mail correspondence between members of HTTP Working Group ("hppt-wg"), "Subject: cookies patent"; Feb. 4-6, 2000; 6 pages.
Mosaic Communications Press Release, "Mosaic Communications Unveils Network Navigator and Server Software for the Internet", Sep. 12, 1994, 3 pages.
Motoji Ohmori and Makoto Tatebayashi, "An On-line Shopping System Protecting User's Privacy," Oct. 1994, Information Communication Laboratory of Matsushita Electric Industrial Co., Ltd., Pages of Translation Attached, VC.0008441-60, 20 pages.
National Westminster Bank Group, "Clearing House Automated Payments System", undated, 30 pages.
NCSA HTTPd release notes "Upgrading NCSA HTTPd", retrieved online at http://hoohoo.ncsa.uius.edu/docs/Upgrade.html, Aug. 1, 1995, 11 pages.
Needham, Roger M., "Adding Capability Access to Conventional File Servers", 1979, Xerox Palo Alto Research Center, California, pp. 3-4.
Netscape Communications Corp. vs. ValueClick, Inc, Mediaplex, Inc., Fastclick, Inc., Commission Junction, Inc., MeziMedia, Inc., and Web Clients, LLC, Filed Feb. 27, 2009 in the US District Court for the Eastern District of Virginia (Alexandria Division), Case No. 1:09 CV 225 TSE/IDD, Complaint for Patent Infringement, Exhibit A.
Netscape Communications News Release, "MCI Selects Netscape Communications' Secure Software for New InternetMCI Service," Nov. 21, 1994, NETSCAPE00013291-92, 2 pages.
Netscape Communications News Release, "Netscape Communications Offers New Network Navigator Free on the Internet: Netscape Communications Now, Builds on Tradition of Freeware for the Net," Oct. 13, 1994, VC.0001602-03, 2 pages.
Netscape Merchant System Data Sheet, NETSCAPE00111245-51, 1997, 7 pages.
Netscape Navigator "Browser History: Netscape" (1996) pp. 1-6. *
Netscape Support Documentation, "Persistent Client State HTTP Cookies: Preliminary Specification-Use With Caution," accessed at http://wp.netscape.com/newsref/std/cookie-spec.html on Dec. 8, 2004, pp. 1-5.
Netscape, "Persistent Client State HTTP Cookies"; retrieved from the Internet on Nov. 19, 1997 from webpage: http://home.netscape.com/newsref/std/cookiespec.html.
Netscape: "Persistent Client State HTTP Cookies"; retrieved from the Internet on Nov. 19, 1997 <URL=http://home.netscape.com/newsref/std/cookie—spec.htm.
Netscape's Corrected List of Citations to Record Evidence Regarding Cross-Motions for Summary Judgment for the Alleged On-Sale Bar (Dkt. 290), filed Jan. 11, 2010, 8 pages.
Netscape's First Amended Complaint (Dkt. 71), filed May 19, 2009, 8 pages.
Netscape's Memorandum in Support of Its Motion to Reconsider Grant of Summary Judgment of On-Sale Bar for Claim 1 (Dkt. 313), filed Feb. 18, 2010, 31 pages.
Netscape's Motion for Leave to File Reply to Defendants' Opposition to Motions in Limine w/ Exhs. 1, A-B (Dkt. 385), filed Apr. 15, 2010, 23 pages.
Netscape's Motion for Summary Judgment w/ Exhs. 5, 30-31, 36 (Dkt. 214), filed Sep. 4, 2009, 154 pages.
Netscape's Motion for Summary Judgment w/Exhs. 1-4 (Filed Under Seal), 5, 6-7 (Filed Under Seal), 9-11 (Filed Under Seal), 20 (Filed Under Seal), 30-31, 32 (Filed Under Seal), 36, 37-39 (Filed Under Seal), 41-47 (Filed Under Seal), 49-55 (Filed Under Seal) (Dkt. 214), filed Sep. 4, 2009, 789 pages.
Netscape's Motions in Limine (Dkt. 351), filed Apr. 9, 2010, 28 pages.
Netscape's Motions in Limine w/Exhs. 1-6 (Filed Under Seal), 8-10 (Filed Under Seal), 11 (Filed Under Seal) (Redacted), 13-14 (Filed Under Seal) (Dkt. 351), filed Apr. 9, 2010, 290 pages.
Netscape's Objections and Supplemental Responses to Fastclick's First Interrogatories (Redacted), Nov. 23, 2009, Response Nos. 4-7, 16 pages.
Netscape's Opening Claim Construction Brief w/ Exhs. A-J (Dkt. 137), filed Jul. 16, 2009, 143 pages.
Netscape's Opposition to Defendants' Motion of Summary Judgment (Filed Under Seal) w/Exhs. 1-3 (Filed Under Seal), 10, 24 (Dkt. 234), filed Sep. 16, 2009, 108 pages.
Netscape's Opposition to Defendants' Motion of Summary Judgment (Redacted) w/ Exhs. 10, 24 (Dkt. 234), filed Sep. 16, 2009, 60 pages.
Netscape's Rebuttal Claim Construction Brief w/ Exhs. A-D (Dkt. 165), filed Jul. 30, 2009, 246 pages.
Netscape's Reply in Support of Its Motion to Reconsider Grant of Summary Judgment of On-Sale Bar for Claim 1 (Dkt. 321), filed Mar. 12, 2010, 27 pages.
Netscape's Reply to Defendants' Motion for Summary Judgment (Dkt. 248), filed Sep. 23, 2009, 38 pages.
Netscape's Reply to Defendants' Motion for Summary Judgment w/Exh. 2 (Filed Under Seal) (Dkt. 248), filed Sep. 23, 2009, 46 pages.
Netscape's Responses to ValueClick's First Set of Interrogatories Related to Jurisdictional Discovery, May 25, 2009, Response No. 1 and Exhibits A & B, 18 pages.
Netscape's Supplemental Memorandum in Support of Motion for Partial Summary Judgment on Defendants' Invalidity Defenses (Dkt. 295), filed Feb. 3, 2010, 12 pages.
Netscape's Supplemental Responses to ValueClick's First and Second Interrogatories (Redacted), Nov. 23, 2009, Response Nos. 1-3, 5, 10, 13, 19 pages.
Neuman, B.C., "Proxy-Based Authorization and Accounting for Distributed Systems," Proceedings on the 13th International Conference on Distributed Computing Systems, Pittsburg, May 1993, pp. 283-291.
New Release, "Advanced Electronic Credit Authorization Through the Amherst Group, SNET," New Haven, CT, Dec. 7, 1987, 2 pages.
Nick Arnett, "Statelessness" posting to www-talk discussion list, May 16, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q2/0562.html, 2 pages.
Notkin, David, "Proxies: A Software Structure for Accommodating Heterogeneity," Software-Practice and Experience, vol. 20(4), Apr. 1990, pp. 357-364.
Oct. 16, 2009, Hearing Transcript, Netscape Communications Corp. v. ValueClick, Inc., et al., No. 1:09-cv-225, dated Oct. 23, 2009, 104 pages.
ODBC and Mosaic—comp.databases, Google groups email chain, available at http://groups.google.com/group/comp.databases/browse—threadfthread..., Sep. 26, 1994-Oct. 5, 1994, retrieved online Jun. 10, 2009, VC.0020259-62, 4 pages.
Okamoto, Tatsuaki & Ohta, Kazuo, "Universal Electronic Cash", Aug. 1991, CRYPTO '91, pp. 324-337.
Olander, D., et al., "A Framework for Networking in System V," (AT&T), Jun. 1986 USENIX Conference, 8 pages.
O'Mahony, D. et al., "Electronic Payment Systems," Artech House, Inc., 1997, pp. 145-155.
Online Newspaper to Develop Internet Products with Mosaic Communications Software News Release, San Jose Mercury News Aug. 22, 1994, NETSCAPE00015246-47, 2 pages.
Order of Dismissal with Prejudice of All Claims and Counterclaims (Dkt. 400), issued May 6, 2010, 1 page.
Order Regarding Claim Construction (Dkt. 272), issued Oct. 22, 2009, 2 pages.
Order Regarding Netscape's and Defendants' Motions in Limine (Dkt. 408), issued Apr. 16, 2010, 4 pages.
Order Regarding Netscape's Motion to Reconsider Grant of Summary Judgment of On-Sale Bar for Claim 1 (Dkt. 387), issued Apr. 16, 2010, 1 page.
Order Regarding Summary Judgment (Dkt. 293), issued Jan. 29, 2010, 3 pages.
Order Regarding Summary Judgment (Dkt. 387), issued Apr. 16, 2010, 2 pages.
Ordille, J.J, & Miller, B.P., "Nomenclator Descriptive Query Optimization for Large X.500 Environments," ACM, 1991, pp. 185-196.
P. Remery, et al., "Le paiement electronique," L'Echo des Recherches, No. 134, 4th Quarter 1988, w/English translation, 39 pages.
Padmanabhan, et al., "Improving HTTP Latency", Computer Networks and ISDN Systems, 1995, pp. 25-35, vol. 28, Elsevier Science B.V.
Paul Burchard, WWW-Talk Apr.-Jun. 1994: Re: Statelessness, available at http://1997.webhistory.org/www.lists/www-talk.1994q2/0570.html, May 16, 1994, p. 1, VC.0020436, 1 page.
Paul Wallich, "Wire Pirates," Scientific American, pp. 90-101, Mar. 1994, VC.2805543-51, 9 pages.
Perry, Tekla S., "Electronic Banking Goes to Market", IEEE Spectrum, Feb. 1988, pp. 46-49.
Peter H. Lewis, "Attention Shoppers: Internet is Open," New York Times, Aug. 12, 1994, 6 pages.
Peter H. Lewis, "Pacific Bell, MCI to Expand Internet Service," The New York Times, nytimes.com, Mar. 28, 1995, VC.0020263-64, 2 pages.
Peterson, Larry L, "A Yellow-Pages Service for a Local-Area Network," ACM, 1988, pp. 235-242.
Pettersen, Y., "Identifying origin server of HTTP Cookies draft-pettersen-cookieorigin- 01," Network Working Group, Internet-Draft, Mar. 7, 2010, 8 pages.
Pfitzmann, Birgit & Waidner, Michael, "How to Break and Repair a 'Provably Secure' Untraceable Payment System (Extended Abstract)", Aug. 1991, CRYPTO '91, pp. 338-350.
Philip Hallam-Baker, "Statelessness" posting to www-talk list, May 30, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q2/0705.html, 1 page.
Philippe van Heurck, "TRASEC: Belgian Security Systems for Electronic Funds Transfers," Computers & Security, vol. 6, No. 3, Jun. 1987, pp. 261-268.
Phillips, K., "SuperHighway Access Eases Internet Entry," PC Week, Oct. 31, 1994, 3 pages.
Pitkow, J.E, & Krishna, A.B., "Webviz: A Tool for World-Wide Web Access Log Analysis", May 1994, In Proceedings of the First International WWW Conference, 7 pages.
Pitkow, J.E, & Recker, M.M., "Using the Web as a Survey Tool: Results from Second WWW User Survey",1994, accessed at http://www.igd.fhg.de/archive/1995—www95/papers/79/survey/survey—2—paper.html, on Dec. 8, 2004, 16 pages.
Pitkow, James, & Recker, Margaret, "Results from the First World Wide Web Use Survey", Nov. 1994, Journal of Computer Networks and ISDN Systems, vol. 27, No. 2, 15 pages.
Poler, Ariel, "Improving WWW Marketing Through User Information and Non-Intrusive Communications," accessed at http://archive.ncsa.uiuc.edu/SDG/IT94/Proceedings/Security/poler/poler.html on Mar. 14, 2005, 4 pages.
R. Scott Raynovich, "Microsoft readies browser update," LAN Times, v.13 No. 17, p. 7(1), Aug. 5, 1996, VC.0001685, 1 page.
Rajiv C. Shah and Jay P. Kesan, "Recipes for Cookies: How Institutions Shape Communication Technologies," Recipes for Cookies, Oct. 20, 2007, VC.0020267-302, 36 pages.
Ramanathan, S., & Rangan, P., "Architectures for Personalized Multimedia," IEEE Multimedia, 1994, pp. 37-46.
Raynovich, R.S.; "Microsoft readies browser update"; Aug. 5, 1996; LAN Times v. 13, No. 17, p. 7; The McGraw-Hill Companies, Inc.
Raynovich, R.S.; "Microsoft readies browser update"; LAN Times v13 n17 p. 7; The McGraw-Hill Companies, Inc., Aug. 5, 1996.
Remery, P., et al., "Le paiement electronique", L'Echo des Recherches, No. 134, 1988, pp. 15-16, 18-24.
Rescorla E. & Schiffman, A., "The Secure HyperText Transfer Protocol", Enterprise Integration Technologies, Dec. 1994, 35 pages.
Rescorla E. & Schiffman, A., "The Secure HyperText Transfer Protocol", Enterprise Integration Technologies, Jun. 1994, 22 pages.
Rescorla, E, et al, "The Secure HyperText Transfer Protocol," Aug. 1999.
RFC 1310, "The Internet Standards Process," IETF, Mar. 1992, 21 pages.
RFC Editor, "RFC 5000: Internet Official Protocol Standards," Network Working Group, May 2008, VC.0031404-79, 76 pages.
RFC Index, IETF, http://www.ietf.org/iesg/1rfc—index.txt, VC.0030652-975, May 27, 2009, Part 1 of 3, pp. 1-108.
RFC Index, IETF, http://www.ietf.org/iesg/1rfc—index.txt, VC.0030652-975, May 27, 2009, Part 2 of 3, pp. 109-217.
RFC Index, IETF, http://www.ietf.org/iesg/1rfc—index.txt, VC.0030652-975, May 27, 2009, Part 3 of 3, pp. 218-324.
Richard Batelaan et al., "An Internet Billing Server Prototype Design," Carnegie Mellon University Information Networking Institute, Aug. 10, 1992, 101 pages.
Rick Troth "Re: access and session control," Electronic Mail to multiple recipients of the www-talk list, Sep. 15, 1994, VC.0006564-67, 4 pages.
Rick Troth, "access and session control" posting to www-talk discussion list, Sep. 15, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q3/0923.html, 1 page.
Rivest, R, "The MDS Message-Digest Algorithm," MIT Laboratory for Computer Science and RSA Data Security, Inc., Apr. 1992, 20 pages.
Rivest, R.L., et al., "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems", Feb. 1978, Laboratory for Computer Science, MIT, pp. 1-15.
Robert H. Reid, Architects of the Web: 1,000 Days that Built the Future of Business (John Wiley & Sons, Inc. 1997), NETSCAPE00034829-939, Part 1 of 3, pp. 1-37.
Robert H. Reid, Architects of the Web: 1,000 Days that Built the Future of Business (John Wiley & Sons, Inc. 1997), NETSCAPE00034829-939, Part 2 of 3, pp. 38-75.
Robert H. Reid, Architects of the Web: 1,000 Days that Built the Future of Business (John Wiley & Sons, Inc. 1997), NETSCAPE00034829-939, Part 3of 3, pp. 76-111.
Roy Fielding, "wwwstat: httpd logfile analysis package," (published at http://www.ics.uci.edu/WebSoft/wwwstat/), Apr. 24, 1994, VC.0007049-58, 10 pages.
Roy T. Fielding & Richard N. Taylor, "Principled Design of the Modern Web Architecture," ACM Transactions on Internet Technology, vol. 2, No. 2, May 2002, pp. 115-150.
Russo, et al., "Distributed object interoperability via a network type system", Object Orientation in Operating Systems, 1992, Proceedings of the Second International Workshop On, Sep. 1992, Dourdan, France.
S. Bradner, "RFC 3668: Intellectual Property Rights in IETF Technology," Network Working Group, Feb. 2004, VC.2805555-71, 17 pages.
S. Bradner, "RFC 3979: Intellectual Property Rights in IETF Technology," Network Working Group, Mar. 2005, VC.0031381-98, 18 pages.
S.P. Miller, et al., "Kerberos Authentication and Authorization System," Project Athena Technical Plan, Section E.2.11, Oct. 27, 1988, pp. VC.0020034-69, 36 pages.
Sandberg, R., et al., "Design and Implementation of the Sun Network Filesystem," (Sun Microsystems, Inc.), Jun. 1985 USENIX Conference, 12 pages.
Schaefer, L., & McKenney, B., "Networked Information Discovery and Retrieval Tools: Security Capabilities and Needs," The MITRE Corporation, 1994, pp. 145-153.
Schaumuller-Bichl, "IC Cards in High-Security Applications", 1987, Voest-Alpine AG, pp. 177-199.
Schwartz, et al, "A Name Service for Evolving, Heterogeneous Systems," ACM, 1987, pp. 52-62.
Schwartz, M.F., & Tsirigotis, P., "Experience with a Semantically Cognizant Internet White Pages Directory Tool, Journal of Internetworking: Research and Experience," 1990, pp. 1-22.
Scot Anderson & Rick Garvin, "Sessioneer: Flexible Session Level Authentication With Off the Shelf Servers and Clients", Apr. 1995, WWW '95, accessed at at http//www.igd.fhg.de/archive/1995—www95/papers/77/sessioneer2.html on Mar. 1, 2000, 7 pages.
Second Supplemental Expert Report of Johnson, Apr. 7, 2010 (Restricted—Highly Confidential, Subject to Prosecution Bar) (Redacted), w/Exhs. A-D, 38 pages.
Second Supplemental Expert Report of Klensin, Apr. 7, 2010, 24 pages.
Sedayao, J., "Mosaic Will Kill My Network!—Studying Network Traffic Patterns of Mosaic Use", Oct. 1994, accessed at http://www.ncsa.uiuc.edu/SDG/TT94/P...qs/DDay/sedayao/mos—traf—paper.htm on Feb. 6, 2001, 6 pages.
Sep. 25, 2009, Hearing Transcript, Netscape Communications Corp. v. ValueClick, Inc., et al., No. 1:09-cv-225; dated Sep. 28, 2009, 102 pages.
SGI IRIX 5.3 Product Release Notes/Information, SGI TPL View (ns—enterprise), retrieved Jun. 9, 2009, VC.0020376-391, 16 pages.
SGIstuff: Software: IRIX Versions (http://sgistuff.g-lenerz.de/software/irixversions.php), modified Apr. 10, 2009, retrieved Jun. 9, 2009, VC.0020397-432, 36 pages.
Shain, M., "Security in Electronic Funds Transfer: Message Integrity in Money Transfer and Bond-Settlements through GE Information Services' Global Network", Computers & Security, vol. 8, No. 3, 1989, pp. 209-221.
Shawn P. McCarthy, "The Netscape Biscuit Company serves up a snack that knows you," Government Computer News, v.15 No. 24, pp. 55(2), Sep. 23, 1996, VC.0001539-41, 3 pages.
Sheltzer, et al, "Name Service Locality and Cache Design in a Distributed Operating System," 1986, University of California, Los Angeles, 8 pgs.
Sherman, Xie Chunyan; "The Story of Cookie"; Jun. 18, 2003; pp. 1-5.
Simon E. Spero, WWW-Talk Apr.-Jun. 1994: Re: Statelessness, available at http://1997.webhistory.org/www.lists/www-talk.1994q2/0690.html, May 29, 1994, p. 1, VC.0020441, 1 page.
Simon Spero, "Statelessness" posting to www-talk discussion list, May 17, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q2/0579.html, 2 pages.
Simson Garfinkel and Gene Spafford, "Practical UNIX Security," (O'Reilly & Associates, Inc. First Printing Jun. 1991), VC.2806664-66, 3 pages.
Sirbu, Marvin A., "Internet Billing Service Design and Prototype Implementation", Jan. 1994, pp. 1-19.
Smithson, Brian, and Singer, Barbara, "An Information Clearinghouse Server for Industry Consortia, Presented at the Fall 1994 World Wide Web Conference—Chicago, IL," accessed at http://archive.ncsa.uiuc.edu/SDG/IT94/Proceedings/CorInfSys/smithson/smithson.html on Apr. 29, 2005, 9 pages.
Society for Worldwide Interbank Financial Telecommunication S.C., "S.W.I.F.T., A S.W.I.F.T. Overview: The Industry Standard for Linking Financial Institutions," undated, 33 pages.
Soverain's Disclosure of Asserted Claims and Preliminary Infringement Contentions, dated Jun. 3, 2004, VC.0008633-8727, 95 pages.
Soverain's Fourth Supplemental Responses to Amazon.com's First Set of Interrogatories (Nos. 1-14), dated Mar. 21, 2005, VC.0008622-32, 11 pages.
Soverain's Responses to Amazon.com's First Set of Requests for Admission to Plaintiff Soverain Software (Nos. 1-100), dated Mar. 21, 2005, VC.0008574-621, 48 pages.
Soverain's Responses to Interrogatory Nos. 22, 23, 26 and 36 of Amazon.com's Third Set of Interrogatories (Nos. 17-38), dated Mar. 21, 2005, VC.0008548-56, 9 pages.
Soverain's Second Supplemental Responses to Amazon.com's First Set of Interrogatories (Nos. 1-14), dated Sep. 21, 2004, VC.0014476-89, 14 pages.
Squillante, M.C., & Notkin, D., "Integrating Heterogeneous Local Mail Systems," IEEE, Nov. 1989, pp. 59-67.
Staskauskas, Mark G., "The Formal Specification and Design of a Distributed Electronic Funds-Transfer System", IEEE Transactions on Computers, vol. 37, No. 12, Dec. 1988, pp. 1515-1528.
Stephen T. Kent, "Internet Privacy Enhanced Mail," 8070 Communications of the ACM, New York, Aug. 1993, pp. 48-60.
Steve Higgins, "For Advertisers, Tapping Into On-Line Services Is Harder Than It Looks," Investor's Business Daily, p. 4, Apr. 7, 1994, 2 pages.
Steven Majewski, "Identifying Mosaic session" posting to www-talk discussion list, Dec. 20, 1994, available at: http://1997.webhistory.org/www.lists/www-talk.1994q4/1111.html, 1 page.
Stipulated Motion for Dismissal with Prejudice (Dkt. 439), filed May 6, 2010, 4 pages.
Stol, Norvald, "Privacy Protected Payments-A Possible Structure for a Real Implementation and Some Resource Considerations", ELAB Sintef-Gruppen, Reproduced by U.S. Department of Commerce, Feb. 1988, 88 pages.
Strazewski, "Computerized Service Sets Shoppers Hacking", Advertising Age, Feb. 22, 1988, p. 62.
Suddenly, Videotex is Finding an Audience Business Week, pp. 92-94 Oct. 19, 1987.
Sun Microsystems, Inc., RFC 1094: NFS: Network File System Protocol Specification, Network Working Group, Mar. 1989, pp. 1-28, VC.0020312-39, 28 pages.
Supplemental Combined Declaration and Expert Report of Klensin, Aug. 14, 2009, w/Exhs. 1-8, 219 pages.
Supplemental Declaration of Katharine A. Wolanyk, Apr. 30, 2010 (Exhibit 1 omitted), 2 pages.
Supplemental Disclosure of Preliminary Invalidity Contentions by Defendants Amazon.com, Inc. and the Gap, Inc., dated Jul. 26, 2004, VC.0008508-47, 40 pages.
Supplemental Expert Report of Johnson (Redacted), Aug. 14, 2009, w/Exhs. A-J, 535 pages.
Supplemental Expert Report of Scholl, Aug. 14, 2009, w/Exhs. A-B, 32 pages.
T. Narten, "RFC 4879: Clarification of the Third Party Disclosure Procedure in RFC 3979," Network Working Group, Apr. 2007, VC.0031399-403, 5 pages.
Takahiro Kiuchi and Shigekoto Kaihara, "C-HTTP—The Development of a Secure, Closed HTTP-based Network on the Internet," Feb. 22-23, 1996, Proceedings of SNDSS, pp. 64-75, 1996, VC.0013452-63, 12 pages.
Takei, Daisuke, "Videotex Information System and Credit System Connecting with MARS-301-of JNR," Japanese Railway Engineering, No. 95, Sep. 1985, pp. 9-11.
Tanaka, Yoshiski, et al., "Untraceable Electronic Funds Transfer Systems", Electronics and Communications in Japan, Part 3, vol. 72, No. 9, 1989, pp. 47-54 (Translated from Denshi Joho Tsoshin Gakkai Ronbunshi, vol. 71-A, No. 6, Aug. 1988, pp. 1585-1591).
Tenenbaum, Jay M. & Schiffman, Allan M., "Development of Network Infrastructure and Services for Rapid Acquisition", Adapted from a White Paper Submitted to DARPA by MCC in Collaboration with EIT and ISI, Jan. 12, 1992, pp. 1-19.
Terry, D.B., "Structure-free Name Management for Evolving Distributed Environments," IEEE, 1986, pp. 502-508.
The Unix-Haters Handbook (Simson Garfinkel, et al. eds., IDG Books Worldwide, Inc. 1994), First Printing May 1994, VC.0000035-393, Part 1 of 2, pp. iv-143.
The Unix-Haters Handbook (Simson Garfinkel, et al. eds., IDG Books Worldwide, Inc. 1994), First Printing May 1994, VC.0000035-393, Part 2 of 2, pp. 144-330.
Third Supplement to Defendant Amazon.com's Initial Disclosures, dated Mar. 4, 2005, VC.0008500-07, 8 pages.
Tim Berners-Lee and Daniel Connolly, "Hypertext Markup Language (HTML)," Internet Draft, IIIR Working Group, Jun. 1993, VC.2805438-77, 40 pages.
Tim Berners-Lee and Daniel Connolly, "Hypertext Markup Language (HTML): A Representation of Textual Information and MetaInformation for Retrieval and Interchange," Internet Draft, IIIR Working Group, Jun. 1993, VC.0019943-76, 34 pages.
Tim Berners-Lee Bio, VC.2807508-12, 5 pages.
Tim Berners-Lee, "draft-ietf-iiir-http-00.txt," Nov. 5, 1993, 28 pages.
Tim Berners-Lee, "Hypertext Transfer Protocol: A Stateless Search, Retrieve and Manipulation Protocol," Hypertext Transfer Protocol, Internet Draft, Nov. 5, 1993, pp. 1-25, VC.0020527-551, 25 pages.
Tim Berners-Lee, "Logging user access. Was: a question . . . ," www-talk Jan.-Mar. 1993, Feb. 24, 1993, VC.0020191-92, 2 pages.
Trewitt, Glenn, NCL Technical Note TN-14, "Using Tcl to Process HTML Forms," Digital Equipment Corporation, 1994, 48 pages.
Trip, et al., "‘Cookies’ (client-side persistent information) and their use," Netscape Technical Note 20019, Netscape Communications Corp., Oct. 1995, VC.0007457-58, 2 pages.
Trubey, Phil, "Protocol Proposal based on SNPP," e-mail dated Nov. 24, 1993, 7 pages.
Tunstall, John S., "Smart Card 2000: Electronic Currency," Aug. 1988, Lecture Notes in Computer Science: Advances in Cryptology-CRYPTO '88 Proceedings, pp. 47-48.
Uffe Kock Wiil & John J. Leggett, "Hyperform: Using Extensibility to Develop Dynamic, Open and Distributed Hypertext Systems," ACM, 1992, pp. 251-261.
Ullman, Principles of Database and Knowledge-base Systems, vol. 1 (Computer Science Press 1988), 649 pages. (in 3 parts); Part 1 of 3.
Ullman, Principles of Database and Knowledge-base Systems, vol. 1 (Computer Science Press 1988), 649 pages. (in 3 parts); Part 2 of 3.
Ullman, Principles of Database and Knowledge-base Systems, vol. 1 (Computer Science Press 1988), 649 pages. (in 3 parts); Part 3 of 3.
ValueClick and FastClick's Answer, Defenses, and Counterclaims w/ Exhs. A-D (Dkt. 72), filed May 20, 2009, 64 pages.
ValueClick and FastClick's Answers to First Amended Complaint w/ Exhs. A-D (Dkt. 85), filed May 29, 2009, 68 pages.
ValueClick and FastClick's First Amended Answer w/ Exhs. A-D (Dkt. 168), filed Jul. 31, 2009, 76 pages.
ValueClick and Fastclick's Fourth Amended and Supplemental Responses to First and Second Interrogatories (Redacted), Oct. 23, 2009, Response No. 5, 8 pages.
ValueClick and Fastclick's Fourth Amended and Supplemental Responses to First and Second Interrogatories, Oct. 23, 2009, Response Nos. 5, 9 pages.
ValueClick and Fastclick's Second Supplemental Preliminary Invalidity and Non-Infringement Disclosures, Aug. 26, 2009, w/ Exhs. A-B, 55 pages.
ValueClick and Fastclick's Supplemental Preliminary Invalidity and Non-Infringement Disclosures (Redacted), Jul. 24, 2009, w/ Exhs. A-E, 656 pages.
ValueClick, Inc, Mediaplex, Inc., Commission Junction, Inc., MeziMedia, Inc. and Web Clients, LLC vs. Netscape Communications Corp., Filed Apr. 3, 2009 in the US District Court for the Central District of California, Case No. CV09-02352, Complaint for Declaratory Judgment, Exhibits A-C.
ValueClick's Amended Identification of Prior Art Pursuant to 35 U.S.C. § 282 (Dkt. 396), filed Apr. 21, 2010, 9 pages.
ValueClick's Identification of Prior Art Pursuant to 35 U.S.C. § 282 (Dkt. 353), filed Apr. 9, 2010, 25 pages.
ValueClick's Notice of Deposition and Subpoena Duces Tecum to Soverain Software LLC, 13 pages.
Van Mane, M.L.; "Putting the lid on Pandora's cookie jar"; Aug. 19, 1996; PC Week magazine v. 13, No. 33, p. 8; Ziff-Davis Publishing Co.
Van Name, M.L.; "Putting the lid on Pandora's cookie jar"; PC WEEK magazine v13 n33 p. 8; Ziff-Davis Publishing Co., Aug. 19, 1996.
Venkata N. Padmanabhan and Jeffrey C. Mogul, "Improving HTTP latency," Aug. 28, 1995-Sep. 1, 1995, Computer Networks and ISDN Systems 28, pp. 25-35, 1995, VC.0001668-79, 12 pages.
Videotaped Deposition of Andrew C. Payne (Mar. 11, 2005), VC.0012815-13116, Part 1 of 2, pp. 1-151.
Videotaped Deposition of Andrew C. Payne (Mar. 11, 2005), VC.0012815-13116, Part 2 of 2, pp. 152-302.
Videotaped deposition of Bjorn Freeman-Benson, Aug. 28, 2009, w/Exhs. 1-2, 33 pages.
Videotaped deposition of Edwin Aoki, Jul. 1, 2009, w/Exhs. 1-5, 134 pages.
Videotaped deposition of Ernest Johnson, Aug. 27, 2009 (Confidential) (Redacted), w/Exhs. 1-6, 251 pages.
Videotaped deposition of Frederick Scholl, Aug. 28, 2009 (Confidential), w/Exhs. 1-7, 335 pages.
Videotaped Deposition of Glenn Crocker with Exhibits (Mar. 10, 2005), VC.0013353-428, 76 pages.
Videotaped deposition of Glenn Trewitt, Aug. 21, 2009, w/Exhs. 1-3, 4A (screen shots), 4B (screen shots), 5-13 & A-C, 956 pages.
Videotaped Deposition of Guy Henry Haskin with Exhibits (Mar. 18, 2005), VC.0010274-364, 91 pages.
Videotaped deposition of James Clark, Aug. 13, 2009 (Confidential), w/Exhs. 1-19, 1507 pages.
Videotaped deposition of James McBeath, Aug. 12, 2009, w/Exhs. 1-3, 4 (screen shots), 5, 58 pages.
Videotaped deposition of James Sha, Jul. 28, 2009 (Confidential), w/Exhs. 1-11, 544 pages.
Videotaped deposition of Jamie Zawinski, Aug. 4, 2009, w/Exhs. 1-32, 390 pages.
Videotaped deposition of Jeffrey Hoffman, Aug. 14, 2009, w/Exhs. 1-3, 63 pages.
Videotaped deposition of John Giannandrea, Jun. 17, 2009, w/Exhs. 1-17, 265 pages.
Videotaped deposition of John Klensin, Aug. 18, 2009 (Confidential—Attorneys' Eyes Only), w/Exhs. 1-17, 1094 pages.
Videotaped deposition of Judson Valeski, Sep. 10, 2009 (Confidential—Attorneys' Eyes Only), w/Exhs. 1-4, 243 pages.
Videotaped deposition of Kevin Jeffay (Redacted), Aug. 27, 2009, w/Exhs. 1-10, 878 pages. (Filed in 3 Parts).
Videotaped Deposition of Kevin Ming-Wei Kadaja Hughes with Exhibits (Mar. 21, 2005), VC.0013117-243, 127 pages.
Videotaped deposition of Lou Montulli, Jun. 30, 2009, w/Exhs. 1-16, 261 pages.
Videotaped deposition of Marc Andreessen, Jun. 27, 2009 (Confidential—Attorneys' Eyes Only), w/Exhs. 1-18, 630 pages.
Videotaped Deposition of Michael Kuniaysky (Feb. 22, 2005), VC.0010829-11324, Part 1 of 3, pp. 1-166.
Videotaped Deposition of Michael Kuniaysky (Feb. 22, 2005), VC.0010829-11324, Part 2 of 3, pp. 167-333.
Videotaped Deposition of Michael Kuniaysky (Feb. 22, 2005), VC.0010829-11324, Part 3 of 3, pp. 334-496.
Videotaped Deposition of Michael Kuniaysky Exhibits 1-24 (Feb. 22, 2005), VC.0011579-651, 73 pages.
Videotaped deposition of Michael Mael, Aug. 14, 2009 (Privileged and Confidential—Pursuant to Protective Order), w/Exhs. 1-10, 645 pages.
Videotaped deposition of Norihiro Edwin Aoki, Aug. 21, 2009, w/Exhs. 1-2, 96 pages.
Videotaped Deposition of Phillip Hallam-Baker with Exhibits (Mar. 11, 2005), VC.0010365-417, 53 pages.
Videotaped Deposition of Robert Allen Olson with Exhibits (Mar. 3, 2005), VC.0010582-620, 39 pages.
Videotaped Deposition of Stephen Jeffrey Morris (Mar. 9, 2005), VC.0012154-211, 58 pages.
Videotaped Deposition of Thomas Mark Levergood (Mar. 8, 2005), VC.0012607-814, Part 1 of 2, pp. 1-104.
Videotaped Deposition of Thomas Mark Levergood (Mar. 8, 2005), VC.0012607-814, Part 2 of 2, pp. 105-208.
Videotaped deposition of Vinton Cerf, Jul. 10, 2009, w/Exhs. 1-7, 205 pages.
Viescas, John L., The Official Guide to the Prodigy Service, Microsoft Press, 1991, ISBN 1-55615-374-0, 114 pages.
Vincent F. Russo, et al., "Distributed Object Interoperability via a Network Type System," IEEE, pp. 319-27, Sep. 1992, VC.0001686-94, 9 pages.
Vittal, John, "Active Message Processing: Messages as Messengers," 1981, pp. 175-195.
Voydock, V., & Kent, S., "Security Mechanisms in High Level Network Protocols," Computing Surveys, vol. 15, No. 2, Jun. 1983, pp. 135-171.
Waidner, Michael & Pfitzmann, Birgit, "Loss-Tolerance for Electronics Wallets", Fault-Tolerant Computing: 20th International Symposium, Jun. 26-28, 1990, pp. 140-147.
Walsh, D., et al., "Overview of the Sun Network File System," (Sun Microsystems, pp. 117-124), Jan. 1985 USENIX Conference, 8 pages.
Weber, Ron, "Controls in Electronic Funds Transfer Systems: A Survey and Synthesis", Computers & Security, vol. 8, No. 2, 1989, pp. 123-137.
Welch et al, "Prefix Tables: A Simple Mechanism for Locating Films in a Distributed System," IEEE, 1986, pp. 184-189.
Wikipedia; "HTTP cookie-Wikipedia, the free encyclopedia"; Oct. 16, 2006, pp. 1-10.
William Tao-Yang Wong, "Announce: Secure HTTP Draft Specification," available at http://1997.webhistory.org/www.lists/www-talk.1994q2/0945.html, Jun. 11, 1994, VC.2805739, 1 page.
WordPerfect for Macintosh, Wordperfect Corporation, 1990, pp. 153-162.
World Wide Web Consortium (W3C) http://www.w3.org/Consortium/facts#history, copyright 2009, retrieved online Jun. 11, 2010, 3 pages.
Xie Chunvan Sherman, "The Story of Cookie," Infocomm Security/QA, National University of Singapore, Jun. 18, 2003, VC.0001695-99, 5 pages.
Zatti, et al, "Naming and Registration for IBM Distributed Systems," IBM Systems Journal, vol. 31, No. 2, 1992, pp. 353-380.

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8543676B2 (en) * 2009-06-16 2013-09-24 International Business Machines Corporation Delegated resource use in a content based routing environment
US20110202678A1 (en) * 2009-06-16 2011-08-18 International Business Machines Corporation Delegated Resource Use in a Content Based Routing Environment
US9232021B2 (en) * 2009-10-23 2016-01-05 Moov Corporation Dynamically rehosting web content
US20130232234A1 (en) * 2009-10-23 2013-09-05 Ajay Kapur Dynamically rehosting web content
US11677857B2 (en) 2009-10-23 2023-06-13 Edgio, Inc. Configurable and dynamic transformation of web content
US11102325B2 (en) 2009-10-23 2021-08-24 Moov Corporation Configurable and dynamic transformation of web content
US8984616B2 (en) 2010-12-08 2015-03-17 International Business Machines Corporation Efficient routing for reverse proxies and content-based routers
US9582588B2 (en) * 2012-06-07 2017-02-28 Google Inc. Methods and systems for providing custom crawl-time metadata
US10430490B1 (en) * 2012-06-07 2019-10-01 Google Llc Methods and systems for providing custom crawl-time metadata
US10341359B2 (en) 2012-06-25 2019-07-02 Amazon Technologies, Inc. Multi-user secret decay
US9106405B1 (en) 2012-06-25 2015-08-11 Amazon Technologies, Inc. Multi-user secret decay
US10652232B2 (en) 2012-08-23 2020-05-12 Amazon Technologies, Inc. Adaptive timeouts for security credentials
US9038148B1 (en) * 2012-08-23 2015-05-19 Amazon Technologies, Inc. Secret variation for network sessions

Also Published As

Publication number Publication date
US5774670A (en) 1998-06-30
US20070185978A1 (en) 2007-08-09
US5826242A (en) 1998-10-20
US20070192435A1 (en) 2007-08-16
US20070185999A1 (en) 2007-08-09
US6134592A (en) 2000-10-17

Similar Documents

Publication Publication Date Title
USRE42892E1 (en) Method and apparatus for maintaining state information on an HTTP client system in relation to server domain and path attributes
US10204363B2 (en) System and method for modifying electronic documents transmitted through an intermediary
US7853870B2 (en) Data transmission and rendering techniques implemented over a client-server system
US8849704B2 (en) Tracking transactions by using addresses in a communications network
US8706565B2 (en) Pre-filling order forms for transactions over a communications network
US8539023B2 (en) Processing selected browser requests
US7562387B2 (en) Method and apparatus for selective disabling of tracking of click stream data
US6272492B1 (en) Front-end proxy for transparently increasing web server functionality
US6148343A (en) Server for either anonymous or pre-authorized users to order goods or services on the world-wide web computer network
US20010037359A1 (en) System and method for a server-side browser including markup language graphical user interface, dynamic markup language rewriter engine and profile engine
JP2007004785A (en) System and method for integrating public and private data
US6757709B1 (en) Method and apparatus for providing a client system with information via a network
EP1358574B1 (en) Pre-filling order forms for transactions over a communications network
JP2004501411A (en) Method and apparatus for providing intelligent suggestions for online activities to a user based on the user&#39;s knowledge of data from multiple web-services
US20020143663A1 (en) Commerce system
KR20000053959A (en) The general shopping cart system and a reservation method for the on-line purchasing
JP2003531411A (en) Autonomous Browse Agent
JP2004509380A (en) Network-based bookmark management and WEB summarization system
WO2001063443A2 (en) Extracting contents of a document during delivery

Legal Events

Date Code Title Description
AS Assignment

Owner name: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT, TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BEBO, INC.;AND OTHERS;REEL/FRAME:023649/0061

Effective date: 20091209

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: GOING INC, MASSACHUSETTS

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: LIGHTNINGCAST LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: NETSCAPE COMMUNICATIONS CORPORATION, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: AOL INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: TACODA LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: QUIGO TECHNOLOGIES LLC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: TRUVEO, INC, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: YEDDA, INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: AOL ADVERTISING INC, NEW YORK

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: MAPQUEST, INC, COLORADO

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

Owner name: SPHERE SOURCE, INC, VIRGINIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:BANK OF AMERICA, N A;REEL/FRAME:025323/0416

Effective date: 20100930

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: NETSCAPE COMMUNICATIONS CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MONTULLI, LOU;REEL/FRAME:028357/0236

Effective date: 19960110

AS Assignment

Owner name: NEW AURORA CORPORATION, CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:NETSCAPE COMMUNICATIONS CORPORATION;REEL/FRAME:028450/0340

Effective date: 20120315

AS Assignment

Owner name: FACEBOOK, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEW AURORA CORPORATION;REEL/FRAME:033847/0441

Effective date: 20140929

AS Assignment

Owner name: META PLATFORMS, INC., CALIFORNIA

Free format text: CHANGE OF NAME;ASSIGNOR:FACEBOOK, INC.;REEL/FRAME:058961/0436

Effective date: 20211028