The present disclosure relates to providing content and data to user devices and, more specifically, to a system and method for displaying and communicating highlight for an event.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
Satellite television has become increasingly popular due to the wide variety of content and the quality of content available. A satellite television system typically includes a set top box that is used to receive the satellite signals and decode the satellite signals for use on a television. The set top box typically has a memory associated therewith. The memory may include a digital video recorder or the like as well as the operating code for the set top box.
Satellite television systems typically broadcast content to a number of users simultaneously in a system. Satellite television systems also offer subscription or pay-per-view access to broadcast content. Access is provided using signals broadcast over the satellite. Once access is provided the user can access the particular content. The broadcasting of a large selection of channels and pay-per-view programs uses a considerable amount of satellite resources.
Content providers are increasingly trying to determine additional ways to provide content to users. Some content may be desired by a small number of customers. In such a case using valuable satellite resources at peak viewing times may not be cost effective. Less popular content may be broadcast by satellite at less popular viewing times, or may be available for downloading on demand via a broadband connection. Such content may be received and stored by a digital video recorder for later viewing.
Sporting events and other live events may also be available to customers in a package. Sporting events in particular have many fans. One example of a sport with many fans is football. A majority of football games are played on Sunday afternoons. Many football games overlap. Changing between channels may be inconvenient to ascertain the status of the games. Key scoring events may be missed for other games not being displayed. Also, if a subscriber is away from their television information regarding the event may not be provided to them.
The present disclosure provides a system that is capable of supporting many types of devices and various types of processing to accommodate the various types of devices. The disclosure provides highlights and a method of providing and accessing highlights.
In one aspect of the disclosure, a method includes communicating a plurality of highlight links to a user device, displaying the plurality of highlight links, selecting a first link of the plurality of highlight links to form a selection signal, communicating the selection signal to a content processing system, communicating a highlight clip corresponding to the selection signal to the user device and displaying the highlight clip in a user interface.
In another aspect of the disclosure, a system includes a user device having a display with a user interface and a content processing system communicating a plurality of highlight links to the user device. The user device displays the plurality of highlight links on the display and communicates a selection signal to the content processing system. The content processing system communicates a highlight clip corresponding to the selection signal to the user device. The user device displays the content clip in the user interface.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
a is a detailed block diagrammatic view of the content processing system of
b is a detailed block diagrammatic view of an alternative the content processing system of
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. As used herein, the term module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure.
The following system is described with respect to a satellite system and a broadband system. The broadband distribution system may be implemented in a cable or telephone-type system. An optical fiber may also be used in the broadband system. Wireless distribution may also be used in the broadband distribution system.
While the following disclosure is made with respect to example DIRECTV® broadcast services and systems, it should be understood that many other delivery systems are readily applicable to disclosed systems and methods. Such systems include other wireless distribution systems, wired or cable distribution systems, cable television distribution systems, Ultra High Frequency (UHF)/Very High Frequency (VHF) radio frequency systems or other terrestrial broadcast systems (e.g., Multi-channel Multi-point Distribution System (MMDS), Local Multi-point Distribution System (LMDS), etc.), Internet-based distribution systems, cellular distribution systems, power-line broadcast systems, any point-to-point and/or multicast Internet Protocol (IP) delivery network, and fiber optic networks. Further, the different functions collectively allocated among a head end (HE), integrated receiver/decoders (IRDS) and a content delivery network (CDN) as described below can be reallocated as desired without departing from the intended scope of the present patent.
Further, while the following disclosure is made with respect to the delivery of video (e.g., television (TV), movies, music videos, etc.), it should be understood that the systems and methods disclosed herein could also be used for delivery of any media content type, for example, audio, music, data files, web pages, etc. Additionally, throughout this disclosure reference is made to data, content, information, programs, movies, assets, video data, etc., however, it will be readily apparent to persons of ordinary skill in the art that these terms are substantially equivalent in reference to the example systems and/or methods disclosed herein. As used herein, the term title will be used to refer to, for example, a movie itself and not the name of the movie.
The following description is set forth with sporting events. More specifically the following description provides examples for National Football League® (NFL) football. The following examples may be easily adapted to other sporting events or combinations of sporting events such as the Summer or Winter Olympics. Non-sporting events may also be supported by the system including but not limited to reality television shows, news, entertainment and business programming.
Referring now to
The communication system may also include a first satellite 106. A second satellite 108 may also be incorporated into the system. The satellites 106, 108 may be used to communicate different types of information or different portions of various content from the content processing system 102. The system 100 also includes a plurality of fixed user devices 110 such as integrated receiver/decoders (IRDs). Wireless communications are exchanged between the content processing system 102 and the fixed user devices 110 through one or more of the satellites 106, 108. The wireless communications may take place at any suitable frequency, such as, for example, Ka band and/or Ku-band frequencies.
A mobile user device 112 may also be incorporated into the system. The mobile user device 112 may include, but is not limited to, a cell phone 114, a personal digital assistant 116, a portable media player 118, a laptop computer 120, or a vehicle-based device 122. It should be noted that several mobile devices 112 and several fixed user devices 110 may be used in the communication system 100. The mobile devices 112 may each have a separate antenna generally represented by antenna 124. The mobile devices may be web-based devices using WiFi, WiMax, cellular broadband or wireless broadband systems. The mobile devices may include a WAP browser or HTML for example.
In addition to communication via the satellites 106, 108, various types of information such as security information, encryption-decryption information, data, video, content, or content portions may be communicated terrestrially. Various communication means such as a communication network 132 include, but are not limited to, the public switched telephone network (PSTN), a terrestrial wireless system, a broadband system, stratospheric platform, an optical fiber, or the like may be used to terrestrially communicate with the fixed user device 110 or the mobile user device 112. To illustrate the terrestrial wireless capability an antenna 134 is illustrated for wireless terrestrial communication to the mobile user device 112.
Information, data or content provided to content processing system 102 from the media source 104 may be transmitted, for example, via an uplink antenna 138 to the satellite(s) 106,108, one or more of which may be a geosynchronous or geo-stationary satellite, that, in turn, rebroadcast the information over broad geographical areas on the earth that include the user devices 110, 112. The satellites may have inter-satellite links 107 that allow the satellites to communicate signals therebetween. Among other things, the example content processing system 102 of
Lists of available content may also be communicated by way of the communication network 132 or the satellites 106, 108. The lists may also be made available at a web server. The lists and content may be communicated separately through different means or through the same means.
Security of assets broadcast via the satellites 106, 108 may be established by applying encryption and decryption to assets or content during content processing and/or during broadcast (i.e., broadcast encryption). For example, an asset can be encrypted based upon a control word (CW) known to the content processing system 102 and known to the user devices 110, 112 authorized to view and/or playback the asset. In the illustrated example communication system 100, for each asset the content processing system 102 generates a control word packet (CWP) that includes, among other things, a time stamp, authorization requirements and an input value and then determines the control word (CW) for the asset by computing a cryptographic hash of the contents of the CWP. The CWP is also broadcast to the user devices 110, 112 via the satellites 106, 108. The user devices authorized to view and/or playback the broadcast encrypted asset will be able to correctly determine the CW by computing a cryptographic hash of the contents of the received CWP. If the user device 110 is not authorized, the IRD 110 will not be able to determine the correct CW that enables decryption of the received broadcast encrypted asset. The CW may be changed periodically (e.g., every 30 seconds) by generating and broadcasting a new CWP. In an example, a new CWP is generated by updating the timestamp included in each CWP. Alternatively, a CWP could directly convey a CW either in encrypted or unencrypted form. Other examples of coordinated encryption and decryption abound, including for example, public/private key encryption and decryption.
A personal computer 150 may also be in communication with communication network 132. As will be described below, the personal computer may include a web browser or other device for communicating with devices through the communication network 132. The personal computer 150 may be used to receive various types of data and video from the content processing system 102. For example, sports scores, video clips, and streaming video may all be provided from the content processing system 102. The personal computer 150 may be a wired connection to the communication network 132. The mobile user device includes a laptop 120 which, in turn, is a wireless device. Of course, the personal computer 150 may also be made wireless using appropriate wireless connection cards and a wireless router.
Referring now to
The VTPS 223 may encode the packets containing the content. The encoder may encode the data into various transport formats such as DIRECTV® proprietary formats, or industry standard formats. The encoded data is then packetized into a stream of data packets by a packetizer 270 that also attaches a header to each data packet to facilitate identification of the contents of the data packet such as, for example, a sequence number that identifies each data packet's location within the stream of data packets (i.e., a bitstream). The header also includes a program identifier (PID) (e.g., a service channel identifier (SCID)) that identifies the program to which the data packet belongs.
The stream of data packets (i.e., a bitstream) is then broadcast encrypted by, for example, the well-known Advanced Encryption Standard (AES) or the well-known Data Encryption Standard (DES). In an example, only the payload portion of the data packets are encrypted thereby allowing a user device 110 to filter, route and/or sort received broadcast encrypted data packets without having to first decrypt the encrypted data packets.
The content management system 221 generally controls the overall movement and distribution of contents through the content processing system 102.
A licensing and contract information 222 and ads from ad sales 224 may be provided to the content management system 221. That is, licensing information, tier assignments, pricing and availability may be provided to the content management system. Asset information, file names and durations may be exchanged between the content management system 221 and the workflow management system 220. The asset information, such as file names and durations, may be determined at the server 212 that is coupled to the workflow management system 220.
The Content Management System (CMS) 221 in combination with the SPS (230) is used to provide the requested channel, program associated data (PAD), channel information and program information packets (PIPs). The CMS 221 may schedule content processing for a plurality of received assets based on a desired program lineup to be offered by the communication system 100. For example, a live TV program for which a high demand for reruns might be expected could be assigned a high priority for content processing.
A clip-forming module 225 may be a standalone module or a module associated within the content management system 221. The clip-forming module may be a manual or automated process for reviewing clips and associating various data or metadata with the clip. The clips may be highlight clips that are determined from various plays or scoring events within a content stream, such as a sporting event. The clips may be formed from an ongoing live event. The clips may be formed continually during an event. The clip-forming module 225 may associate the team names, the players associated with the particular clip, the relative time period of the clip and other information deemed important to the particular clip. The clips, such as a highlight clip, may be stored ultimately in the content repository 274 for distribution through one of the content delivery networks 280 (1-n). The clips may be a portion of the event signal and may be formatted in different ways for distribution through various delivery networks. The resolution may be part of the change.
The data from the data provider 105 may also be stored in the content repository 274 and form part of a web-based interface. The data may be continually updated so that the user interfaces provided to customers may also be updated regularly. Wi video and data may also pass through the content distribution system 260 so that it may be provided to the broadcast TPS 250 or the content delivery network 280.
A schedule PAD server (SPS) 230 may be coupled to the CMS and is used to generate a broadband video PAD that is communicated to a conditional access system for broadband video 232. The conditional access system for broadband video 232 may be used to generate control words and control word packet in pairs and provide those to the video transport processing system 223.
In the illustrated example of
A billing system 234 receives pricing and availability information from the content management system 221. A conditional access system 236 receives callback information from the communication network 132. The conditional access system may be used to generate authorizations, pay-per-view billing data, and callback data from the billing system 234. Remote record requests may also be provided from the conditional access transaction system 238. A conditional access system BCC 240 may be used to generate a conditional access packet from the information from the conditional access system 236.
The billing system 234 may generate purchase data that is provided to the enterprise integration (EI) block 242. The enterprise integration block 242 may generate remote record requests to the conditional access transaction system 238. Remote record requests may be generated through a web interface such as DIRECTV.com in block 244. Various ordering information, such as ordering broadband video, pay-per-view, and various services may be received at the web interface 244. Various trailers may also be accessed by the users through the web interface 244 provided from the house format asset storage server 216. Enterprise integration block 242 may also receive guide information and metadata from the content management system 221.
Titles, description and various categories from the content management system 221 may be provided to the advanced program guide system 248. The program guide system 248 may be coupled to a satellite broadcasting system such as a broadcast transport processing system 250 that broadcasts content to the users through the satellite 106, 108.
The program guide data generated by the program guide system 248 may include information that is used to generate a display of guide information to the user, wherein the program guide may be a grid guide and informs the user of particular programs that are broadcast on, particular channels at particular times. The program guide may be a list of content available through a communication means. A program guide may also include information that a user device uses to assemble programming for display to a user. For example, the program guide may be used to tune to a channel on which a particular program is offered. The program guide may also contain information for tuning, demodulating, demultiplexing, decrypting, depacketizing, or decoding selected programs.
Content files may also be provided from the content management system 221 to the content distribution system 260.
Referring back to the video transport processing system 223, the video transport processing system 223 includes a transport packaging system 270. The transport processing system 270 creates pre-packetized unencrypted files. An encryption module 272 receives the output of the transport processing system and encrypts the packets. Fully packaged and encrypted files may also be stored in the content repository 274. Encryption may take place in the data portion of a packet and not the header portion.
One or more content delivery networks 280 may be used to provide content files such as encrypted or unencrypted and packetized files to the communication network 132 for distribution to the user devices 110, 112. The content distribution system 260 may make requests for delivery of the various content files and assets through the communication network 132. The content distribution system 260 also generates satellite requests and broadcasts various content and assets through the broadcast transport processing system 250. Some content delivery networks may be dedicated to a certain type of service or communication means. As will be described in
The communication network 132 may be a web-based system such as the Internet 122 which is a multiple-point-to-multiple-point communication network. However, persons of ordinary skill in the art will appreciate that point-to-point communications may also be provided through the communication network 132. For example, downloads of a particular content file from a content delivery network may be communicated to a particular user device. Such file transfers and/or file transfer protocols are widely recognized as point-to-point communications or point-to-point communication signals and/or create point-to-point communication paths, even if transported via a multi-point-to-multi-point communication network such as the Internet. It will be further recognized that the communication network 132 may be used to implement any variety of broadcast system where a broadcast transmitter may transmit any variety of data or data packets to any number of or a variety of clients or receivers simultaneously. Moreover, the communication network 132 may be used to simultaneously provide broadcast and point-to-point communications and/or point-to-point communication signals from a number of broadcast transmitters or content delivery networks 280.
The content delivery network 280 may be implemented using a variety of techniques or devices. For instance, a plurality of Linux-based servers with fiber optic connections may be used. Each of the content delivery networks 280 may include servers that are connected to the Internet or the communication network 132. This allows the user devices to download information or content (example, a movie) from the content delivery network 280. The content delivery network 280 may act as a cache for the information provided from the content repository 274. A particular user device may be directed to a particular content delivery network 280 depending on the specific content to be retrieved. An Internet uniform resource locator (URL) may be assigned to a movie or other content. Further, should one of the delivery networks 280 have heavy traffic, the content delivery network may be changed to provide faster service. In the interest of clarity and ease of understanding, throughout this disclosure reference will be made to delivering, downloading, transferring and/or receiving information, video, data, etc. by way of the content delivery network 280. However, persons of ordinary skill in the art will readily appreciate that information is actually delivered, downloaded, transferred, or received by one of the Internet-based servers in or associated with the content delivery network 280.
It should be appreciated that the content delivery network 280 may be operated by an external vendor. That is, the operator of the content delivery network 280 may not be the same as the operator of the remaining portions of the content processing system 102. To download files from the content delivery network 280, user devices 110, 112 may implement an Internet protocol stack with a defined application layer and possibly a download application provided by a content delivery network provider. In the illustrated example, file transfers are implemented using standard Internet protocols (file transfer protocol FTP), hyper text transfer protocol (HTTP), etc. Each file received by the user device may be checked for completeness and integrity and if a file is not intact, missing, and/or damaged portions of the files may be delivered or downloaded again. Alternatively, the entire file may be purged from the IRD and delivered or downloaded again.
The broadcast transport processing system 250 may provide various functions, including packetizing, multiplexing and modulating, and uplink frequency conversion. RF amplification may also be provided in the broadcast transport processing system 250.
Wireless delivery via the satellites 106, 108 may simultaneously include both files (e.g., movies, pre-recorded TV shows, games, software updates, asset files, etc.) and/or live content, data, programs and/or information. Wireless delivery via the satellites 106, 108 offers the opportunity to deliver, for example, a number of titles (e.g., movies, pre-recorded TV shows, etc.) to virtually any number of customers with a single broadcast. However, because of the limited channel capacity of the satellites 106, 108, the number of titles (i.e., assets) that can be provided during a particular time period is restricted.
In contrast, Internet-based delivery via the CDN 280 can support a large number of titles, each of which may have a narrower target audience. Further, Internet-based delivery is point-to-point (e.g., from an Internet-based content server to a user device 110, 112) thereby allowing each user of the user device 110, 112 to individually select titles. Allocation of a title to satellite and/or Internet-based delivery or content depends upon a target audience size and may be adjusted over time. For instance, a title having high demand (i.e., large initial audience) may initially be broadcast via the satellites 106, 108, then, over time, the title may be made available for download via the CDN 280 when the size of the target audience or the demand for the title is smaller. A title may simultaneously be broadcast via the satellites 106, 108 and be made available for download from the CDN 280 via the communication network 132.
In the example communication system 100, each asset (e.g., program, title, content, game, TV program, etc.) is pre-packetized and, optionally, pre-encrypted and then stored as a data file (i.e., an asset file). Subsequently, the asset file may be broadcast via the satellites 106, 108 and/or sent to the CDN 280 for download via the CDN 280 (i.e., Internet-based delivery). In particular, if the data file is broadcast via the satellites 106, 108, the data file forms at least one payload of a resultant satellite signal. Likewise, if the data file is available for download via the CDN 280, the data file forms at least one payload of a resultant Internet signal.
It will be readily apparent to persons of ordinary skill in the art that even though at least one payload of a resultant signal includes the data file regardless of broadcast technique (e.g., satellite or Internet), how the file is physically transmitted may differ. In particular, transmission of data via a transmission medium (e.g., satellite, Internet, etc.) comprises operations that are: (a) transmission medium independent and b) transmission medium dependent. For example, transmission protocols (e.g., transmission control protocol/Internet protocol (TCP/IP), user datagram protocol (UDP), encapsulation, etc.) and/or modulation techniques (e.g., quadrature amplitude modulation (QAM), forward error correction (FEC), etc.) used to transmit a file via Internet signals (e.g., over the Internet 122) may differ from those used via satellite (e.g., the satellites 106, 108). In other words, transmission protocols and/or modulation techniques are specific to physical communication paths, that is, they are dependent upon the physical media and/or transmission medium used to communicate the data. However, the content (e.g., a file representing a title) transported by any given transmission protocol and/or modulation is agnostic of the transmission protocol and/or modulation, that is, the content is transmission medium independent.
The same pre-packetized and, optionally, pre-encrypted, content data file that is broadcast via satellite may be available for download via Internet, and how the asset is stored, decoded and/or played back by the user devices 110 is independent of whether the program was received by the user devices 110 via satellite or Internet. Further, because the example content processing system 102 of
Referring now to
The content management system 221 links the business rules with the content.
The content management system 221 provides the enterprise integration module 242 with billing data such as various pay-per-view numbers, publishing dates, and prices. This information may be provided to an on-demand web services 282.
The content management system 221 may also provide a content list or inventory to a web portal 284. Account information may be provided to the web portal 284 from the enterprise integration module 242. Inventory metadata may be provided from the web portal to the on-demand web service 282. A digital rights management (DRM) license server 286 may be used to provide content license information to the web portal 284. The web portal 284 may be used to provide inventory metadata to the DRM license server 286.
A digital rights management server 288 may receive content licenses from the digital rights management license server 286. The content management system 221 may provide digital rights management parameters to a digital rights management packager 290. The digital rights management packager 290 may provide an encrypted content file to the content repository 274 for storage therein. The content repository 274 may also receive clips, encoded content files and posters from the workflow management system 220. The file posters and other information may be associated with the various content files when stored within the content repository 274. It should be noted that the content files may be encrypted or non-encrypted and may also have the digital rights associated therewith. One suitable example for providing digital rights is using a Windows Media® management-type system.
The content management system 221 provides a distribute command to the content distribution system 260. The file location, publication dates, expiration dates, purge dates, and the like may be provided to the content distribution system. The content distribution system communicates upload commands to the content delivery network 280. In this embodiment, the content delivery network 280 may be a web-based network. As will be evident to those skilled in the art, various types of content delivery networks may be used for various types of content. In one aspect of the disclosure, one content delivery network may be provided for each different type of user device. For example, for distributing video to a cellular phone, a cellular phone content delivery network may be used. For a set top box, a set top box content delivery network may be used. Different rights and different encoding schemes may be used for the corresponding different user devices.
The content delivery network 280 provides content to the user devices 110 or 112. The user devices 110/112 may generate download commands by communicating with the web service 282. The web service 282 may communicate inventory metadata account information that is requested. For example, a content list of available content may be provided to the user devices 110/112.
The digital rights management server 288 may provide licenses that are requested by the system. The web portal 284 may grant pre-delivery licenses to the user device 110/112. Download commands from the web service 282 may be provided to the content delivery network 280 to initiate download of content from the content delivery network 280.
The web-based device may obtain the content list from the web portal 284 so that content available for downloading to the user device may be provided to the user device. Upon selection from the list, a particular piece of content may be provided to the user device. The enterprise integration module 242 generates a bill in response to the downloading of content from the system. The billing information is coordinated with the information from the content user so that the proper user is billed.
Referring now to
The receive antenna 140 (124 on a mobile device) receives signals conveying a modulated multiplexed bitstream from the satellites 106, 108. Within the receive antenna 140, the signals are coupled from a reflector and feed to a low-noise block (LNB) 302, which amplifies and frequency downconverts the received signals. The LNB 302 output is then provided to a receiver 304, which receives, demodulates, depacketizes, demultiplexes, decrypts and decodes the received signal to provide audio and video signals to the display device 300 or a memory device 306, or both. Live television, recorded television clip and the like may be received through the receiver 304. The memory device 306 may be implemented separately from or within the user device 110. The receiver 304 is responsive to user inputs to, for example, tune to a particular program.
To store received and/or recorded programs and/or assets, the memory device 306 may include any of a variety of storage devices such as a hard disk drive, DVR, or other types of memory devices. The memory device 306 may be used to store the packetized assets and/or programs received via the satellites 106, 108 and/or the CDN 280. In particular, the packets stored on memory device 306 may be the same encoded and, optionally, encrypted packets created by the content processing system 102 and transmitted via the satellites 106, 108 and/or made available for download via the CDN 280.
The memory device 306 may also be a device capable of recording information on, for instance, analog media such as videotape or computer readable digital media such as a hard disk drive (HDD), a digital versatile disc (DVD), a compact disc (CD) and/or any other suitable media.
To communicate with any of a variety of clients, media players, etc., the illustrated example the user device 110 includes one or more connection interface modules 308 (e.g., USB, serial port, Firewire, etc.). The connection interface module 306 may act as a network interface that implements, for example, an Ethernet interface. Should a device be strictly web-based, the LNB 140 and antenna 140 may not be used. The connection interface module 308 may be used for receiving various types of content including, but not limited to, live video streams, clips and data.
Each user device 110 may connect to the communication network such as the Internet 122 via any of a variety of technologies, for instance, a voice-band and/or integrated services digital network (ISDN) modem connected to a conventional PSTN, a wireless broadband connection (e.g., IEEE 802.11b, 802.11g, etc.), a broadband wired connection (e.g., ADSL, cable modems, etc.), a wired Ethernet connection (e.g., local area network (LAN), wide area network (WAN), etc.), a leased transmission facility (e.g., a digital signal level circuit (a.k.a. a DSL), a fractional-DSL, etc.), etc.
The user device 110 may also include a control module 310 that is used to control the operation of the various components within the user device.
A user interface 312 may, for example, be a set of push buttons or a remote control interface. The user interface 312 is used to make selections, input various data, and change the parameters of the user device 110. The user interface 312 may be used together with a graphical user interface displayed on the display device associated with the user device.
It should also be noted that the user devices 110/112 may be configured in a similar manner to those illustrated in
The recording device 306 may also be partitioned into a network partition 320 and a user partition 322. Different types of content or assets may be stored in the network partition 320 or the user partition 322. The content stored in the different partitions may relate to the tier of the content. This will be further described below.
Referring now to
Referring now to
In step 520, the content and business rule ID is provided to the content management system. In step 522, the business rules are associated with the content in the content management system. In step 524, the content is encrypted according to the business rules. Encryption may take place at the digital rights management packager in
In step 528, a guide or title list is generated. The guide or title list may also be referred to as an inventory list. The inventory or title list is generated in response to the content available in the content repository. Preferably, elements of the list are only provided for content available for the different types of targets or devices. That is, when the content list is received by the various devices, only the content that is available to that device is preferably received. The elements of the list may be compiled by the content management system 221. In step 530, the guide, title list or inventory is communicated to the user devices. The title list may be provided to the user devices in various ways including through a satellite, through a terrestrial system, through a terrestrial wireless system, through a web-based system, or the like. The content list may be provided in a different way or using a different communication means than the content is provided. For example, a list may be provided through the satellite, whereas the content may be received through a broadband or Internet-based system. Communication to the user devices may also take place on a web-based system. The user devices may be used to obtain information on a website that is in communication with the user device.
In step 532, a selection is formed at the user device. The selection may be performed by entering or selecting the content from a user interface at the user device. A graphical user interface may have a selection box thereon for selecting. The selection box may be moved using cursors or other devices. Specialized selection buttons or buttons that exist on a system may be used for forming a selection. A signal identifying the selection is formed and communicated to the content processing system. In step 534, once a selection is selection, billing information is updated so the proper user device account may be updated. In step 536, the content delivery network is selected. The content delivery network may be selected depending on the type of content selected. That is, various content delivery networks may be provided in a particular system. However, only one of the content delivery networks may be used for delivering content to that particular user device based upon the formatting and the like.
In step 440, the content is played back or stored in the user device. It should be noted that the playback may be performed while recording the content.
Referring now to
Referring back to step 620, if the system is not a web-based system, step 630 may be performed. In step 630, the schematic of
In step 634, the content, with the applied encryption, is stored in the content repository. In step 636, a content list is generated for the particular target. In step 638, the content list may be communicated through the program guide or other means. For a satellite-based system, the program guide may be communicated through the satellite. The content list available from the content delivery network may be periodically updated and communicated through the satellite.
After step 638, steps 532-540 of
When the content is provided to the various content delivery networks, various life cycles, purge times, and the like may be associated with the content. The content may have different life cycles, purge times, and other characteristics when provided to each content delivery network. It should also be noted that the same content may be provided through different content delivery networks with different timing characteristics. The different content delivery network may have the same or different types of encryption as well. The various purge times and other life-cycle components are provided in the metadata as described above. Highlight clips, for example, may only be available for a few days after the event or until the next event.
The example in
A graphical user interface 710 that may be displayed on a user device is set forth. The graphical user interface may be reached through the web interface 244 of
The present disclosure may be used for various types of systems. The logon screen may be optional and provide data to a complete set or limited set of data. If only a partial data set is provided, a more complete data set may be provided after a login.
Referring now to
Each of the links or list items in the list 812 may direct the user to another user interface whereby more information for the specific category may be provided. Examples of categories illustrated within the user interface 810 include a sports link, a news link, a weather link, an entertainment link, a business link, and a shopping link. These categories are provided by way of example and should not be considered limited.
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Other parameters may also be selected when choosing to record a request. In step 1524, a room location or access card corresponding to a room location may be set forth.
A prioritization may also take place when choosing the recording function in step 1526. Prioritization may take place by adding a title to the queue or adding to the top of the queue for immediate downloading. Once a confirmation of the selection has taken place, the content may be communicated to and stored within a recording device. In step 1528, a request for recording is communicated to the content processing system.
In step 1530, a conditional access packet or control word is generated in response to the request signal. The request may be provided from the web interface 224 through the enterprise integration module 242 through the conditional access transaction system 238 all of
In step 1534, a confirmation e-mail may be sent to the e-mail associated with the account that a CAP was successfully sent to the device. The e-mail step is, of course, an optional step. The e-mail is generated in the content processing system through a web interface such as DIRECTV.com.
In step 1536, the content is communicated to the device in response to the CAP or control word. The CAP may contain information as to the specific content delivery network 280 of
In step 1538, the content is stored in the recording device within the set top box. The recording device, as mentioned above, may be a digital video recorder (DVR). In step 1540, once the entire content is communicated to the set top box and stored in the recording device, an e-mail may be generated that describes that the recording has been completed in step 1540. In step 1542, playing back the content may then be performed. It should also be noted that after step 1538, step 1542 may be completed without the performing step 1540.
Step 1540 may generate the e-mail in various manners. For example, the set top box itself may generate an e-mail through a broadband connection and communicate the e-mail or direct the e-mail to the e-mail associated with the account. The e-mail may also be communicated or initiated at the content delivery network. A “successful” or confirmation signal may be generated at the set top box when a broadband content is delivered successfully. The confirmation signal may be used by the content delivery network and to communicate the signal to the content distribution system and that through the billing system or the like. The content processing system may then generate an e-mail to the specified e-mail of the account.
Referring now to
The user interface 1610 may include a header 1612 that provides various logos, the name of the service, or other functions. Various tabs may also be provided for general functions. For example, a sign-out tab 1614 may be provided for logging out or signing out of the system. A settings tab 1616 may be provided for setting the quality of the video, picking players for fantasy teams, team settings, or the like. A help tab 1618 may also be provided to the user for providing the user with help for various technical functions. Each of the tabs 1614-1618 may generate a pop-up window or other area on the user interface that may change to convey the various information or provide the function.
The user interface 1612 includes a video display area 1620, a first information area such as a score area 1622, a second information area such as a statistics area 1624 and a third information area such as a highlights area 1626. An advertising area 1626 may also be provided. The present disclosure may be provided for certain sporting events. However, other types of events may be provided. When the events have not yet started or the events have concluded, some or all of the information may not be provided. For example, no video will be displayed in the video display. The service may only be available during certain time periods. For example, an NFL-type package may only be available during Sunday afternoons until the conclusion of the last game. Appropriate messages may be displayed to inform the user that the program may be available for viewing at a later time or that the video has concluded.
The video display area 1620 may include video at different types of resolutions. The settings tabs 1616 may be used for switching between various settings. Various types of video resolution may take place and, in a web-based service, may vary depending on the bandwidth of the system. The video display may have user control such as a play bar 1630, a pause button 1632, a status bar 1634 and a volume bar 1636. A title of the particular event, such as a sporting event, may also be displayed. In this case, the Packers vs. the Seahawks is the title of the sporting event. The sporting event title may be provided at 1638. As will be described below, the video may be a streaming video that is real time or near real time or may be clips of highlights taken from various games. The screen portion 1640 is used for displaying the video of the system. The video displayed in the video display area may be related to one of the chips in the score area.
The score area 1622 may include a plurality of chips 1642, 1644A-1644l, and 1646. The boxes 1642-1646 may be referred to as chips. The chips may have different or similar functions and take up a selectable area within the user interface. Chip 1642 is labeled “a Red Zone Channel” chip. By selecting the Red Zone Channel chip, the video displayed in the video area 1637 may be changed. By selecting the Red Zone Channel chip 1642, the Red Zone Channel may be displayed in the video display 1620. The Red Zone Channel may be a compilation of key scoring plays that are broadcast live. The Red Zone Channel may be a live scoring play channel feed. The Red Zone Channel switches from game to game or sporting event to sporting event based on a potential likelihood for scoring for a particular game. While selecting the Red Zone Channel chip 1642, the statistics area may also be changed to display “Today's Best.” “Today's Best” may provide the viewer with the best player statistics for the games of the current day. The Today's Best statistics area displayed in the statistics area 1642 may be updated regularly, such as every minute during live broadcast.
The video displayed in the video display area may be related to one of the chips in the score area. That is, they may be from the same event. When selecting a chip, a “now playing” graphic may be displayed in place of the chip around the chip or a portion of the chip. Within the statistics portion, the best running, passing and receiving sections may be provided. For example, the best running plays may be provided by selecting a running play selector. The best passing plays may be provided by selecting the pass play selector, and a receiving play selector may be used to display the best receiving plays of the day. The today's best portion, when displayed under the statistics, will provide cross-team statistics for various players. As will be described below, a drop-down game menu may also be provided and today's best may be selected without selecting the Red Zone Channel chip 1642. When selecting the Red Zone Channel chip, the color around the video display 1620 may also change to a color such as red.
In the highlights column 1626, highlights may be displayed from the oldest to the newest (in reverse chronological order). The most recent highlights from all games may be provided when the Red Zone Channel is selected. This will be described further below. The other chip 1644A-1644L may be referred to as game chips. Each of the game chips 1644 may correspond to a particular game or channel feed for the particular day. Each chip may be selected by using the cursor control device to point, click or roll over the given chip. When rolling over a chip, various choices may be displayed, such as watch now, view highlights, or “blacked out” if the video has been blacked out for contractual reasons. The cursor control device may be used to perform one of the selections when rolling over the selectable area of a chip.
The chips for various sports may provide different information. As illustrated in this example, the chips 1644 have three levels. The top row or level 1647a indicates the scoring period for the game. Chip 1644A, for example, is in the second quarter since this is a football game. A game clock may also be displayed in the top level. In the second or middle row 1647b, various other information may be provided such as the team names and the score of each team adjacent to the team names. A possession indicator indicating the possession of the ball is also provided as a triangle in the second row. In a third row 1647b, underneath the scores, a yardage position indicator may also be displayed. The yardage position indicator may have a line corresponding to whether the ball is in front of or behind the line of scrimmage and may also have a color to indicate the overall field position. For example, when a football team reaches the 20 yard line, a red indicator will be provided. When a scoring event occurs, the indicator may turn green for a specific duration such as 40 seconds. When a field goal is kicked, the position indicator may urn green. When a change of possession takes place, the field position arrow may be blanked out for a particular time period then refreshed. The chip may also display “final” in the top line when the final score of the game is reached. Other indicators, such as “half-time” or “final OT” indicating the final score in overtime may also be provided. Selection of one of the chips 1644A-1644l may change the video section to display live video for that game. As is indicated in the figure, chip 1644i has been selected. It is shown with a bolded box. Colors may also be used to indicate the selected game.
By selecting a chip, the highlight area 1626 may display the last five highlights or any pre-determined number of highlights for the particular game selected. The statistics area 1624 may also provide statistics for the particular game selected by chip.
A fantasy chip 1646 may also be provided. The fantasy chip 1646 may provide a score or point value for a fantasy team. Both the user's team and an opponent's team may be selected. This may be performed through the settings tab 1616. Arbitrary point values, as will be described below, may be provided in the fantasy section. By selecting the fantasy chip 1646, the highlights portion may generate the last several highlights corresponding to either the my team or opponent team fantasy player selections. The statistics area 1624 may also correspond to the fantasy player's statistics.
The statistics area 1624 may provide various types of statistics. In this display 1624, a game statistics illustrating various statistics for each team may be provided side-by-side. A game statistic selector 1648 may be provided in the game statistics area for switching between different types of statistics. A scoring play selector 1650 may also be provided for generating or displaying various scoring plays. A player statistic selector 1652 may be used to select various player statistics for the teams displayed. As mentioned above, the statistics area 1624 may be controlled by selecting a chip or by selecting a pull-down menu as will be further described below in another embodiment of the disclosure. Different events may display different statistics.
The highlight area 1626 may include a live game selector 1660 and a highlight selector 1662. By selecting the live game selector 1660 or the highlight selector 1662, the video mode of the video area 1638 may be changed. By selecting the highlight selector 1662, highlight links 1664, highlights of plays of the current game may be selected. By selecting one of the highlights 1664, a link to a highlight clip is activated. Each link 1664 may comprise a short summary, including a team name, player's names, and a summary of a play. For example, the first link is by the Green Bay team for a 23-yard touchdown with players Smith and Jacobs. Scoring plays and other key plays may be set forth in the link 1664. For football, various types of events may be highlighted, such as touchdowns, two-point conversions, field goals, turnover fumbles, turnover interceptions, unusual plays, long plays, long kick-off returns, long put returns, on-sight kick recoveries, safeties, blocked field goals, blocked punts, or unusual events such as fights, injuries or big hits. Of course, other scores may have different types of highlighted events.
A textual alert 1666 may be generated within the user interface at various locations. As illustrated, the alert is in the video display area 1620. The alert 1666 may also be located superimposed on the video or in a separate box. The alerts may be set in the settings tab 1610. Alerts may be set for various events, teams, players, fantasy players and the like. The alert may be accompanied by an audible signal. By selecting the alert 1666 with a cursor, the highlight may be played in one of the video display areas of the user interface. (A second video display area is illustrated in
In
Referring now to
The statistics area 1624 is arranged slightly different with the game stat selector 1648, the play selector 1650 and the player selector 1642 located above the two columns of statistics for each team. A pull-down menu 1730 may also be provided. The pull-down menu 1730 may display various teams when the arrow portion 1732 of the pull-down menu is selected. The pull-down menu 1730 may select from any one of the active games or from the Red Zone Channel so that popular highlights from various games may be selected. The pull-down menu may also select a fantasy selection corresponding to the user's fantasy selections.
Referring now to
In this embodiment, highlights for various games or sporting events may be provided for different games or sporting events displayed in the video display area 1620. One of the choices available in the menu 1830 may be a Red Zone Channel that provides the last number of highlights for all of the sporting events and, thus, the links may be links to various plays from various games. A fantasy selection may also be provided so that fantasy statistics for selected fantasy players may also be provided. A link may be played within the video area 1840 or, if desired, a link can be grabbed by cursor control and dragged into the video area 1620 and played out in a larger format. After the highlight plays out, the video area 1620 reverts back to the live broadcast.
Referring now to
Referring now to
Referring now to
Referring now to
Access to the user interfaces 2110, 2210 and 2310 may be provided through a logon system in a similar manner to that described above with respect to
Referring now to
By selecting the Today's Best selector 2416, a list of the day's best plays from different teams may be provided.
Referring now to
A list of today's games may be provided on the user display by selecting the Today's Games selector 2514. A list of Today's Best highlights may be provided on the user interface by selecting the Today's Best sector 2516.
Referring now to
A my red zone selector 2418 may be used to select plays from teams of interest. Upon set-up of the service, a my red zone list may be provided so that particular teams of interest to the particular user may be selected. By selecting the my red zone selector only highlights from teams of interest may be provided in a highlights link list.
Referring now to
Referring now to
Referring now to
Referring now to
In step 3010, program guide data is received or assigned. The program guide data may be assigned within the advanced program guide module 248 of the content processing system 102. In step 3012, video inputs such as live programming feeds or streams are received. In step 3014, data feeds are received. The data feeds may contain a single or multiple streams of data. The data may be formatted but may not be sorted in any other way. Groups of received data are compared to guide data. That is, the guide data is sorted or parsed until a likely match of the data is found. In step 3018, channels matching the data feed may be identified. This may be performed by an identification algorithm in which portions of the data are matched. For example, the team names, the type of sport, and other identifying characteristics may be parsed through to identify the channels. In step 3020, if multiple channels have been found, a hierarchical sorting may take place in step 3022. The hierarchical sorting may be performed in various ways. For example, local channels may be preferred over national cable networks, which may be preferred over subscription packages which in turn may be preferred over regional sports networks. If both high definition and standard definition channels are provided, high definition channels will take priority over standard definition channels. After the sorting, the highest priority channel data may be assigned in step 3024.
Referring back to step 3020, if multiple channels are not provided the channel data is returned in step 3026. After step 3026 and 3024, if a program is not in process, the channel is not displayed in step 3032. If the program is in progress in step 3028, step 3034 displays channel data associated with the program. The channel may be displayed in various formats including within or next to a chip or by rolling over a chip. By assigning the data a channel, the actual channel may not be displayed but by selecting a link associated with the data the channel may be selected without displaying the channel in the video display area of the user interface. The association of the incoming data (such as scores) may be displayed with variations of the program guide. For example, the program grid guide display may display that a Detroit Tigers game on channel 4 as is typical in a grid guide. However, the grid guide may, in addition, display a score or other data not typically associated with the program guide data. Thus the data feed data and the grid guide data may be combined in various ways. In step 3036, a recording may be enabled due to the assignment of a channel to the data. As mentioned above, by selecting a chip a recording selection to record the particular program to a user device may be provided. By assigning the channel to the data, a recording can be selected by selecting the chip.
Referring now to
In step 3110, a screen display having a video window area is provided. The screen display may also be referred to as a user interface since the user may be able to control various functions of the display.
In step 3112, chips are displayed in a score area. The chips may be formed from various types of data corresponding to the particular sporting event. Different sports may have different requirements. At minimum, for a sporting event, a score and team names are provided. Preferably, the time position within a game is also provided such as a quarter, a period, an inning, or the like. In an individual sport such as golf a player's name may be used.
In step 3114, an advertising area may be generated in the user interface. The advertising area may display a banner or the like in step 3114. The advertising area may also act as a link to link to various content provided by an advertiser.
In step 3116, a highlight area may also be provided on the user interface. The highlight area may be used to display highlights in its own video display or control the video display area of the user interface.
In step 3118, a statistics area may also be displayed. Various formats for the statistics area may be provided. As mentioned above, player statistics, game statistics, fantasy football statistics, or the like may be provided. Statistics may be provided for different teams as well. Selectable areas within the statistics area may be used for changing the statistics display.
A system toolbar may also be displayed in step 3120. The system toolbar may consist of various types of selectors including selectors for selecting a system toolbar may have various places throughout the user interface including at a top portion of the interface where various setting may be changed.
Referring now to
After step 3212, step 3230 may determine whether updated data has been received. If no updated data is received, the chip continues to be displayed as above. If the data for any of the chips has been updated in step 3230, the chip may be changed in step 3232. In step 3234, if a chip is selected various events may take place. If a chip is selected, the video window may be changed in step 3236. An optional selection may provide a set recording for the particular game or sporting event. The particular game or sporting event may be recorded into a memory device within a user device in step 3238. By selecting a chip, other display areas may also be changed such as the statistics area and the highlights area. For example, the statistics area may be changed to display the statistics for the particular chips or game selected. Likewise, the highlights area may also be changed to display highlight links for the particular game selected.
In step 3242, if a chip is not selected, a default channel may be displayed in the video portion. The default channel may, in this example, be the Red Zone Channel which displays a continuous stream of live video feeds from various games with various scoring opportunities.
Referring now to
Referring now to
In step 3416, a screen capture may be used to form a thumbnail of the clip so that it may be conveyed and displayed on one of the user interfaces as described above. The thumbnail may be associated with the clip in the content repository. In step 3418, the clip may be formatted for different devices. For example, low-resolution phones, high-resolution phones, set top box applications may all have different versions of formats for clips. The clips may be provided all the way up to high-definition resolution. The various versions of the clips are stored in the content repository 274 of
Referring now to
In step 3524, the selection signal is communicated to the content processing system. The selection signal may be communicated through a wired or wireless system such as through the Internet, through a mobile phone system, a public switched telephone network (PSTN) or the like. The method for communicating may vary depending on the type of device. For a mobile phone device, a cellular phone network may be used for communicating. For a fixed set top box or computer, the communication may take place over a wired Internet communication system.
In step 3526, the highlight clip is communicated to the user device. The highlight clip may be communicated using the same type of communication network as the request or selection signal. However, the highlight clip may be communicated in a different way as well. The highlight is retrieved from the content repository based upon the selection signal and communicated to the user device through a content delivery network. In step 3528, the highlight is displayed in a video window. The primary video area of the display or separate highlight display may be used for displaying the highlight.
In step 3530, if the primary video display, such as that illustrated in
Referring back to step 3512, if the Red Zone Channel has not been selected, a highlight display mode may be selected. The highlight display mode may come from a highlight selector which was described above. If the highlight display mode in step 3532 is used to indicate or select the most recent highlights, then steps 3514-3530 are performed.
In step 3532, if the highlight display mode is selected for game highlights, step 3534 is performed in which highlights for the particular game are provided. As mentioned above, in step 3534 game highlights may be provided for an arbitrary number such as the last ten plays or five plays of the game, depending on the system requirements. Other numbers of highlights based upon system capacity and the like may also be provided. In step 3536, a game may be selected by a pull-down menu or by selecting a new chip. A pull-down menu is illustrated in
Referring now to
In step 3616, the metadata for the clip is matched with the player IDs for the fantasy team. In step 3618, a clip file is formed by concatenating and assembling all clip files associated with the player IDs for the particular user. Time codes may be assigned to the entire consolidated file.
In step 3620, a DVR application that lists each player may be provided with the consolidated file. The DVR application may allow various plays from each player to be played out continuously by player. The entire file may also be continuously played out. In step 3622, the consolidated file is communicated to the user device. The consolidated file may be formed after the day in which the games were played. The files may then be communicated at a later time. The files may be communicated in various manners including through a broadband Internet connection. The files may be stored on the user's device in a memory such as a digital video recorder. The content delivery network through the communication network is used to communicate the fantasy file. The consolidated files may be delivered via satellites on channels assigned to the particular sport but are no longer used due to the ending of the sporting events. For example, a satellite channel may be allocated until midnight but the games may be over in the afternoon. The unused capacity of the unused channels may communicate the consolidated files.
Referring back to step 3612, after the user's player picks are selected and communicated to the content processing system, step 3650 may allow fantasy alerts to be provided on the display. Fantasy alerts may be provided in various locations on the user interface for specific types of plays such as running plays, rushing plays, two-point conversions, or the like. Receivers and quarterbacks may also have separate types of alerts. For other sports besides football, alerts such as extra base hits, hits, or the like may also be provided.
The way in which an alert is provided may be changed based upon the importance of the alert. For example, different colors or different sounds may be played for different types of alerts. For example, if a near scoring-type opportunity is presented, a more urgent alert may be provided. Different alerts may also be provided for different types of devices. For example, a mobile user device and a set top box may have different types of alerts.
As described above in
Interactive gambling may also be supported, where legal. Betting may take place for various aspects of the games. The bets may be monitored by the system and alerts provided based on the bets.
Referring now to
In step 3710, a video input is received. The video input may correspond to programming channels, video streams, live streams, or the like. In step 3712, identifier data is associated with the video input. The identifier data for the video inputs may be received in various ways. A programming table may have identifying data, the data may be manually entered, or the data may be associated with the video stream and metadata. The identifying data may include a network source, an identifier for the stream such as a numerical identifier or an alphanumerical identifier, or further data such as a team name or names.
In step 3714, the separate data feed or feeds are received. The data feeds may be raw data received from various sources such as a scoreboard or a sporting event. The data may be manually entered at some location and transmitted as a feed. A typical data stream may include a continuous stream of data.
In step 3716, the data feed data is parsed into groups. The data may be formatted so groups of data may be identified. Each group may pertain to a sporting event or groups of events. Parsing may take place with respect to identifying data such as team names, city, names, scores etc. In step 3718, the data feed data that has been parsed is compared to the video identifier data. In step 3720, the parsed data is linked to a video input. In step 3722, a display of the data may be performed. The data may be displayed in various manners, including chips or various pop-ups on a display. The display may be a video display displaying a video channel stream or other video input. The display may not be related to the data. That is, scores for a particular team or data for a particular event may be displayed on a video for an unrelated event.
In step 3724, the display may also act to enable recording or a channel change. For example, if a chip is displayed with a particular score, a channel may also be displayed at the same time. By selecting the chip or the channel, the particular selected channel may be tuned on the particular display. Likewise, a recording for recording the selected event on the DVR associated with the display may also be performed.
Referring now to
Referring now to
Referring now to
Arrow selectors 4050, 4052 may be used to select a different sport or category. Arrows 4052, 4056 are up/down arrows for displaying different chips of or scores within a category, sport or sports league.
It should be noted that the channel selector 3934 or 4050 may display multiple pieces of data. In this example, only the channel numbers are provided as well as an indication of whether the channel is a high-definition channel or a standard-definition channel. In addition, various other information such as the call letters of a channel, the network of a channel, the region of the channel, or other brief identifiers associated with the channel may be provided. It should be noted that various portions of the program guide data may be associated with various aspects of the received data. For example, program guide data may take advantage of the additional data and display a score in the program grid guide. This is displayed in
Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, the specification and the following claims.
This application claims the benefit of U.S. Provisional Application No. 60/968,837, filed on Aug. 29, 2007. The entire disclosure of the above application is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5860862 | Junkin | Jan 1999 | A |
6295646 | Goldschmidt Iki et al. | Sep 2001 | B1 |
6536041 | Knudson et al. | Mar 2003 | B1 |
7281220 | Rashkovskiy | Oct 2007 | B1 |
7403910 | Hastings et al. | Jul 2008 | B1 |
7712117 | Mohr | May 2010 | B1 |
7988560 | Heller et al. | Aug 2011 | B1 |
8397257 | Barber | Mar 2013 | B1 |
20020157101 | Schrader et al. | Oct 2002 | A1 |
20030177503 | Sull et al. | Sep 2003 | A1 |
20030226152 | Billmaier et al. | Dec 2003 | A1 |
20040025180 | Begeja et al. | Feb 2004 | A1 |
20040040041 | Crawford | Feb 2004 | A1 |
20040056879 | Erdelyi | Mar 2004 | A1 |
20040073437 | Halgas et al. | Apr 2004 | A1 |
20040117831 | Ellis et al. | Jun 2004 | A1 |
20040205504 | Phillips | Oct 2004 | A1 |
20040255249 | Chang et al. | Dec 2004 | A1 |
20050015803 | Macrae et al. | Jan 2005 | A1 |
20050071782 | Barrett et al. | Mar 2005 | A1 |
20050144302 | Kirkpatrick et al. | Jun 2005 | A1 |
20050235312 | Karaoguz et al. | Oct 2005 | A1 |
20050239549 | Salvatore et al. | Oct 2005 | A1 |
20060252476 | Bahou | Nov 2006 | A1 |
20070074115 | Patten et al. | Mar 2007 | A1 |
20070157248 | Ellis | Jul 2007 | A1 |
20070204308 | Nicholas et al. | Aug 2007 | A1 |
20070240232 | Pino et al. | Oct 2007 | A1 |
20080064490 | Ellis | Mar 2008 | A1 |
20080066011 | Urrabazo et al. | Mar 2008 | A1 |
20080066111 | Ellis et al. | Mar 2008 | A1 |
20080086688 | Chandratillake et al. | Apr 2008 | A1 |
20080184117 | Alsbury et al. | Jul 2008 | A1 |
20080235586 | Chou et al. | Sep 2008 | A1 |
20090119013 | O'Malley | May 2009 | A1 |
20100093415 | Kasten | Apr 2010 | A1 |
Entry |
---|
Non-final Office action dated Jul. 29, 2011 in U.S. Appl. No. 12/200,879, filed Aug. 28, 2008 by Alistair E. Jeffs et al. |
Non-final Office action dated Aug. 12, 2013 in U.S. Appl. No. 11/828,605, filed Jul. 26, 2007 by Michael R. Munsell. |
Number | Date | Country | |
---|---|---|---|
60968837 | Aug 2007 | US |