| 20060074773 | Gift order system and order slip | April, 2006 | Hattori et al. |
| 20020002533 | Method and apparatus for a payment card system | January, 2002 | Singhal |
| 20090055255 | INTERACTIVE ELECTRONIC COUPON METHOD AND SYSTEM | February, 2009 | Obrea et al. |
| 20050256772 | Pricing system and method for multiple discounts | November, 2005 | Tang |
| 20030011624 | Deformable transformations for interventional guidance | January, 2003 | Ellis |
| 20060287949 | Debt collection system | December, 2006 | Silverman |
| 20020091599 | Terminal device and accounting system for communication service | July, 2002 | Masuda et al. |
| 20060200372 | Method and system for generating a timeline associated with a project schedule | September, 2006 | O'cull et al. |
| 20080300953 | Workforce management system with fairness scheduling | December, 2008 | Sarlay |
| 20030120562 | Retail advertising method | June, 2003 | Clark et al. |
| 20020038221 | Competitive reward commerce model | March, 2002 | Tiwary et al. |
[0001] This invention relates to an interactive television commerce system.
[0002] The Internet is growing rapidly and is emerging as a significant interactive medium for entertainment, communications, research, education and e-commerce. Although Internet access has historically required a personal computer, it may be desirable for consumers to receive electronic information and entertainment services through their television sets. Some consumers may have little need for a personal computer because it can be costly and difficult or complicated to use. A television-based approach to e-commerce thus may be a better alternative for many consumers.
[0003] A digital broadband delivery system (DBDS) is an architecture currently being deployed by cable television system operators, referred to here as multiple system operators (MSO). The terminology used here is essentially that of Scientific-Atlanta, Inc., but the components described could be used in other systems. DBDS allows the MSOs to offer their subscribers digital content that looks better than cable transmitted analog programs, and allows more digital channels to run on the same cable wire (at least 8 times as many). DBDS also offers two-way messaging between the cable network and set top boxes, allowing MSOs to offer customers interactive applications such as near video on demand and email. DBDS is designed as a client server network with client applications running on set top boxes that communicate with an application server that provides the content for the client applications.
[0004] DBDS has several components that work together to deliver these broadband digital services to consumers. Analog set top boxes are replaced by digital set top boxes, referred to as digital home communications terminals (DHCTs). A DHCT is essentially a small network computer that provides a subscriber with the ability to run multiple applications. It also provides Internet protocol (IP) connectivity back to a server via a hybrid fiber coax (HFC) line wired to the subscriber's home to allow an application running on the DHCT to interact with the DBDS.
[0005] A digital network control system (DNCS) is a server, typically UNIX based, that controls the configuration of the entire DBDS, routine DBDS maintenance, SNMP monitoring, the broadcasting of data to the set tops, and the registering of additional applications that run on the DBDS. One DNCS can currently handle up to two hundred thousand subscribers.
[0006] A broadcast file system (BFS) is a component of the DNCS and is essentially a file system containing system data (such as DHCT configurations) and application data. This file system is continuously broadcast in a carousel fashion over the DBDS via an inband data path (IDP) and an out-of-band data path (ODP). DHCTs can then access the BFS in much the same way that a PC accesses a hard drive.
[0007] The IDP is a 27 Mbps data channel that the DHCTs tune to, much like any other programming channel. The path is physically provided by a broadband integrated gateway (BIG) and an inband quadrature amplitude modulator (QAM). In essence, these pieces of hardware are employed to create a 27 Mbps path over which the BFS is continuously broadcast to the DHCTs. Once the DHCT is tuned to the data channel it can read the BFS data carousel at this high speed. This is useful for loading a new application on the DHCT as well as in any situation where fast access to the BFS is required. The IDP is one-way; no programming content can be received while the IDP data is being read.
[0008] The ODP is a data channel that can be accessed while programming content is being sent to the DHCT. The two components that make up the ODP are a forward data channel (FDC) that broadcasts out to the DHCTs and a reverse data channel (RDC) that receives data from the DHCTs, both at T1 speed. The FDC interface to the HFC is provided by a quaternary phase shift key (QPSK) modulator. The RDC interface to the HFC is provided by a QPSK demodulator. In essence, this equipment functions as a modem to bridge the HFC to an Ethernet component of the DBDS. The FDC and RDC are used by server applications to communicate with the DHCTs.
[0009] Cable head end application servers reside on the same IP network as the DNCS, and provide a hardware platform for running server based software applications that will be provisioned to the DHCTs, such as near video on demand and email. Services that run in the DBDS have a component running on the application server and are registered with the DNCS.
[0010] The present invention includes a commerce control network (CCN) system and methods for obtaining product information and for purchasing products through a two-way interactive television system.
[0011] In one aspect, the invention includes an architecture that has client applications residing in individual set top boxes; a commerce transfer point (CTP), including at least one commerce application server (CAS) and at least one head end database server (HEDS); and a remote commerce control point (CCP) coupled to one or more CTPs. The commerce application server communicates between the client applications and the HEDS, which stores commerce control network data such as product and broadcast information. The HEDS communicates with the CCP to transfer commerce control network data back and forth. The CCP would typically be coupled to a number of HEDS, and the data in each HEDS would be periodically replicated in the CCP.
[0012] The system of the present invention can provide product information or a purchase screen for a list of products in a manner that may or may not be related to underlying broadcast content (programming). In the case of the product information being related to the programming, the information can be provided to the user in response to a user input. For example, a user can press a certain key on the television remote control upon seeing an icon during programming and access an electronic buying guide with a purchase screen for products that are related to that programming. The buying guide can also be provided in a manner unrelated to the programming in response to a user input from the remote control to enter a buying guide mode. In that case, the products that are offered may be a standard product list, or they may be a list based on information about the particular user.
[0013] The information that is displayed may be on a translucent screen, on a screen that blocks part of the programming, or on a full screen. The electronic buying guide preferably has a scrollable list of items, a detail window that shows an item in the list when the user has selected that item, and a video window that captures the programming, all displayed at the same time.
[0014] In addition to the foregoing functionality, the system of the present invention also allows the user to select a product and store it in a server (such as in the HEDS) in a list that is personalized for the particular user and accessible so the personalized list can be retrieved at a later time by the user. This accessible and personalized list in essence functions as a persistent shopping cart containing the user's favorite items.
[0015] The icon displayed with the programming can be scheduled to appear by the client application, or triggered by data provided in a broadcast signal, such as in a vertical blanking interval (VBI). In the former case, the system for providing the icon is synchronized in scheduling terms with the programming based on information provided by the head end database server. When the user makes an input in response to the icon, further information is accessed from a memory for display. The icon and the information in memory are preferably decoupled such that the information can be modified separately, preferably in a manner that is accessible to the information provider.
[0016] Another feature of the system of the present invention is the ability to provide a call option so that the user can cause a telephone call to the user to be initiated by a product provider.
[0017] The system of the present invention may be used in a widely available television network, such as a cable television system or a satellite television system available over a wide area and to a very large number of users. The system of the present invention is simple to operate, in that it is completely functional from a television remote control, and it provides enhancements to the traditional broadcast entertainment programming currently available through cable and satellite operators. Other features and advantages will become apparent from the following detailed description, drawings, and claims.
[0018]
[0019]
[0020]
[0021]
[0022] FIGS.
[0023] FIGS.
[0024] Referring to
[0025] In one instance of the system, if a user orders a product, the order can be processed by the system, the user's credit card may be billed, inventory may be updated, and the order may then be forwarded to a warehouse for shipment. In another instance, if a user orders a product, the order can be processed by the system and then forwarded to an appropriate third-party vendor for billing and fulfillment. In the latter instance, periodic status updates on the order may be provided by the vender to the system. The system, referred to here as an electronic buying guide (EBG), is not strictly limited to “buying,” but can also include obtaining product information and samples.
[0026] CCN
[0027] Client application
[0028] Client application
[0029] A client application executable is loaded onto STB
[0030] CTP
[0031] CAS
[0032] CAS
[0033] Referring to
[0034] Socket server process
[0035] Message queuing component
[0036] Database process
[0037] The use of these multiple queues and database programs helps make possible the processing of a large number of requests by users through their client applications at the same time.
[0038] Referring again to
[0039] Referring to
[0040] RDBMS data is populated by multiple sources. These sources include CCP
[0041] HEDS
[0042] Referring to
[0043] CCP server
[0044] CCP server
[0045] Scheduling system
[0046] General ledger system
[0047] Data warehouse
[0048] Referring to FIGS.
[0049] The presence of quick buy icon
[0050] Once the user enters the purchasing mode, QB
[0051] Referring to
[0052] The user can use standard tab screen navigation techniques (described below) to select a line item
[0053] Referring to
[0054] Referring to
[0055] If the product selected requires additional configuration, such as quantity, style, size, etc., prior to purchase, QB
[0056] When EBG
[0057] Referring to
[0058] The detail window can be configured as desired to provide information about the product. Accordingly, the detail window may have text only, a photograph, a moving image, or a desired combination of text and graphics.
[0059] Referring again to
[0060] Referring to FIGS.
[0061] Referring to
[0062] Referring to
[0063] List box
[0064] Referring to FIGS.
[0065] As explained above, EBG
[0066] In a typical embodiment of EBG
[0067] One of the screens within the EBG is a quick buy tab screen
[0068] Another screen is a favorites tab screen. The favorites tab screen can have detail similar to that shown in
[0069] An order status tab screen displays a list of products recently ordered by the user and the status of each individual order. Each order listed can include a level of detail such as order date, product description and order status. In the preferred embodiment, an order's status can be Shipped, In Process, Pending, Back Ordered and Canceled. An order is “Shipped” when the vendor informs the commerce control network (CCN) that the product has in fact been shipped. An order is “In Process” when it is at a stage of processing at which the user cannot cancel the order. An order is “Pending” when it is at a stage of processing at which the user can cancel the order. An order is “Back Ordered” when the vendor informs the CCN that the vendor's inventory of such item is temporarily depleted. Back ordered orders are cancelable by the user. An order is “Canceled” when the vendor informs the CCN that the user's credit authorization has failed, the user cancels the order, or the vendor has sold out of a limited quantity item. The order status tab screen can display each status in an appropriate color such as green for “Shipped”, red for “Canceled” and yellow for all other statuses. Orders with a status of “Shipped” are removed from the user's order status list after a fixed period of time lapses. The user can obtain more information about an individual order on the order status tab screen by selecting the order for review, at which time the EBG will display additional details about the order, such as order number, shipping method, tracking number, shipping address, etc.
[0070] A settings tab screen allows the user to configure certain features of the EBG. Such settings can include payment information, shipping method, interface color scheme, security features, etc. In addition, the settings tab screen provides a method for configuring more than one user per household. Each such user can have its own security code and user profile as described below.
[0071] A profiles tab screen allows the user, or users, to store default personal data, payment data and purchase preference data. Default personal data can include information such as clothing sizes, which the EBG can use to populate clothing size fields that would otherwise have to be populated by the user. Payment data can be user-specific credit card or other data that will override the default payment data set up for the household in the settings tab screen. Purchase preference data can include user-designated product cost maximums and minimums, preferred vendors and preferred product types. Preferred product types can range from broad categories such as books, music and clothing to narrow categories such as fiction, folk, and formal. The EBG can use an individual user's purchase preference data to customize product lists.
[0072] A help tab screen can offer context sensitive or general help. In another embodiment of the help function, context sensitive help can be provided via the detail or capture windows while the user is navigating through one or several of the other windows displayed in the EBG interface.
[0073] While a number of embodiments have been described, it should be apparent that modifications can be made without departing from the scope of the appended claims. For example, there are many ways that the various screens shown here could be displayed.