throbber
Case 6:20-cv-00810-ADA Document 73-21 Filed 04/23/21 Page 1 of 8
`
`EXHIBIT I
`(Part 2 of 2)
`
`

`

`Case 6:20-cv-00810-ADA Document 73-21 Filed 04/23/21 Page 2 of 8
`
`5,754,787
`
`13
`Ironic information being transmitted. These costs and band-
`width requirement parameters are taken by the smart router
`31 to route the different media types of the object through
`the transport mechanism which produces the best fit in terms
`of the given cost and bandwidth requirements. For example,
`a textual object may be routed from the yellow page server
`22 to client system 12 through metering server 14 through a
`telephone line. A digital video object in the same electronic
`information which is an attribute of the textual object may
`be routed from the yellow page server 22 to the client system
`12 to the metering server 14 over a local cable transport
`mechanism.
`In one embodiment, the publisher/advertiser 18 of the
`electronic information may label the content which they
`create through the bandwidth requirement and cost param-
`eters of the header block of the electronic information. Thus,
`at the authoring site, the publisher/advertiser 18 inserts the
`desired minimum and maximum bandwidth and the amount
`the publisher/advertiser is willing to pay for those transport
`mechanisms. A person skilled in the art may take standard
`authoring tools such as Microsoft Viewer®, Macromedia
`Director®, or Macromedia Authorware®, and add software
`extensions to them such that a publisher/advertiser 18 uti-
`lizing such publishing tools may insert cost and bandwidth
`requirement parameters in the header block of the electronic
`information through user input via keyboard on an input
`screen of a PC running the publishing tool. Each field may
`then be inserted into a header block that is associated with
`that multimedia element. The electronic information may
`then be downloaded through the network through the yellow
`page server 22. The metering server 14 holds the bandwidth
`and delivery cost parameters regarding the relevant pieces of
`content. When the server requests the content to be
`delivered, the smart router 31 looks at the labels associated
`with each of the multimedia pieces of content as designated
`through the requirement and cost parameters of the header
`block of the electronic information, and determines which
`electronic information needs to be delivered at what quality
`and at what cost for the delivery.
`The smart router 31 then looks at the variety of links
`between the metering server 14 and the consumption device
`12. If there are multiple links available, the smart router 31
`takes advantage of the link which best matches the associ-
`ated label that the author inserted in the header block of the
`electronic information. If there is only one link, then that
`link is used to transport the electronic information. If there
`are multiple links available, a best fit algorithm is used to
`match the quality and cost parameters designated.
`In one embodiment, if the desired communication link
`becomes unavailable, the communication channels are
`switched. For example, if the electronic information stops
`flowing and time-out errors are received, either the metering
`server 14 may retransmit the electronic information, or in the
`alternative, the consumption device 12 may send the meter-
`ing server 14 requests for retransmission of the electronic
`information.
`As shown in FIG. 3a, in one embodiment, the smart router
`module 31 contains a best fit process 80 coupled to a routing
`requirement database 81.
`The minimum and maximum bandwidth requirements
`and cost of delivery parameters taking from the content
`database 34 in metering server 14 is stored in routing
`requirement database 81. The best fit process 80 retrieves the
`minimum and maximum bandwidth requirements and cost
`of delivery parameters, looks at the available channel links
`connecting the metering server 14 and the consumer con-
`sumption device 12 and selects the channel link which best
`
`14
`accommodates the minimum and maximum bandwidth
`requirement and the cost of delivery associated with each
`unit of content to be transmitted.
`As shown in FIG. 4, each clearinghouse server 20 con-
`s tains a demographic database 50, a transaction database 52,
`billing process 54 and a session manager 56. The demo-
`graphic database 50 contains user profile data collected from
`the metering servers 14. The transaction database 52 con-
`tains billing information relating to the end users. The
`in transaction database 52 also contains data relating to the
`accounts of the publishers/advertisers 18. The billing pro-
`cess 54 can access and process data within the databases 50
`and 52. For example, when an end user consumes a unit of
`electronic information, data relating to the consumption of
`15 the electronic information may be sent from the billing
`server 14 to the clearinghouse server 20. The session man-
`ager 56 instructs the billing process 54 to charge the
`publisher/advertiser account within the transaction database
`52. The clearinghouse server 20 may also receive user
`20 profile data from the metering servers 14 which is subse-
`quently stored by the billing process 54 in the demographic
`database 50.
`In one embodiment, the billing process 54 also provides
`the publisher/advertiser 18 with requested user profile data.
`25 For example, the publisher/advertiser may send a unit of
`information along with a request for certain user profile data
`of the end users who view the information. The clearing-
`house server 20 compiles the user profile data of the end
`users who view the information and forward the compiled
`30 user profile data to the publisher.
`The billing process 54 of the clearinghouse server can
`also direct a unit of electronic information to metering
`servers that service end users with a profile that correlates to
`a targeted user profile characteristic. For example, the pub-
`35 Usher may request that a unit of electronic information be
`directed to end users with a certain income, etc. The demo-
`graphic database 50 may contain data relating to which
`metering servers 14 service end users with corresponding
`user profile characteristics. The clearinghouse server 20
`40 correlates the requested user profile data with certain iden-
`tified metering servers and sends the unit of electronic
`information only to the selected metering servers, which
`then forward the electronic information to the end users. The
`clearinghouse server may also have a subscriber database 58
`45 that contains a list of all the metering servers and whether a
`subscribing end user is associated with the metering server.
`If the electronic information provided by the publisher is for
`subscribers, the billing process 54 accesses the subscriber
`database 58 and provides the information to metering serv-
`50 ers that have corresponding subscribers.
`The clearinghouse server 20 correlates the user profile
`data of an end user with a metering server without specifi-
`cally "knowing" the identity of the end user. This feature
`increases the privacy of the end user so that an external
`55 entity cannot find out the type or content of information
`being viewed by a specific end user. The clearinghouse
`server 20 and metering server 14 may also contain access
`control security features which prevent an illegal access of
`the databases that reside within the server.
`60 In one embodiment, the billing process 54 also generates
`bills for the end users and the publishers/advertisers. Upon
`a request from the publisher/advertiser, the session manager
`56 instructs the billing process 54 to generate a bill. The
`billing process 54 retrieves the billing information from the
`65 transaction database 52 and generates a bill. The bill may be
`electronically transferred to the end user or sent through a
`conventional mail service. The billing process 54 may also
`
`TT0007169
`
`

`

