Language selection

Search

Patent 2301346 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2301346
(54) English Title: AN ELECTRONIC BILL PRESENTMENT TECHNIQUE WITH ENHANCED BILLER CONTROL
(54) French Title: TECHNIQUE ELECTRONIQUE DE PRESENTATION DE FACTURES AVEC CONTROLE AMELIORE DE LA FACTURATION
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • G06Q 30/04 (2012.01)
(72) Inventors :
  • GANESAN, RAVI (United States of America)
  • HARRIS, MARK TODD (United States of America)
  • DREYER, HANS DANIEL (United States of America)
  • WOLFE, KATHRYN RANDALL (United States of America)
(73) Owners :
  • CHECKFREE SERVICES CORPORATION (United States of America)
(71) Applicants :
  • CHECKFREE CORPORATION (United States of America)
(74) Agent: DIMOCK STRATTON LLP
(74) Associate agent:
(45) Issued:
(22) Filed Date: 2000-03-20
(41) Open to Public Inspection: 2001-09-20
Examination requested: 2001-09-26
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data: None

Abstracts

English Abstract





An electronic bill presentment system includes a network, a
central network station, and a plurality of user and biller network
stations. Each of the user stations is associated with a
respective one of a plurality of users and is operable to transmit
first requests for bills via the network. The central network
station receives the transmitted first requests and transmits,
responsive thereto, bill availability information via the network.
The user stations receive the transmitted bill availability
information and are operable to transmit second requests for bills
via the network. Each of the biller stations is associated with a
respective one of the plurality of billers. The biller stations
receive the transmitted second requests and transmit, responsive
thereto, the requested bills via the network.


Claims

Note: Claims are shown in the official language in which they were submitted.




CLAIMS

What is claimed is:

1. A electronic bill presentment system, comprising:
a network;
a plurality of first stations, each associated with a
respective one of a plurality of users, operable to transmit first
requests for bills via the network;
a central network station configured to receive the
transmitted first requests for bills and to transmit, responsive
thereto, bill availability information via the network, wherein the
plurality of first stations are configure to receive the
transmitted bill availability information and are operable to
transmit second requests for bills via the network; and
a plurality of second network stations, each associated with a
respective one of the plurality of billers, configured to receive
the transmitted second requests for bills and to transmit,
responsive thereto, the requested bills via the network.
2. A system according to claim 1, wherein:
each of the plurality of first stations is operable to
transmit the first request for bills for its associated user;
the central station is further configured to transmit,
responsive to each of the received first requests, only the bill
availability information for the user associated with that received
first request;
each of the plurality of first stations is further configured
to receive the transmitted bill availability information for its
associated user and is operable to transmit the second request for
bills for its associated user; and
each of the plurality of second network stations is further



32




configured to receive only the second requests for bills of its
associated biller and to transmit, responsive to each of the
received second requests, the bill of its associated biller for the
user associated with that received second request.
3. A system according to claim 2, wherein the bill availability
information for the associated user identifies those of the
plurality of billers having an available bill for that user.
4. A system according to claim 2, wherein the bill availability
information for the associated user identifies those of the
plurality of billers having a bill available for that user without
identifying an amount of the bill of each of the identified billers
for the associated user.
5. A system according to claim 1, wherein:
the plurality of users includes a first user;
the plurality of billers includes a first biller and a second
biller;
the bill availability information for the first user
identifies the first biller and the second biller;
the plurality of first stations includes a first user station
associated with the first user which is operable to select one of
the identified bill of the first biller and the identified bill of
the second biller, and to transmit a second request for the bill of
the first biller based upon the selection of the bill of the first
biller and to transmit a second request for the bill of the second
biller based upon the selection of the bill of the second biller;
and
the plurality of second stations includes a first biller
station associated with the first biller and a second biller



33




station associated with the second biller, the first biller station
being further configured to receive the second request for the bill
of the first biller and to transmit, responsive thereto, only the
requested bill of the first biller for the first user, and the
second biller station being further configured to receive the
second request for the bill of the second biller and to transmit,
responsive thereto, only the requested bill of the second biller
for the first user.
6. A system according to claim 5, wherein:
the first user station is further operable to select both the
identified bill of the first biller and identified bill of the
second biller, and to transmit the second request for the bill of
the first biller and the second request for the bill of the second
biller based upon the selection of both the bill of the first
biller and the bill of the second biller.
7. A system according to claim 1, further comprising:
a first database configured to store the bill availability
information; and
a plurality of second databases, each configured to store
those of the plurality of bills of a respective one of the
plurality of billers;
wherein the central network station is further configured to
transmit the bill availability information stored in the first
database and each of the plurality of second network stations is
further configured to transmit the requested bills of its
associated biller stored in the respective one of the plurality of
second databases storing the bills of that biller.
8. A system according to claim 1, wherein:



34




the plurality of second network stations includes a first
biller station associated with a respective one of the plurality of
billers and other billers.
9. A method for presenting electronic bills, comprising the steps
of:
storing, at a plurality of different locations, electronic
bills of a plurality of different billers for a plurality of
different users;
storing identifiers of the stored electronic bills at a
location different than the plurality of different locations:
transmitting a first request for the stored electronic bills
for a first of the plurality of users;
transmitting one or more of the stored identifiers of the
stored electronic bills for the first user responsive to the
transmitted first request, each of the transmitted one or more
identifiers being associated with a respective one of the stored
electronic bills of a different one of the plurality of billers;
transmitting a second request for at least one of the stored
electronic bills identified by the transmitted one or more
identifiers; and
transmitting the at least one identified stored electronic
bill responsive to the transmitted second request.
10. A method according to claim 9, wherein the one or more stored
identifiers is at least two stored identifiers, the at least one
identified stored electronic bill is two or more identified stored
electronic bills, and further comprising the steps of:
presenting the transmitted at least two stored identifiers to
the first user; and
separately presenting the transmitted two or more identified



35



stored electronic bills to the first user.
12. A method according to claim 9, wherein the transmitted one or
more identifiers identifies the stored electronic bills without
identifying an amount of the identified stored electronic bills.
12. A method according to claim 108, wherein the one or more
stored identifiers are two stored identifiers and further
comprising the step of:
selecting one of the transmitted two identifiers;
wherein the second request is for only the stored electronic
bill identified by the selected identifier.
13. A method according to claim 9, wherein the one or more stored
identifiers are two stored identifiers and further comprising the
step of;
selecting all of the transmitted two identifiers;
wherein the second request is for the stored electronic bills
identified by the selected identifiers.
14. A electronic bill presenter, comprising:
a database configured to store bill availability information
identifying available electronic bills of a plurality of different
billers for a plurality of different users; and
a processor configured (i) to receive, from a first of the
plurality of different users, a first request for bills of the
first user, (ii) to transmit, responsive thereto, the stored bill
availability information identifying the available electronic bills
of the plurality of different billers, including a first bill of a
first biller, for the first user, (iii) to receive, from the first
biller, a notification of a second request for the first bill, and



