The present disclosure relates generally to methods, systems and computer readable media for billing. More particularly, the disclosure relates to methods, systems and computer readable media for billing for access to video content.
In a particular embodiment, a method of billing for video content includes determining a first viewing duration. The first viewing duration includes a first amount of time that a device displays or has access to display first video content. The method also includes determining a first billing rate for the first viewing duration. The first billing rate includes a first cost per unit of time. The method also includes generating a first billing record including the first viewing duration and the first billing rate. The method may also include determining a second viewing duration. The second viewing duration may include a second amount of time that the device displays or has access to display second video content. The method may further include determining a second billing rate for the second viewing duration. The second billing rate may include a second cost per unit of time. The method may also include generating a second billing record including the second viewing duration and the second billing rate. The method may include providing a bill based at least in part on the first billing record and the second billing record.
In another particular embodiment, a system for billing for video content includes a timing module to determine a viewing duration. The viewing duration includes an amount of time that a video device has access to video content. The system also includes a pricing module to determine a billing rate associated with the viewing duration. The billing rate includes a cost per unit of time. The system further includes a recordkeeping module to generate a billing record based at least in part on the viewing duration and the associated billing rate.
Yet another particular embodiment includes a computer readable medium tangibly embodying a program of instructions to manipulate a computing system. The computer readable medium may cause the computing system to determine a first viewing duration, determine a first billing rate for the first viewing duration, and generate a first billing record of the first viewing duration and the first billing rate.
The system 100 includes one or more video devices that may be used to access video content. Each of the users 102, 104 may access video content via one or more of the video devices. The user 104, for example, may access video content via a portable video device, such as wireless video device 108. The wireless video device 108 may include any device capable of receiving video content from a wireless signal 116. Examples of wireless video devices include, but are not limited to, video enabled wireless telephones, personal digital assistants (PDAs), portable computers, portable televisions, etc.
The user 102 may access video content via television 106, personal video recorder (PVR) 110, or other video device. In the particular illustrative embodiment depicted, the television 106 or PVR 110 may receive video content from a set-top box (STB) 112.
The STB 112 may be configured to receive video content from one or more of a variety of video content signal sources. For example, the STB 112 may be coupled to an antenna 118. The antenna 118 may act as a video content signal source by receiving a broadcast signal 120 that includes video content. The STB 112 may be coupled to a satellite dish antenna 122. The satellite dish antenna 122 may act as a video content signal source by receiving a satellite transmission signal 124 that includes video content. The STB 112 may be coupled to a network connection 114. The network connection 114 may act as a video content signal source by communicating a video content signal from a service provider network 128. The system 100 may also include, without limitation: other video content signal sources, other combinations of video content signal sources, and/or other video devices.
Video content may be stored on and/or served from one or more content servers, such as the content server 130 on the service provider network 128, or the content server 134 on the internet 132, or other remote network. The content server 130 or 134 may send requested video content to video devices using a variety of media, transmission equipment, and infrastructure, which are not shown in
The system 100 also includes a billing server 140. The billing server 140 may, for example, include a timing module. In a particular illustrative embodiment, the timing module 126 may be included in STB 112 instead of, or in addition to within the billing server 140. The timing module 126 may determine a viewing duration, such as an amount of time that a video device has access to video content. For example, a viewing duration may include an amount of time that video content is displayed on the television 106, or the amount of time that video content is recorded by the PVR 110. The billing server 140 may also include a pricing module 142 to determine a billing rate associated with the viewing duration. The billing rate may include a cost per unit of time for the video content. The billing server 140 may also include a recordkeeping module to generate billing records based at least in part on the viewing duration and the associated billing rate.
The video content data 206 may include information sufficient to allow a billing server 216 to generate a billing record for the user's access to the video content. For example, in a particular illustrative embodiment, the video content data 206 may include information about the viewing duration and program category of the video content. The video content data 206 may also include a variety of other information, such as, for example, information that may be used to determine a billing rate for the video content. Additionally, the video content data 206 may include information about the user accessing the video content, such as a user identification of the user.
The billing server 216 includes a timing module 208, a pricing module 210, a recordkeeping module 212, and a billing module 214. The timing module 208 may be configured to determine a viewing duration for video content. For example, the viewing duration may include an amount of time that video content is displayed on or accessed by a video device. The timing module 208 may determine the viewing duration based on information gathered from the content server 202, the content manager 204, or another device, such as set-top box 112 or wireless video device 108, depicted in
The pricing module 210 may be configured to determine a billing rate for the video content. The billing rate may include a cost per unit of time for the video content. The billing rate may depend on one or more billing factors, such as, but not limited to: the time of day that the video content is accessed, an image format of the video content, the type of video device that accessed the video content, how the video device accesses the video content, whether the video content includes advertisements, whether the user avoided advertisements included in the video content, whether more than one video device accesses the video content, a programming category of the video content, the portion of a program that the video content includes, total viewing time during a billing period, the identity of the user or users that accesses the video content, and so forth.
The recordkeeping module 212 may generate billing records based at least in part on the viewing durations and the associated billing rates from the timing module 208 and pricing module 210, respectively. The billing records may also include information about the user or users that accesses the video content.
The billing module 214 may generate one or more bills 218 based at least in part on the billing records. For example, at the end of a billing period, the billing module 214 may accumulate all of the billing records for the billing period, calculate a total cost for each billing record, and generate a paper or electronic bill 218 for the user or users identified in the billing records. The bill 218 may also include a flat fee and/or other charges in addition to fees based on billing records.
The method also includes determining 304 a first billing rate 308 for the first viewing duration. The first billing rate 308 includes a first cost per unit of time for the first video content. The first billing rate 308 may be based on one or more billing factor such as, but not limited to: time of day of the first viewing duration, image format of the first video content, the type of device that accesses the first video content, how the device access the first video content, whether advertisements are included in the first video content, whether advertisements included in the first video content are avoided by a viewer of the first video content, whether more than one device associated with an account access the first video content, a programming category of the first video content, a portion or segment of a program that is accessed, or a total time of viewing durations during a billing period. These billing factors are further described as follows:
Time of day of the first viewing duration. For example, viewing durations during high demand time periods, such as “prime time,” may have a different billing rate than viewing durations during low demand time periods, such as very early morning hours.
Image format of the first video content. For example, high definition video content may have a different billing rate than standard definition video content. In another example, video content formatted for viewing on a portable or wireless video display device may have a different billing rate than video formatted for display on a television or wired video display device. In yet another example, the billing rate for various display aspect ratios may be different. Thus, video content with a “wide screen” aspect ratio, or a non-standard aspect ratio may have a different billing rate than video content with a standard 4:3 aspect ratio.
Type of device that accesses the first video content. For example, different billing rates may apply depending on whether the video content is accessed by a television, a PVR, or a portable or wireless display device.
How the device accesses the first video content. For example, accessing video content through a wired connection to a content server via a network may have a different billing rate than accessing the video content through a wireless connection. Additionally, different types of wireless or wired connections may have different billing rates. Thus, different billing rates may apply to accessing video content by receiving a broadcast signal, by receiving a satellite signal or by receiving another type of wireless signal. Different billing rates may also apply to accessing video content through a cable network, an IPTV network, or another wired network.
Whether advertisements are included in the first video content. For example, the user may be given the option of accessing video content with advertisements or without advertisements. Different billing rates may apply depending on whether the user elects to watch content with advertisements or without advertisements.
Whether advertisements included in the first video content are avoided by a viewer of the first video content. For example, a different billing rate may apply if a user skips commercials using a PVR or other time-shifting technology, or if the user simply changes the channel or turns off the view device during commercials, than if the user views the commercials.
Whether the first video content is accessed more than once. For example, if two televisions, or a television and a PVR associated with a user's account access the same video content at the same time, a different billing rate may apply than if only a single device, such as a single television, accesses the video content. In another example, a first billing rate may apply for access to the video content by a first device and an additional amount may apply for each additional device that accesses the video content at the same time. In still another example, a first billing rate may apply for an initial access to the video content, and a different billing rate may apply for subsequent access to the video content within a time period.
Programming category of the first video content. For example, different types of video content may be billed at different billing rates. Examples of different kinds of video content may include, but are not limited to: sports programming, special event programming, children's programming, educational programming, etc. In a particular illustrative embodiment, the programming category associated with the video content may be determined at least in part based on market demand for the video content. For example video content of a very popular program may have a different billing rate than video content of a less popular program.
The portion or segment of a program that is accessed. For example, a first portion of a program may be billed at a different billing rate than the last portion of a program. In a particular illustrative embodiment, the first period of a sports event, for example the Super Bowl, may be billed at a different rate than the last period of the sports event. In another illustrative embodiment, a period of time at the beginning of a movie may be billed at a preview billing rate and the remaining portion of the movie may be billed at a different billing rate. In still another illustrative embodiment, the billing rate for a program may change continuously or regularly as the program proceeds.
Total time of viewing durations during a billing period. For example, a customer who accesses 100 hours of video content during a billing period may be billed at different rates for one or more viewing periods than a customer who access only 10 hours of video content during the billing period.
In a particular exemplary embodiment, the billing rate determined may be independent of the bandwidth used during the first viewing duration. In such an embodiment, the billing rate is not a function of how much bandwidth is required to access the video content.
The method also includes generating a first billing record 312 including the first viewing duration 306 and the first billing rate 308. In a particular illustrative embodiment, a plurality of users may be associated with an account. In such an embodiment, the first billing record 312 may also include an identity of at least one user accessing the first video content.
The method depicted in
In a particular illustrative embodiment, the request to access video content 404 may include user identification credentials, such as, for example, a user identification and password combination, biometric data, etc. In such an embodiment, accessing video content may include determining whether the user is authorized to access the requested video content based on predefined user restrictions. The predefined user restrictions may, for example, restrict certain users from viewing video content based on factors such as, but not limited to: the time of day, an image format of the video content, a type of device accessing the video content, how the device accesses the video content, a programming category of the video content, a content rating of the video content (such as “R” or “TV-14”), identified content of the video content (such as “Adult Situations” or “Violence”) or a user threshold limit on viewing time or cost during a period.
A viewing duration 414 is determined 412 based on how long the user accesses video content. A billing rate 418 for the viewing duration is also determined 416, and a billing record 426 is generated 424. The billing record 426 may include, for example, the viewing duration 414 and billing rate 418. In a particular illustrative embodiment, the billing rate 418, viewing duration 414, and/or a running total of the cost of a particular viewing duration may be displayed to the user at the user's request.
The method also includes determining 428 when the end of the billing period occurs. If the end of the billing period has not occurred, the method may include the user again requesting 404 access to video content. The video content the user requests access to may be the same video content or different video content.
If the end of the billing period has occurred, the method may include generating 432 a bill for the user's account, and starting 434 a new billing period.
In a particular illustrative embodiment, a plurality of users may be associated with an account. In such an embodiment, the method may include determining 420 the identity 422 of the user accessing the video content. The user identity 422 may be determined 420 based on provided user credentials. A billing record 426 generated 424 in such an embodiment may include the user identification 422.
In embodiments where the user identification 422 is determined 420, the method may also include determining 430 a viewing total for an account, or one or more users associated with the account based at least in part on billing records. The viewing total may include for example a total cost or total viewing time based on billing records of access to video content during a billing period or other duration. The viewing total may be compared 436 to a predefined threshold limit 438. The threshold limit 438 may include, for example, a maximum total viewing time, a maximum total cost, a maximum total viewing time for one or more users or a maximum total cost for one or more user. The threshold limit 438 may additionally or alternatively include limitations on specific types of access to video content. For example, the threshold limit 438 may include limitations on one or more of the billing factors previously discussed or other factors. For instance, the threshold limit 438 may include a limitation on one or more users' access to non-educational video content. The method may also include inhibiting 440 access to video content if the viewing total is equal to or greater than the threshold limit 438. In a particular illustrative embodiment, the method may include alerting the user that the threshold limit 438 is approaching or has been reached.
In a particular illustrative embodiment, a threshold limit 438 may be set based on pre-payment of an amount of money. For example, a party responsible for an account may pre-pay a specific amount of money for access to video content, the amount paid for access to video content may establish the threshold limit 438 for the entire account, or for one or more users associated with the account. In another example, a specific amount of money may be paid to purchase a token, such as a gift card, that may be used to establish the threshold limit 438 or make payment for an account. In such an example, a gift card may be purchased that allows the recipient of the gift card access to video content up to a particular dollar amount, up to a particular time limit, to one or more specified programs, to one or more specified types of programs, or some other combination of the billing factors discussed above or other factors.
Referring to
In a networked deployment, the computer system may operate in the capacity of a server or as a client user computer in a server-client user network environment, or as a peer computer system in a peer-to-peer (or distributed) network environment. The computer system 500 can also be implemented as or incorporated into various devices, such as a personal computer (PC), a tablet PC, a set-top box (STB), a personal digital assistant (PDA), a mobile device, a palmtop computer, a laptop computer, a desktop computer, a communications device, a wireless telephone, a land-line telephone, a control system, a camera, a scanner, a facsimile machine, a printer, a pager, a personal trusted device, a web appliance, a network router, switch or bridge, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. In a particular embodiment, the computer system 500 can be implemented using electronic devices that provide voice, video or data communication. Further, while a single computer system 500 is illustrated, the term “system” shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions.
As illustrated in
In a particular embodiment, as depicted in
In an alternative embodiment, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations.
In accordance with various embodiments of the present disclosure, the methods described herein may be implemented by software programs executable by a computer system. Further, in an exemplary, non-limited embodiment, implementations can include distributed processing, component/object distributed processing, and parallel processing. Alternatively, virtual computer system processing can be constructed to implement one or more of the methods or functionality as described herein.
The present disclosure contemplates a computer-readable medium that includes instructions 524 or receives and executes instructions 524 responsive to a propagated signal, so that a device connected to a network 526 can communicate voice, video or data over the network 526. Further, the instructions 524 may be transmitted or received over the network 526 via the network interface device 520.
While the computer-readable medium is shown to be a single medium, the term “computer-readable medium” includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term “computer-readable medium” shall also include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.
In a particular non-limiting, exemplary embodiment, the computer-readable medium can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the computer-readable medium can be a random access memory or other volatile re-writable memory. Additionally, the computer-readable medium can include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital file attachment to an e-mail or other self-contained information archive or set of archives may be considered a distribution medium that is equivalent to a tangible storage medium. Accordingly, the disclosure is considered to include any one or more of a computer-readable medium or a distribution medium and other equivalents and successor media, in which data or instructions may be stored.
Although the present specification describes components and functions that may be implemented in particular embodiments with reference to particular standards and protocols, the invention is not limited to such standards and protocols. For example, standards for Internet and other packet switched network transmission (e.g., TCP/IP, UDP/IP, HTML, HTTP) represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same or similar functions as those disclosed herein are considered equivalents thereof.
The illustrations of the embodiments described herein are intended to provide a general understanding of the structure of the various embodiments. The illustrations are not intended to serve as a complete description of all of the elements and features of apparatus and systems that utilize the structures or methods described herein. Many other embodiments may be apparent to those of skill in the art upon reviewing the disclosure. Other embodiments may be utilized and derived from the disclosure, such that structural and logical substitutions and changes may be made without departing from the scope of the disclosure. Additionally, the illustrations are merely representational and may not be drawn to scale. Certain proportions within the illustrations may be exaggerated, while other proportions may be minimized. Accordingly, the disclosure and the figures are to be regarded as illustrative rather than restrictive.
One or more embodiments of the disclosure may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any particular invention or inventive concept. Moreover, although specific embodiments have been illustrated and described herein, it should be appreciated that any subsequent arrangement designed to achieve the same or similar purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all subsequent adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, will be apparent to those of skill in the art upon reviewing the description.
The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b) and is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, various features may be grouped together or described in a single embodiment for the purpose of streamlining the disclosure. This disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may be directed to less than all of the features of any of the disclosed embodiments. Thus, the following claims are incorporated into the Detailed Description, with each claim standing on its own as defining separately claimed subject matter.
The above disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments which fall within the true spirit and scope of the present invention. Thus, to the maximum extent allowed by law, the scope of the present invention is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.