`Case 6:20-cv-00810-ADA Document 73-21 Filed 04/23/21 Page 3 of 8
`
`5,754,787
`
`15
`generate bills that are transmitted to the publishers/
`advertisers. The bill may be generated periodically in accor-
`dance with header information that accompanies the content
`that is generated by a publisher/advertiser. Alternatively, the
`clearinghouse server 20 may utilize consumer credit cards
`and/or bank accounts for billing. For example, amounts
`owed by the consumer for consumption of electronic content
`and amounts due the consumer for consumption of elec-
`tronic advertisements may be charged or credited,
`respectively, to the consumer's credit card or bank account.
`In one embodiment, the clearinghouse server may contain
`a routing database 62 that contains indexes for access to
`databases external to the system. The routing database 62 is
`used to direct access requests to remote databases that do not
`reside in the metering servers 14.
`The clearinghouse server 20 can also credit or debit the
`publisher/advertiser account for electronic information sent
`by another publisher/advertiser. For example, advertising
`information generated by an advertiser and viewed by an
`end user can be credited to the account of a publisher if the
`advertising information is associated with electronic infor-
`mation provided by the publisher. By way of example, the
`clearinghouse server 20 can replace the conventional billing
`system between advertisers and publishers that is present in
`traditional newspaper advertising.
`The metering server 14 is capable of storing units of
`information relating to the content databases of the
`publisher/advertiser, including the entire content database.
`The publisher may periodically update the contents of the
`database. The content may be initially transferred from the
`publisher/advertiser 18 to the clearinghouse server 20,
`which retransmits the content to regional 21 and metering 14
`servers. The content received by the metering server 14 from
`the publisher may include content titles that summarily
`describe the contents and are stored in the index databases
`35 of the metering servers 14. The metering server 14
`transmits the titles and possibly a portion of the content to
`the client systems 12. If the end user wants to consume the
`electronic information, the user generates a request for the
`electronic information, typically by providing an input to the
`GUI of the client system 12. The metering server 14 receives
`the request and sends the information in accordance with the
`metering methodology of the system. In addition, requests
`for electronic information may also be made through the
`appraisal agent 28 of client system 12.
`When an end user requests electronic information, such as
`via an appraisal agent 28, the metering server 14 calculates
`the price of consuming the electronic information from the
`cost type and the cost value associated with the information.
`By way of example, the metering process 36 subtracts the
`price from the account balance and then determines whether
`the result is greater than zero. If the price of consuming the
`electronic information does not exceed the balance, the
`metering server 14 sends the unit of electronic information
`to the end user. If the price does exceed the balance, the
`metering server 14 does not send the electronic information
`to the end user and may inform the end user of the remaining
`balance. If the cost type associated with the information is
`per time or per byte/word, the metering server may periodi-
`cally determine if the balance is being exceeded by the
`consumption of information. The metering server may ter-
`minate the transmission of information if the price of the
`information exceeds the balance. The metering server 14
`may also periodically transfer the balance, the charges and
`the associated billing information of the end user to the
`clearinghouse server 20 for billing.
`In one embodiment, the metering server 14 also transfers
`requested aggregated user profile information to the clear-
`
`16
`inghouse server 20. For example, the publisher 18 may
`transfer a unit of information to the metering server 14 via
`the clearinghouse server 20, along with a request to transmit
`aggregated user profile data associated with the end users
`5 who consume the electronic information. When an end user
`requests information, the metering process 36 associates the
`information with the aggregated user profile data of the user
`in the user profile database 30. The metering server 14 then
`sends the user profile data to the clearinghouse server 20
`10 which compiles the data.
`As shown in FIG. 5, the yellow page server 22 contains
`a resident advertising database 70, a calendar database 72, a
`scheduling process 74, an interactive process 76 and a
`session manager 78. The yellow page server 22 receives and
`15 stores electronic advertising information from an advertiser
`18 in the advertising database 70. The advertising database
`70 may contain electronic information that is generated by
`advertisers or by the end users. By way of example, an end
`user generated electronic advertisement may be analogous to
`zo a "classified ad". To create end user generated
`advertisements, the client systems may be provided with the
`same electronic publishing tools as the advertiser. The
`electronic advertising information typically includes adver-
`tising titles. The electronic advertising information may also
`25 have header information containing targeted user profile
`data. The metering process 36 accesses the user profile
`databases and correlates the targeted user profile data with
`metering servers that service end users with the targeted
`profiles. Metering servers with corresponding target profiles
`30 are provided with the advertising titles.
`The calendar database 72 contains advertiser's scheduling
`and availability information. For example, an end user/
`advertiser may generate an advertisement that specifies a
`service such as lawn mowing. The end user/advertiser may
`35 also include an availability schedule within the calendar
`database 72 which allows an end user who consumes the
`advertisement to view and request the service at a specified
`date and time. The scheduling process 74 allows the end user
`to access the calendar database 72 to view and schedule a
`40 time, etc.
`Each client system 12 may have a running cooperative
`process that provides the advertising information to the end
`user. The GUI of the client system may provide a visual or
`audio indication that an advertising title has been received
`45 by the end user computer. The end user can then review the
`advertising title and request the electronic advertisement if
`desired. The metering server then retrieves the electronic
`advertisement from the yellow page server for subsequent
`transmittal to the end user. Although an electronic adver-
`so tisement has been described, it is to be understood that a unit
`of electronic information from a publisher may also be
`distributed to the client systems 12 in this manner.
`Alternatively, the end user may initiate a request of an
`advertising content database 70 such as a "yellow pages"
`55 which is stored in the advertising database of the yellow
`pages server 22. The interactive process 76 allows the end
`user to search and view advertisements from a library(s) of
`ads. The interactive process 76 may allow the end user to
`answer queries and take alternate paths to external data-
`60 bases. The interactive model may also allow the end user to
`initiate a query with the advertiser requesting follow-up
`information.
`The metering server 14 in conjunction with the client
`activity monitor 24 of the client system may monitor the end
`65 user's consumption of electronic advertising information
`and provide user profile data to the metering server 14
`relating to the end user. For example, the metering process
`
`TT0007170
`
`