36




(iv) to log the received notification.
15. An electronic bill presenter according to claim 14, wherein
the bill availability information identifies the first bill without
identifying an amount of the first bill.
16. An electronic bill presenter according to claim 14, wherein
the processor is further configured to receive, from the first
user, a request to pay the first bill to the first biller, to log
the received pay request, and to transmit a notification of the pay
request to the first biller.
17. An article of manufacture for presenting bills electronically,
comprising:
a computer readable storage medium; and
computer programming stored on the medium and configured to be
readable from the medium by a computer processor and thereby cause
the processor to operate so as to:
process a first signal requesting electronic bills of a first
of a plurality of different users;
generate a second signal identifying available electronic
bills of a plurality of different billers for the first user;
transmit the second signal to the first user;
process a third signal representing a notice of a request for
the available electronic bills identified in the second signal; and
log the third signal.
18. An article of manufacture according to claim 17, wherein the
computer programming is further configured to cause the processor
to operate so as to:
process a fourth signal requesting payment of one of the



37




available electronic bills identified in the second signal to a
first of the plurality of different billers; and
transmit a notification of the pay request to the first
biller.
19. An article of manufacture according to claim 18, wherein the
fourth signal is received from the first user.
20. An article of manufacture according to claim 17, wherein the
available electronic bills of the plurality of different billers
identified in the second signal includes a first bill of a first
biller and the third signal is received from the first biller.
21. An article of manufacture according to claim 17, wherein the
first signal is received from the first user.



38

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02301346 2000-03-20
Docket No.: 3350-19B
AN ELECTRONIC BILL PRESENTMENT TECHNIQUE WITH ENHANCED BILLER
CONTROL
FIELD OF THE INVENTION
The present invention relates generally to distributed data
networks and, more particularly, to a distributed data accessing
technique.
BACKGROUND OF THE INVENTION
There are two prevalent models for electronic bill presentment
that are currently used in industry. The first is an aggregation
model 10, which is shown in Figure 1. In its simplest form, the
aggregation model 10 includes a customer 12, an aggregator 14, and
a plurality of billers 16. The customer 12 can be, for example, an
individual person, a family, or a business. The aggregator 14 can
be a financial institution (FI) such as, for example, a bank.
Alternatively, the aggregator 14 can be a separate entity which
acts of behalf of a sponsor 18, which can also be an FI such as a
bank. Each biller 16 can be of any billing institution type such
as, for example, a local telephone company, a local electric
company, a retail outlet, or a national long distance telephone
company.
Each biller 16 provides customer-related invoice data to the
aggregator 14. The aggregator 14 serves as an intermediary between
each biller 16 and the customer 12 by providing bill presentment
directly to the customer 12.
There are two variants of the aggregation model 10 resulting
from the ownership, or "branding", of the presentation experience
and the communication channel between the aggregator 14 and the
customer 12. In one variant, the aggregator 14 may offer
aggregator-branding, thus totally owning both the presentation
experience and the communication channel between the aggregator 14
and the customer 12. In the other variant, the aggregator 14 may
offer sponsor-branding, thus staying "behind the scenes" in terms
1


CA 02301346 2000-03-20
Docket No.: 3350-19B
of the presentation experience and supporting the communication
channel between the aggregator 14 and the customer 12.
The second prevalent model for electronic bill presentment is
a biller direct model 20, which is shown in Figure 2. In its
simplest form, the biller direct model 20 includes a customer 12
and at least one biller 16. In the biller direct model 20, each
biller 16 retains the customer-related invoice data and the full
relationship with the customer 12, i.e., the presentation
experience and the communication channel. The customer 12 may have
software for providing a capability similar to Web browser
bookmarking so as to allow easy navigation between billers, and
thus some level of virtual aggregation. However, there is no
actual aggregation such as with the aggregator 14 of the
aggregation model 10 described above.
The above-described models present a dichotomy between a
sponsor-centric view and a biller-centric view of bill presentment.
That is, the aggregation model 10 allows the aggregator 14 and/or
the sponsor 18 to use customer-related invoice data, bill
presentment, and the communication channel between the aggregator
14 and the customer 12 for cross-selling or other peripheral
services. The biller direct model 20, on the other hand, insures
that control of customer-related invoice data, bill presentment,
and the communication channel between the biller 16 and the
customer 12 remains with the biller 16.
Also, neither of the above-described models adopt a truly
customer-centric view. That is, neither of the above-described
models allow a customer 12 to interact directly with individual
billers 16 while retaining the benefits of interacting with a
single aggregator 14, such as the ability to retain a single
authentication and log-in procedure and a common bill presentation
framework. Further, neither of the above-described models allow a
customer 12 to retain the benefits of interacting with a single
2


CA 02301346 2000-03-20
Docket No.: 3350-19B
aggregator 14 while allowing the aggregator 14, billers 16, and
sponsor 18 to retain certain preferences, such as the ability to
retain control of customer-related data and a communication channel
with each customer 12. Accordingly, it would be desirable to
provide a distributed data accessing technique which addresses the
above-mentioned shortcomings of the above-described models.
OBJECTS OF THE INVENTION
One object of the present invention is to provide a
distributed data accessing technique that allows a customer to
interact directly with individual billers while retaining the
benefits of interacting with a single aggregator.
Another object of the present invention is to provide a
distributed data accessing technique that allows a customer to
retain the benefits of interacting with a single aggregator while
allowing the aggregator, billers, and sponsor to retain control of
customer-related data and a communication channel with each
customer.
Another object of the present invention is to provide a
distributed data accessing technique that allows complete
flexibility as to who is offering bill presentment: billers only,
aggregator only, or some combination of the above.
Another object of the present invention is to provide a
distributed data accessing technique that supports an audit trail
which can serve any of a variety of purposes, including improved
customer care.
The above-stated objects, as well as other objects, features,
and advantages, of the present invention will become readily
apparent from the following detailed description which is to be
read in conjunction with the appended drawings.
3


