Nova Patents
CA2328480A1

Trusted agent for electronic commerce

Abstract

A trusted agent server provides a networked application that assists a customer in managing their online commercial affairs. A user contacts the server using a network access device, such as a browser on a personal computer. The trusted agent client component augments the user's network access device to perform business transactions on behalf of the user. The user controls these transactions through the trusted agent server. A trusted agent service is a trusted agent client component application which operates in conjunction with the trusted agent server. The trusted agent service is an Internet-based mechanism that makes single-click buying available on any commercial Web site. The trusted agent also provides customers with access to personal and credit card information used during single-click transactions, smart receipts used for ongoing customer support, merchant and product preference settings, and direct response product offerings keyed to these preferences. Because this information is all stored on the trusted agent server, it is available to any device connected to the Internet. The trusted agent service is implemented by operating the trusted agent server.

CA2328480A1, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 9 December 2019, 6.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

42 claims: 13 independent, 29 dependent

  1. 1
    CA 02328480 2000-10-11 WO 00/36539 PCT/US99/29249 Claims 1. An apparatus for assisting a customer in managing their online commercial affairs, comprising:a trusted agent server that holds and manages said customer’s business affairs;and a network access device by which said customer contacts said trusted agent server, said network access device including a trusted agent client that augments said network access device to perform commercial transactions with third parties on behalf of said customer;wherein said customer controls said commercial transactions with said third parties through said trusted agent server.
  2. 10
    A trusted agent process for assisting a customer in managing their online commercial affairs, said process comprising the steps of:visiting any merchant network location that contains a customer completed form;invoking a trusted agent service using a specific network address that links said customer to a trusted agent service provider’s server;providing customer identification and/or authorization information to said trusted agent service;submitting a customer request to said trusted agent server;said trusted agent service automatically completing said form for said customer;and sending said completed form to said merchant using a standard transport protocol.
  3. 17
    A process for implementing a trusted agent for assisting a customer in managing their online commercial affairs, said process comprising the steps of:visiting a trusted agent service provider network location;selecting an account name and password and, optionally, filling in preference information, as well as one or more bank card accounts, and other instruments;populating a network digital object with any of said account name and password, preference information, one or more bank card accounts, and other instruments into a trusted agent server database, where said network digital object has ownership which can be verified over a network;and storing the location of said trusted agent service provider.
  4. 18
    A process for creating a trusted agent on a customer system for assisting said customer in managing their online commercial affairs, said process comprising the steps of:running a browser with cryptography enabled on said system;applying for a code signing certificate by using said browser;generating a key in said browser and retrieving said certificate;installing an object signing tool on said system;storing files that are to be signed in a directory on said system;said signing tool signing each file separately and storing related signatures in a file;selecting the name of said file where said signatures are stored;-25CA 02328480 2000-10-11 WO 00/36539 PCT/US99/29249 assigning a unique ID attribute for each script used to implement said trusted agent;signing each said script;finding a certificate location;running said signing tool;said signing tool creating a trusted agent file;and storing said trusted agent file on a trusted agent server along with said scripts.
  5. 20
    A process for implementing merchant initiated user trusted service registration, comprising the steps of:a customer requesting a form from a merchant network location;downloading said form from said merchant network location to said customer, said form allowing said customer to request registration with a trusted agent service;said merchant server sending a request for customer registration to said trusted agent server;said trusted agent server registering and notifying said customer;said customer completing said form and uploading said form to said merchant.
  6. 21
    An apparatus for assisting a customer in managing their online commercial affairs, comprising:a trusted agent server that holds and manages said customer’s business affairs;a memory associated with said trusted agent server for storing customer related information, said information optionally including any of personal and credit card information, smart receipts used for ongoing -26CA 02328480 2000-10-11 WO 00/36539 PCT/US99/29249 customer support, merchant and product preferences, and direct response product offerings keyed to said product preferences;and a network access device by which said customer contacts said trusted agent server, said network access device including a trusted agent client component that augments said network access device to perform commercial transactions with third parties on behalf of said customer, wherein said network access device is a browser;wherein said customer controls said commercial transactions with said third parties through said trusted agent server;and wherein said trusted agent server is invoked by selecting a corresponding network address with said browser.
  7. 22
    A remote trusted server system for facilitating a commercial transaction between a user of a computing device and a merchant, comprising:a trusted agent server for receiving a request from said user for a trusted agent service pursuant to said commercial transaction between said user and said merchant;and a mechanism for downloading an initial trusted agent program to said computing device.
  8. 23
    A method for facilitating a commercial transaction between a user of a computing device and a merchant, comprising the steps of:receiving a request at a remote trusted server from said user of said computing device pursuant to said commercial transaction between said user and said merchant for a trusted agent service;and downloading an initial trusted agent program from said remote trusted server to said computing device.
  9. 29
    A method for facilitating a commercial transaction between a user of a computing device and a merchant, comprising the steps of:sending a request for a trusted agent service to a remote trusted server from said computing device pursuant to said commercial transaction between said user and said merchant for a trusted agent service;and receiving an initial trusted agent program from said remote trusted server at said computing device.
  10. 32
    The method ot Claim 31, further comprising the steps of:receiving a merchant-specific trusted agent program from said remote trusted server at said computing device;selecting at least one operation presented by said merchant-specific trusted agent program to supplement said merchant information;and submitting said supplemented merchant information to said merchant.
  11. 35
    A method for facilitating a commercial transaction between a user of a computing device and a merchant, comprising the steps of:sending a request for a form to said merchant server from said computing device;downloading said form to said computing device from said merchant server, wherein said form includes a button for initiating registration of said user with a trusted agent service;selecting said button to initiate a registration request;receiving said registration request at said merchant server;sending said registration request from said merchant server to trusted agent server;registering said user with said trusted agent service;notifying said user of successful registration via said computing device;and uploading said form to said merchant server from said computing device. -29CA 02328480 2000-10-11 WO 00/36539 PCTÆ1S99/29249
  12. 36
    An apparatus for assisting a customer in managing their online commercial affairs, comprising:a network access device by which said customer contacts a trusted agent server that holds and manages said customer’s business affairs, said network access device including a trusted agent client that augments said network access device to perform commercial transactions with third parties on behalf of said customer;wherein said trusted agent server is accessed at a unique network address provided by a uniform resource locator (URL);wherein said URL is identified with, and selected by, an actuation mechanism associated with said trusted agent client;and wherein said customer controls said commercial transactions with said third parties through said trusted agent server.
  13. 39
    40. An apparatus for assisting a customer in managing their online commercial affairs, comprising:a trusted agent server that holds and manages said customer’s business affairs, said trusted agent server responsive to a network access device by which said customer contacts said trusted agent server to perform commercial transactions with third parties on behalf of said customer;wherein said trusted agent server has a unique network address provided by a uniform resource locator (URL);and -30CA 02328480 2000-10-11 WO 00/36539 PCT/US99/29249 wherein said customer controls said commercial transactions with said third parties through said trusted agent server.
  14. 42
    43. A process for creating a trusted agent on a customer system for assisting said customer in managing their online commercial affairs, said process comprising the steps of:running a browser with cryptography enabled on said system: applying for a code signing certificate by using said browser;generating a key in said browser and retrieving said certificate;installing an object signing tool on said system;storing files that are to be signed in a directory on said system;said signing tool signing each file separately and storing related signatures in a file;selecting the name of said file where said signatures are stored;assigning a unique ID attribute for each script used to implement said trusted agent;finding a certificate location;running said signing tool;said signing tool creating a trusted agent file;and storing said trusted agent file on a trusted agent server along with said scripts. -31 CA 02328480 2000-10-11 WO 00/36539 PCT/US99/29249 5 44. The process of Claim 43, wherein said trusted agent is written in a portable language which, optionally, comprises any of JavaScript, Java, C, C++, Visual Basic, ECMAscript, and Dynamic HTML.
Independent claims14