`

`Case 6:20-cv-00810-ADA Document 73-21 Filed 04/23/21 Page 4 of 8
`
`5,754,787
`
`15
`
`17
`36 may monitor the amount of time an end user spends
`viewing an electronic advertisement, or which particular
`advertisement or page of the advertisement was of interest to
`the end user. The metering process 36 may further monitor
`what answers were provided by the user, or paths taken by 5
`the user in an interactive model, along with follow-up
`requests initiated by the end user in an interactive model.
`This information is then forwarded to the clearinghouse
`server 20 for compilation.
`In addition to the monitoring taking place at the metering 10
`server 14, a finer granularity monitoring process takes place
`at each client system 12, as described above. The results of
`this monitoring at each client system 12 is encoded and
`stored for that consumer in the personal profile database 27
`of the client system 12.
`FIGS. 6a and 6b provide an example of a publisher
`supplying information that is consumed by the end user. As
`shown in processing block 100. both the end user and the
`publisher have established account numbers that are stored
`in the clearinghouse 20 and metering 14 servers. By way of 20
`example, the publisher may be a newspaper entity that has
`a content database which contains text, graphics and video.
`In block 102, the publisher 18 transfers a unit of electronic
`information relating to a news story to the clearinghouse
`server 20. The electronic information has an associated title 25
`that summarily describes the contents of the information.
`The unit of electronic information also contains a cost type
`and a cost value. In this example, the cost type includes both
`subscription and pay per view. The pay per view will have
`an associated cost value. The unit of information also 30
`requests profile data relating to the end users who consume
`the pay per view information. Additionally. the unit of
`electronic information provides target user profile data to
`direct the electronic information to end users who have
`correlating profile data, as well as information on the mini- 35
`mum and maximum required bandwidth for each media
`types contained in the electronic content and the amount the
`publisher/advertiser 18 is willing to pay to obtain delivery of
`the media type on a transport mechanism (channel link)
`satisfying the given minimum and maximum bandwidth/ 40
`cost requirements.
`In block 104, the clearinghouse server 20 downloads the
`unit of electronic information to the regional 21 and meter-
`ing 14 servers which service end users that are subscribers
`or have qualifying profile data. In block 105, the metering 45
`servers 14 transfer the content titles of electronic informa-
`tion to the client systems 12. For end users that are not
`subscribers, the metering server 14 may also provide an
`indication of the cost of viewing the information.
`In block 106. the smart router 31 of metering servers 14 50
`looks at the labels in the header associated with the content
`as well as the channel links provided between the metering
`servers 14 and the consumption device 12. If there is only
`one communication link then the metering servers 14 trans-
`mits electronic information over that communication link to 55
`the consumption device 12, charges the consumer for the
`consumption and charges the author for the storage and
`distribution. If there are two or more communication links,
`the smart router 31 determines which channel links are
`available and what the provider of the communication link 60
`is charging per unit of information sent per unit of time. For
`example, the charge may be a fraction of a cent for a
`megabyte of information or a byte of information transmit-
`ted within a period of time.
`Once the smart router 31 has determined the cost asso- 65
`dated with each of the available communication channels, it
`looks into the header block of the electronic content and
`
`18
`extracts the fields that are relevant to the distribution
`between the metering servers 14 and the consumption device
`12. The relevant fields in this case are how much the
`publisher is willing to pay for a given channel link and what
`the desired bandwidth requirements are for the distribution
`of a particular content. The smart router 31 then performs the
`best fit operation given the fields that are extracted to the
`channels that are available. The smart router 31 then extracts
`the electronic information from a temporary storage if the
`electronic information resides on the metering servers 14 or
`requests the electronic information from the yellow pages
`server 22 or the content server and transmits the information
`to the consumption device 12.
`In block 108. the metering servers 14 transfer the contents
`of the information to the client systems of end users that are
`subscribers. If the contents do not reside in the metering
`server 14, the contents are typically retrieved from the
`regional content database server 21. The client systems
`customize the contents of the information for consumption
`by the individual end users. For example, the colors of
`particular fields in the information may be changed, based
`on the individual end user's preference. In addition, one of
`the formats the contents of the information is received in,
`such as text or video, may be selected by the client system
`for consumption by the individual end user, based on the
`individual end user's preference.
`A non-subscribing end user may request consumption of
`the electronic information in block 110. In block 112, the
`metering server 14 determines if the price of viewing the
`information exceeds the balance of the user's credit account.
`In block 114 the end user's account is debited an amount
`equal to the price of viewing the information. In block 115,
`the smart router 31 routes the electronic information. If the
`account balance is not exceeded by the purchase of elec-
`tronic information, the contents are transferred to the client
`system of the end user and are customized to the end user by
`the client system in block 116.
`In block 118. the metering server 14 sends the profile data
`requested by the publisher 18 and the billing information to
`the clearinghouse server 20. The clearinghouse server 20
`credits the publisher's account and transfers the profile data
`to the publisher in block 120. In block 122, the clearing-
`house server generates a bill that is sent to the end user
`FIGS. 7a and 7b provide an example of an end user
`viewing an advertisement. In processing block 200, profile
`data of the end users is transferred from the metering server
`14 to the clearinghouse server 20. The clearinghouse server
`20 transmits requested profile data to the advertiser 18 in
`block 202.
`In block 204, the advertiser 18 transmits a unit of infor-
`mation to the yellow page server 22. The unit of information
`contains an advertisement, advertisement title, desired or
`most valuable user profile characteristics for targeting end
`users and minimum/maximum bandwidth requirement of
`each multimedia types associated with the advertisement as
`well as the amount the advertiser 18 is willing to pay for
`each transport mechanism used. The advertising title, profile
`target data and bandwidth/cost parameters are downloaded
`to the metering servers 14 by the yellow page server 22 in
`block 206. The metering servers 14 then provide the adver-
`tisement title to end users who have profile characteristics
`that correlate with the targeted profile data in block 208. In
`one implementation, the client systems 12 customize the
`advertisement title to their individual end users.
`The end user requests the advertising information in block
`210. In block 212. the metering server 14 requests the
`advertisement from the yellow page server 22, which down-
`loads the advertisement information to the metering server
`14.
`
`TT0007171
`
`