Docket No.: 3350-19B
CA 02301346 2000-03-20
SLII~rRY OF T8E INVENTION
According to the present invention, a distributed data
accessing technique is realized by storing, at a first network
station, information identifying data which is available at a
second network station. The first network station can be, for
example, an electronic payment and customer service entity. The
second network station can be, for example, a billing entity such
as a utility company. The information identifying the data that is
available at the second network station can be, for example,
information which indicates that a bill is available at the second
network station.
A signal is generated at the first network station. The
signal represents the information identifying the available data
at, and linking information to, the second network station. The
linking information can be, for example, a web site address along
with some additional parameters.
The signal is transmitted to a third network station. The
third network station can be, for example, a user entity such as a
personal computer. The transmitted linking information is operable
at the third network station to establish a network link over which
the identified available data is transmittable from the second
network station to the third network station. That is, the third
network station can invoke the linking information so as to create,
for example, a link to the web site of a billing entity.
The signal is typically generated in response to a request for
data. Such a request can include an identification of a user so
that the user can be authenticated. The signal is then generated
after the user is authenticated. The request is typically received
from the third network station. The request, as well as any other
events that occur between the various network stations, can be
logged at the first network station. The logged events can then be
4


Docket No.: 3350-19B
CA 02301346 2000-03-20
accessed by another entity, such as, a centralized customer service
center, which could be a fourth network station.
The identified available data is typically stored at the
second network station. This data could, if desired, be provided
to the second network station by an entity located outside of the
network, such as a legacy billing system or an established billing
aggregator.
According to other aspects of the invention, the first network
station receives a notification that the identified available data
was transmitted from the second network station to the third
network station. The identified available data is preferably
transmitted from the second network station directly to the third
network station over the network link established between the
second and third network stations as discussed above. The
identified available data can then be transmitted from the second
network station to the third network station so as to be displayed
in a presentation format. The presentation format can be, for
example, an Internet web page or a frame of an Internet web page.
Preferably, only a single authentication procedure is required
for a user entity to receive available data identifying information
and linking information for different data available a different
sites, e.g. different bills at different biller sites.
5


CA 02301346 2000-03-20
Docket No.: 3350-19B
BRIEF DESCRIPTION OF TaE DRAWINGS
In order to facilitate a fuller understanding of the present
invention, reference is now made to the appended drawings. These
drawings should not be construed as limiting the present invention,
but are intended to be exemplary only.
Figure 1 is an aggregation model for electronic bill
presentment.
Figure 2 is a biller direct model for electronic bill
presentment.


Figure 3 is an infrastructure diagram of a distributed


database ent ity in accordance with the present invention.


Figure 4 is a schematic diagram of an electronic bill


presentment and payment system in accordance with the present


invention.


Figure 5 is a schematic diagram of an electronic payment
and


customer se rvice (EPCS) entity in accordance with the present


invention.


Figure 6 is a schematic diagram of the electronic bill


presentment and payment system shown in Figure 4, extended to


include certain
associated
directly
related systems.


Figure 7 is a schematic diagram of the electronic bill


presentment and payment system shown in Figure 4, extended to


include certain
associated
indirectly
related systems.


Figure 8 is a schematic diagram of the electronic bill


presentment and payment system shown in Figure 4, extended to


include certain
associated
customer
care entities.


Figure 9 is a schematic diagram of the electronic bill


presentment and payment system shown in Figure 4, extended to


include a entralized customer care entity.
c


Figure 10 is a flowchart diagram showing initial sign-on
data


and message flows between a user entity and a banking entity in
the


electronic bill presentment and payment system shown in Figure
4.


6


CA 02301346 2000-03-20
Docket No.: 3350-19B
Figure 11 is a flowchart diagram showing sign-on and
authentication data and message flows between a user entity, a
banking entity, and an EPCS entity in the electronic bill
presentment and payment system shown in Figure 4.
Figure 12 is a flowchart diagram showing bill availability
data and message flows between a user entity, a banking entity, and
an EPCS entity in the electronic bill presentment and payment
system shown in Figure 4.
Figure 13A is a flowchart diagram showing billing entity
presentment data and message flows between a user entity, a billing
entity, and an EPCS entity in the electronic bill presentment and
payment system shown in Figure 4.
Figure 13B is a flowchart diagram showing billing aggregator
bill presentment data and message flows between a user entity, a
billing entity, an EPCS entity, and an established billing
aggregator in the electronic bill presentment and payment system
shown in Figure 4.
Figure 13C is a flowchart diagram showing alternative system
bill presentment data and message flows between a user entity, an
EPCS entity, and an alternative bill presentment and payment system
in the electronic bill presentment and payment system shown in
Figure 4.
Figure 14 is a flowchart diagram showing bill payment data and
message flows between a user entity, an EPCS entity, and a billing
entity in the electronic bill presentment and payment system shown
in Figure 4.
Figure 15 is a flowchart diagram showing bill remittance and
debiting data and message flows between an EPCS entity and a
billing entity and a banking entity in the electronic bill
presentment and payment system shown in Figure 4.
7


Docket No.: 3350-19B
CA 02301346 2000-03-20
Figure 16 shows an example of a branded interface having a
sign-on request prompt that includes a username field and a
password field.
Figure 17 shows an example of a banking entity home page,
including a "view bills" icon, a "view checking account" icon, and
a "view savings account" icon.
Figure 18 shows a first modified banking entity home page
having a frame presenting new bill availability data.
Figure 19 shows a second modified banking entity home page
having a frame presenting detailed bill data.
Figure 20 is a flowchart diagram showing customer service data
and message flows between a centralized customer service center,
and an EPCS entity, a billing entity, and a banking entity in the
electronic bill presentment and payment system shown in Figure 4.
DETAILED DESCRIPTION OF A PREFERRED EI~ODIMENT
Referring to Figure 3, there is shown an infrastructure
diagram of a distributed database entity 30 in accordance with the
present invention. The distributed database entity 30 comprises a
database component 32 and a plurality of message interfaces 34-40
for facilitating communication between the database component 32
and other distributed database entities and system components. The
database component 32 typically contains data that is controlled or
"owned" by the controller or "owner" of the distributed database
entity 30. For example, if the distributed database entity 30 is
owned by a financial institution (FI) such as a bank, then the
database component 32 could contain information such as checking
and savings account balances. It should be noted, however, that
the database component 32 can also contain data from other
distributed database entities and system components, as will be
described in detail below.
8


Docket No.: 3350-19B
CA 02301346 2000-03-20
The plurality of message interfaces 34-40 includes an internal
message interface 34, an external message interface 36, a partner
message interface 38, and a customer care message interface 40.
The internal message interface 34 defines messages that are
used to communicate and query data between the distributed database
entity 30 and other distributed database entities, or other system
components having an internal message interface. For example, in a
bill presentment and payment system, communication between a
banking entity and a billing entity may be required.
The external message interface 36 defines messages that are
used to communicate and query data between the given distributed --
database entity 30 and any existing systems) that are directly
related to the distributed database entity 30. For example, an FI
such as a bank can have an existing direct deposit account (DDA)
system.
The partner message interface 38 defines messages that are
used to communicate and query data between the distributed database
entity 30 and any existing systems) that are indirectly related to
the given distributed database entity 30. For example, in a bill
presentment and payment system, communication with an established
billing aggregator may be necessary to satisfy customer demands.
The customer care message interface 40 defines messages that
are used to communicate and query data between the given
distributed database entity 30 and a customer care entity. For
example, in a bill presentment and payment system, a billing entity
may allow a third party to access bill data in order to provide
feedback to bill customers.
It should be noted that all of the above-described interfaces
will be described in greater detail below.
Referring to Figure 4, there is shown a schematic diagram of a
versatile electronic bill presentment and payment system 50 in
accordance with the present invention. The system 50 includes a
9


Docket No.: 3350-19B
CA 02301346 2000-03-20
user entity 52, a banking entity 54, a billing entity 56, and an
electronic payment and customer service (EPCS) entity 58. For
purposes of this detailed description, each of entities 52, 54, 56
and 58 is similar to the distributed database entity 30, as
described above, but could, if desired, have only an internal
message interface 34 so that communications can take place between
each entity.
It should be noted that, although only a single user entity
52, banking entity 54, billing entity 56, and EPCS entity 58 are
shown in the system 50, a plurality of each of these entities may
exist in an actual versatile electronic bill presentment and
payment system in accordance with the present invention. Since the
entities 52, 54, 56 and 58 are all distributed database entities,
they all communicate through internal message interfaces 34. These
communications are performed over interconnections 60, which can be
wire, optical fiber, or wireless interconnections.
Each internal message interface 34, external message interface
36, partner message interface 38, and customer care message
interface 40, can be implemented using any number of existing
message-based communication systems such as, for example, a TCP/IP
message-based communication system running on the infrastructure of
the Internet. Alternatively, the interfaces 34, 36, 38 and 40
could be implemented using proprietary messaging software on a
private network or intranet. It should also be noted that there
are no requirements as to the nature of the messaging protocol, or
any middleware used to support the messaging.
THE USER ENTITY
The user entity 52 is typically a personal computer (PC) that
is directly connected to the system 50, or is connected to the
system 50 through a network server (not shown). Thus, the database
component 32 associated with the user entity 52 can be located on


Docket No.: 3350-19B
CA 02301346 2000-03-20
the PC, e.g., a traditional "fat" client, or on the network server,
e.g., an HTML browser client. It should be noted that the database
component 32 associated with the user entity 52 could, if desired,
also be located in one or distributed among all of the other
distributed database entities, which can download data to the user
entity 52, e.g., a Java client. Thus, each database component 32
should not be thought of as a single, monolithic database. Rather,
each database component 32 is better described as a distributed
repository of data categorized by the entity that "owns" the data.
Wherever it is located, the database component 32 associated
with the user entity 52 stores data that is related to the type of
user interface (UI) that is being presented to a subscriber of the
system 50. For example, the database component 32 associated with
the user entity 52 can store data that is related to the particular
type of presentation technology being used, e.g., a "fat" client,
an HTML browser client, or a Java client, a specific application,
or a particular version of an application. The database component
32 associated with the user entity 52 can also store data that is
related to a particular computing session, such as the existence of
a computing session and/or the duration of a computing session, and
subscriber authentication data, which is described in detail below.
The main function of the user entity 52 is to build a UI using
data obtained from the other distributed database entities, and
then present the UI to a subscriber of the system 50. The
presentation of the UI to a subscriber is dependent upon the
particular type of presentation technology being used, e.g., a
"fat" client, an HTML browser client, or a Java client. For
example, a UI for a Java client requires that presentation data be
downloaded from one of the other distributed database entities.
Other functions of the user entity 52 include storing certain
data locally so as to facilitate off-line editing and viewing,
maintaining a state in a connectionless environment, e.g., an HTTP
11


CA 02301346 2000-03-20
Docket No.: 3350-19B
environment, and sensing the availability of software updates and
managing their subsequent application. All of these functions
depend on the nature of the client, e.g., a "fat" client, an HTML
browser client, or a Java client. Another function of the user
S entity 52 is storing subscriber authentication data, e.g., a
security ticket that is used to gain access to other distributed
database entities in the system 50.
THE BANKING ENTITY
The banking entity 54, which is typically an FI, such as a
bank, is generally viewed as a primary point of contact for a
subscriber to the system 50, typically providing an appearance of
aggregation to the subscriber. This is primarily due to the trust
that consumers typically place in a bank brand, and the fact that
bank customers who already bank online are also likely to want to
receive bills online. Thus, in the following discussion, the
banking entity 54 is assumed to be the aggregator of the system 50.
It should be noted, however, that any one of the other entities
could also be the aggregator of the system 50 in accordance with
the present invention. There are several factors which can be used
to determine aggregator status such as market clout.
The banking entity 54 typically gains access to the system 50
through a network server (not shown). Thus, the database component
32 associated with the banking entity 54 can be located in the
network server, but could also be located in a system associated
with the banking entity 54, such as a DDA system. Such a DDA
system could be accessed through the external message interface 36
of the banking entity 54, as described in detail below. The
database component 32 associated with the banking entity 54 could,
if desired, also be located in one, or be distributed among all, of
the other distributed database entities.
12


CA 02301346 2000-03-20
Docket No.: 3350-19B
Wherever it is located, the database component 32 associated
with the banking entity 54 stores bank-specific subscriber profile
data profile such as, for example, subscriber names and addresses
and subscriber account numbers. The database component 32 can also
store account information, such as static account information,
e.g., lease rate, principle, and dynamic account information, e.g.,
balance, and profile data specifically associated with the FI, such
as graphics, business rules, banking-related transaction histories,
and aggregation relationships, e.g. those between the FI and
billers.
Since it is likely that the system 50 will be used with
existing banking systems, such as an existing DDA system, one of
the main functions of the banking entity 54 is the continuation of
current banking and bill payment functionality, including
maintaining customer profiles and already existing interfaces. In
its role as aggregator, the banking entity 54 also provides data to
the user entity 52 to be used for the creation of a navigation
portion of a UI. For an HTML browser client, this data would be
used to create a navigation frame, but not a content specific
frame. The banking entity 54 can also provide data to the user
entity 52 to be used for the creation of a UI for traditional
banking and bill payment.
Since the banking entity 54 is generally viewed as the primary
point of contact for a subscriber to the system 50, the banking
entity 54 also functions as the likely, but not exclusive, entry
point for subscriber sign-on. Thus, the banking entity 54
typically controls the sign-on and authentication procedures for
subscribers using the user entity 52. It should be noted that the
banking entity 54 typically works in conjunction with the EPCS
entity 58 in controlling the authentication procedure, as described
in detail below.
13


CA 02301346 2000-03-20
Docket No.: 3350-19B
Another function of the banking entity 54 includes tracking
bank related events and storing them in an event tracking database,
which is typically associated with the EPCS entity 58, as will also
be described in detail below.
THE BI7~I~ING ENTITY
The billing entity 56 is commonly a biller such as, for
example, a utility company. The billing entity 56 typically gains
access to the system 50 through a network server (not shown).
Thus, the database component 32 associated with the billing entity
56 can be located in the network server. However, if desired, the
database component could also be located in a system associated
with the billing entity 56, such as a legacy billing system, or in
one or among all of the other distributed database entities. Such
a legacy billing system could be accessed through the external
message interface 36 of the billing entity 56, as described in
detail below.
Wherever it is located, the database component 32 associated
with the billing entity 56 stores biller-specific subscriber
profile data, such as subscriber names and addresses and subscriber
account numbers and types, e.g., business vs. residential phone
line. The database component 32 also stores billing data for use
by the user entity 52 in building the UI for the subscriber. The
billing data can include bill availability data, detailed billing
data, ads and other cross-sale displays and links, and bill payment
terms and conditions.
The database component 32 associated with the billing entity
56 can also store biller transaction history, such as bill data
manipulation, e.g., viewing, searching, and sorting, as well as
cross-sell events. The database component 32 can further store
biller profile data, such as graphics, business rules, and
relationships with aggregators such as banks.
14


Docket No.: 3350-19B
CA 02301346 2000-03-20
The main function of the billing entity 56 is to provide
billing data to the user entity 52 for use in creating the UI for
the subscriber. The billing entity 56 also provides bill
availability data to an aggregator database, whether it is located
in the banking entity 54, the EPCS entity 58, or another entity,
for use in providing notice of bill availability to subscribers.
The billing entity 56 can also access legacy billing systems
through the external message interface 36 of the billing entity 56,
as indicated above.
Another function of the billing entity 56 is tracking biller-
related events and storing them in an event tracking database',
which is typically associated with the EPCS entity 58, as described
in detail below.
THE EPCS ENTITY
The EPCS entity 58 can generally be described in terms of a
data processing system 70, such as shown in Figure 5. The data
processing system 70 preferably includes at least one processor (P)
72, memory (M) 74, and input/output (I/O) interface 76, which are
connected to each other by a bus 78, for implementing the functions
of the EPCS entity 58, as described in detail below.
Referring again to Figure 4, the EPCS entity 58 typically
gains access to the system 50 through a network server (not shown).
Thus, the database component 32 associated with the EPCS entity 58
can be located in the network server. However, if desired, the
database component 32 associated with the EPCS entity 58 can also
be located in a system associated with the EPCS entity 58, such as
a legacy aggregating system, or in one or among all of the other
distributed database entities. Such a legacy aggregating system
could be accessed through the external message interface 36 of the
EPCS entity 58, as described in detail below.


Docket No.: 3350-19B
CA 02301346 2000-03-20
Wherever it is located, the database component 32 associated
with the EPCS entity 58 stores bill payment-specific subscriber
profile data, such as subscriber names and addresses, subscriber
DDA account numbers, and subscriber credit ratings. The database
S component 32 also stores bill payment warehouse data, such as user-
specific payees, single occurrence payments, and recurring
payments/models.
As previously described, both the banking entity 54 and the
billing entity 56 track and store events in an event tracking
database. This event tracking database is typically located in the
database component 32 associated with the EPCS entity 58, and
typically includes event summaries and links to other databases,
perhaps residing at other entities, which provide event details
and/or an audit trail.
The database component 32 associated with the EPCS entity 58
also stores bill payment transaction histories, and system
subscriber profile data, such as metadata about subscribers and
metadata about subscribers' relationships to other entities, e.g.,
a list of billers that a subscriber has enabled. The database
component 32 further stores billing-related profile information on
the system aggregator and billers, such as metadata about billing
arrangements, e.g., flat rate, per subscriber, event-driven, etc.,
and aggregation data, such as new bill availability and messages or
special announcements available from the billing entity 56. The
database component 32 associated with the EPCS entity 58 may
additionally store security data, such as required sign-on
information and macro-level authorizations, and customer service
data, such as frequently asked questions (FAQ's), FI and biller
contact information, and problem resolution data.
The EPCS entity 58 is the entity which ties the distributed
database entities together. The EPCS entity 58 accomplishes this
by functioning as an integration agent which maintains bill payment
16


CA 02301346 2000-03-20
Docket No.: 3350-19B
profiles and warehouse data, aggregates bill availability and
status data, but not bill content or presentation, and maintains an
event tracking database, i.e. an audit trail, that can be accessed
by all of the database entities. Also, i'n order to facilitate a
single point of sign-on, the EPCS entity 58 functions as the
authentication gate keeper. This is not intended to imply that the
EPCS entity 58 necessarily maintains user identification numbers
and/or passwords. However, it does mean that the EPCS entity 58
accepts sign-on requests and doles out authentication ~~tickets" in
response thereto, in conjunction with the banking entity as
described above.
Like user identification numbers and passwords, other data
elements, such as event details, may be aggregated at the EPCS
entity 58, but may still physically reside in a distributed manner
across several of the database entities . The EPCS entity 58 may
also route e-mail messages to and from the various database
entities, as well as store e-mail messages sent to and from the
various database entities.
INTERNAh MESSAGE PROCESSING
The following types of messages are examples of messages which
may be employed to implement an internal message interface 34 in
accordance with the present invention. The message specification or
file format can be either standard, i.e., open, or special, i.e.
proprietary.
USER ENTITY INTERNAh MESSAGE PROCESSING
Depending upon the nature of the presentation technology being
used, e.g., a ~~fat" client, an HTML browser client, or a Java
client, the user entity 52 may need to process an internal message
to store a security ticket for later use in gaining access to other
distributed database entities in the system 50, and/or to update
17


Docket No.: 3350-19B
CA 02301346 2000-03-20
any resident software. The user entity 52 may also need to process
an internal message containing various types of information
(assuming a push model), and/or internal e-mail messages, such as
those for receiving data from other database entities.
BANKING ENTITY, INTERNAL MESSAGE PROCESSING
The banking entity 54 will process an internal message to
add/update/delete/retrieve FI branding information, and to
add/update/delete an entry from a list of billers that have been
aggregated. The banking entity 54 will also process an internal
message to activate a subscriber for home banking via a messaging
protocol, which can be an existing messaging protocol, such as OFX,
or a batch process, and to query/update bank subscriber profile
data for purposes of customer care. The banking entity 54 will
further process an internal message to query bank transaction
history for customer care and for linking to the event tracking
database, and to retrieve a list of billers available under the FI
sponsor umbrella or to place the list of billets available under
the FI sponsor umbrella in an aggregation database. Placing the
list of billets available under the FI sponsor umbrella allows the
EPCS entity 58 to tailor the list by FI sponsor.
The banking entity 54 will additionally process internal e-
mail messages such as those for sending data to other database
entities, receiving data from other database entities, and
broadcasting data to other database entities.
BILLING ENTITY INTERNAL MESSAGE PROCESSING
The billing entity 56 will process an internal message to
add/update/delete/retrieve billet branding information, and to
activate a subscriber for electronic bill presentment via a
messaging protocol, which can be an existing messaging protocol,
for example OFX, or a batch process. The billing entity 56 will
18


CA 02301346 2000-03-20
Docket No.: 3350-19B
also process an internal message to retrieve bill availability
data, retrieve bill detail data, and retrieve bill presentation
specifications or content. The retrieved data could, for example,
be URL links to ads and notices, HTML data, or OFX data.
The billing entity 56 will also process an internal message to
query/update biller subscriber profile data for purposes of
customer care, and to query biller transaction history for customer
care and for linking to the event tracking database. The billing
entity 56 will additionally process internal e-mail messages, such
as those for sending data to other database entities, receiving
data from other database entities, and broadcasting data to other
database entities.
EPCS INTERNAL MESSAGE PROCESSING
The EPCS entity 58 will process internal event tracking
messages used to gain access to two types of information in the
event tracking database: summary data and a link to another
database entry that can provide more detail, such as subscriber
enrollment data, subscriber service activation data, e.g., biller,
bill payment, banking, etc., sign-on data, bill availability data,
bill viewed data, bill payment generated data which is optionally
associated with presented bill data, subsequent bill payment events
data; e.g., submitted, processed, failed, cleared, remittance
received by biller, etc., cross-sell events data, e.g., ad/offer
viewed, ad/offer clicked, product/service purchased, terms &
conditions viewed data, and e-mail created/read/deleted data.
The EPCS entity 58 will also process internal messages related
to subscriber profile data, such as to add/modify/delete/read
subscriber profile data, often as a function of the events listed
above, e.g., enrollment, activation, etc.
The EPCS entity 58 will additionally process internal security
messages. Such internal security messages may relate to
19


CA 02301346 2000-03-20
Docket No.: 3350-19B
authentication, which result in the EPCS entity 58 issuing a
security ticket. It should be noted that an authentication request
does not have to be received as a result of a subscriber directly
contacting the banking entity 54, but may be initiated if a
subscriber attempts to gain access to the billing entity 56,
without contacting the banking entity 54. The point being that
with a security ticket a subscriber is generally allowed to freely
traverse any database entity in the system 50 without going through
repeated sign-on procedures.
An internal security message may relate to macro-level
authorization, resulting in issuance of a security ticket that
includes credentials allowing a subscriber access to a particular
billing entity, without addressing micro-level authorization issues
such as the operations the subscriber will be allowed to perform.
An internal security message may also result in issuance of a
security ticket without authentication. Such a message will
originate from a trusted party, e.g., an FI performing its own
authentication.
It should be noted that the use of a security ticket enables,
but does not mandate, a single sign-on procedure. In other words,
a database entity, such as the billing entity 56, may, for whatever
reason, require additional authentication information.
The EPCS entity 58 will further process internal messages
relating to aggregation data. For example, an EPCS entity 58 will
process an internal message to create a link to summary or detailed
bill information, or to create a link to message, notice, ad, or
some other kind of non-bill information that is available from the
billing entity 56.
Furthermore, the EPCS entity 58 will process an internal
message to query/update bill payment transaction history for
purposes of customer care. The EPCS entity 58 will process
internal e-mail messages, such as those associated with routing e


Docket No.: 3350-19B
CA 02301346 2000-03-20
mail, picking-up e-mail, and querying an e-mail mailbox. The EPCS
entity 58 may also process internal messages related to data
mining. Such messages are handled very carefully to ensure
privacy, perhaps even providing an ACL or other mechanisms to
S ensure privacy. The results of such messages may be delivered out
of band, e.g., by batch.
EXTERNAL MESSAGE PROCESSING
Referring to Figure 6, there is shown a schematic diagram of
15 the versatile electronic bill presentment and payment system 50,
along with certain associated directly related systems. The
directly related systems includes a desktop database 80, a DDA
system 82, a legacy billing system 84, and a legacy remittance
system 86. The communications between the various database
20 entities and their associated directly related systems are
performed over interconnections 88, which can be wire, optical
fiber, or wireless based interconnections. The message
specification or file format can be either standard, i.e., open, or
special, i.e. proprietary.
25 USER ENTITY, EXTERNAL MESSAGE PROCESSING
Depending upon the nature of the presentation technology being
used, e.g., a "fat" client, an HTML browser client, or a Java
client, the user entity 52 may need to process an external message
in order to communicate with a related system, such as the desktop
30 database 80. To support a system, it may be necessary to implement
the external message interface 36 of the user entity 52 using an
existing, and possibly extended, protocol specification, such as
Gold, NPC, or OFX, as will be understood by those skilled in the
art.
21


Docket No.: 3350-19B
CA 02301346 2000-03-20
BANKING ENTITY EXTERNAL MESSAGE PROCESSING
The banking entity 54 will process external messages to and
from a related system, such as the DDA system 82, in order to query
and update information, for example subscriber profile data,
S subscriber account data, out-of-band (e. g., ATM) account activity
and statement history. It may also be desirable for the banking
entity 54 to interface with other banking systems (e. g., stops).
BILKING ENTITY EXTERNAL MESSAGE PROCESSING
The billing entity 56 will process external messages to and
from related systems, such as the ~.egacy billing system 84, in
order to query and update information, for example subscriber
profile data, subscriber account data, account activity and
statement history. Most of this data is industry, if not biller,
specific.
EPCS EXTERNAK MESSAGE PROCESSING
The EPCS entity 58 will process external messages to and from
related systems, such as the legacy remittance system 86. The
legacy remittance system 86 could, for example, be an ACH, RPP,
RPS, or Direct Send, as will be well understood by those skilled in
the art .
PARTNER MESSAGE PROCESSING
Referring to Figure 7, there is shown a schematic diagram of
the versatile electronic bill presentment and payment system 50,
along with some associated indirectly related systems. The
indirectly related systems includes a personal finance system 90, a
banking system 92, an established billing aggregator 94, and an
alternative bill presentment and payment system 96. The
communications between the various database entities and the
indirectly related systems are performed over interconnections 98,
which can be wire, optical fiber, or wireless interconnections. The
22


Docket No.: 3350-19B
CA 02301346 2000-03-20
message specification or file format can be either standard, i.e.,
open, or special, i.e. proprietary.
USER ENTITY PARTNER MESSAGE PROCESSING
Depending upon the nature of the presentation technology being
used, e.g., a "fat" client, an HTML browser client, or a Java
client, the user entity 52 may need to process a partner message in
order to communicate with a partner, such as the personal finance
system 90. The personal finance system 90 could, for example, be a
personal financial manager (PFM) software package such as Quicken
(TM) or Money (TM). __
BANKING ENTITY PARTNER MESSAGE PROCESSING
The banking entity 54 will process partner messages to and
from a partner, such as the banking system 92.
BII~I~ING ENTITY PARTNER MESSAGE PROCESSING
The billing entity 56 will process partner messages to and
from a partner, such as the established billing aggregator 94.
Such a partner relationship may be required if a large group of
subscribers are using the established billing aggregator 94, and
thereby have the leverage to demand that all of their bills be
communicated through the established billing aggregator 94.
The established billing aggregator 94 is essentially treated
as a proxy for the billers that it represents. Thus, subscribers
to the system 50 through the established billing aggregator 94 are
treated in the same manner as direct subscribers to the system 50.
This means that subscribers to the established billing aggregator
94 will receive the same event tracking, customer service, and
payment processing functionality as direct subscribers to system
50.
To present a bill generated by the established billing
aggregator 94 the system 50 may, for example, receive bill
23


Docket No.: 3350-19B
CA 02301346 2000-03-20
availability data and the URL of a web server of the established
billing aggregator 94. The billing entity 56 stores detailed bill
data on the web server of the established billing aggregator 94 so
that subscribers may obtain an HTML presentation of detailed bill
data from the aggregator bill server. In this scenario, the
partner message interface 38 would be essentially the same as an
internal message interface 34, but could, if desired, have added
bulk transfer capability.
EPCS PARTNER MESSAGE PROCESSING
The EPCS entity 58 will process partner messages to and from a
partner, such as the alternative bill presentment and payment
system 96. Such a partner relationship may be required if a
billing entity 56 has a subscriber base that includes both
subscribers to the system 50 and subscribers to the alternative
bill presentment and payment system 96.
In such a case, the system 50 could function as a billing
aggregator for the alternative bill presentment and payment system
96, or vice-versa. The alternative bill presentment and payment
system 96 and its subscribers might not receive any of the benefits
of the messaging functionality provided by the present system 50.
Only limited functionality might be provided. That is, the partner
message interface 38 might only provide the functionally required
to present bills through the alternative bill presentment and
payment system 96. As will be recognized by those skilled in the
art, the EPCS entity 58 will typically require capabilities of a
billing entity 56 in order to present bills to and from the
alternative bill presentment and payment system 96.
CUSTOMER CARE MESSAGE PROCESSING
Referring to Figure 8, there is shown a schematic diagram of
the versatile electronic bill presentment and payment system 50,
24


Docket No.: 3350-19B
CA 02301346 2000-03-20
along with certain associated customer care entities. The customer
care entities include a user entity self service center 100, a
banking entity customer service center 102, a billing entity
customer service center 104, and an EPCS customer service center
S 106. The communications between the various database entities and
their associated customer care entities are performed over
interconnections 108, which can be wire, optical fiber, or wireless
interconnections. The message specification or file format can be
either standard, i.e., open, or special, i.e. proprietary.
USER ENTITY CUSTOMER CARE MESSAGE PROCESSING
Depending upon the nature of the presentation technology being
used, e.g., a "fat" client, an HTML browser client, or a Java
client, the user entity 52 may need to process a customer care
message in order to communicate with a customer care entity, such
as the user entity self service center 100. The user entity self
service center 100 could, for example, be a self service diagnostic
tool.
BANKING ENTITY CUSTOMER CARE MESSAGE PROCESSING
The banking entity 54 will process customer care messages from
a customer care entity, such as the banking entity customer service
center 102. A customer care message may be a request for data or a
request to modify existing data. Such customer care messages are
processed by providing the requested data or providing a
confirmation that the existing data has been modified to the
banking entity customer service center 102. The banking entity
customer service center 102 could, for example, be a third party
telemarketing group that is allowed access to banking and overall
system data in order to provide feedback to system subscribers.


CA 02301346 2000-03-20
Docket No.: 3350-19B
BILLING ENTITY CUSTOMER CARE MESSAGE PROCESSING
The billing entity 56 will process customer care messages from
a customer care entity, such as the billing entity customer service
center 104. A customer care message may be a request for data or a
request to modify existing data. Such messages are processed by
providing the requested data or providing a confirmation that the
existing data has been modified to the billing entity customer
service center 104. The billing entity customer service center 104
could, for example, be a third party telemarketing group that is
allowed access to billing and overall system data in order to
provide feedback to system subscribers.
EPCS CUSTOMER CARE MESSAGE PROCESSING
The EPCS entity 58 will process customer care messages from a
customer care entity, such as the EPCS entity customer service
center 106. A customer care message may be a request for data or a
request to modify existing data. Such messages are processed by
providing the requested data or providing a confirmation that the
existing data has been modified to the EPCS entity customer service
center 106. The EPCS entity customer service center 106 could, for
example, be a third party telemarketing group that is allowed
access to event and overall system data in order to provide
feedback to system subscribers.
It should be noted that all of the customer care entities
described above could, if desired, be consolidated into a
centralized customer service center 110, as shown in Figure 9. In
such a case, each of the database entities would process customer
care messages to and from the centralized customer service center
110 in a manner similar to that described above. Communications
between the various database entities and the centralized customer
service center 110 would be performed over interconnections 112,
which may be wire, optical fiber, or wireless interconnections.
26


CA 02301346 2000-03-20
Docket No.: 3350-19B
MESSAGE FhOW
Referring to Figures 10-15, there are shown flowchart diagrams
of data and message flows between the various entities within the
system 50. These flowchart diagrams assume that the user entity 52
is an HTML browser client, the banking entity 54 is the primary
point of presence for a subscriber to the system 50, the billing
entity 56 controls bill presentment, and the EPCS entity 58
controls bill payment.
In Figure 10, a subscriber at the user entity 52 accesses the
web site of the banking entity 54 in step 200. In return, the
banking entity 54 presents a branded interface to the user entity
52, including a sign-on request prompt in step 202. Figure 16
shows an example of such a branded interface 120, wherein the sign
on request prompt includes a username field 122 and a password
field 124.
In Figure 11, the user entity 52 submits a sign-on request
with authentication credentials in steps 204. The banking entity
54 messages the EPCS entity 58 with the authentication credentials
of the subscriber and the event is logged in step 206. The EPCS
entity 58 provides a security ticket to the banking entity 54 in
step 208. The banking entity 54 delivers the security ticket to
the user entity 52 and presents its "home page" to user entity 52
in step 210. Figure 17 shows an example of such a home page 130,
which includes a "view bills" icon 132, a "view checking account"
icon 134, and a "view savings account" icon 136.
It should be noted that either the EPCS entity 58 or the
banking entity 54 could perform the authentication procedure. In
either case the event is logged in the event tracking database.
In Figure 12, the subscriber selects the "view bills" icon 132
in step 212. The banking entity 54 messages the EPCS entity 58
with an aggregation data request and the event is logged in step
27


CA 02301346 2000-03-20
Docket No.: 3350-19B
214. The EPCS entity 58 presents aggregation data of bill
availability to user entity 52 in step 216.
Figure 18 shows a modified home page 140 having an EPCS entity
frame 142 presenting the bill availability data, which includes an
"electric bill" icon 144, a "gas bill" icon 146, a "phone bill"
icon 148, a "cable bill" icon 150, a "credit card bill" icon 152,
and an "all bills" icon 154 which allows all bills to be presented
simultaneously, albeit in separate frames.
In Figure 13A, the subscriber selects the "gas bill" icon 146
and is linked to the billing entity 56. The security ticket is
tr-ansmitted in step 218. The billing entity 56 messages the EPCS
entity 58 to log the "view bill" request event in step 220. The
billing entity 56 presents detailed bill data to the user entity 52
in step 222.
Figure 19 shows another modified home page 160 having a
billing entity frame 162 presenting the detailed bill data, which
includes the subscriber name, subscriber address, account number,
usage, and cost, and a "pay bill" icon 164.
In Figure 14, the subscriber selects the "pay bill" icon 164
and messages the EPCS entity 58 with a forward dated pay bill
request. The event is logged in step 224. The EPCS entity 58
messages the billing entity 56 with a pay bill request notification
along with a bill identification number in step 226.
In Figure 15, the EPCS posts a debit with the banking entity
54, and the event is logged in step 228. The EPCS entity 58 then
remits a payment to the billing entity 56 and the event is logged
in step 230.
Figure 13B can be substituted for Figure 13A in the above
described sequence of flowchart diagrams if detailed bill data is
provided by the established billing aggregator 94 thru the partner
message interface 38 of the billing entity 56. As shown, the
subscriber again selects the "gas bill" icon 146 and is linked to
28


Docket No.: 3350-19B
CA 02301346 2000-03-20
the billing entity 56. The security ticket is transmitted in step
232. The billing entity 56 again messages the EPCS entity 58 to
log the "view bill" request event in step 234. However, in this
case, detailed bill data is available only from the established
billing aggregator 94. Thus, the billing entity 56 accesses the
established billing aggregator 94 through its partner message
interface 38 in step 236. In response, the established billing
aggregator 94 provides detailed bill data to the billing entity 56
in step 238. The billing entity 56 then presents the detailed bill
data to the user entity 52 in step 240.
It should be noted that, if desired, the established billing
aggregator 94 could present the detailed bill data directly to the
user entity 52.
Figure 13C can be substituted for Figure 13A in the above
described sequence of flowchart diagrams if detailed bill data is
provided by the alternative bill presentment and payment system 96
thru the partner message interface 38 of the EPCS entity 58. As
shown, the subscriber selects the "gas bill" icon 146 and is linked
back to the EPCS entity 58. The security ticket is transmitted and
the event is logged in step 242.
In this case, detailed bill data is available only from the
alternative bill presentment and payment system 96. Thus, the EPCS
entity 58 accesses the alternative bill presentment and payment
system 96 through its partner message interface 38 in step 244. In
response, the alternative bill presentment and payment system 96
provides detailed bill data to the EPCS entity 58 in step 246. The
EPCS entity 58 then presents the detailed bill data to the user
entity 52 in step 248.
Alternatively, detailed bill data could, if desired, be
provided by the alternative bill presentment and payment system 96
thru the partner message interface 38 of the billing entity 56 in a
manner similar to that as described in Figure 13B.
29


CA 02301346 2000-03-20
Docket No.: 3350-19B
Referring to Figure 20, there is shown a flowchart diagram of
data and message flows between the centralized customer service
center 110 and the various entities within the system 50. A
subscriber 170 contacts the centralized customer service center 110
regarding a bill payment in step 250. The centralized customer
service center 110 accesses the event tracking database in the EPCS
entity 58 to see if a view bill, pay bill, remit payment, or debit
posting event has been logged in step 252. If more detailed
information regarding, for example, the posting of a debit for a
bill is required, the centralized customer service center 110 can
access the database component 32 associated with the banking entity
54, as shown in step 254. Similarly, if more detailed information
regarding, for example, the remitting of a payment for a bill is
required, the centralized customer service center 110 can access
the database component 32 associated with the billing entity 56, as
shown in step 256. Although not shown, the EPCS entity 58 can log
all of the above-described accesses performed by centralized
customer service center 110.
As is apparent from the foregoing description, the system 50
allows a subscriber to interact directly with individual billers
while retaining the benefits of interacting with a single
aggregator, such as a single authentication and log-in procedure
and a common bill presentation framework. The system 50 also
allows a subscriber to interact with a single aggregator while
allowing the billers and banks to retain control of subscriber-
related data and a communication channel with each subscriber.
The present invention is not to be limited in scope by the
specific embodiments described herein. Indeed, various
modifications of the present invention in addition to those
described herein, will be apparent to those of skill in the art
from the foregoing description and accompanying drawings. Thus,


CA 02301346 2000-03-20
Docket No.: 3350-19B
such modifications are intended to fall within the scope of the
appended claims.
31

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(22) Filed 2000-03-20
(41) Open to Public Inspection 2001-09-20
Examination Requested 2001-09-26
Dead Application 2003-03-20

Abandonment History

Abandonment Date Reason Reinstatement Date
2002-03-20 FAILURE TO PAY APPLICATION MAINTENANCE FEE
2002-04-22 R30(2) - Failure to Respond

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Application Fee $300.00 2000-03-20
Registration of a document - section 124 $100.00 2000-03-20
Registration of a document - section 124 $50.00 2001-05-24
Request for Examination $400.00 2001-09-26
Advance an application for a patent out of its routine order $100.00 2001-09-26
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
CHECKFREE SERVICES CORPORATION
Past Owners on Record
CHECKFREE CORPORATION
DREYER, HANS DANIEL
GANESAN, RAVI
HARRIS, MARK TODD
WOLFE, KATHRYN RANDALL
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Representative Drawing 2001-09-07 1 10
Abstract 2000-03-20 1 23
Description 2000-03-20 31 1,466
Claims 2000-03-20 7 268
Drawings 2000-03-20 22 323
Cover Page 2001-09-19 1 42
Assignment 2000-03-20 8 272
Assignment 2001-05-24 4 168
Prosecution-Amendment 2001-09-26 1 56
Prosecution-Amendment 2001-10-05 1 14
Prosecution-Amendment 2001-10-22 2 52