Video on demand system with selectable options of configurable random-access control
The present invention provides a method for an interactive media services system to provide media to a user through an interactive media services client device. The client device is coupled to a programmable media services server device. The method includes the step of implementing an interactive media guide. Additionally, the client device is implemented to present the interactive media guide to the user. A system operator is provided an interface to the programmable media services server. Control options are provided within the interface to allow the system operator to configure a plurality of rental options available to the user. Finally the interactive media service system is implemented such that the plurality of rental options can be executed by the user in a requested active media session.
This application is a divisional of application Ser. No. 09/590,520, filed on Jun. 9, 2000, which is entirely incorporated herein by reference.
FIELD OF THE INVENTIONThis invention relates in general to television systems, and more particularly, to the field of media-on-demand.
BACKGROUND OF THE INVENTIONHistorically, television services have been comprised of analog broadcast audio and video signals. Cable television systems now receive broadcasts and retransmit them with other programming to users over land-line networks, typically comprising fiber optic cable and/or coaxial cable. With the recent advent of digital transmission technology, cable television systems are now capable of providing much more than the traditional analog broadcast video. In addition, two-way and advanced one-way communications between a subscriber and a cable system headend are now possible.
In implementing enhanced programming, the home communication terminal (“HCT”), otherwise known as the settop box, has become an important computing device for accessing video services and navigating a subscriber through a maze of services available. In addition to supporting traditional analog broadcast video functionality, digital HCTs (or “DHCTs”) now also support an increasing number of two-way digital services such as video-on-demand.
Each HCT or DHCT (collectively hereinafter “DHCT”) is typically connected to a cable or satellite television network. The DHCTs generally include hardware and software necessary to provide the functionality of the digital television system at the client's site. Preferably, some of the software executed by a DHCT is downloaded and/or updated via the cable television network. Each DHCT typically includes a processor, communication components and memory, and is connected to a television or other display device, such as a personal computer. While many conventional DHCTs are stand-alone devices that are externally connected to a television, a DHCT and/or its functionality may be integrated into a television or personal computer, as will be appreciated by those of ordinary skill in the art.
To best utilize network bandwidth and provide video-on-demand functionality to the largest number of users, video-on-demand services must offer different options for rental of video-on-demand titles. Providing rental options to a user that according to different levels of functionality and different lengths of time present complex problems in user-interface and bandwidth management.
Additional problems exist in providing the flexibility for users to control the video-on-demand title presentation using VCR-like functions (i.e., rewind, pause, stop, fast-forward, etc.). For example, due to excessive use of the VCR-like functions the user may not have time to watch a particular title in its entirety during the allotted rental period. Thus, there is a need for efficiently handling how the user may operate video manipulation functions and still view the movie in its entirety before the rental duration expires.
If a user is enabled to use such functions as “pause” or “stop”—functions that may cause a still image to be displayed on the display device—a problem exists with images being burned into the display devices left unattended for substantial amounts of time. Thus, there is a need for efficiently handling situations when the user may cause a still image to appear on the display without damaging the display device.
Another problem arises when a user receives a video-on-demand title but either stops, pauses, or otherwise prematurely interrupts or terminates presentation of the title. The problem pertains to the previously allocated bandwidth within the cable or satellite television system and the fact that it may be reserved for the user even during the time the user is not actually viewing the rented title. In order to free resources for more users attempting to view rented titles at the same time, a need exists for efficiently managing allocated network bandwidth and handling user inactivity.
A problem also exists in providing rental options to a user according to different levels of functionality and different lengths of time. Historically hardware resources have provided little flexibility in enabling the cable provider to offer a variety of options for renting movies on demand.
SUMMARY OF THE INVENTIONThe present invention provides a method for an interactive media services system to provide media to a user through an interactive media services client device, wherein the client device is coupled to a programmable media services server device. The steps of the method include implementing an interactive media guide to be presented by the client device to the user. The interactive media services system is provided with information of a plurality of dynamic variables regarding an active session of the media. Finally the interactive media services system is implemented with the ability to configure the client device with a control options suite for the active session of the media.
Another aspect of the present invention provides a method for an interactive media services system to provide media to a user through an interactive media services client device. The client device is coupled to a programmable media services server device. The method includes the step of implementing an interactive media guide. Additionally, the client device is implemented to present the interactive media guide to the user. A system operator is provided an interface to the programmable media services server. Control options are provided within the interface to allow the system operator to configure a plurality of rental options available to the user. Finally the interactive media services system is implemented such that the plurality of rental options can be executed by the user in a requested active media session.
Other objects, features, and advantages of the present invention will become apparent to one with skill in the art upon examination of the following drawings and detailed description.
The invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. In the drawings, like reference numerals designate corresponding parts throughout the several views.
The DNCS 23 provides complete management, monitoring, and control of the network's elements and broadcast services provided to users. The DNCS 23 uses a data insertion multiplexor 29 and a data QAM 30 to insert the in-band BFS data into an MPEG-2 transport stream. The DNCS 23 also contains a Digital Storage Media—Command-in-Control (DSM-CC) session and resource manager 34 that works with other components of the DNCS 23 in order to support the delivery of the MOD service to the user. The DSM-CC session and resource manager processes user to network (U-N) session signaling messages, manages allocation of session-related network resources and supports network management operations. The DSM-CC session manager 34 (
The MOD application server 19 communicates via the Ethernet connection 32 to a service application manager (SAM) server 25 contained on the DNCS 23. The SAM 25 provides a model in which the user can access services available on the system. A service consists of an application to run and a parameter, such as data content, specific to that service. The SAM 25 handles the lifecycle of the applications on the system, including the definition, initiation, activation, suspension and deletion of services they provide and the downloading of the application into the DHCT 16. Many services can be defined using the same application component, with different parameters. The MOD application server 19 defines its application to the SAM server 25 and the SAM server 25 instructs a broadcast file system (BFS) server 28 to add the MOD application client executable code to the carousel (not shown) for distribution to the various DHCTs 16 in the network 18.
The BFS server 28 is a part of a broadcast file system that has a BFS client 43 (
The video-on-demand (VOD) content manager 21 and VOD content servers 22 deliver MPEG-2 content to a service group of QAM modulators that comprise service group number 24. The content manager 21 is responsible for managing the content on the VOD content servers 22. The MOD application server 19 utilizes the VOD content manager 21 and VOD content servers 22 to deliver the video and audio streams that make up the MOD services. The MOD application server 19 is also responsible for controlling the VOD content manager 21 and VOD content servers 22. The service group 24 is actually a multiplex of QAMs that illuminate a particular DHCT 16. A network session manager (not shown) in a DNCS 23 uses the service group 24 to determine which QAM modulator has access to a particular DHCT 16. The QAM modulators that comprise the service group 24 receive the MPEG-2 transport stream from the VOD content servers 22 and convert it to an RF signal at a specified frequency (channel). The QAM modulators of the service groups 24 are also responsible for encrypting the transport stream and inserting other data and information into the stream.
The QPSK modem 26 is responsible for transporting the out-of-band IP (internet protocol) datagram traffic between the distribution headend 11 and a DHCT 16. Data from the QPSK modem 26 is routed by headend router 27 within the headend 11. The headend router 27 is also responsible for delivering upstream application traffic to the various application servers 19, 20.
In one implementation, a memory portion 41 of the DHCT 16 includes flash memory 42 and dynamic random access memory (DRAM) 44 for storing the executable programs and related data components of various applications and modules for execution by the DHCT 16. Both the flash memory 41 and the DRAM memory 44 are coupled to the processor 35 for storing configuration data and operational parameters, such as commands that are recognized by the processor 35.
Basic functionality of the DHCT 16 is provided by an operating system 46 that is contained in flash memory 42. One or more programmed software applications, herein referred to as applications, are executed by utilizing the computing resources in the DHCT 16. The application executable program stored in flash memory 42 or DRAM 44 is executed by processor 35 (e.g., a central processing unit or digital signal processor) under the auspices of the operating system 46. Data input by the application program is stored in DRAM 44 and read by processor 35 from DRAM 44 as need be during the course of application program execution. Input data may be data stored in DRAM 44 by a secondary application or other source, either internal or external to the DHCT 16, or possibly anticipated by the application and thus created with the application program at the time it was generated as a software application program, in which case it is stored in flash memory 42. Data may be received via any of the communication ports of the DHCT 16, from the headend 11 via the DHCT's network interface (i.e., the QAM or out-of-band tuners) or as user input via receiver 39. A type of input data fulfills and serves the purpose of parameters as described below. Data generated by application program is stored in DRAM 44 by processor 35 during the course of application program execution.
The flash memory 42 also contains a platform library 48. The platform library 48 is a collection of functionality useful to applications, such as a Timer Manager, Compression Manager, Database Manager, Widget Toolkit, String Managers, and other utilities (not shown). These utilities are accessed by applications so that each application does not have to contain these utilities thus resulting in memory consumption savings and a consistent user interface.
The SAM, as discussed above, includes a SAM server 25 (
An application client is the portion of an application that executes on the DHCT 16 and provides the application's services to the user typically through a graphical user interface. Also contained in flash memory 42 is a navigator application 51 that provides a navigation framework for the user to access services available on the cable system. Examples of the services include, in one implementation, watching television and pay-per-view events, listening to digital music, and an interactive program guide, each of which is controlled through separate applications in flash memory 42. The navigator 51 also allows users to access various settings of the DHCT 16, including volume, parental control, VCR commands, etc.
Interactive program guide (IPG) 53, Watch TV 55, and pay-per-view (PPV) 57 are all resident applications in flash memory 42. The IPG 53 displays a program guide to the user and populates the guide with program data for selection. Watch TV 55 enables a user to simply “watch television” while PPV 57 enables other services to be organized into events and purchased as premium television services. These applications, because they are in flash memory 42, are always available to the user and do not need to be downloaded each time the DHCT 16 initializes.
The applications that are stored in the DRAM 44 may be applications that are loaded when the DHCT 16 initializes or are applications that are downloaded to the DHCT 16 upon a user-initiated command using an input device such as the remote 40. In this non-limiting example, as shown in
The applications shown in
The MOD application client 65 (
To provide the MOD service to the user, the MOD application client 65 interacts with the MOD application server 19 (
The first signal and scenario, as shown in step 71 in
The MOD application server 19 initialization scenario 79 (
The MOD application server 19 may also receive update messages from the DNCS 23 after the initial configuration 79 has been completed. The DNCS 23 periodically sends the configuration indication message 85, as shown in
If the VOD content server 22 determines that it can deliver the service, it sends a ServerAddResourceRequest message 97 to the DNCS 23 to reserve the network resources to deliver that service. The DNCS 23 allocates the requested resources and sends to the VOD content server 22 a ServerAddResourceConfirm message 98 to indicate that the requested resources have been allocated. The VOD content server 22 then responds to the service session indication message 93 with a server setup response message 99 that indicates that the VOD content server 22 is ready to begin delivering the service using the resources allocated by the DNCS 23. VOD content server 22 session setup response message 99 may contain user data which is passed by the DNCS 23 to the DHCT 16. The DNCS 23 sends the ClientSessionSetupConfirm message 102 to the DHCT 16 that contains the resource descriptors (not shown) needed by the DHCT 16 to receive the requested service. This message 102 may contain the user data that was sent from the VOD content server 22. Finally, the DHCT 16 sends to the DNCS 23 a ClientConnectRequest message 104 indicating that the DHCT 16 is ready to receive the requested service, and the DNCS 23 sends the VOD content server 22 a connect indication message 105 indicating that the DHCT 16 is ready to receive that service.
The resource descriptors described above are used to define the resources which are allocated to a session. An interactive session has two resource “views.” VOD content server 22 defines the resources that are used to deliver the service from VOD content server 22 into the network 18. The MOD application client 65 defines resources that are used in order for the DHCT 16 to receive the service from the network 18.
The VOD content server 22 resource descriptor view is used when the server is delivering an MPEG program over a transport stream that is directly connected to the network 18 and does not require any signaling to set up the connection. The video on demand service architecture described above uses this type of connection.
For the MOD application server 19 resource descriptor view, two resource descriptors are used. The TSDownstreamBandwidth resource descriptor contains a transport stream ID field and a bandwidth field. The transport stream ID identifies the physical connection from the MOD application server 19 to the network 18. This transport stream ID is typically assigned by a network operator when a new connection is installed. The downstream bandwidth resource descriptor also identifies, in bits per second, the amount of bandwidth to deliver a service. This amount of bandwidth will be reserved in the network 18 for the duration of the MOD session with the DHCT 16 that requests the service.
The MPEG Program resource descriptor is another VOD content server 22 resource descriptor view. This resource descriptor identifies the MPEG Program that is carrying the service and used by the network to determine which program from the transport stream to route to the DHCT 16. The MPEG program also allows the application to assign association tags to each of the elementary steams in the program. These association tags may be used by the receiver to determine the use of each of the streams. The association tag is guaranteed to be maintained and to end in a session even if the MPEG program is remapped. The second resource view of an interactive session is the MOD application client 65 resource descriptor view. This view is used for all services that use MPEG to deliver the downstream data. The MOD service architecture defined above uses this type of connection for all downstream connections. The resource descriptor, “TSDownstreamBandwidth,” contains a transport stream ID field and a bandwidth field. The transport stream ID identifies the QAM modulator in service group 24 (
MPEG Program resource descriptor identifies the MPEG program hat is carrying the service. This resource descriptor is used by the DHCT 16 to determine which program from a transport stream to decode. This descriptor also allows the MOD application client 65 to assign association tags (not shown) to each of the elementary streams in the program. These association tags may be used by the DHCT 16 to determine the use of each of the streams. The association tag is guaranteed to be maintained end-to-end in a session even if an MPEG program resource descriptor has been remapped.
Another signaling scenario supported by the present invention is the VOD content server 22 in-progress scenario.
The DNCS 23 periodically initiates a MOD application client session in progress request 114 as shown in scenario 113 in
The present invention permits the DHCT 16 to initiate a MOD session tear down scenario.
A session tear down scenario may also be initiated by the MOD application server 19.
A MOD session tear down scenario may also be initiated by the DNCS 23.
The VOD content server 22 provides an API by which the application servers can register interest in session setup and tear down events. Events describing these events are sent to registered application servers and include the session ID and the user (application) data contained in the session setup request, such as the MAC address of the DHCT 16, the title ID, and the rental option in the case of the MOD application. In this way the MOD application server 19 can be notified when a VOD session is established with the VOD content server 21 by the MOD application client 65. Additionally, the MOD application server 19 may use the API to request that the VOD content server 22 tear down the session if the user of the DHCT 16 is not authorized for the MOD service for billing reasons. The DHCT 16, the VOD content server 22, and the DNCS 23 may each initiate a session status scenario to determine the status of both the network and the other components described above.
The section described above is descriptive of one system for implementing the MOD service of the preferred embodiment of the present invention. The section below is descriptive of the MOD application client 65 user interface flow for navigating and executing other aspects of the MOD service.
Returning to
An activate service event is then delivered to the MOD application client 65. Contained in the event is the parameter data defined for the service by the MOD application server 19 when it was provisioned by the system operator. The parameter includes the URL for the MOD catalog on the BFS 28, 43, the IP address and port of the MOD application server 19, and other system operator configurable parameters such as the initial browse-by category to display the catalog screen, a trailer channel to tune upon activation, etc. as described in context below.
The first time the MOD application client 65 is activated, it connects to the MOD application server 19 and retrieve information about the user. The MOD application client opens a User Datagram Protocol (UDP) socket and sends the MOD application server 19 a request for current user information. The request includes a Media Access Control (MAC) address uniquely identifying the DHCT 16, and thus identifying the user. The MOD application server 19 then returns the requested user information, including but not limited to current rental information and user configuration information. This information has been stored in the MOD application server 19 database previously based on the MOD application client 65 creating VOD sessions and from commands from the MOD application client 65 over a UDP socket to store user configuration information. Both of these types of information are described in more detail in their relevant context below.
The MOD application client 65 then checks its internal state to determine if the user currently has any current rentals 193. If not, the MOD title catalog screen 197 (
Information about a MOD title highlighted in the current browse-by list 201 may optionally be presented to the user in the right portion 204 of the MOD title catalog screen 197. As a non-limiting example, a first option includes a still photo 204a along with programming information 204b related to a highlighted MOD title in the current browse by list 201. As the user navigates through different MOD titles, the still photo 204a and the programming information 204b change accordingly. As another non-limiting example, a second option for the right portion of the MOD title catalog display includes a long description 204c that allows the user to obtain detailed information about the highlighted MOD title in the current browse by list 201. As still yet another non-limiting example, a third option includes presenting a streaming video portion in the location as described above for the still photo 204a and program information 204b similarly to option one described above. The streaming video may also be a reduced portion of a MOD title movie as a preview. The reduced portion of the MOD title may be any segment of the MOD title of length set by a system operator at headend 11. The video shown as a preview may either be the video of the title highlighted in the current browse-by list 201 or any other MOD title.
The button bar 209 at the bottom portion of the title catalog screen 197 includes options for the “A,” “B,” and “C” keys of remote unit 40 (
To present a preview of a MOD title in the reduced portion 204a as described above, the actual MOD title MPEG content contained on the VOD content server 22 (
The MOD title catalog screen 197 (
A separate browse-by screen (not shown) allows the user to search the MOD title catalog for a desired MOD title. This embodiment includes a blank field where the DHCT 16 accepts user input for a specific MOD title to search. The search request is transferred from the DHCT 16 to the headend 11. Results of the search are returned to the DHCT 16 and are presented to the user.
The titles presented in the MOD title catalog screen 197 that are grouped in the various title categories are arranged by a system operator through an interface (not shown) at the headend 11. The interface is provided by the MOD application server 19 (
Whenever a catalog or title category is updated or created, the catalog manager of the MOD application server 19 generates and updates the catalog file(s) using the BFS server 28 (
Table I is a header file that is a pseudo-structure that describes the format of the MOD title catalog file as described above. Data types are indicated as follows: ui8=unsigned 8-bit integer; ui16=unsigned 16-bit integer; ui32=unsigned 32-bit integer.
Upon addition of a new MOD catalog or title category to the BFS server 28, the new files are immediately broadcast across the network 18 at intermittent intervals enabling the MOD application client 65 on each DHCT 16 to receive the updated information. To notify the MOD application client 65 that new catalog files are available, the MOD application server 19 uses the DSM-CC 34 on the DNCS 23 to send a UDP pass-thru message to the MOD application client 65 via the operating system of the DHCT 16. Each MOD application client, upon determining that a new catalog or an updated version is available, uses the BFS client 43 (
Similarly, when new MOD titles are available for sale or release, a system operator adds the MOD titles to the MOD application server 19. The MOD application server 19 (
The system operator at the headend 11 may configure multiple MOD services to display different MOD title catalog screens 197; as mentioned previously each MOD service includes a URL for the catalog to be used by that service. The different services (and thus catalogs) may be constructed based on demographic information for different types of users according to geographic origin, ethnicity, age, gender, etc. provided such information is known about subscribers in the system. As part of the mapping of MOD services to channels provided by the SAM server 25, the operator may assign different MOD services with different catalogs to different geographic hubs in the television network. As a non-limiting example, the MOD title catalog screen 197 may predominately display MOD title categories tailored to Spanish programming, and these MOD title catalog screens 197 may be implemented in geographical areas where the interest in Spanish programming is high. Alternatively, the system operator can create a separate MOD service with a title catalog of adult content separate from the main library of titles. This adult MOD service may then be offered on a separate channel as a premium service to subscribers interested in that content. Thus, different MOD title catalog screens 197 are maintained at the headend 11 for presentation to users of varied interests.
Similarly, the MOD application client 65 on the DHCT 16 may be configured by the user to display MOD title categories in the MOD title catalog screen 197 according to interests for the individual user, if so configured by the system operator. As a non-limiting example, users with interests in sports programming may configure the DHCT 16 to display categories pertaining to sports programming in the MOD title catalog screen 197 as opposed to a regular configuration. When configured via the MOD application server GUI to operate in this mode, a single catalog contains all categories. Thus, the BFS server 28 at headend 11 would continuously broadcast all MOD title catalogs, but the DHCT 16 of the user with interest in sports programming would display the MOD title catalogs and MOD title categories pertaining to sports programming. The DHCT 16 may still download all MOD title categories so the user may still view MOD titles under those categories also, but separate action would be taken to display those categories. The list of categories desired for each individual user can be stored in non-volatile memory (NVM) (not shown) on the DHCT 16 if available. Preferably, the list of categories is transmitted over a UDP/IP socket to the MOD application server 19 by the MOD application client 65 using facilities of the digital television network 18. The MOD application client 65 then requests user information once after it is first initialized, as described previously. A settings graphical user interface offered by the MOD application client 65, if enabled by the system operator in the MOD service parameters, can be accessed by the user to set the list of categories that they desire be displayed. In navigating the MOD title catalog screen 197 to select a MOD title to purchase, the user may opt to preview a MOD title contained in the MOD title catalog screen 197. A preview of a MOD title enables the user to view a portion of the MOD title video stream substantially less than the entire title length. The preview may not necessarily start at the beginning of the MOD title, but rather may be any segment or segments of the MOD title. The portion of video contained in the preview may be configured by the system operator at the headend 11 through an interface (
Returning to
An additional rental option that may be presented to the user in rental option screen 227 (
Still yet another rental option that may be purchased by the user from the rental option screen 227 (
As another rental option, the user may select to view a MOD title without any promotional advertising. As a non-limiting example, a user, upon selecting such an option, may view a MOD title without any movie trailers that are commonly shown in movie theaters prior to the feature presentation. As another non-limiting example, the MOD title may be presented to the user without any advertising logos, brands, or other marks that might otherwise be included in the presentation of the MOD title.
A MOD application server 19 graphical user interface (GUI) allows the system operator to define any number of rental options such as those mentioned above. Defined in the catalog is the information about each rental option: description, price, VOD stream control mechanisms enabled, trailers enabled, advertising enabled, etc. such that the MOD application client 65 can enforce the chosen rental option for a title. The system operator can assign via the GUI any number of rental options to a given title, including a default list of rental options that is assigned to a title when it is installed.
As still yet another rental option, the user may have the option to change the language setting of the purchased MOD title to one of any other available languages from the default setting. The MPEG data stream of the MOD title as delivered to the DHCT 16 may include two or more language audio tracks such that the DHCT 16 may be configured to play an alternately chosen language according to the preference of the user. As a non-limiting example, a French speaking user may configure, by an interface (not shown) presented by the MOD application client 65 to present the purchased MOD title in French language audio as opposed to, for example, and English language default setting. Additionally, the DHCT 16 may, upon the user initially configuring the language, set the default for future presentations to the newly selected language. Alternatively, the MOD application client may access the language settings of the navigator 51 (
Once the user purchases a particular MOD title from the rental options screen 227 (
In another embodiment, the user may configure the MOD application client 65 through a graphical user interface menu (not shown) to block certain MOD titles grouped under certain themes. As a non-limiting example, a user may configure the DHCT 16 to block all MOD titles under an “Adult Programming” theme if such a theme was included in the browse-by category list 211 (
In yet another embodiment, the user may configure the MOD application client 65 to block rental of MOD titles according to some pre-set limits on media service. As a non-limiting example, the DHCT 16 may block presentation of MOD titles after a certain number of successful requests have been made in a given time period. Thus, a user may configure the DHCT 16 to allow five MOD title rentals in a month to control costs. In another non-limiting example, the user may limit the rental of MOD titles after a certain number of requests of a particular type of media has been ordered. Thus, the DHCT 16 may limit rental of all MOD titles after the user has ordered five premium-priced MOD title rentals. Additionally, the user, in another non-limiting example, may limit rental of all MOD titles after a specific monetary value has been expended in a given time period. Thus, the user may set a $50.00 per month for MOD title rental, and after that amount has been spent, the DHCT 16 blocks further rental attempts unless the user overrides the blocking process by entering the PIN. In each of these non-limiting examples, the user can override the block placed on the rental by entering a proper PIN as described above. All of this user-configured blocking information is stored in the MOD application server 19 database (not shown) as described for previous user configurations.
If the MOD application client 65 determines that the selected MOD title is not blocked by any of the aforementioned parameters, as in step 230 (
After the user has selected the desired MOD title for purchase, the MOD application client 65 causes the DHCT 16 to present the user a “please wait” message, as in step 250 (
Returning to
If a session is available for transmitting the MOD title from the VOD content server 22 to the DHCT 16, the user is presented a help screen (actual help screen not shown) with the title purchased, as in step 257, prior to presenting the MOD title on display 31 (
In one embodiment, before the rented MOD title is actually presented to the user, promotional material may be presented to the user prior to the rented MOD title. Associated with a rental option may be a set of movie trailers, each with their own asset ID. The MOD application client 65 initiates a session for each of them with the specified VOD content server 22 (
In another embodiment, the DHCT 16 enables the user to reserve rental of a future MOD title presented as a trailer prior to the rented MOD title as described above. In this embodiment the reservation of future rentals would be made at a time when the MOD title to be rented in the future is not currently available. Thus, in a non-limiting example, the user, upon viewing a sequence of trailers of coming attraction MOD titles, may immediately reserve rental of one of the MOD titles shown in the trailer sequence for future viewing after the MOD title has been made available for rental. This advance rental provides the user priority for the time reserved for future viewing and insures that the system resources are available for at least fulfilling this rental request. Another non-limiting example enables the user to simply request notification of future release of a MOD title included in a sequence of trailers presented prior to the presentation of a rented MOD title. Thus, the user may receive a notification barker (not shown) instructing the user that the MOD title is now available for rental at the convenience of the user. In this non-limiting example, bandwidth is not reserved for the user at a given time, but instead, the user is prompted that a previously unavailable MOD title is now available for rental. Consequently, each reservation or request about a MOD title made by a user is communicated from the DHCT 16 to the headend 11 and stored in a memory (not shown). The future title reminders are transmitted to the MOD application server 19 by the MOD application client 65 via the UDP socket as described previously for other user customizations.
When the end of the MOD title is reached or the time allotted for viewing the MOD title has expired, the DHCT 16 presents the user denoting that the rental period is over or that the MOD title has ended, as in step 260.
As an additional alternative, the user may prematurely end rental of the MOD title prior to expiration of the rental duration by stopping play of the MOD title and choosing an option to terminate the rental.
The MOD application client 65 may also present the user other barkers informing the user of other conditions prior to and during rental of a MOD title depending on specific situations that may occur. If, as a non-limiting example, a problem occurs during delivery of the MOD title to the DHCT 16 that causes an interruption in the service, a message may be presented to the user instructing the user of the problem.
If upon attempt to initially access the MOD channel, the system operator has defined a conditional access descriptor regulating access to the MOD service, and the navigator application 51 on the DHCT 16 determines that the conditional access package has not been transmitted to the DHCT 16, the navigator 51 will display an unauthorized barker 267 (
If during session setup the MOD application server 19 is notified of a VOD session setup for a particular title and rental option for which the user has been designated by the billing system used by the system operator as unauthorized, the MOD application server 19 will use an API of the VOD content server 22 with whom the session was created and ask that the session be torn-down because it is not authorized. When the MOD application client is notified that the session has been torn-down because the user is not authorized, the DHCT 16 may present the user a MOD rental not authorized barker 267 informing the user that the user is not authorized to receive MOD rentals and to contact the system operator.
Returning to
Once the MOD application client 65 determines that the user has a current rental, it checks with the DNCS 23 to see if the session for that rental is active using the session status request described previously. If the session is active upon this determination in step 193, the MOD application client 65 causes the DHCT 16 to present the user a current rental screen. If the session is not active, another MOD session may be established. In a non-limiting example, the user is enabled to rent multiple MOD titles at a given time, in which case the session for the most recently viewed title would be established. In another non-limiting example, the user may be activating the MOD application client 65 at some time subsequent to a previous rental for completion of viewing of the previously rented MOD title. In another non-limiting example, the user may be re-activating the DHCT 16 and VOD application client 65 after a power outage that interrupted presentation of the previously purchased MOD title.
In
As discussed above and as shown in step 259 of
If the user enters depresses a key on remote 40 (
At any time in the presentation of the MOD title on the display 31, the user may stop the presentation of the video stream. Upon entry of a stop command on remote 40 (
Depressing a key on remote 40 (
If the user desires to pause the playing of the MOD title, a command on remote 40 (
Other inputs on the remote 40 (
If a still image is maintained on the display 31 for a pre-configured amount of time, the MOD application server 65 may invoke a screen saver function to protect the display 31 from a burn in effect that can occur if an image remains on a display too long. The still screen, as a non-limiting example, may be the current rental screen 227 (
In another embodiment, the screen saver is presented as a video stream that, as a non-limiting example, is a set of movie trailers of movies currently available for rental in the MOD title catalog screen 227 (
In yet another embodiment, the screen saver may be configured by the system operator, through an interface on the MOD application server at the headend 11, to be some type of moving image. As a non-limiting example, the system operator may configure the MOD application to display a logo of the cable service provider to the user as the screen saver.
Because of the possible limited resources available for MOD title presentation (i.e., bandwidth, number of streams supported by VOD content server 21 (
In one embodiment, the user is informed by a display barker (not shown) at the beginning of the presentation session of the purchased MOD title of the time to finish the viewing of the MOD title. However, the user has full and free control of the VOD stream control mechanisms, as described above and in
Another embodiment is that the user is afforded full and free control of the VOD stream control mechanisms as described above and as shown in
Still another embodiment allows the user to utilize the VOD stream control mechanisms during a MOD period that is the calculated difference between the remaining rental duration and the remaining presentation length. While the MOD period is not equal to zero, the user is enabled to utilize all VOD stream control mechanisms as described above; however, when the MOD period does expire (become zero), the user is no longer enabled to use certain VOD stream control mechanisms unless the MOD period again becomes greater than zero. As a non-limiting example, if the MOD period expires, the rewind, stop and pause functions would no longer operate because otherwise the user would not be able to view the MOD title in its entirety because the remaining rental duration is insufficient. The user could still use the fast-forward function since this would operate to make the remaining rental duration greater than the remaining title length (i.e., a MOD period greater than zero). Thus, once the user fast-forwards the MOD title thereby making the MOD period greater than zero, the previously inoperative VOD stream control mechanisms (i.e., stop, rewind, and pause) would operate again.
If the user tunes to a channel other than the MOD channel that is presenting the purchased MOD title, or if the user powers off the DHCT 16, the stop mode is automatically entered. In one non-limiting example, if the MOD period does not expire before the returns to the MOD channel of the MOD title, presentation of the MOD title resumes where it was stopped. In another non-limiting example, if the MOD period does expire before the user returns to the MOD channel presenting the MOD title, the MOD title resumes streaming to the DHCT 16 even though the DHCT 16 is tuned to another channel and the user is alerted by a resume barker (not shown) of the MOD title presentation resumption. If, in another non-limiting example, the user returns after expiration of the MOD period, the presentation of the MOD title is resumed at the point in the MOD title such that the MOD title ends at the end of the rental duration thereby causing a middle portion of the MOD title to be unviewed by the user. Regardless of the different embodiments involving the MOD period, if the user returns to the MOD channel after the rental duration has expired, the MOD title catalog screen 197 (
Calculation of the MOD period, remaining title length, and rental period remaining are determined as follows. The MOD application client 65 stores in memory on the DHCT 16 the time at which the MOD title is purchased. It also stores the rental option, which includes the rental duration. Thus, at any time the MOD application client 65 can calculate the time remaining in the rental period.
The VOD content server 22 provides an API for the MOD application client 65 to request the normal play time (NPT) value of a video stream being played. Based on this information and the duration of the title (stored in the catalog), the MOD application client 65 can calculate at any given time the remaining title length. Alternatively, the MOD application client 65 can calculate the NPT based on the time of the last stream control operation and the rate at which the VOD content server is playing the stream.
The MOD application client 65 can then calculate at regular intervals such as once per minute the VOD period equal to the rental time remaining minus the remaining title length. During the rewind stream control operation, this calculation is done more frequently based on the rate of rewind that was specified to the VOD content server 22. In this case the MOD application client 65 can calculate the NPT based on NPT at initiation of rewind, rate of rewind, and duration of the rewind operation. This allows the MOD application client 65 to recompute the VOD period at a constant interval of for example 60 NPT seconds. As a non-limiting example, if the rewind rate is 30 times the normal play rate the VOD period would be recalculated every 2 seconds (60 seconds divided by 30) to be effectively reevaluating the VOD period every 60 seconds of movie being streamed out of the VOD content server.
Alternatively, the MOD application client 65 can pre-compute the point in the stream during rewind that will cause the VOD period to drop below zero and request that the VOD content server 22 stop rewinding the stream at that point.
The system operator may configure, using the MOD application server GUI, parameters that determine when a session ends if the user interrupts the presentation of a MOD title. In one embodiment, the system operator may, via an interface (not shown), configure a session to be maintained for the entire rental duration even during the portion of the rental period when the user is not viewing the MOD title. This non-limiting example maintains the bandwidth for the user regardless of other system constraints or requests. In another embodiment, the system operator, through the interface at the headend 11, may configure the session providing the MOD title to be torn down after a pre-configured time. The pre-configured time may be based upon certain user input or some user inactivity. As a non-limiting example, if the user stops the presentation of a MOD title and the pre-configured time of inactivity expires, the session established to deliver the MOD title to the DHCT 16 of the user may be torn down as described above. When the user returns to the MOD channel the MOD application client 65 determines that there is a current rental but that no session exists. It then follows the steps described previously to set up a session with the VOD content server 22. If this session fails and the rental period is still active, the MOD application client 65 retrys the session setup and different intervals based on the reason for the session setup failure. Additionally, a problem barker is displayed informing the user that the MOD service cannot be re-established and that the MOD application is retrying.
If DHCT 16 power is lost during MOD title viewing one of two scenarios may occur. First, for a power glitch whereby the DHCT 16 immediately reboots and the user subsequently tunes to the MOD channel, the session for the MOD title will still be playing. Thus, the MOD application client will discover from the MOD application server that the user has a current rental and will then verify with the VOD content server that the session is active. Hence, when the MPEG frequency and program information is retrieved from the DNCS 23 session and resource manager for that session, the stream will have been playing during the elapsed power outage time and the user will rewind the movie to view the portion they missed.
For a longer term power outage, the session and resource manager in the DNCS 23 will determine that the DHCT 16 is no longer responding to the session status request as described previously. The session will be torn down and the MOD application server 19 will be notified of the session tear-down and record the fact that there is no session for that user and title in the database. Then, when the DHCT 16 is powered-up and the MOD service activated, the MOD application client 65 will be told that no session currently exists for the current rental.
A system operator interface may enable the system operator to configure presentation of promotional information such as movie trailers or previews upon user requests for information about a MOD title. As described above in regard to
Additionally a system operator interface (not shown) for promotional information may enable a system operator to configure different areas of various screens, as described above, for example, the MOD title catalog screen 197. In one embodiment, the system operator can configure brand graphics to appear on the display screens mentioned above. Brand graphics may include graphics identifying the cable service provider. As a non-limiting example, a brand graphic 298 in
In similar fashion, the system operator may include advertising graphics (not shown) that are files placed on the BFS server 28 by the MOD application server 19, and are similarly accessed when a user activates the MOD application. Advertising graphics, as known in the art, refer to promotional information about an entity other than the cable television provider. Thus, in a non-limiting example, the advertising graphics may be graphics for merchants who purchased advertising through a particular cable television provider to have the merchants advertising graphics displayed whenever the user accessed the MOD application. In this example, the merchant could be a popcorn provider, and the graphic that appears in the MOD display screens (i.e. the MOD title catalog screen) could be an image of popped popcorn with descriptive text.
In an alternative embodiment, the advertising graphics that appear in the MOD screens may be provided by an external operator located at another physical location apart from headend 11. The system operator, in this embodiment, configures the MOD application, through the interface, to implement advertising graphics in the MOD display screens broadcast to the DHCTs 16 from the BFS 28 that are stored externally to the cable television system 10. As a non-limiting example, advertising graphics stored externally to the cable television system may be accessed by a universal resource locator (URL), for example, across the Internet for implementation in the MOD display screens. Thus, each time the MOD application client 65 attempts to retrieve an advertisement according to a pre-configured URL, a different advertisement graphic may be obtained from the external provider of the graphic so the user always sees different advertisements. In this embodiment, APIs (application programming interfaces) are provided to the external advertising graphic providers to enable compatibility with the MOD display screen configurations. Moreover, this embodiment enables advertisements to be quickly updated and tailored to the interests of an individual user or group of users.
A user may access the MOD application client 65, as described above, from a “trailer channel” if the user desires to purchase the MOD title corresponding to a particular trailer on the display. This configuration of the MOD service is indicated to the MOD application client 65 in the service parameter. Upon being activated in this mode, the MOD application client 65 uses facilities of the operating system 46 to tune to the specified QAM frequency and MPEG program to display the trailers. The title ID about which trailer is currently playing is carried in an MPEG private data PID synchronous with the MPEG video and audio. The MOD application client 65, upon a user input initiated during a particular trailer presentation, would set the display 31 to the MOD title catalog screen 197 with the MOD title corresponding to the particular trailer highlighted. The user could then purchase that particular MOD title in a manner as described above.
As an alternative embodiment, the trailer channel may actually be a plurality of trailer-type channels configured according to style, genre, theme, etc. As a non-limiting embodiment, the MOD application server 19 may be configured to support a comedy trailer channel wherein all trailer, advertise MOD titles that are comedies, a drama trailer channel for dramatic MOD titles, etc. Just as above, the user, upon viewing a trailer in any one of these trailer channels may, upon input by remote 40 (
The present invention describes the MOD application server 19 and client 65 as a system that delivers media to the user of the DHCT 16 where the media described is typically movies; however, it is not the intent to limit the present invention merely to a system that delivers video (i.e. movies) only. It should be clear that the MOD application may be implemented to deliver any type of visual and aural media to the user of the DHCT 16. As a non-limiting example, the headend 11 (
The MOD application, which comprises an ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner, and then stored in a computer memory.
The flow charts described above and shown in the figures of the present invention show the architecture, functionality, and operation of a possible implementation of the present invention. In this regard, each block represents a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur out of the order.
It should be emphasized that the above-described embodiments of the present invention, particularly, any “preferred embodiments” are merely possible examples of the implementations, merely setting forth for a clear understanding of the principles of the inventions. Any variations and modifications may be made to the above-described embodiments of the invention without departing substantially from the spirit of the principles of the invention. All such modifications and variations are intended to be included herein within the scope of the disclosure and present invention and protected by the following claims.
Claims
1. A method for an interactive media services system to provide media to a user through an interactive media services client device, said client device coupled to a programmable media services server device, said method comprising steps of:
- providing a system operator with a graphics user interface to said programmable media services server device; and
- providing control options within said graphics user interface to allow said system operator to configure a plurality of video-on-demand session options associated with a specific client device and available to said user during a rented and active video-on-demand session, the plurality of video-on-demand session options including VCR-like stream control function options and non-VCR-like stream control function options, the plurality of video-on-demand session options provided for display responsive to an interruption in program viewing prompted by the user.
2. The method of claim 1, wherein one of the plurality of control options is a duration between pause and stop modes.
3. The method of claim 1, wherein one of the plurality of control options is a duration of user inactivity which results in teardown of a session.
4. The method of claim 1, wherein one of the plurality of control options is a time limit to cancel rental of a title.
5. The method of claim 1, wherein one of the plurality of control options is a duration of a preview of a title.
6. The method of claim 1, wherein one of the plurality of control options is an initial title category.
7. The method of claim 1, wherein one of the plurality of control options is a session bandwidth limitation for the specific client device.
8. The method of claim 1, wherein the video-on-demand session options comprise plural options corresponding to respective points of recommencement of a stopped playback of a rented video-on-demand movie.
9. The method of claim 8, wherein one of the plural options comprises a selectable option to recommence playback at a beginning of the rented video-on-demand movie.
10. The method of claim 8, wherein one of the plural options comprises a selectable option to recommence playback at a current stopped location of the rented video-on-demand movie.
11. The method of claim 10, wherein the current stopped location is presented in a graphic that corresponds to the length of the rented video-on-demand movie and includes an indicator of the stopped location represented on the graphic.
12. The method of claim 8, wherein one of the plural options comprises a selectable option to end the rental of the video-on-demand movie.
13. The method of claim 8, wherein a graphics user interface screen corresponding to the stopped playback commences immediately after a defined duration subsequent to user-initiated pause command.
14. The method of claim 8, wherein a graphics user interface screen corresponding to the stopped playback commences immediately after a user-initiated stop command.
15. The method of claim 1, wherein said plurality of video-on-demand session options comprise a plurality of rental options activated during the video-on-demand session.
16. The method of claim 15, wherein said plurality of rental options comprise a plurality of rental duration periods and a plurality of messaging available from said interactive media guide.
17. The method of claim 15, where said control options further allow said system operator to configure the plurality of rental options in association with a specific title.
18. The method of claim 15, where said control options further allow said system operator to configure the plurality of rental options in association with a specific subscriber.
19. The method of claim 15, further comprising:
- implementing said interactive media guide to present to said user said plurality of rental options available as configured by said system operator for a requested session of said media.
20. The method of claim 15, where one of the plurality of rental options is a rental period for a specific duration of time.
21. The method of claim 15, where one of the plurality of rental options is a rental period equivalent to a length of a specific program.
22. The method of claim 15, where one of the plurality of rental options is a rental period equivalent to an integer multiplier of a length of a specific program.
23. The method of claim 15, where one of the plurality of rental options is a number of viewing opportunities for a specific program.
24. The method of claim 15, where one of the plurality of rental options is a degree of control a user has over random access functions.
25. The method of claim 15, where one of the plurality of rental options is an ability to view a title without advertising.
26. The method of claim 15, where one of the plurality of rental options is an ability to view a title without promotions.
27. The method of claim 15, where one of the plurality of rental options is an ability to view a title without trailers.
3676580 | July 1972 | Beck |
4586158 | April 29, 1986 | Brandle |
4706121 | November 10, 1987 | Young |
4751578 | June 14, 1988 | Reiter et al. |
4821097 | April 11, 1989 | Robbins |
4827250 | May 2, 1989 | Stallkamp |
4885775 | December 5, 1989 | Lucas |
4908713 | March 13, 1990 | Levine |
4930158 | May 29, 1990 | Vogel |
4949187 | August 14, 1990 | Cohen |
4963994 | October 16, 1990 | Levine |
4984152 | January 8, 1991 | Mueller |
4991011 | February 5, 1991 | Johnson et al. |
5038211 | August 6, 1991 | Hallenbeck |
5172413 | December 15, 1992 | Bradley et al. |
5253066 | October 12, 1993 | Vogel |
5291554 | March 1, 1994 | Morales |
5293357 | March 8, 1994 | Hallenbeck |
5317391 | May 31, 1994 | Banker et al. |
5329590 | July 12, 1994 | Pond |
5353121 | October 4, 1994 | Young et al. |
5357276 | October 18, 1994 | Banker et al. |
5359362 | October 25, 1994 | Lewis et al. |
5371551 | December 6, 1994 | Logan et al. |
5398071 | March 14, 1995 | Gove et al. |
5410326 | April 25, 1995 | Goldstein |
5410343 | April 25, 1995 | Coddington et al. |
5410344 | April 25, 1995 | Graves et al. |
5414455 | May 9, 1995 | Hooper et al. |
5418622 | May 23, 1995 | Takeuchi |
5448313 | September 5, 1995 | Kim et al. |
5477262 | December 19, 1995 | Banker et al. |
5479268 | December 26, 1995 | Young et al. |
5481542 | January 2, 1996 | Logston et al. |
5483277 | January 9, 1996 | Granger |
5485216 | January 16, 1996 | Lee |
5493638 | February 20, 1996 | Hooper et al. |
5508815 | April 16, 1996 | Levine |
5512958 | April 30, 1996 | Rzeszewski |
5515495 | May 7, 1996 | Ikemoto |
5521631 | May 28, 1996 | Budow et al. |
5530754 | June 25, 1996 | Garfinkle |
5532735 | July 2, 1996 | Blahut et al. |
5532754 | July 2, 1996 | Young et al. |
5544354 | August 6, 1996 | May et al. |
5555441 | September 10, 1996 | Haddad |
5557541 | September 17, 1996 | Schulhof et al. |
5562732 | October 8, 1996 | Eisenberg |
5568272 | October 22, 1996 | Levine |
5583560 | December 10, 1996 | Florin et al. |
5583995 | December 10, 1996 | Gardner et al. |
5585821 | December 17, 1996 | Ishikura et al. |
5585838 | December 17, 1996 | Lawler et al. |
5589892 | December 31, 1996 | Knee et al. |
5592551 | January 7, 1997 | Lett et al. |
5594509 | January 14, 1997 | Florin et al. |
5598524 | January 28, 1997 | Johnston, Jr. et al. |
5600364 | February 4, 1997 | Hendricks et al. |
5600573 | February 4, 1997 | Hendricks et al. |
5614940 | March 25, 1997 | Cobbley et al. |
5619247 | April 8, 1997 | Russo |
5619249 | April 8, 1997 | Billock et al. |
5621456 | April 15, 1997 | Florin et al. |
5623613 | April 22, 1997 | Rowe et al. |
5625405 | April 29, 1997 | DuLac et al. |
5625864 | April 29, 1997 | Budow et al. |
5629732 | May 13, 1997 | Moskowitz et al. |
5631693 | May 20, 1997 | Wunderlich et al. |
5632681 | May 27, 1997 | Bakoglu et al. |
5635979 | June 3, 1997 | Kostreski et al. |
5635980 | June 3, 1997 | Lin et al. |
5635989 | June 3, 1997 | Rothmuller |
5650831 | July 22, 1997 | Farwell |
5659350 | August 19, 1997 | Hendricks et al. |
5666293 | September 9, 1997 | Metz et al. |
5671411 | September 23, 1997 | Watts et al. |
5675752 | October 7, 1997 | Scott et al. |
5682206 | October 28, 1997 | Wehmeyer et al. |
5682597 | October 28, 1997 | Ganek et al. |
5684918 | November 4, 1997 | Abecassis |
5686954 | November 11, 1997 | Yoshinobu et al. |
5687331 | November 11, 1997 | Volk et al. |
5689641 | November 18, 1997 | Ludwig et al. |
5694176 | December 2, 1997 | Bruette et al. |
5694546 | December 2, 1997 | Reisman |
5699107 | December 16, 1997 | Lawler et al. |
5715169 | February 3, 1998 | Noguchi |
5715515 | February 3, 1998 | Akins, III et al. |
5721827 | February 24, 1998 | Logan et al. |
5721829 | February 24, 1998 | Dunn et al. |
5721897 | February 24, 1998 | Rubinstein |
5724106 | March 3, 1998 | Autry et al. |
5724521 | March 3, 1998 | Dedrick |
5724646 | March 3, 1998 | Ganek et al. |
5727060 | March 10, 1998 | Young |
5729549 | March 17, 1998 | Kostreski et al. |
5732216 | March 24, 1998 | Logan et al. |
5734853 | March 31, 1998 | Hendricks et al. |
5737028 | April 7, 1998 | Bertram et al. |
5740304 | April 14, 1998 | Katsuyama et al. |
5740549 | April 1998 | Reilly et al. |
5745837 | April 28, 1998 | Fuhrmann |
5748493 | May 5, 1998 | Lightfoot et al. |
5751282 | May 12, 1998 | Girard et al. |
5752160 | May 12, 1998 | Dunn |
5754773 | May 19, 1998 | Ozden et al. |
5764873 | June 9, 1998 | Magid et al. |
5764899 | June 9, 1998 | Eggleston et al. |
5771435 | June 23, 1998 | Brown |
5774170 | June 30, 1998 | Hite et al. |
5778077 | July 7, 1998 | Davidson |
5790170 | August 4, 1998 | Suzuki |
5790176 | August 4, 1998 | Craig |
5790935 | August 4, 1998 | Payton |
5790940 | August 4, 1998 | Laborde et al. |
5796828 | August 18, 1998 | Tsukamoto et al. |
5798785 | August 25, 1998 | Hendricks et al. |
5799063 | August 25, 1998 | Krane |
5801747 | September 1, 1998 | Bedard |
5801787 | September 1, 1998 | Schein et al. |
5802502 | September 1, 1998 | Gell et al. |
5808608 | September 15, 1998 | Young et al. |
5808611 | September 15, 1998 | Johnson et al. |
5809204 | September 15, 1998 | Young et al. |
5812123 | September 22, 1998 | Rowe et al. |
5812124 | September 22, 1998 | Eick et al. |
5812786 | September 22, 1998 | Seazholtz et al. |
5822123 | October 13, 1998 | Davis et al. |
5826110 | October 20, 1998 | Ozden et al. |
5828419 | October 27, 1998 | Bruette et al. |
5828845 | October 27, 1998 | Jagadish et al. |
5835843 | November 10, 1998 | Haddad |
5838314 | November 17, 1998 | Neel et al. |
5844620 | December 1, 1998 | Coleman et al. |
5848352 | December 8, 1998 | Dougherty et al. |
5850218 | December 15, 1998 | LaJoie et al. |
5856975 | January 5, 1999 | Rostoker et al. |
5859641 | January 12, 1999 | Cave |
5861906 | January 19, 1999 | Dunn et al. |
5877756 | March 2, 1999 | Um |
5880768 | March 9, 1999 | Lemmons et al. |
5886690 | March 23, 1999 | Pond et al. |
5886732 | March 23, 1999 | Humpleman |
5895454 | April 20, 1999 | Harrington |
5898456 | April 27, 1999 | Wahl |
5900905 | May 4, 1999 | Shoff et al. |
5905522 | May 18, 1999 | Lawler |
5905942 | May 18, 1999 | Stoel et al. |
5907323 | May 25, 1999 | Lawler et al. |
5913040 | June 15, 1999 | Rakavy et al. |
5914712 | June 22, 1999 | Sartain et al. |
5914746 | June 22, 1999 | Matthews, III et al. |
5915068 | June 22, 1999 | Levine |
5917822 | June 29, 1999 | Lyles et al. |
5929849 | July 27, 1999 | Kikinis |
5930493 | July 27, 1999 | Ottesen et al. |
5935206 | August 10, 1999 | Dixon et al. |
5936659 | August 10, 1999 | Viswanathan |
5940073 | August 17, 1999 | Klosterman et al. |
5943047 | August 24, 1999 | Suzuki |
5956024 | September 21, 1999 | Strickland et al. |
5956716 | September 21, 1999 | Kenner et al. |
5960411 | September 28, 1999 | Hartman et al. |
5961603 | October 5, 1999 | Kunkel et al. |
5969748 | October 19, 1999 | Casement et al. |
5978043 | November 2, 1999 | Blonstein et al. |
5983273 | November 9, 1999 | White et al. |
5986650 | November 16, 1999 | Ellis et al. |
5987256 | November 16, 1999 | Wu et al. |
5990881 | November 23, 1999 | Inoue et al. |
5990890 | November 23, 1999 | Etheredge |
5990927 | November 23, 1999 | Hendricks et al. |
5995134 | November 30, 1999 | Hayashi |
6002401 | December 14, 1999 | Baker |
6005565 | December 21, 1999 | Legall et al. |
6005631 | December 21, 1999 | Anderson et al. |
6006257 | December 21, 1999 | Slezak |
6008803 | December 28, 1999 | Rowe et al. |
6008836 | December 28, 1999 | Bruck et al. |
6014184 | January 11, 2000 | Knee et al. |
6014694 | January 11, 2000 | Aharoni et al. |
6016348 | January 18, 2000 | Blatter et al. |
6018359 | January 25, 2000 | Kermode |
6018372 | January 25, 2000 | Etheredge |
6020912 | February 1, 2000 | De Lang |
6023267 | February 8, 2000 | Chapuis et al. |
6025837 | February 15, 2000 | Matthews, III et al. |
6025868 | February 15, 2000 | Russo |
6025869 | February 15, 2000 | Stas et al. |
6026376 | February 15, 2000 | Kenney |
6035281 | March 7, 2000 | Crosskey et al. |
6037933 | March 14, 2000 | Blonstein et al. |
6049831 | April 11, 2000 | Gardell et al. |
6057872 | May 2, 2000 | Candelore |
6061097 | May 9, 2000 | Satterfield |
6064380 | May 16, 2000 | Swenson et al. |
6064980 | May 16, 2000 | Jacobi et al. |
6070186 | May 30, 2000 | Nishio |
6072982 | June 6, 2000 | Haddad |
6073105 | June 6, 2000 | Sutcliffe et al. |
6075575 | June 13, 2000 | Schein et al. |
6081263 | June 27, 2000 | LeGall et al. |
6085185 | July 4, 2000 | Matsuzawa et al. |
6094680 | July 25, 2000 | Hokanson |
6097383 | August 1, 2000 | Gaughan et al. |
6098082 | August 1, 2000 | Gibbon et al. |
6101512 | August 8, 2000 | DeRose et al. |
6108002 | August 22, 2000 | Ishizaki |
6108042 | August 22, 2000 | Adams et al. |
6118445 | September 12, 2000 | Nonomura et al. |
6118976 | September 12, 2000 | Arias et al. |
6124878 | September 26, 2000 | Adams et al. |
6125259 | September 26, 2000 | Perlman |
6133909 | October 17, 2000 | Schein et al. |
6137539 | October 24, 2000 | Lownes et al. |
6138139 | October 24, 2000 | Beck et al. |
6141003 | October 31, 2000 | Chor et al. |
6141488 | October 31, 2000 | Knudson et al. |
6148332 | November 14, 2000 | Brewer et al. |
6151059 | November 21, 2000 | Schein et al. |
6157377 | December 5, 2000 | Shah-Nazaroff et al. |
6157413 | December 5, 2000 | Hanafee et al. |
6160546 | December 12, 2000 | Thompson et al. |
6160989 | December 12, 2000 | Hendricks et al. |
6163272 | December 19, 2000 | Goode et al. |
6166730 | December 26, 2000 | Goode et al. |
6169543 | January 2, 2001 | Wehmeyer |
6172674 | January 9, 2001 | Etheredge |
6172677 | January 9, 2001 | Stautner et al. |
6177931 | January 23, 2001 | Alexander et al. |
6181333 | January 30, 2001 | Chaney et al. |
6181693 | January 30, 2001 | Maresca |
6182287 | January 30, 2001 | Schneidewend et al. |
6184877 | February 6, 2001 | Dodson et al. |
6188684 | February 13, 2001 | Setoyama et al. |
6195689 | February 27, 2001 | Bahlmann |
6201540 | March 13, 2001 | Gallup et al. |
6205485 | March 20, 2001 | Kikinis |
6208335 | March 27, 2001 | Gordon et al. |
6209130 | March 27, 2001 | Rector et al. |
6216264 | April 10, 2001 | Maze et al. |
6238290 | May 29, 2001 | Tarr et al. |
6239845 | May 29, 2001 | Itagaki et al. |
6240555 | May 29, 2001 | Shoff et al. |
6243142 | June 5, 2001 | Mugura et al. |
6249532 | June 19, 2001 | Yoshikawa et al. |
6253375 | June 26, 2001 | Gordon et al. |
6259733 | July 10, 2001 | Kaye et al. |
6266814 | July 24, 2001 | Lemmons et al. |
6268849 | July 31, 2001 | Boyer et al. |
6272484 | August 7, 2001 | Martin et al. |
6275268 | August 14, 2001 | Ellis et al. |
6282713 | August 28, 2001 | Kitsukawa et al. |
6289346 | September 11, 2001 | Milewski et al. |
6289514 | September 11, 2001 | Link et al. |
6292624 | September 18, 2001 | Saib et al. |
6305019 | October 16, 2001 | Dyer et al. |
6311011 | October 30, 2001 | Kuroda |
6314572 | November 6, 2001 | LaRocca et al. |
6314573 | November 6, 2001 | Gordon et al. |
6314575 | November 6, 2001 | Billock et al. |
6317777 | November 13, 2001 | Skarbo et al. |
6317885 | November 13, 2001 | Fries |
6323911 | November 27, 2001 | Schein et al. |
6327628 | December 4, 2001 | Anuff et al. |
6335936 | January 1, 2002 | Bossemeyer, Jr. et al. |
6347400 | February 12, 2002 | Ohkura et al. |
6349410 | February 19, 2002 | Lortz |
6353448 | March 5, 2002 | Scarborough et al. |
6357046 | March 12, 2002 | Thompson et al. |
6359636 | March 19, 2002 | Schindler et al. |
6360367 | March 19, 2002 | Yamamoto |
6362841 | March 26, 2002 | Nykanen |
6367078 | April 2, 2002 | Lasky |
6378130 | April 23, 2002 | Adams |
6381332 | April 30, 2002 | Glaab |
6385614 | May 7, 2002 | Vellandi |
6393585 | May 21, 2002 | Houha et al. |
6396549 | May 28, 2002 | Weber |
6400280 | June 4, 2002 | Osakabe |
6401243 | June 4, 2002 | Suzuki |
6405239 | June 11, 2002 | Addington et al. |
6421067 | July 16, 2002 | Kamen et al. |
6429899 | August 6, 2002 | Nio et al. |
6434748 | August 13, 2002 | Shen et al. |
6441862 | August 27, 2002 | Yuen et al. |
6442332 | August 27, 2002 | Knudson et al. |
6442755 | August 27, 2002 | Lemmons et al. |
6442756 | August 27, 2002 | Durden et al. |
6446261 | September 3, 2002 | Rosser |
6446262 | September 3, 2002 | Malaure et al. |
6460181 | October 1, 2002 | Donnelly |
6463585 | October 8, 2002 | Hendricks et al. |
6476833 | November 5, 2002 | Moshfeghi |
6480669 | November 12, 2002 | Tsumagari et al. |
6481010 | November 12, 2002 | Nishikawa et al. |
6481011 | November 12, 2002 | Lemmons |
6486920 | November 26, 2002 | Arai et al. |
6501902 | December 31, 2002 | Wang |
6505348 | January 7, 2003 | Knowles et al. |
6507949 | January 14, 2003 | Jonason et al. |
6510556 | January 21, 2003 | Kusaba et al. |
6515680 | February 4, 2003 | Hendricks et al. |
6515710 | February 4, 2003 | Koshimuta |
6519770 | February 11, 2003 | Ford |
6526575 | February 25, 2003 | McCoy et al. |
6526577 | February 25, 2003 | Knudson et al. |
6532589 | March 11, 2003 | Proehl et al. |
6536041 | March 18, 2003 | Knudson et al. |
6539548 | March 25, 2003 | Hendricks et al. |
6543053 | April 1, 2003 | Li et al. |
6545669 | April 8, 2003 | Kinawi et al. |
6557030 | April 29, 2003 | Hoang |
6563515 | May 13, 2003 | Reynolds et al. |
6564378 | May 13, 2003 | Satterfield et al. |
6564379 | May 13, 2003 | Knudson et al. |
6564383 | May 13, 2003 | Combs et al. |
6571390 | May 27, 2003 | Dunn et al. |
6574793 | June 3, 2003 | Ngo et al. |
6578077 | June 10, 2003 | Rakoshitz et al. |
6594699 | July 15, 2003 | Sahai et al. |
6594825 | July 15, 2003 | Goldschmidt Iki et al. |
6600496 | July 29, 2003 | Wagner et al. |
6604240 | August 5, 2003 | Ellis et al. |
6609253 | August 19, 2003 | Swix et al. |
6611958 | August 26, 2003 | Shintani et al. |
6614440 | September 2, 2003 | Bowen et al. |
6614988 | September 2, 2003 | Sampsell |
6628302 | September 30, 2003 | White et al. |
6631413 | October 7, 2003 | Aggarwal et al. |
6642939 | November 4, 2003 | Vallone et al. |
6647548 | November 11, 2003 | Lu et al. |
6651044 | November 18, 2003 | Stoneman |
6662365 | December 9, 2003 | Sullivan et al. |
6665869 | December 16, 2003 | Ellis et al. |
6671328 | December 30, 2003 | Poon et al. |
6675384 | January 6, 2004 | Block et al. |
6675385 | January 6, 2004 | Wang |
6678891 | January 13, 2004 | Wilcox et al. |
6681395 | January 20, 2004 | Nishi |
6681396 | January 20, 2004 | Bates et al. |
6684025 | January 27, 2004 | Perlman |
6684400 | January 27, 2004 | Goode et al. |
6697376 | February 24, 2004 | Son et al. |
6698023 | February 24, 2004 | Levitan |
6701523 | March 2, 2004 | Hancock et al. |
6701528 | March 2, 2004 | Arsenault et al. |
6706311 | March 16, 2004 | Wong et al. |
6708336 | March 16, 2004 | Bruette |
6717590 | April 6, 2004 | Sullivan et al. |
6718552 | April 6, 2004 | Goode |
6725461 | April 20, 2004 | Dougherty et al. |
6731310 | May 4, 2004 | Craycroft et al. |
6732367 | May 4, 2004 | Ellis et al. |
6732369 | May 4, 2004 | Schein et al. |
6732372 | May 4, 2004 | Tomita et al. |
6735572 | May 11, 2004 | Landesmann |
6738982 | May 18, 2004 | Jerding |
6757909 | June 29, 2004 | Maruo et al. |
6760918 | July 6, 2004 | Rodriguez et al. |
6769127 | July 27, 2004 | Bonomi et al. |
6771290 | August 3, 2004 | Hoyle |
6772209 | August 3, 2004 | Chernock et al. |
6772433 | August 3, 2004 | LaJoie et al. |
6782550 | August 24, 2004 | Cao |
6791620 | September 14, 2004 | Elswick et al. |
6792615 | September 14, 2004 | Rowe et al. |
6801533 | October 5, 2004 | Barkley |
6817028 | November 9, 2004 | Jerding et al. |
6832386 | December 14, 2004 | Jerding et al. |
6847969 | January 25, 2005 | Mathai et al. |
6876628 | April 5, 2005 | Howard et al. |
6898762 | May 24, 2005 | Ellis et al. |
6901385 | May 31, 2005 | Okamoto et al. |
6957386 | October 18, 2005 | Nishina et al. |
6968372 | November 22, 2005 | Thompson et al. |
6978310 | December 20, 2005 | Rodriguez et al. |
6978475 | December 20, 2005 | Kunin et al. |
6986156 | January 10, 2006 | Rodriguez et al. |
6990676 | January 24, 2006 | Proehl et al. |
6990677 | January 24, 2006 | Pietraszak et al. |
6993782 | January 31, 2006 | Newberry et al. |
7010801 | March 7, 2006 | Jerding et al. |
7024681 | April 4, 2006 | Fransman et al. |
7039944 | May 2, 2006 | Cho et al. |
7062466 | June 13, 2006 | Wagner et al. |
7076734 | July 11, 2006 | Wolff et al. |
7086077 | August 1, 2006 | Giammaressi |
7103903 | September 5, 2006 | Kydd |
7110714 | September 19, 2006 | Kay et al. |
7117440 | October 3, 2006 | Gordon et al. |
7120926 | October 10, 2006 | Safadi et al. |
7143430 | November 28, 2006 | Fingerman et al. |
7150031 | December 12, 2006 | Rodriguez et al. |
7155733 | December 26, 2006 | Rodriguez et al. |
7180422 | February 20, 2007 | Milenkovic et al. |
7185355 | February 27, 2007 | Ellis et al. |
7188356 | March 6, 2007 | Miura et al. |
7194757 | March 20, 2007 | Fish et al. |
7200857 | April 3, 2007 | Rodriguez et al. |
7237251 | June 26, 2007 | Oz et al. |
7243364 | July 10, 2007 | Dunn et al. |
7249366 | July 24, 2007 | Flavin |
7324552 | January 29, 2008 | Galand et al. |
7324553 | January 29, 2008 | Varier et al. |
7334251 | February 19, 2008 | Rodriguez et al. |
7340759 | March 4, 2008 | Rodriguez |
7343614 | March 11, 2008 | Hendricks et al. |
7356477 | April 8, 2008 | Allan et al. |
7404200 | July 22, 2008 | Hailey et al. |
7496943 | February 24, 2009 | Goldberg et al. |
7496945 | February 24, 2009 | Rodriguez |
7509267 | March 24, 2009 | Yarmolich et al. |
7512964 | March 31, 2009 | Rodriguez et al. |
7526788 | April 28, 2009 | Rodriguez |
7673314 | March 2, 2010 | Ellis et al. |
7647549 | January 12, 2010 | Denoual et al. |
7685520 | March 23, 2010 | Rashkovskiy et al. |
7707614 | April 27, 2010 | Krikorian et al. |
20010003846 | June 14, 2001 | Rowe et al. |
20010013125 | August 9, 2001 | Kitsukawa et al. |
20010013127 | August 9, 2001 | Tomita et al. |
20010029523 | October 11, 2001 | Mcternan et al. |
20010030667 | October 18, 2001 | Kelts |
20010032335 | October 18, 2001 | Jones |
20010034763 | October 25, 2001 | Jacobs et al. |
20010036271 | November 1, 2001 | Javed |
20010044744 | November 22, 2001 | Rhoads |
20020002642 | January 3, 2002 | Tyson et al. |
20020007485 | January 17, 2002 | Rodriguez et al. |
20020013836 | January 31, 2002 | Friedman et al. |
20020026496 | February 28, 2002 | Boyer et al. |
20020026638 | February 28, 2002 | Eldering et al. |
20020032638 | March 14, 2002 | Arora et al. |
20020032728 | March 14, 2002 | Sako et al. |
20020032905 | March 14, 2002 | Sherr et al. |
20020042913 | April 11, 2002 | Ellis et al. |
20020044762 | April 18, 2002 | Wood et al. |
20020049804 | April 25, 2002 | Rodriguez et al. |
20020049978 | April 25, 2002 | Rodriguez et al. |
20020056098 | May 9, 2002 | White |
20020056118 | May 9, 2002 | Hunter et al. |
20020057336 | May 16, 2002 | Gaul et al. |
20020062481 | May 23, 2002 | Slaney et al. |
20020069105 | June 6, 2002 | do Rosario Botelho |
20020069218 | June 6, 2002 | Sull et al. |
20020069412 | June 6, 2002 | Philips |
20020078176 | June 20, 2002 | Nomura et al. |
20020083443 | June 27, 2002 | Eldering et al. |
20020101367 | August 1, 2002 | Geiger et al. |
20020104083 | August 1, 2002 | Hendricks et al. |
20020108125 | August 8, 2002 | Joao |
20020124249 | September 5, 2002 | Shintani et al. |
20020128908 | September 12, 2002 | Levin et al. |
20020129362 | September 12, 2002 | Chang et al. |
20030002862 | January 2, 2003 | Rodriguez et al. |
20030014753 | January 16, 2003 | Beach et al. |
20030030679 | February 13, 2003 | Jain |
20030037068 | February 20, 2003 | Thomas et al. |
20030061619 | March 27, 2003 | Giammaressi |
20030067554 | April 10, 2003 | Klarfeld et al. |
20030074214 | April 17, 2003 | Kelliher |
20030074257 | April 17, 2003 | Saveliev et al. |
20030079227 | April 24, 2003 | Knowles et al. |
20030088872 | May 8, 2003 | Maissel et al. |
20030101451 | May 29, 2003 | Bentolila et al. |
20030101454 | May 29, 2003 | Ozer et al. |
20030126425 | July 3, 2003 | Yang et al. |
20030131356 | July 10, 2003 | Proehl et al. |
20030135853 | July 17, 2003 | Goldman et al. |
20030154475 | August 14, 2003 | Rodriguez et al. |
20030154486 | August 14, 2003 | Dunn et al. |
20030159147 | August 21, 2003 | Young et al. |
20030174243 | September 18, 2003 | Arbeiter et al. |
20030188313 | October 2, 2003 | Ellis et al. |
20030193486 | October 16, 2003 | Estrop |
20030206553 | November 6, 2003 | Surcouf et al. |
20030219228 | November 27, 2003 | Thiagarajan et al. |
20030221194 | November 27, 2003 | Thiagarajan et al. |
20040034867 | February 19, 2004 | Rashkovskiy et al. |
20040049787 | March 11, 2004 | Maissel et al. |
20040107436 | June 3, 2004 | Ishizaki |
20040117831 | June 17, 2004 | Ellis et al. |
20040128685 | July 1, 2004 | Hassell et al. |
20040133907 | July 8, 2004 | Rodriguez et al. |
20040163117 | August 19, 2004 | Rodriguez et al. |
20040168191 | August 26, 2004 | Jerding et al. |
20040181801 | September 16, 2004 | Hagen et al. |
20040221310 | November 4, 2004 | Herrington et al. |
20040261112 | December 23, 2004 | Hicks et al. |
20040261125 | December 23, 2004 | Ellis et al. |
20050008074 | January 13, 2005 | van Beek et al. |
20050028190 | February 3, 2005 | Rodriguez et al. |
20050044565 | February 24, 2005 | Jerding et al. |
20050044566 | February 24, 2005 | Jerding et al. |
20050044577 | February 24, 2005 | Jerding et al. |
20050071882 | March 31, 2005 | Rodriguez et al. |
20050076360 | April 7, 2005 | Jerding et al. |
20050091693 | April 28, 2005 | Amine et al. |
20050111046 | May 26, 2005 | Kurumisawa et al. |
20050138657 | June 23, 2005 | Leftwich |
20050155056 | July 14, 2005 | Knee et al. |
20050160468 | July 21, 2005 | Rodriguez et al. |
20050188415 | August 25, 2005 | Riley |
20050204387 | September 15, 2005 | Knudson et al. |
20050204388 | September 15, 2005 | Knudson et al. |
20050213506 | September 29, 2005 | Wakumoto et al. |
20050216936 | September 29, 2005 | Knudson et al. |
20050240961 | October 27, 2005 | Jerding et al. |
20050251822 | November 10, 2005 | Knowles et al. |
20050278741 | December 15, 2005 | Robarts et al. |
20050283797 | December 22, 2005 | Eldering et al. |
20050283810 | December 22, 2005 | Ellis et al. |
20050289618 | December 29, 2005 | Hardin |
20060020982 | January 26, 2006 | Jerding et al. |
20060026080 | February 2, 2006 | Rodriguez et al. |
20060026665 | February 2, 2006 | Rodriguez et al. |
20060059525 | March 16, 2006 | Jerding et al. |
20060070107 | March 30, 2006 | Renkis |
20060088105 | April 27, 2006 | Shen et al. |
20060206913 | September 14, 2006 | Jerding et al. |
20060271933 | November 30, 2006 | Agassi et al. |
20060271964 | November 30, 2006 | Rodriguez et al. |
20060271973 | November 30, 2006 | Jerding et al. |
20070019670 | January 25, 2007 | Falardeau |
20070053293 | March 8, 2007 | McDonald et al. |
20070094690 | April 26, 2007 | Rodriguez et al. |
20070136748 | June 14, 2007 | Rodriguez et al. |
20070186240 | August 9, 2007 | Ward, III et al. |
20080010658 | January 10, 2008 | Abbott et al. |
20080098421 | April 24, 2008 | Rodriguez et al. |
20080098422 | April 24, 2008 | Rodriguez et al. |
20080101460 | May 1, 2008 | Rodriguez |
20080104637 | May 1, 2008 | Rodriguez et al. |
20080137755 | June 12, 2008 | Onur et al. |
20080155631 | June 26, 2008 | Liwerant et al. |
20080229361 | September 18, 2008 | Jerding et al. |
20080279217 | November 13, 2008 | McDonald et al. |
20080281968 | November 13, 2008 | Rodriguez |
20080282307 | November 13, 2008 | McDonald et al. |
20080282308 | November 13, 2008 | McDonald et al. |
20090141794 | June 4, 2009 | Rodriguez et al. |
20090150958 | June 11, 2009 | Jerding et al. |
20090158306 | June 18, 2009 | Rodriguez et al. |
20090158324 | June 18, 2009 | Rodriguez et al. |
20090158329 | June 18, 2009 | Rodriguez et al. |
20090158331 | June 18, 2009 | Rodriguez et al. |
20090158332 | June 18, 2009 | Rodriguez et al. |
20090158335 | June 18, 2009 | Rodriguez et al. |
20090158339 | June 18, 2009 | Rodriguez et al. |
20090158352 | June 18, 2009 | Rodriguez et al. |
20090158354 | June 18, 2009 | Rodriguez et al. |
20090158355 | June 18, 2009 | Rodriguez et al. |
20090158363 | June 18, 2009 | Rodriguez et al. |
20090183081 | July 16, 2009 | Rodriguez et al. |
20090190028 | July 30, 2009 | Rodriguez et al. |
20090193468 | July 30, 2009 | Rodriguez |
20090193471 | July 30, 2009 | Rodriguez |
20090276808 | November 5, 2009 | Jerding et al. |
20090282372 | November 12, 2009 | Jerding et al. |
20090282440 | November 12, 2009 | Rodriguez |
20100242063 | September 23, 2010 | Slaney et al. |
2 363 052 | November 1995 | CA |
2 223 025 | November 2001 | CA |
2 475 723 | January 2011 | CA |
0 572 090 | December 1993 | EP |
0 673 159 | September 1995 | EP |
0 680 214 | November 1995 | EP |
0 725 538 | August 1996 | EP |
0 763 936 | March 1997 | EP |
0 811 939 | December 1997 | EP |
0 838 915 | April 1998 | EP |
0 849 948 | June 1998 | EP |
0 854 645 | July 1998 | EP |
0 891 084 | January 1999 | EP |
0 896 318 | February 1999 | EP |
0 909 095 | April 1999 | EP |
0 701 756 | December 1999 | EP |
0 989 751 | March 2000 | EP |
1 069 801 | January 2001 | EP |
1 075 143 | February 2001 | EP |
1 111 572 | June 2001 | EP |
1 161 085 | December 2001 | EP |
2 343 051 | April 2000 | GB |
8-289219 | November 1996 | JP |
9-322022 | December 1997 | JP |
10-143734 | May 1998 | JP |
11-73361 | March 1999 | JP |
11-073394 | March 1999 | JP |
11-164284 | June 1999 | JP |
2000-101941 | April 2000 | JP |
WO 92/22983 | December 1992 | WO |
WO 94/14284 | June 1994 | WO |
WO 96/17467 | June 1996 | WO |
WO 96/33579 | October 1996 | WO |
WO 96/34486 | October 1996 | WO |
WO 96/34491 | October 1996 | WO |
WO 96/41477 | December 1996 | WO |
WO 96/41478 | December 1996 | WO |
WO 97/34414 | September 1997 | WO |
WO 98/03012 | January 1998 | WO |
WO 98/26528 | June 1998 | WO |
WO 98/31116 | July 1998 | WO |
WO 98/37695 | August 1998 | WO |
WO 98/39893 | September 1998 | WO |
WO 9848566 | October 1998 | WO |
WO 98/56172 | December 1998 | WO |
WO 98/56173 | December 1998 | WO |
WO 98/56188 | December 1998 | WO |
WO 99/01984 | January 1999 | WO |
WO 99/04560 | January 1999 | WO |
WO 99/04561 | January 1999 | WO |
WO 99/12109 | March 1999 | WO |
WO 99/14947 | March 1999 | WO |
WO 99/35831 | July 1999 | WO |
WO 99/45701 | September 1999 | WO |
WO 99/49717 | October 1999 | WO |
WO 99/52285 | October 1999 | WO |
WO 99/57903 | November 1999 | WO |
WO 99/60790 | November 1999 | WO |
WO 99/66719 | December 1999 | WO |
WO 00/02385 | January 2000 | WO |
WO 00/04726 | January 2000 | WO |
WO 00/05889 | February 2000 | WO |
WO 00/30354 | May 2000 | WO |
WO 00/40017 | July 2000 | WO |
WO 00/46988 | August 2000 | WO |
WO 00/49801 | August 2000 | WO |
WO 00/59202 | October 2000 | WO |
WO 00/60482 | October 2000 | WO |
WO 00/78031 | December 2000 | WO |
WO 00/78045 | December 2000 | WO |
WO 00/78047 | December 2000 | WO |
WO 00/78048 | December 2000 | WO |
WO 01/06788 | January 2001 | WO |
WO 01/20907 | March 2001 | WO |
WO 01/24067 | April 2001 | WO |
WO 01/56273 | August 2001 | WO |
WO 01/67736 | September 2001 | WO |
WO 01/72042 | September 2001 | WO |
WO 01/76245 | October 2001 | WO |
WO 01/77888 | October 2001 | WO |
WO 01/84831 | November 2001 | WO |
WO 02/097584 | December 2002 | WO |
WO 03/003164 | January 2003 | WO |
WO 03/003709 | January 2003 | WO |
WO 03/014873 | February 2003 | WO |
WO 03/024084 | March 2003 | WO |
WO 03/042787 | May 2003 | WO |
WO 03/069898 | August 2003 | WO |
WO 2004/091219 | October 2004 | WO |
WO 2004/100500 | November 2004 | WO |
WO 2005/059202 | June 2005 | WO |
WO 2005/071658 | August 2005 | WO |
WO 2007/030370 | March 2007 | WO |
- “A Brief History of the Trailer,” http://www.movietrailertrash.com/views/history.html, 11 pages (Publicly known at least as early as Dec. 20, 2003).
- “Client User Interface Specification (Phase I) for Video-On-Demand Application Development on the Explorer 2000™ Digital Home Communications Terminal”, Revision 1.10 (Aug. 31, 1998).
- “Evidence of illustrative movie release years,” Retrieved from the Internet Movie Database using Internet, http://www.imdb.com, 19 pages (Retrieved on Jun. 6, 2005).
- “ISO/IEC 13818-6 Information technology—Generic coding of moving pictures and associated audio information—Part 6: Extensions for DSM-CC,” Chapter 4, 113 pages (Sep. 1, 1998).
- “Netcaster Developer's Guide,” Devedge Online Documentation, Netscape Communications Corporation, http://developer.netscape.com/docs/manuals/netcast/devguide/ index.html, XP-002166370, 82 pages (Sep. 25, 1997).
- “Netscape Navigator Help,” Netscape Navigator Software User Documentation, Netscape Communications Corporation, http://home.netscape.com, XP-002166369, pp. 1-63 (Aug. 10, 1997).
- “Sez You . . . origin of word daemon,” Take Our Word For It, Issue 146, p. 4, http://www.takeourword.com/TOW146/page4.html (retrieved on Apr. 4, 2006).
- Addington, Timothy H., “System Architecture Specification for Video-On-Demand Application Development on the Explorer 2000™ Digital Home Communications Terminal”, Revision 1.10r Review Copy (Mar. 4, 1999).
- ATI Multimedia Center 7.9, User's Guide, ATI Technologies Inc., pp. i-vi and 1-96 (Copyright 2002).
- Barth et al., “10 Fernsehen am PC”, Suse GMBH, XP-002324319, pp. 143-149 (2001).
- BPAI Decision for U.S. Appl. No. 09/692,995, mailed Aug. 20, 2008.
- BPAI Decision for U.S. Appl. No. 09/693,288, mailed Nov. 28, 2007.
- Canadian Office Action cited in Application No. 2,376,556 mailed Sep. 30, 2008.
- Canadian Office Action cited in Application No. 2,376,556 mailed Nov. 23, 2007.
- Canadian Office Action cited in Application No. 2,376,556 mailed Dec. 6, 2005.
- Canadian Office Action cited in Application No. 2,402,088 mailed May 30, 2006.
- Canadian Office Action cited in Application No. 2,405,491 mailed Apr. 3, 2009.
- Canadian Office Action cited in Application No. 2,405,491 mailed May 22, 2008.
- Canadian Office Action cited in Application No. 2,405,491 mailed Jun. 20, 2007.
- Canadian Office Action cited in Application No. 2,405,491 mailed Jan. 20, 2006.
- Canadian Office Action cited in Application No. 2,408,289 mailed Aug. 27, 2008.
- Canadian Office Action cited in Application No. 2,408,289 mailed May 30, 2006.
- Canadian Office Action cited in Application No. 2,451,477 mailed Nov. 3, 2009.
- Canadian Office Action cited in Application No. 2,456,318 mailed May 5, 2008.
- Canadian Office Action cited in Application No. 2,456,318 mailed Mar. 27, 2007.
- Canadian Office Action cited in Application No. 2,459,334 mailed Apr. 16, 2009.
- Canadian Office Action cited in Application No. 2,466,667 mailed Apr. 15, 2009.
- Canadian Office Action cited in Application No. 2,475,723 mailed Jul. 7, 2009.
- Canadian Office Action cited in Application No. 2,621,605 mailed Dec. 15, 2009.
- Cunningham et al., “5 Das X Window System”., Suse GMBH, XP-002324320, pp. 129-180 (2001).
- Decision on Appeal affirmed cited in U.S. Appl. No. 09/590,434 mailed May 28, 2008.
- Definition of “flag”, Microsoft Press: Computer User's Dictionary, 3 pages (1998).
- Definition of “renting”, Webster's II: New College Dictionary, 1995, Houghton Mifflin Company, p. 939.
- European Examination Report cited in Application No. 00 938 251.6 mailed Nov. 2, 2007.
- European Examination Report cited in Application No. 00 939 759.7 mailed May 10, 2007.
- European Examination Report cited in Application No. 01 905 058.2 mailed Dec. 19, 2006.
- European Examination Report cited in Application No. 01 922 261.1 mailed Jul. 18, 2008.
- European Examination Report cited in Application No. 01 922 261.1 mailed Nov. 2, 2007.
- European Examination Report cited in Application No. 01 922 261.1 mailed Jan. 24, 2007.
- European Examination Report cited in Application No. 01 922 261.1 mailed May 26, 2006.
- European Examination Report cited in Application No. 01 923 092.9 mailed Jul. 20, 2009.
- European Examination Report cited in Application No. 01 923 092.9 mailed Nov. 27, 2008.
- European Examination Report cited in Application No. 01 937 209.3 mailed Jun. 23, 2008.
- European Examination Report cited in Application No. 02 737 593.0 mailed May 6, 2009.
- European Examination Report cited in Application No. 02 750 416.6 mailed Aug. 4, 2008.
- European Examination Report cited in Application No. 02 750 416.6 mailed Aug. 28, 2007.
- European Examination Report cited in Application No. 02 761 572.3 mailed Apr. 20, 2009.
- European Examination Report cited in Application No. 02 761 572.3 mailed Sep. 22, 2008.
- European Examination Report cited in Application No. 02 761 572.3 mailed Jan. 22, 2008.
- European Examination Report cited in Application No. 02 761 572.3 mailed Aug. 29, 2007.
- European Examination Report cited in Application No. 06 802 683.0 mailed Jun. 26, 2008.
- Examiner's Answer to Appeal Brief cited in U.S. Appl. No. 09/590,488 mailed Jan. 11, 2008.
- Japanese Office Action cited in Application No. 2001-581527 mailed Sep. 8, 2009.
- Kevin, “Change Screen Resolution in Windows (Tips, Tricks, Tweaks, and Setting),” http://www.tacktech.com/display.cfm?ttid=207, pp. 1-3 (Oct. 26, 2002).
- Leftwitch et al., “StarSight Interactive Television Program Guide—Functional/Interational Architecture Specification Document, Interaction Analysis and Design Project—Phase III,” 36 pages.
- McFedries, “The Complete Idiot's Guide to Windows 95,” Que, 2nd Edition, p. 49 (1997).
- PCT Search Report cited in International Application No. PCT/US00/15952 mailed Jan. 16, 2001.
- PCT Search Report cited in International Application No. PCT/US00/15963 mailed Sep. 1, 2000.
- PCT Search Report cited in International Application No. PCT/US00/16000 mailed Oct. 2, 2000.
- PCT Search Report cited in International Application No. PCT/US01/02490 mailed May 18, 2001.
- PCT Search Report cited in International Application No. PCT/US01/06663 mailed Oct. 18, 2001.
- PCT Search Report cited in International Application No. PCT/US01/10874 mailed Nov. 29, 2001.
- PCT Search Report cited in International Application No. PCT/US01/14150 mailed Apr. 29, 2002.
- PCT Search Report cited in International Application No. PCT/US02/20307 mailed Jan. 3, 2003.
- PCT Search Report cited in International Application No. PCT/US02/20519 mailed Apr. 7, 2003.
- PCT Search Report cited in International Application No. PCT/US02/24704 mailed Mar. 5, 2003.
- PCT Search Report cited in International Application No. PCT/US02/28212 mailed Jan. 23, 2003.
- PCT Search Report cited in International Application No. PCT/US02/36291 mailed May 23, 2003.
- PCT Search Report cited in International Application No. PCT/US03/03391 mailed Jul. 14, 2003.
- PCT Search Report and Written Opinion cited in International Application No. PCT/US2005/001812 mailed May 2, 2005.
- PCT Search Report and Written Opinion cited in International Application No. PCT/US2006/033965 mailed Feb. 9, 2007.
- PCT Search Report and Written Opinion cited in International Application No. PCT/US2006/033965 Feb. 19, 2007.
- PCT Written Opinion cited in International Application No. PCT/US00/15952 mailed Jul. 25, 2001.
- PCT Written Opinion cited in International Application No. PCT/US00/15963 mailed Jun. 22, 2001.
- PCT Written Opinion cited in International Application No. PCT/US00/16000 mailed Oct. 25, 2001.
- PCT Written Opinion cited in International Application No. PCT/US01/02490 mailed Oct. 23, 2001.
- PCT Written Opinion cited in International Application No. PCT/US01/06663 mailed Jan. 3, 2002.
- PCT Written Opinion cited in International Application No. PCT/US01/10874 mailed Jun. 4, 2002.
- PCT Written Opinion cited in International Application No. PCT/US01/14150 mailed Sep. 30, 2004.
- PCT Written Opinion cited in International Application No. PCT/US02/20307 mailed Aug. 8, 2003.
- PCT Written Opinion cited in International Application No. PCT/US02/20519 mailed Apr. 6, 2004.
- PCT Written Opinion cited in International Application No. PCT/US02/24704 mailed Nov. 20, 2003.
- PCT Written Opinion cited in International Application No. PCT/US02/28212 mailed Dec. 4, 2003.
- Reid, Dixie, “Coming attractions before they hit the big screen, most films begin life as a trailer,” The Sacramento Bee, Sacramento, California, p. E.1 (Jul. 18, 1996).
- Remote Wonder, ATI, Tweak 3D, pp. 1-5 (Sep. 30, 2002).
- Reply Brief in U.S. Appl. No. 09/565,931 mailed Sep. 17, 2007.
- Supplementary European Search Report cited in European Application No. 02737593.0 mailed Mar. 3, 2009.
- Supplementary European Search Report cited in European Application No. 02750416.6 mailed Jan. 2, 2007.
- Supplementary European Search Report cited in European Application No. 02761572.3 mailed Mar. 20, 2007.
- Supplementary European Search Report cited in European Application No. 02797096.1 mailed Oct. 14, 2005.
- Supplementary European Search Report cited in European Application No. 03713364.2 mailed Jul. 6, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Jul. 7, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Jan. 10, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Aug. 24, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Feb. 6, 2007.
- U.S. Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Aug. 28, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Apr. 4, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Sep. 15, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Apr. 22, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Oct. 20, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Feb. 11, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Aug. 27, 2003.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/518,041 mailed Mar. 18, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Jun. 17, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Dec. 7, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Mar. 12, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Sep. 7, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Mar. 21, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Jul. 28, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Mar. 22, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/542,484 mailed Apr. 1, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Oct. 28, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Jul. 14, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Feb. 13, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Jun. 15, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Jan. 11, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Jul. 1, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/565,931 mailed Sep. 10, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,434 mailed May 11, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,434 mailed Nov. 21, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,434 mailed Dec. 1, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,434 mailed Apr. 22, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,434 mailed Dec. 18, 2003.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,434 mailed May 23, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Feb. 27, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Oct. 26, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Jul. 10, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Dec. 20, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Jun. 30, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Nov. 16, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Jun. 7, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Dec. 16, 2003.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,488 mailed Jun. 10, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Sep. 13, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Mar. 26, 2007.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Nov. 15, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,904 mailed May 31, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Jan. 24, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Jul. 13, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Jan. 11, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/590,904 mailed Jun. 4, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/591,356 mailed Apr. 13, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/591,356 mailed Dec. 20, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/591,356 mailed Jun. 30, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/591,356 mailed May 10, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/591,356 mailed Jan. 14, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/591,356 mailed Sep. 26, 2003.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/591,356 mailed May 21, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Jul. 22, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Jan. 17, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Jun. 14, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Nov. 24, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Jun. 21, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Feb. 16, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Jun. 17, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,920 mailed Nov. 18, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Sep. 4, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Jan. 23, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Sep. 8, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Mar. 27, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Sep. 21, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,995 mailed May 3, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Oct. 21, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Apr. 26, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/692,995 mailed Dec. 5, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,115 mailed Jan. 25, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,115 mailed Jun. 16, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,115 mailed Feb. 9, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,115 mailed Sep. 26, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Dec. 1, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Jul. 19, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Feb. 10, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Jul. 15, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Feb. 26, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Oct. 27, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Jul. 25, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Jan. 15, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Jun. 19, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Dec. 28, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Jun. 16, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Dec. 28, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Jun. 21, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/693,790 mailed Oct. 6, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/881,516 mailed Jun. 3, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/881,516 mailed Dec. 29, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/881,516 mailed Jul. 26, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 09/881,516 mailed Apr. 21, 2004.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/881,516 mailed Oct. 28, 2003.
- U.S. Final Office Action cited in U.S. Appl. No. 09/894,508 mailed Sep. 17, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/894,508 mailed Feb. 4, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/894,508 mailed Jun. 13, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 09/894,508 mailed Dec. 31, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/894,508 mailed Jul. 26, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/896,231 mailed Nov. 17, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 09/896,231 mailed Jun. 3, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/896,231 mailed Dec. 23, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 09/896,231 mailed Dec. 29, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/896,231 mailed Jun. 23, 2005.
- U.S. Final Office Action cited in U.S. Appl. No. 09/924,111 mailed Aug. 7, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/924,111 mailed Jan. 29, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 09/924,111 mailed Oct. 5, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/924,111 mailed Apr. 19, 2007.
- U.S. Final Office Action cited in U.S. Appl. No. 09/924,111 mailed Sep. 18, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/924,111 mailed Mar. 15, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 09/947,890 mailed Nov. 24, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/947,890 mailed Apr. 10, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 09/947,890 mailed Nov. 6, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 09/947,890 mailed Jun. 25, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Jan. 15, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Sep. 3, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Mar. 19, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Sep. 15, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Jun. 11, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Oct. 2, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/761,777 mailed Jun. 11, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 10/761,777 mailed Dec. 19, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/761,777 mailed Jul. 18, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/761,777 mailed Jan. 24, 2007.
- U.S. Final Office Action cited in U.S. Appl. No. 10/778,494 mailed Jul. 25, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/778,494 mailed Jan. 16, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/778,494 mailed May 22, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/778,494 mailed Feb. 2, 2007.
- U.S. Final Office Action cited in U.S. Appl. No. 10/778,494 mailed Aug. 28, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/778,494 mailed Dec. 29, 2004.
- U.S. Final Office Action cited in U.S. Appl. No. 10/783,235 mailed Oct. 2, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/783,235 mailed Feb. 25, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Dec. 23, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Jun. 26, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Dec. 26, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Jun. 17, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Jul. 24, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Feb. 9, 2007.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Sep. 14, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 10/957,849 mailed Aug. 8, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,849 mailed Apr. 30, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,854 mailed Sep. 28, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 10/957,854 mailed Apr. 7, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,854 mailed Oct. 15, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,854 mailed Apr. 30, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/957,942 mailed Jul. 28, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,942 mailed Jan. 14, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 10/957,942 mailed Jul. 31, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,942 mailed May 1, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/981,053 mailed Apr. 15, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 10/981,053 mailed Aug. 6, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/891,053 mailed Jan. 2, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 10/994,599 mailed Dec. 1, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/994,599 mailed May 16, 2006.
- U.S. Final Office Action cited in U.S. Appl. No. 10/994,599 mailed Jan. 26, 2006.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/994,599 mailed Aug. 23, 2005.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/162,345 mailed Aug. 21, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 11/162,345 mailed Mar. 9, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/162,345 mailed Oct. 31, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/170,348 mailed Sep. 30, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 11/170,348 mailed May 28, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/170,348 mailed Dec. 11, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 11/208,387 mailed Dec. 22, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/208,387 mailed Jun. 12, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 11/244,621 mailed Sep. 17, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/244,621 mailed Mar. 19, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/244,621 mailed Sep. 19, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/460,516 mailed Jun. 26, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 11/460,516 mailed Feb. 13, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/460,516 mailed Sep. 17, 2008.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/496,303 mailed Sep. 29, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 11/496,303 mailed Apr. 1, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/496,303 mailed Sep. 18, 2008.
- U.S. Final Office Action cited in U.S. Appl. No. 11/564,431 mailed Jan. 4, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/564,431 mailed Aug. 24, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/678,653 mailed Dec. 16, 2009.
- U.S. Final Office Action cited in U.S. Appl. No. 12/127,968 mailed Dec. 1, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/127,968 mailed Apr. 30, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/179,752 mailed Dec. 23, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/372,887 mailed Oct. 16, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/372,894 mailed Oct. 27, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/372,917 mailed Oct. 26, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/388,139 mailed Dec. 15, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/389,564 mailed Nov. 10, 2009.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/413,686 mailed Nov. 30, 2009.
- U.S. Appl. No. 09/330,792, filed Jun. 11, 1999 entitled “Series Reminders and Series Recording from an Interactive Television program Guide”.
- U.S. Appl. No. 09/378,533, filed Aug. 20, 1999 entitled “Electronic Program Guide with Advance Notification”.
- U.S. Appl. No. 09/518,041 filed Mar. 2, 2000 entitled “Apparatus and Method for Providing a Plurality of Interactive Program Guide Initial Arrangements”.
- U.S. Appl. No. 09/542,484, filed Apr. 3, 2000 entitled “System for Providing Alternative Services”.
- U.S. Appl. No. 09/590,434 filed Jun. 9, 2000 entitled “Video Promotional and Advertising Systems for Video on Demand System”.
- U.S. Appl. No. 09/590,488 filed Jun. 9, 2000 entitled “User Interface Navigational System with Parental Control for Video on Demand System”.
- U.S. Appl. No. 09/590,521 filed Jun. 9, 2000 entitled “Systems and Methods for Adaptive Scheduling and Dynamic Bandwidth Resource Allocation Management in a Digital Broadband Delivery System”.
- U.S. Appl. No. 09/590,904 filed Jun. 9, 2000 entitled “Program Information Searching System for Interactive Program Guide”.
- U.S. Appl. No. 09/591,356 filed Jun. 9, 2000 entitled “Future Program Options Menu System for Interactive Program Guide”.
- U.S. Appl. No. 09/692,920 filed Oct. 20, 2000 entitled “Media-on-Demand Title Indexing System”.
- U.S. Appl. No. 09/692,995 filed Oct. 20, 2000 entitled “Media-on-Demand Bookmark System”.
- U.S. Appl. No. 09/693,115 filed Oct. 20, 2000 entitled “Media Services Window Configuration System”.
- U.S. Appl. No. 09/693,288 filed Oct. 20, 2000 entitled “Media-on-Demand Rental Duration Management System”.
- U.S. Appl. No. 09/693,790 filed Oct. 20, 2000 entitled “Integrated Searching System for Interactive Media Guide”.
- U.S. Appl. No. 09/565,931 filed May 4, 2000 entitled “Navigation Paradigm for Access to Television Services”.
- U.S. Restriction Requirement cited in U.S. Appl. No. 11/162,345 mailed Jul. 3, 2008.
- VESA Plug and Display Standard, Version 1, Video Electronics Standards Association, XP-002123075, 90 pages (Jun. 11, 1997).
- W3C, Putting language attributes in HTML, www.w3.org.org/International/O-help-lang, 2 pages (Apr. 29, 1997).
- U.S. Non-final Office Action cited in U.S. Appl. No. 10/761,777 mailed Jan. 21, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 10/981,053 mailed Jan. 21, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/170,348 mailed Feb. 1, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/244,621 mailed Feb. 5, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/179,767 mailed Jan. 22, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/496,303 mailed Mar. 2, 2010.
- Rottentomatoes web archived site, http://web.archive.org/web/20000301122211/http://rottentomatoes.com, Mar. 1, 2000, pp. 1-2.
- Alberico, G. et al., “Satellite Interactive Multimedia: A New Opportunity for Broadcasters,” International Broadcasting Convention, Conference Publication No. 447, pp. 18-23 (Sep. 12-16, 1997).
- European Examination Report cited in Application No. 00 938 251.6 mailed Mar. 2, 2010.
- European Examination Report cited in Application No. 01 937 209.3 mailed Mar. 16, 2010.
- Japanese Office Action cited in Application No. 2001-581527 mailed Feb. 10, 2010.
- Little et al., “Prospects for Interactive Video-On-Demand”, IEEE Multimedia, IEEE Service Center, New York, NY US, vol. 1 No. 3, Sep. 1994, pp. 14-24, XP000476885 ISSN: 1070-986X.
- Petit et al., “Bandwidth Resource Optimization in Video-On-Demand Network Architectures”, Community Networking Integrated Multimedia Services to the Home, 1994, Proceedings of the 1st International Workshop on San Francisco, CA USA, Jul. 1994, New York, NY USA, IEEE, Jul. 1994, pp. 91-97, XP010124402 ISBN: 978-0-7803-2076-5.
- Supplementary European Search Report cited in European Application No. 02744705.1 mailed Feb. 19, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/162,345 mailed Mar. 16, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/460,516 mailed Mar. 18, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/127,968 mailed Mar. 31, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/238,369 mailed Mar. 30, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 10/957,854 mailed Apr. 1, 2010.
- Canadian Office Action cited in Application No. 2,402,088 mailed Jun. 1, 2010.
- Canadian Office Action cited in Application No. 2,405,491 mailed Jun. 9, 2010.
- Summons to attend oral proceedings pursuant to Rule 115(1) EPC in European Application No. 02737593.0 - 1241 mailed May 28, 2010.
- U.S. Non-Final Office Action cited U.S. Appl. No. 09/693,288 mailed Jun. 21, 2010.
- U.S. Final Office Action cited U.S. Appl. No. 09/896,231 mailed May 28, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 10/761,777 mailed Aug. 2, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/957,942 mailed Jun. 30, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/496,303 mailed Jul. 22, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/564,431 mailed Jul. 20, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/678,653 mailed Jun. 23, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/963,942 mailed Jun. 8, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/963,945 mailed Jul. 16, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/180,416 mailed Jun. 25, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 12/388,139 mailed Jul. 6, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/389,128 mailed Jun. 2, 2010.
- U.S. Final Office Action cited in. U.S. Appl. No. 12/413,686 mailed Jun. 10, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/234,967 mailed Sep. 10, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/238,369 mailed Aug. 31, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 11/244,621 mailed Aug. 18, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/963,951 mailed Aug. 2, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 12/127,968 mailed Sep. 14, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 12/179,767 mailed Aug. 20, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/388,002 mailed Sep. 3, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/389,564 mailed Aug. 23, 2010.
- Canadian Office Action cited in Application No. 2,554,208 mailed Apr. 1, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Apr. 27, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 12/372,887 mailed Apr. 14, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 12/372,917 mailed May 17, 2010.
- U.S. Final Office Action cited in U.S. Appl. No. 12/389,564 mailed Apr. 28, 2010.
- Canadian Office Action cited in Application No. 2,408,289 mailed Sep. 2, 2010.
- Canadian Office Action cited in Application No. 2,451,477 mailed Oct. 20, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/170,348 mailed Oct. 26, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/390,418 mailed Sep. 28, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/390,420 mailed Oct. 19, 2010.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/390,422 mailed Oct. 20, 2010.
- Canadian Office Action cited in Application No. 2,456,318 mailed Nov. 17, 2010, 4 pages.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/740,138 mailed Oct. 27, 2010, 23 pages.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 10/934,253 mailed Nov. 4, 2010, 10 pages.
- U.S. Final Office Action cited in U.S. Appl. No. 12/389,128 mailed Nov. 9, 2010, 50 pages.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/179,763 mailed Jan. 4, 2011, 18 pages.
- “Industry Leading Software Vendors Endorse BroadVision's Next Generation of Retail and Business-To-Business E-Commerce Application Solutions,” PR Newswire, Jun. 14, 1999, 4 pages.
- U.S. Final Office Action cited in U.S. Appl. No. 09/693,288 mailed Feb. 8, 2011, 28 pages.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 11/162,345 mailed Feb. 1, 2011, 33 pages.
- U.S. Non-Final Office Action cited in U.S. Appl. No. 12/389,564 mailed Jan. 21, 2011, 13 pages.
Type: Grant
Filed: Dec 20, 2005
Date of Patent: Apr 26, 2011
Patent Publication Number: 20060112434
Inventors: Dean F. Jerding (Roswell, GA), Robert O. Banker (Cumming, GA), Sashi Goel (Duluth, GA), Arturo A. Rodriguez (Norcross, GA), Timothy H. Addington (Roswell, GA), Valerie Grew Gutnecht (Duluth, GA), Bindu Crandall (Norcross, GA), Robert T. Van Orden (Norcross, GA)
Primary Examiner: Scott Beliveau
Assistant Examiner: Nicholas T Corbo
Attorney: Merchant & Gould, P.C.
Application Number: 11/275,245
International Classification: H04N 7/173 (20060101);