`

`Case 6:20-cv-00810-ADA Document 73-21 Filed 04/23/21 Page 5 of 8
`
`5,754,787
`
`19
`In block 213, the smart router 31 looks at the available
`transport mechanisms as well as the minimum bandwidth
`requirement parameter and the cost parameter associated
`with the advertisement. The smart router 31 then performs a
`best fit given the available transport channels, the minimum 5
`bandwidth requirement and the cost parameters associated
`with the advertisement. In block 214, the metering server 14
`transfers the advertisement to the client system of the end
`user via the transport mechanism(s) selected by the smart
`router 31. The metering server 14 then credits the end user's 10
`account and records the profile data of the end users who
`requested the advertisement. In block 215, the client system
`12 customizes the advertisement for consumption by the end
`user.
`In block 216, the profile data and billing information are 15
`transferred from the metering server 14 to the clearinghouse
`server 20. The profile data is compiled and the advertiser's
`account is debited in block 218. In block 220, the clearing-
`house server 20 generates and provides the advertiser 18
`with a bill and the profile data of the end users who viewed zo
`the advertisement.
`FIGS. 8a and 8b are flow diagrams illustrating the selec-
`tion of a transport channel over which the electronic infor-
`mation is to be transmitted from the publisher/advertiser 18
`to the client system 12. In block 300, the publisher/ 25
`advertiser 18 labels each electronic information object speci-
`fying a minimum and a maximum required transport
`through-put data rate (bandwidth) for the various media
`types included in the electronic information. In addition, the
`publisher/advertiser 18 also labels each electronic informa- 30
`tion object with the maximum amount the publisher/
`advertiser 18 is willing to pay for obtaining transport chan-
`nels enabling the required quality of delivery.
`The actual labeling process may be performed at the time
`the electronic information is created. In one embodiment, 35
`available publishing tools may be modified such that the
`publisher/advertiser 18 may input the minimum and the
`maximum required transport through-put data rates as well
`as how much cost they are willing to pay to obtain the use
`of transport channels enabling the required transport 40
`through-put data rates. For example, the publishing tool may
`have an input screen prompting the publisher/advertiser 18
`to input the minimum/maximum bandwidth and cost param-
`eters. Necessary modifications to existing publishing tools to
`implement such labeling capability would be apparent to one 45
`skilled in the art.
`In block 302, the electronic information containing elec-
`tronic information object is downloaded for the yellow page
`server 22 to the metering server 14. In step 304, the transport
`router 41 of metering server 14 extracts the labels from the 50
`header block associated with the electronic information.
`In block 306, the transport router 31 determines what the
`available channel links are connecting the metering server
`14 to the consumer consumption device 12 if there is only
`one channel link available, then that channel link is used to 55
`transmit the electronic information in block 310. Otherwise,
`in block 308, the best fit process 80 performs a best fit
`operation using the labels containing the minimum and
`maximum required transport through-put data rates
`(bandwidths) and the amount the publisher/advertiser 18 is 60
`willing to pay to obtain the required data rates, to the
`available channel links. In block 310, channel link(s)
`enabling the required transport through-put data rate for
`each electronic information object and which satisfies the
`cost requirement is (are) selected.
`In block 312, if there is a problem with the selected
`channel links), either the client system 12 may detect the
`
`65
`
`20
`problem and request the metering server for a retransmission
`of the electronic information, or in the alternative, the
`metering server 14 may detect the problem and retransmit
`the electronic information to the client system.
`In one embodiment, the smart router 31 contains an error
`signaling capability 82 which detects errors in data trans-
`mission through the selected channel link(s), and initiates
`retransmission of the electronic information to the client
`system 12. In another embodiment, an error signaling capa-
`bility is built into the client system 12 which detects any
`problems with the transmission of electronic information
`over the selected channel link(s) and requests the metering
`server 14 for retransmission of the electronic information. In
`step 314, the consumer (client system 12) is charged for the
`consumption of the electronic information. In block 316, the
`publisher/advertiser is charged for the storage and distribu-
`tion of the electronic information.
`The smart electronic information transport router offers a
`method and an apparatus for providing the consumer with
`quality access to electronic information at the lowest trans-
`port channel transmission cost available, increasing the
`value of existing electronic distribution network.
`Whereas many alterations and modifications of the
`present invention will be comprehended by a person skilled
`in the art after having read the foregoing description, it is to
`be understood that the particular embodiments shown and
`described by way of illustration are in no way intended to be
`considered limiting. Therefore, references to details of par-
`ticular embodiments are not intended to limit the scope of
`the claims, which in themselves recite only those features
`regarded as essential to the invention.
`I claim:
`1. A method for transmitting electronic information when
`connected to multiple parallel but bandwidth diverse trans-
`port channels, said method comprising the steps of:
`labeling each electronic information object with a header
`specifying minimum and maximum required transport
`through-put data delivery rates for each media type
`included within the electronic information being elec-
`tronically published and specifying transport cost
`threshold, said transport cost threshold being an
`amount a publisher of said electronic information is
`willing to pay to obtain said minimum and maximum
`required transport though-put data delivery rates; and
`transmitting the electronic information over lowest cost
`transport channel containing enough free bandwidth as
`determined from said minimum and maximum required
`transport through-put data delivery rates and said trans-
`port cost threshold to provide high quality transmission
`of electronic information when connected to multiple
`parallel bandwidth diverse transport channels.
`2. The method of claim 1 further comprising the steps of
`downloading the electronic information to a metering server
`through a yellow page server, along with a header containing
`minimum bandwidth requirement of each media types asso-
`ciated with the electronic information and cost of channel
`links used.
`3. The method of claim 1 further comprising the step of
`connecting electronic information providers with electronic
`information consumption devices with publishing tools
`which automatically attach labels providing bandwidth
`smart electronic information.
`4. The method of claim 1 further comprising the step of
`signaling local electronic information distribution servers
`enabling consumer electronic information consumption
`devices to signal said local electronic information distribu-
`tion servers to switch transport channels in case of error on
`current local server to consumption device transport chan-
`nel.
`
`TT0007172
`
`

`

`Case 6:20-cv-00810-ADA Document 73-21 Filed 04/23/21 Page 6 of 8
`
`5,754,787
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`of the electronic
`
`35
`
`and distribution of the
`
`21
`5. The method of claim 1 wherein said step of transmitting
`further comprises the step of looking at labels in header
`associated with the electronic information as well as channel
`links provided between metering servers.
`6. The method of claim 5 further comprising the step of
`determining that there are only one communication link.
`7. The method of claim 5 further comprising the steps of
`determining that there are two or more communication links.
`8. The method of claim 6 further comprising the steps of:
`transmitting the electronic information over said only one
`communication link to consumption device.
`9. The method of claim 7 further comprising the steps of:
`determining which of said two or more channel links are
`available and cost providers of said two or more
`channel links is charging per unit of information sent
`per unit of time;
`extracting fields in said header associated with the elec-
`tronic information header block indicating how much
`publisher is willing to pay for a given channel link and
`what desired bandwidth requirements are for distribu-
`tion of a particular content; and
`performing a best fit operation of said fields extracted
`with said two or more channel links available.
`10. The method of claim 8 further comprising the steps of:
`transmitting the electronic information from said meter-
`ing servers;
`extracting the electronic information from a temporary
`storage if the electronic information resides on said
`metering servers;
`requesting the electronic information from a yellow pages
`server or a content

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket