US20020108127A1 - Low bandwidth transmission - Google Patents
Low bandwidth transmission Download PDFInfo
- Publication number
- US20020108127A1 US20020108127A1 US09/779,409 US77940901A US2002108127A1 US 20020108127 A1 US20020108127 A1 US 20020108127A1 US 77940901 A US77940901 A US 77940901A US 2002108127 A1 US2002108127 A1 US 2002108127A1
- Authority
- US
- United States
- Prior art keywords
- data
- user
- pointers
- mass storage
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000005540 biological transmission Effects 0.000 title description 6
- 238000004891 communication Methods 0.000 claims abstract description 48
- 238000000034 method Methods 0.000 claims description 25
- 230000008569 process Effects 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 3
- 238000012549 training Methods 0.000 abstract description 13
- 230000003287 optical effect Effects 0.000 abstract description 10
- 230000006870 function Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 6
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000001149 cognitive effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000005755 formation reaction Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/278—Content descriptor database or directory service for end-user access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4135—Peripherals receiving signals from specially adapted client devices external recorder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Definitions
- the present invention pertains generally to communications and more particularly to devices and methods for increasing the effect of bandwidth of a communication without using compression techniques.
- the present invention overcomes the disadvantages and limitations of the prior art by providing a system and method that allows the use of low bandwidth communication channels to effectively provide high bandwidth data to a user. This is accomplished by separately providing the user with a large amount of data on a mass storage device and providing pointers over a low bandwidth connection to access the requested data. Metadata index categories are provided in a remotely located server that can be accessed over any type of network connection including the Internet, intranets, managed networks, etc. The user only needs to be connected through a low bandwidth connection to generate queries that are used by a search engine in the server that interacts with the index categories to provide pointers indicating the location of the desired data. These pointers are then transferred from the server over the low band communications channel to the user.
- pointers can be provided over low bandwidth communication channels at a rate that is sufficient to access the locally stored data so that it can be provided for display to the user in a continuous fashion.
- Data can be stored in various ways on the user's local mass storage data device such as in video segments, portions of video segments that can be as small as a single frame, or separate background and foreground data that can be mixed to provide a combined image.
- a concept of the present invention is therefore to deliver core data on a mass storage device to a remote location where a user is located and then transfer command and control information over a low bandwidth channel so that the user can access various portions of the data that is stored in the mass storage device.
- a metadata index is provided at the server location and is accessed by a search engine in response to queries by the user over a low bandwidth communications channel.
- the search engine accesses the index categories of a metadata index to obtain pointers that correspond to the location of the requested information on the local mass storage device.
- the server then transfers these pointers back to the user over the low bandwidth communications channel so that the user may apply these pointers to the local mass storage device to obtain the requested information.
- the search engine can comprise an intelligent search engine that is capable of cognitive recognition of natural language queries provided by the user.
- the categories of the metadata index may be available to the user for selection of the various combinations of information that the user wishes to obtain.
- the index categories can be provided with the local mass storage device or may be transmitted over the low bandwidth connection from the server to the user.
- the pointers may access video segments at the locations indicated by the pointers on the local mass storage device that correspond to the queries that have been made by the user.
- the invention can also be implemented in a more fundamental type of format.
- video clips can be parsed on a frame by frame basis or a several frame basis.
- Various video segments can then be generated using standard video frames.
- a video sequence can be generated from a series of standard video frames by just sending the pointers to the user so that the user may access the various sequences to be displayed.
- the same concept of accessing individual video frames can be used for combining video sequences from various video frames.
- standard background information as well as foreground information can be provided and combined to generate a mixed video image.
- This technique can also be used to combine video segments.
- the present invention may therefore comprise a method of displaying data to a user at a user station comprising: providing a mass storage medium to the user station that contains the data; establishing a communication channel between the user station and a server; sending queries relating to metadata index categories established for the data, the queries sent from the user station over the communications channel to the server; obtaining pointers from a metadata index located at the server that indicate the location of data on the mass storage medium that corresponds to the queries, using the pointers to access data from the mass storage medium.
- the present invention may further comprise a system for displaying data to a user at a user station comprising: a communications channel; a local mass storage device containing data to be displayed; an input device for generating queries regarding the data that is to be displayed; a computer coupled to the display, the input device, the local mass storage device and the communications channel that transmits the queries over the communications channel, receives pointers in response to the queries, accesses data on the local mass storage device corresponding to the pointers and displays the data on the display that has been accessed on the local mass storage device; a server coupled to the communications channel that receives the queries, obtains pointers from a metadata index corresponding to the queries and transmits the pointers across the communications channel to the user station.
- a system for displaying data to a user at a user station comprising: a communications channel; a local mass storage device containing data to be displayed; an input device for generating queries regarding the data that is to be displayed; a computer coupled to the display, the input device, the local mass storage device and the communications channel
- the advantages of the present invention are that only a very small amount of data, compared to the data that is being displayed, is passed over the low bandwidth connection from a server to a remotely located user.
- the data that is transferred comprises location information (pointers) that point to the location of the data on a local mass storage device. This data is then retrieved from the local mass storage device and displayed to the user. In this fashion, only a small amount of bandwidth is required to transfer the pointer information, while simultaneously achieving the result of displaying a large amount of data at the user location.
- Another advantage of the present invention is that data can be periodically updated by merely adding the data to the mass storage device.
- the data need not be stored in any particular sequence on the mass storage device, but rather, may be stored randomly since the data is accessed in a random fashion.
- This allows the mass storage system to be easily augmented.
- new data can just be added to the end of the existing data.
- additional data can be passed over the low bandwidth channel during off peak periods or when the system is not in use.
- mass storage data devices can be delivered to the user that contain a variety of information such as department store catalogs, music company videos, previews of movies, web page displays, electronic versions of magazines, or any type of high resolution mass data that a vendor may which to display locally to users having low speed connections. Updated disks can be provided to the user that merely add additional data to the existing data.
- the present invention may also be implemented with customer relations management (CRM) systems to assist in the selection of the data to be displayed.
- CRM customer relations management
- Indexing categories may not have sufficient resolution, such as the resolution provided by CRM systems, to display preferential data for customers.
- the present invention may also be implemented over intranets or other types of networks including managed networks. For example, it may be desirable to display high resolution data at various nodes connected to an intranet or managed network in a manner that does not bog down the intranet or managed network. For example, it may be desirable to display training videos on numerous PCs connected to an intranet within a company. Providing a mass storage device for each of the PCs and only transmitting pointers over the intranet prevents the intranet from being bogged down.
- the indexing functions of the present invention also provide flexibility in selection of the material to be viewed. Categorical indexing provides substantial time savings to the viewer and implements intelligence into the viewing process.
- the data stored on the local mass storage device can be stored in a completely random fashion so that sequential viewing of the data does not make sense.
- the data can be stored in a fashion such that video frames are interlaced from disparate data sources. Sequential display of such data is incomprehensible. This may be advantageous in situations where the mass data storage device is delivered to an individual, and it is desirable to charge the user for accessing the data.
- the user may be charged on a pay-for-view basis by accessing the server on the low bandwidth communications channel to obtain the pointer information that allows the user to view the video data.
- connection to the server can be used to allow the server to do other processing functions.
- the results of input by a user to a training video can be transmitted back to the server which keeps a record of the proficiency of the user and allows the user to only progress to higher levels of training after the user has reached a certain proficiency.
- Another advantage of the present invention is that it may be implemented on a RF network or through an optical connection such as an infrared connection.
- an optical connection such as an infrared connection.
- high resolution streaming video can be viewed on a personal data assistant employing the concepts of the present invention.
- the present invention may also be implemented for remote editing functions.
- a remotely located user may be able to provide video frame sequencing to a server by transmitting pointer information.
- Video clips can be arranged in any desired fashion and special effects can be added or subtracted from the video stream.
- the present invention may also be used for editing and rating control.
- a user can be delivered a mass storage medium and request that the pointers be transmitted for a G-rated movie or a PG-rated movie, etc.
- the portions of the movie that do not correspond with the rating are not displayed since the pointers are not passed for those portions.
- the present invention may also be used in conferencing applications.
- a video or audio conference may be set up between a number of users, with each user having a local mass storage device. Pointers can then be provided to each of the users so that each of the users can view the same information, or selected information that is pertinent to the conference which may vary from user to user.
- This data may be displayed in a window during a video conference, or full screen during a audio conference, without the necessity for a high bandwidth data communications connection for audio conferences, or in the case of a video conference, without overloading the video link.
- Such an application can be implemented in accordance with Synchronized Multimedia Integration Language (SMIL).
- SMIL allows for coordination of the display of a variety of media.
- FIG. 1 is a schematic block diagram illustrating one implementation of the present invention
- FIG. 2 is a schematic illustration of a metadata index showing metadata categories
- FIG. 3 is a flow diagram illustrating the functions performed by a user's computer that interacts with an intelligent search engine located at the server;
- FIG. 4 is a flow chart of the functions performed by the user's computer that interacts with a standard search engine located at the server;
- FIG. 5 is a flow chart of the functions performed by the server.
- FIG. 1 is a schematic block diagram illustrating one implementation of the present invention.
- a user station 100 is connected through the Internet 102 to a server 104 that is located remotely from the user station 100 .
- the Internet connection 102 can comprise the Internet, a managed network, a local area network, an intranet, a RF connection, or any type of data communications channel over which data can be communicated from a server to a user.
- the user station includes a computer 108 that utilizes a local mass storage device 106 .
- the local mass storage device may comprise any type of local mass storage that can hold a large amount of data that can be delivered to the user in an inexpensive and easy fashion.
- the local mass storage device 106 may comprise any type of local storage device which is inexpensive and can be easily delivered to a user on a periodic basis.
- the local mass storage device 106 stores a large amount of data, such as video data, that can be displayed by the user 100 .
- the data that is stored on the local mass storage device 106 may be stored in a random manner such that sequential viewing of the data does not provide an intelligible video display.
- video segments may be interleaved on a frame by frame basis and provided in a random manner such that sorting of the video frames must be done by using an index.
- video segments can be randomly placed on the local mass storage device 106 in any manner that is convenient for the content supplier. Indexing information is also required to sort the video segments into an intelligible sequence. Random placement of the video frames on a frame by frame basis provides greater protection of the data if the content supplier is concerned about a user accessing the data, without index information being provided by a server, such as in a pay-for-view scenario.
- frame by frame mixing in this manner, requires the transmission of pointers for every frame which increases the bandwidth that is required to provide the video information. Mixing of video segments on the local mass storage device 106 does not provide as much security as mixing on a frame by frame basis, but significantly fewer pointers need to be transmitted over the low band transmission channel.
- any type of data storage system can be used as the local mass data storage 106 .
- Digital Video Disks DVDs
- CD-ROMs Compact Discs
- magneto-optical media magneto-optical media
- worm media large-scale optical media
- other optical media including any type of holographic or other optical storage techniques
- high speed tape high speed tape
- flash memory or any desirable type of storage media
- Rewritable media can be exchanged if desired.
- inexpensive throw-away media such as DVD disks, or any future mass storage media that is capable of storing a large amount of data, can be utilized.
- the user station 100 includes a display 110 that is connected to the computer 108 .
- the computer 108 is connected to the network 102 by way of a dialup modem.
- any type of connection can be used to connect to any type of network and still fall within the spirit of the present invention.
- DSL connections, cable modem connections, T1 connections, etc. all have a limit as to the amount of data that can be transmitted over a predetermined period of time (bandwidth).
- communications channels such as the dial-up modem connection 112 to the Internet 102 , have a much lower transfer rate than the processing speed of the computer 108 . In most situations, this difference may be several orders of magnitude.
- the data transfer rate of the communications channel is usually only a fraction of the processing speed of the computer. For this reason, the communications channel is considered to be a low bandwidth communications channel when compared to the processing speed of the computer.
- many computers that are available today are capable of reading DVD disks and displaying full-scale video images with at least broadcast resolution.
- dial-up modem technology it may take on the order of tens of seconds to display a single frame.
- the server 104 generating pointers that are transmitted through network 102 to the user station 100 .
- the server 104 includes a metadata index 116 that stores pointers for the data that is contained in the local mass storage device 106 . Queries from computer 108 are transmitted through the network 102 to a search engine 114 . If the search engine 114 is a highly intelligent search engine, it is able to read and translate the questions from the user to obtain the desired information. Otherwise, the index categories may be provided to the user 100 so that these index categories can be combined in a boolean fashion to obtain the requested information. In either case, search engine 114 determines the appropriate set of data for retrieval and accesses the metadata index 116 to obtain the pointers for that requested set of data.
- Metadata index 116 provides the pointer information that is transmitted to the search engine 114 .
- Search engine 114 then passes these pointers through the network 102 back to the user station 100 .
- the user station 100 uses these pointers to access information in the local mass storage device 106 . Since the pointers comprise a very small amount of information compared to the data to be displayed, the pointers can be passed over the network 102 through an interface device 112 , such as a dial-up modem, at a speed that is sufficient to allow computer 108 to access the data in the local mass storage device in a fashion that allows the computer 108 to display full screen high resolution video on display 110 .
- an interface device 112 such as a dial-up modem
- the server 104 includes a copy of the raw video data 118 that is stored in the local mass storage device 106 .
- This video data is accessed by an index generator 120 .
- the index generator 120 generates the index categories and accesses the raw video data 118 to obtain pointers to the video data that corresponds to each of the index categories.
- a plurality of index categories can be initially established by the content provider or other entities, such as the entity operating the server, or even the user. In any event, a number of categories are established.
- the index generator 120 then proceeds through a process of accessing the raw video data 118 and determining which video segments are encompassed by each of the index categories. The location of the data for each video segment is then recorded for each applicable index category.
- This information is then passed to the metadata index 116 .
- the process performed by the index generator 120 can be assisted by input from the content provider or, in some cases, may be performed in a fully automated fashion.
- the index generator 120 may include image recognition capabilities that allow the index generator to recognize content of the video data so that applicable index categories for each video segment can be assigned.
- FIG. 2 is a schematic illustration of a metadata index 200 .
- the metadata index 200 includes a series of metadata index categories 202 .
- the metadata index categories 202 represent categories that may be used for categorizing video segments of football plays.
- the various categories 202 that are shown in FIG. 2 correspond to different plays, different formations and different views of video clips of a football game.
- a viewer that wishes to view certain plays, of a large number of plays that have been recorded for a particular team, can select the category or multiple categories for which that user has an interest. For example, the user may select “passing play,” “three wide receiver formation,” “long passes,” “scoring drives.” Any number of different categories can be selected and the search engine 114 (FIG.
- search engine 114 (FIG. 1) is a cognitive type of search engine that has additional intelligence, questions can be posed in natural language form, rather than referring to specific metadata index categories 202 . Such cognitive type of search engines are able to parse the various questions and translate these queries so that they correspond to metadata index categories.
- the metadata index categories 202 can be provided to the computer 108 for display on display 110 so that the user can select the various categories desired.
- the categories can be provided on the local mass storage device 100 or can be downloaded via the network connection 102 .
- FIG. 3 is a flow chart that describe the functions that are performed by user computer 108 in the process of interacting with an intelligent, cognitive search engine 114 .
- the user inputs the queries through an input device 111 that is connected to computer 108 .
- the computer 108 processes these queries and transmits the queries via the interface 112 and network 102 to the server 104 .
- pointers are received from the server by the computer 108 via the network 102 and interface 112 that indicate the location of the requested information on the local mass storage device 106 .
- these pointers are used by the computer 108 to download data from the mass storage device 106 .
- the requested data from the local mass storage device 106 is received by the computer 108 . This data is then transmitted to display 110 for display.
- FIG. 4 is a flow chart of the processes 400 that are performed by the user computer 108 when interacting with a standard search engine 114 .
- the index categories 202 (FIG. 2) are displayed to the user on display 110 .
- These metadata index categories 202 can be provided on the local mass storage device 106 , or can be downloaded via the low bandwidth network connection 102 / 112 to the computer 108 from the server 104 .
- computer 108 receives a combination of index categories from the user input device 111 and transmits this combination of metadata index categories to the server search engine 114 via interface 112 and network 102 .
- pointers are received by computer 108 via interface 112 and network 102 from server 104 .
- these pointers are used by the computer 108 to download data from the local mass storage device 106 .
- the computer 108 receives the requested data from the local mass storage device 106 in the order provided by the pointers and displays this data on display 110 .
- FIG. 5 is a flow chart illustrating the functions 500 that are performed by the server 104 .
- the server 104 receives queries over the low bandwidth communications channel comprising interface 112 and network 102 .
- search engine 112 utilizes the queries to retrieve pointers from the metadata index 116 .
- the search engine 114 operates in the manner of a standard search engine by combining the metadata index categories 202 in accordance with the boolean combinations that have been presented by the user station 100 .
- the search engine applies the search engine rules to select the pointers that correspond to the queries that have been made by the user station 100 .
- the search engine 114 transmits the pointers over the network 102 and interface 112 to the computer 108 .
- the present invention therefore provides a unique method and system that allows users to display large amounts of data, such full screen high resolution video data, using a low bandwidth communications channel.
- a local mass storage device 106 is provided to the user that contains the high resolution data to be displayed. Pointers that point to the location of the data to be displayed are transmitted via the low bandwidth communications channel. In this fashion, only a small amount of data needs to be transmitted over the low bandwidth communications channel in order to provide a display of a large amount of data at the user location.
- the local mass storage device 106 can be provided to the user on a periodic basis, such as by mailing a disk to the user, or downloading the information during off peak periods.
- the data is stored on the local mass storage device in a random fashion so that sequential viewing of the data would not make sense. The data can even be stored on a random frame by frame basis which would result in an unintelligible result if the data were displayed in a sequential fashion. Random storage, in this fashion, may be useful for pay-per-view applications.
- FIG. 1 Another application of the present invention is the use of the system shown in FIG. 1 in an intranet application using training videos.
- An intranet network may become bogged down if separate video feeds are provided to various users. For example, various users may wish to separately view a training video. Only certain portions of the training video may need to be viewed by any particular user, and that user may wish to pause, fast forward, reverse, etc., the video during viewing. Hence, separate video feeds are required and the stored data must be simultaneously transmitted to a plurality of users over the intranet. This can require a great deal of processing power for the server and a wide bandwidth, high speed intranet.
- the present invention is able to overcome those disadvantages by providing the training video on separate local mass storage devices 106 that are located at each user station 100 .
- optical storage disks can be given to each user.
- Each user can then obtain pointer information to display the requested portions of the video.
- fast forward, rewind, pause, skip to a pertinent part are all functions that can be performed with a very small amount of data transmitted over an intranet 102 .
- the processing power of the server that is required to perform these functions is much less than the server processing power that would be required to handle multiple streams of high resolution video.
- the index information may be stored locally at a local server to control the access to the data.
- the present invention may also be implemented as a system for providing movies at a requested rating level of the user.
- a local mass storage device 106 such as an optical storage disk, can be provided to a user 100 .
- the user then may make a request to view the movie at a particular rating level, for example a G rating level.
- This query may be transmitted by computer 108 through interface device 112 and network 102 to the server 104 that provides the pointers to the information on the local mass storage device 106 that comprise the video sequences that correspond to the G rating.
- pay-for-view charges can be recorded by the server in this implementation.
- Another implementation of the invention is to provide previews of movies, music, or other information by way of a CD or other optical storage disk that is mailed to the user.
- the user can then select the type of movie, or the type of scenes, such as romantic scenes, action scenes, etc. to preview the movie.
- a disk may include excerpts from country and western, rap, or other type of music.
- the user can select the type of music of interest and play excerpts from different songs.
- custom CDs can be generated in this fashion. For example, a user may wish to listen to a certain type of music as well as a selected artist or series of artists. The pointers can be provided to play that music on a pay-for-play basis or as a means for transferring the information on a one-time basis to the user. For example, the user may be sent a CD or DVD that has numerous different types of music and artists. The user may then wish to make selections for a particular event, such as a party, and play the selected artists at that event at a cost that may be much lower than purchasing a number of different audio CDs.
- a particular event such as a party
- Interactive training sessions can also be performed using the present invention.
- video graphics may be provided for performing a function, as indicated above.
- a training session may be provided for bolting the rear seats of a mini-van to the passenger frame.
- information may be provided as to where each of the parts is assembled.
- multiple choice questions may be provided that quiz the user on the placement of each of the parts.
- click and drag, or click and point techniques may be employed to allow the user to be tested on assembly of the product and the proper sequence of assembly.
- Interactive training allows for analysis of the proficiency of the user. Branching to different video sequences can also be allowed. Branching will allow for both qualitative and quantitative analyses. Additionally, branching will allow analysis to be performed by designers as to which method is better for assembly of products.
- Another implementation of the present invention is in editing. Thumbnails of video sequences can be provided to the editor/user, who can view each of the video sequences and select and arrange those video sequences in a desired order. For example, several love scenes or several endings may be provided to the editor. The editor can then select a desired sequence from the various options based upon the thumbnails that are provided. Frame by frame editing may also be provided using a higher resolution system. Special effects can also be added. Since the pointers provide the sequence of video segments or even video frames that are displayed, the user may be able to reorganize or rearrange content as desired. This may be useful in remote editing applications.
- the present invention may also be implemented with customer relations management (CRM) systems.
- CRM systems track and learn the preferences of users or buyers. These types of systems can assist in the selection of data to be displayed. For example, indexing categories that are provided for the data may not include some of the preferences of a particular user. For example, a user may be viewing a video catalog from a department store. The user may select red ties.
- a CRM system may recognize that the user primarily buys ties from a particular manufacturer such as Pierre Cardin. Database information may then be able to retrieve only the Pierre Cardin ties even though that information has not been listed as a metadata index category.
- the present invention may also be implemented on a RF network or through an optical connection, such as an infrared connection.
- streaming video can be viewed on a personal data assistant or a cell phone.
- the present invention may also be implemented in conferencing applications.
- a video or audio conference may be established between a number of users with each user having the same local mass storage device. Pointers can then be provided through a low band communication channel to each of the users so that each of the users can view the same information or selected information that is pertinent to the conference which may vary from user to user.
- This data may be provided in a window during a video conference, or full screen during an audio conference, without the necessity for a high bandwidth data communications connection for the audio conferences, or in the case of a video conference, without overloading the video link.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Disclosed is a system that is capable of providing high resolution video data using a low bandwidth communications channel. A local mass storage device such as an optical storage disk is sent to a user. Data may be stored on the disk in a random fashion. The user is connected to a server through a low bandwidth connection and makes queries based upon metadata index categories. Pointers are provided by the server over the low bandwidth data communications channel to the user. The user employs the pointers to access the high resolution data provided on the local mass storage device. The pointers can be provided over the low bandwidth communications channel at a rate sufficient to allow display of the data at the user's computer. The system can be implemented for various marketing applications, pay-for-view applications, training applications, video or audio conferencing, etc. The system can be employed over the Internet, intranets, managed networks, RF networks, optical networks, etc.
Description
- a. Field of the Invention
- The present invention pertains generally to communications and more particularly to devices and methods for increasing the effect of bandwidth of a communication without using compression techniques.
- b. Description of the Background
- There has been an increasing need for greater bandwidth in data communication channels. This increasing need has developed with the advent of high speed computers that are able to process data at a very rapid rate. Increasing demand for more data has resulted in extremely large investments in high bandwidth communication channels such as expensive fiber optic channels.
- To meet this demand, compression techniques have been employed to increase effective rates of transfer of data. Effective and reliable compression techniques, however, are limited in the compression ratios that can be achieved which limits the ability of these compression techniques to increase effective transmission rates. Further, encoding and decoding of the compressed data at the transmitting and receiving end, respectively, is required. If the processors at the transmitting and receiving end are not substantially faster than the data communications channel, the overall transmission rate is not improved.
- Currently, most users of data communications channels have computers that are capable of processing data at a substantially faster rate than the transmission rate of the data communications channel. For example, there are a large number of users that employ dial-up modems to connect to the Internet. These user's computers are normally capable of processing data at a much faster rate than the rate at which data is transmitted over the dial-up connection. The same is also true for users that employ higher speed communications channels such as DSL connections and cable modem connections. For example, it would be advantageous to log on to an internet site and be able to view the products and services of an organization by viewing full screen, high resolution streaming video. This, of course, is not possible using a dial-up modem or even most of the higher speed communications channels such as DSL and cable modem channels.
- Hence, it would be desirable to be able to provide data to customers over a low bandwidth communications channel and provide the effect of a very high speed data connection.
- The present invention overcomes the disadvantages and limitations of the prior art by providing a system and method that allows the use of low bandwidth communication channels to effectively provide high bandwidth data to a user. This is accomplished by separately providing the user with a large amount of data on a mass storage device and providing pointers over a low bandwidth connection to access the requested data. Metadata index categories are provided in a remotely located server that can be accessed over any type of network connection including the Internet, intranets, managed networks, etc. The user only needs to be connected through a low bandwidth connection to generate queries that are used by a search engine in the server that interacts with the index categories to provide pointers indicating the location of the desired data. These pointers are then transferred from the server over the low band communications channel to the user. Since the pointer information constitutes a small amount of data in comparison to the data to which it points, pointers can be provided over low bandwidth communication channels at a rate that is sufficient to access the locally stored data so that it can be provided for display to the user in a continuous fashion. Data can be stored in various ways on the user's local mass storage data device such as in video segments, portions of video segments that can be as small as a single frame, or separate background and foreground data that can be mixed to provide a combined image.
- A concept of the present invention is therefore to deliver core data on a mass storage device to a remote location where a user is located and then transfer command and control information over a low bandwidth channel so that the user can access various portions of the data that is stored in the mass storage device. A metadata index is provided at the server location and is accessed by a search engine in response to queries by the user over a low bandwidth communications channel. The search engine accesses the index categories of a metadata index to obtain pointers that correspond to the location of the requested information on the local mass storage device. The server then transfers these pointers back to the user over the low bandwidth communications channel so that the user may apply these pointers to the local mass storage device to obtain the requested information. The search engine can comprise an intelligent search engine that is capable of cognitive recognition of natural language queries provided by the user. Alternatively, the categories of the metadata index may be available to the user for selection of the various combinations of information that the user wishes to obtain. The index categories can be provided with the local mass storage device or may be transmitted over the low bandwidth connection from the server to the user. The pointers may access video segments at the locations indicated by the pointers on the local mass storage device that correspond to the queries that have been made by the user.
- The invention can also be implemented in a more fundamental type of format. In accordance with another implementation, video clips can be parsed on a frame by frame basis or a several frame basis. Various video segments can then be generated using standard video frames. In other words, a video sequence can be generated from a series of standard video frames by just sending the pointers to the user so that the user may access the various sequences to be displayed.
- In accordance with another implementation of the present invention, the same concept of accessing individual video frames can be used for combining video sequences from various video frames. For example, standard background information as well as foreground information can be provided and combined to generate a mixed video image. This technique can also be used to combine video segments.
- The present invention may therefore comprise a method of displaying data to a user at a user station comprising: providing a mass storage medium to the user station that contains the data; establishing a communication channel between the user station and a server; sending queries relating to metadata index categories established for the data, the queries sent from the user station over the communications channel to the server; obtaining pointers from a metadata index located at the server that indicate the location of data on the mass storage medium that corresponds to the queries, using the pointers to access data from the mass storage medium.
- The present invention may further comprise a system for displaying data to a user at a user station comprising: a communications channel; a local mass storage device containing data to be displayed; an input device for generating queries regarding the data that is to be displayed; a computer coupled to the display, the input device, the local mass storage device and the communications channel that transmits the queries over the communications channel, receives pointers in response to the queries, accesses data on the local mass storage device corresponding to the pointers and displays the data on the display that has been accessed on the local mass storage device; a server coupled to the communications channel that receives the queries, obtains pointers from a metadata index corresponding to the queries and transmits the pointers across the communications channel to the user station.
- The advantages of the present invention are that only a very small amount of data, compared to the data that is being displayed, is passed over the low bandwidth connection from a server to a remotely located user. The data that is transferred comprises location information (pointers) that point to the location of the data on a local mass storage device. This data is then retrieved from the local mass storage device and displayed to the user. In this fashion, only a small amount of bandwidth is required to transfer the pointer information, while simultaneously achieving the result of displaying a large amount of data at the user location.
- Another advantage of the present invention is that data can be periodically updated by merely adding the data to the mass storage device. The data need not be stored in any particular sequence on the mass storage device, but rather, may be stored randomly since the data is accessed in a random fashion. This allows the mass storage system to be easily augmented. In other words, new data can just be added to the end of the existing data. For example, additional data can be passed over the low bandwidth channel during off peak periods or when the system is not in use. Alternatively, mass storage data devices, can be delivered to the user that contain a variety of information such as department store catalogs, music company videos, previews of movies, web page displays, electronic versions of magazines, or any type of high resolution mass data that a vendor may which to display locally to users having low speed connections. Updated disks can be provided to the user that merely add additional data to the existing data.
- The present invention may also be implemented with customer relations management (CRM) systems to assist in the selection of the data to be displayed. Indexing categories may not have sufficient resolution, such as the resolution provided by CRM systems, to display preferential data for customers.
- The present invention may also be implemented over intranets or other types of networks including managed networks. For example, it may be desirable to display high resolution data at various nodes connected to an intranet or managed network in a manner that does not bog down the intranet or managed network. For example, it may be desirable to display training videos on numerous PCs connected to an intranet within a company. Providing a mass storage device for each of the PCs and only transmitting pointers over the intranet prevents the intranet from being bogged down.
- The indexing functions of the present invention also provide flexibility in selection of the material to be viewed. Categorical indexing provides substantial time savings to the viewer and implements intelligence into the viewing process.
- The data stored on the local mass storage device can be stored in a completely random fashion so that sequential viewing of the data does not make sense. For example, the data can be stored in a fashion such that video frames are interlaced from disparate data sources. Sequential display of such data is incomprehensible. This may be advantageous in situations where the mass data storage device is delivered to an individual, and it is desirable to charge the user for accessing the data. The user may be charged on a pay-for-view basis by accessing the server on the low bandwidth communications channel to obtain the pointer information that allows the user to view the video data.
- Another advantage of the present invention is that the connection to the server can be used to allow the server to do other processing functions. For example, the results of input by a user to a training video can be transmitted back to the server which keeps a record of the proficiency of the user and allows the user to only progress to higher levels of training after the user has reached a certain proficiency.
- Another advantage of the present invention is that it may be implemented on a RF network or through an optical connection such as an infrared connection. For example, high resolution streaming video can be viewed on a personal data assistant employing the concepts of the present invention.
- The present invention may also be implemented for remote editing functions. For example, a remotely located user may be able to provide video frame sequencing to a server by transmitting pointer information. Video clips can be arranged in any desired fashion and special effects can be added or subtracted from the video stream.
- The present invention may also be used for editing and rating control. For example, a user can be delivered a mass storage medium and request that the pointers be transmitted for a G-rated movie or a PG-rated movie, etc. The portions of the movie that do not correspond with the rating are not displayed since the pointers are not passed for those portions.
- The present invention may also be used in conferencing applications. For example, a video or audio conference may be set up between a number of users, with each user having a local mass storage device. Pointers can then be provided to each of the users so that each of the users can view the same information, or selected information that is pertinent to the conference which may vary from user to user. This data may be displayed in a window during a video conference, or full screen during a audio conference, without the necessity for a high bandwidth data communications connection for audio conferences, or in the case of a video conference, without overloading the video link. Such an application can be implemented in accordance with Synchronized Multimedia Integration Language (SMIL). SMIL allows for coordination of the display of a variety of media.
- In the drawings,
- FIG. 1 is a schematic block diagram illustrating one implementation of the present invention;
- FIG. 2 is a schematic illustration of a metadata index showing metadata categories;
- FIG. 3 is a flow diagram illustrating the functions performed by a user's computer that interacts with an intelligent search engine located at the server;
- FIG. 4 is a flow chart of the functions performed by the user's computer that interacts with a standard search engine located at the server;
- FIG. 5 is a flow chart of the functions performed by the server.
- FIG. 1 is a schematic block diagram illustrating one implementation of the present invention. As shown in FIG. 1, a
user station 100 is connected through theInternet 102 to aserver 104 that is located remotely from theuser station 100. TheInternet connection 102 can comprise the Internet, a managed network, a local area network, an intranet, a RF connection, or any type of data communications channel over which data can be communicated from a server to a user. The user station includes acomputer 108 that utilizes a localmass storage device 106. - As shown in FIG. 1, the local mass storage device may comprise any type of local mass storage that can hold a large amount of data that can be delivered to the user in an inexpensive and easy fashion. For example, the local
mass storage device 106 may comprise any type of local storage device which is inexpensive and can be easily delivered to a user on a periodic basis. The localmass storage device 106 stores a large amount of data, such as video data, that can be displayed by theuser 100. The data that is stored on the localmass storage device 106 may be stored in a random manner such that sequential viewing of the data does not provide an intelligible video display. For example, video segments may be interleaved on a frame by frame basis and provided in a random manner such that sorting of the video frames must be done by using an index. Alternatively, video segments can be randomly placed on the localmass storage device 106 in any manner that is convenient for the content supplier. Indexing information is also required to sort the video segments into an intelligible sequence. Random placement of the video frames on a frame by frame basis provides greater protection of the data if the content supplier is concerned about a user accessing the data, without index information being provided by a server, such as in a pay-for-view scenario. However, frame by frame mixing, in this manner, requires the transmission of pointers for every frame which increases the bandwidth that is required to provide the video information. Mixing of video segments on the localmass storage device 106 does not provide as much security as mixing on a frame by frame basis, but significantly fewer pointers need to be transmitted over the low band transmission channel. - As mentioned above with regard to FIG. 1, any type of data storage system can be used as the local
mass data storage 106. Digital Video Disks (DVDs), CD-ROMs, magneto-optical media, worm media, large-scale optical media, other optical media including any type of holographic or other optical storage techniques, high speed tape, flash memory, or any desirable type of storage media can be used. Rewritable media can be exchanged if desired. However, inexpensive throw-away media, such as DVD disks, or any future mass storage media that is capable of storing a large amount of data, can be utilized. - The
user station 100 includes adisplay 110 that is connected to thecomputer 108. As shown in FIG. 1, thecomputer 108 is connected to thenetwork 102 by way of a dialup modem. Of course, any type of connection can be used to connect to any type of network and still fall within the spirit of the present invention. For example, DSL connections, cable modem connections, T1 connections, etc., all have a limit as to the amount of data that can be transmitted over a predetermined period of time (bandwidth). Typically, communications channels, such as the dial-upmodem connection 112 to theInternet 102, have a much lower transfer rate than the processing speed of thecomputer 108. In most situations, this difference may be several orders of magnitude. The data transfer rate of the communications channel is usually only a fraction of the processing speed of the computer. For this reason, the communications channel is considered to be a low bandwidth communications channel when compared to the processing speed of the computer. For example, many computers that are available today are capable of reading DVD disks and displaying full-scale video images with at least broadcast resolution. Using dial-up modem technology, it may take on the order of tens of seconds to display a single frame. Hence, it would be desirable to allow users to employ low bandwidth communications connections such as dial-up modems, DSL connections, or even cable modem connections to display high resolutionvideo using computer 108. - This is accomplished by the
server 104 generating pointers that are transmitted throughnetwork 102 to theuser station 100. Theserver 104 includes ametadata index 116 that stores pointers for the data that is contained in the localmass storage device 106. Queries fromcomputer 108 are transmitted through thenetwork 102 to asearch engine 114. If thesearch engine 114 is a highly intelligent search engine, it is able to read and translate the questions from the user to obtain the desired information. Otherwise, the index categories may be provided to theuser 100 so that these index categories can be combined in a boolean fashion to obtain the requested information. In either case,search engine 114 determines the appropriate set of data for retrieval and accesses themetadata index 116 to obtain the pointers for that requested set of data.Metadata index 116 provides the pointer information that is transmitted to thesearch engine 114.Search engine 114 then passes these pointers through thenetwork 102 back to theuser station 100. Theuser station 100 then uses these pointers to access information in the localmass storage device 106. Since the pointers comprise a very small amount of information compared to the data to be displayed, the pointers can be passed over thenetwork 102 through aninterface device 112, such as a dial-up modem, at a speed that is sufficient to allowcomputer 108 to access the data in the local mass storage device in a fashion that allows thecomputer 108 to display full screen high resolution video ondisplay 110. - As is also shown in FIG. 1, the
server 104 includes a copy of theraw video data 118 that is stored in the localmass storage device 106. This video data is accessed by anindex generator 120. Theindex generator 120 generates the index categories and accesses theraw video data 118 to obtain pointers to the video data that corresponds to each of the index categories. A plurality of index categories can be initially established by the content provider or other entities, such as the entity operating the server, or even the user. In any event, a number of categories are established. Theindex generator 120 then proceeds through a process of accessing theraw video data 118 and determining which video segments are encompassed by each of the index categories. The location of the data for each video segment is then recorded for each applicable index category. This information is then passed to themetadata index 116. The process performed by theindex generator 120 can be assisted by input from the content provider or, in some cases, may be performed in a fully automated fashion. For example, theindex generator 120 may include image recognition capabilities that allow the index generator to recognize content of the video data so that applicable index categories for each video segment can be assigned. - FIG. 2 is a schematic illustration of a
metadata index 200. Themetadata index 200 includes a series ofmetadata index categories 202. Themetadata index categories 202, for the example shown in FIG. 2, represent categories that may be used for categorizing video segments of football plays. Thevarious categories 202 that are shown in FIG. 2 correspond to different plays, different formations and different views of video clips of a football game. A viewer that wishes to view certain plays, of a large number of plays that have been recorded for a particular team, can select the category or multiple categories for which that user has an interest. For example, the user may select “passing play,” “three wide receiver formation,” “long passes,” “scoring drives.” Any number of different categories can be selected and the search engine 114 (FIG. 1) will select the proper video sequences to be displayed. The various categories can be “and-ed” or “ored” using boolean algebra to obtain the desired search results. If the search engine 114 (FIG. 1) is a cognitive type of search engine that has additional intelligence, questions can be posed in natural language form, rather than referring to specificmetadata index categories 202. Such cognitive type of search engines are able to parse the various questions and translate these queries so that they correspond to metadata index categories. - As indicated above, the
metadata index categories 202 can be provided to thecomputer 108 for display ondisplay 110 so that the user can select the various categories desired. The categories can be provided on the localmass storage device 100 or can be downloaded via thenetwork connection 102. - FIG. 3 is a flow chart that describe the functions that are performed by
user computer 108 in the process of interacting with an intelligent,cognitive search engine 114. Atstep 302 the user inputs the queries through aninput device 111 that is connected tocomputer 108. Atstep 304 thecomputer 108 processes these queries and transmits the queries via theinterface 112 andnetwork 102 to theserver 104. Atstep 306, pointers are received from the server by thecomputer 108 via thenetwork 102 andinterface 112 that indicate the location of the requested information on the localmass storage device 106. Atstep 308 these pointers are used by thecomputer 108 to download data from themass storage device 106. Atstep 310, the requested data from the localmass storage device 106 is received by thecomputer 108. This data is then transmitted to display 110 for display. - FIG. 4 is a flow chart of the
processes 400 that are performed by theuser computer 108 when interacting with astandard search engine 114. Atstep 402, the index categories 202 (FIG. 2) are displayed to the user ondisplay 110. Thesemetadata index categories 202 can be provided on the localmass storage device 106, or can be downloaded via the lowbandwidth network connection 102/112 to thecomputer 108 from theserver 104. Atstep 404,computer 108 receives a combination of index categories from theuser input device 111 and transmits this combination of metadata index categories to theserver search engine 114 viainterface 112 andnetwork 102. Atstep 406, pointers are received bycomputer 108 viainterface 112 andnetwork 102 fromserver 104. Atstep 408, these pointers are used by thecomputer 108 to download data from the localmass storage device 106. Atstep 410, thecomputer 108 receives the requested data from the localmass storage device 106 in the order provided by the pointers and displays this data ondisplay 110. - FIG. 5 is a flow chart illustrating the
functions 500 that are performed by theserver 104. At step 502 theserver 104 receives queries over the low bandwidth communicationschannel comprising interface 112 andnetwork 102. At step 504,search engine 112 utilizes the queries to retrieve pointers from themetadata index 116. Thesearch engine 114 operates in the manner of a standard search engine by combining themetadata index categories 202 in accordance with the boolean combinations that have been presented by theuser station 100. At step 506, the search engine applies the search engine rules to select the pointers that correspond to the queries that have been made by theuser station 100. At step 508, thesearch engine 114 transmits the pointers over thenetwork 102 andinterface 112 to thecomputer 108. - The present invention therefore provides a unique method and system that allows users to display large amounts of data, such full screen high resolution video data, using a low bandwidth communications channel. A local
mass storage device 106 is provided to the user that contains the high resolution data to be displayed. Pointers that point to the location of the data to be displayed are transmitted via the low bandwidth communications channel. In this fashion, only a small amount of data needs to be transmitted over the low bandwidth communications channel in order to provide a display of a large amount of data at the user location. The localmass storage device 106 can be provided to the user on a periodic basis, such as by mailing a disk to the user, or downloading the information during off peak periods. The data is stored on the local mass storage device in a random fashion so that sequential viewing of the data would not make sense. The data can even be stored on a random frame by frame basis which would result in an unintelligible result if the data were displayed in a sequential fashion. Random storage, in this fashion, may be useful for pay-per-view applications. - Another application of the present invention is the use of the system shown in FIG. 1 in an intranet application using training videos. An intranet network may become bogged down if separate video feeds are provided to various users. For example, various users may wish to separately view a training video. Only certain portions of the training video may need to be viewed by any particular user, and that user may wish to pause, fast forward, reverse, etc., the video during viewing. Hence, separate video feeds are required and the stored data must be simultaneously transmitted to a plurality of users over the intranet. This can require a great deal of processing power for the server and a wide bandwidth, high speed intranet. The present invention is able to overcome those disadvantages by providing the training video on separate local
mass storage devices 106 that are located at eachuser station 100. For example, optical storage disks can be given to each user. Each user can then obtain pointer information to display the requested portions of the video. For example, fast forward, rewind, pause, skip to a pertinent part, are all functions that can be performed with a very small amount of data transmitted over anintranet 102. Further, the processing power of the server that is required to perform these functions is much less than the server processing power that would be required to handle multiple streams of high resolution video. Using this type of intranet application, the index information may be stored locally at a local server to control the access to the data. - The present invention may also be implemented as a system for providing movies at a requested rating level of the user. For example, a local
mass storage device 106, such as an optical storage disk, can be provided to auser 100. The user then may make a request to view the movie at a particular rating level, for example a G rating level. This query may be transmitted bycomputer 108 throughinterface device 112 andnetwork 102 to theserver 104 that provides the pointers to the information on the localmass storage device 106 that comprise the video sequences that correspond to the G rating. Again, pay-for-view charges can be recorded by the server in this implementation. - Another implementation of the invention is to provide previews of movies, music, or other information by way of a CD or other optical storage disk that is mailed to the user. The user can then select the type of movie, or the type of scenes, such as romantic scenes, action scenes, etc. to preview the movie. For music, a disk may include excerpts from country and western, rap, or other type of music. The user can select the type of music of interest and play excerpts from different songs.
- Additionally, custom CDs can be generated in this fashion. For example, a user may wish to listen to a certain type of music as well as a selected artist or series of artists. The pointers can be provided to play that music on a pay-for-play basis or as a means for transferring the information on a one-time basis to the user. For example, the user may be sent a CD or DVD that has numerous different types of music and artists. The user may then wish to make selections for a particular event, such as a party, and play the selected artists at that event at a cost that may be much lower than purchasing a number of different audio CDs.
- Interactive training sessions can also be performed using the present invention. For example, video graphics may be provided for performing a function, as indicated above. A training session may be provided for bolting the rear seats of a mini-van to the passenger frame. In the initial introductory training phase, information may be provided as to where each of the parts is assembled. In the second phase of training, multiple choice questions may be provided that quiz the user on the placement of each of the parts. In the next phase, click and drag, or click and point, techniques may be employed to allow the user to be tested on assembly of the product and the proper sequence of assembly. Interactive training allows for analysis of the proficiency of the user. Branching to different video sequences can also be allowed. Branching will allow for both qualitative and quantitative analyses. Additionally, branching will allow analysis to be performed by designers as to which method is better for assembly of products.
- Another implementation of the present invention is in editing. Thumbnails of video sequences can be provided to the editor/user, who can view each of the video sequences and select and arrange those video sequences in a desired order. For example, several love scenes or several endings may be provided to the editor. The editor can then select a desired sequence from the various options based upon the thumbnails that are provided. Frame by frame editing may also be provided using a higher resolution system. Special effects can also be added. Since the pointers provide the sequence of video segments or even video frames that are displayed, the user may be able to reorganize or rearrange content as desired. This may be useful in remote editing applications.
- The present invention may also be implemented with customer relations management (CRM) systems. CRM systems track and learn the preferences of users or buyers. These types of systems can assist in the selection of data to be displayed. For example, indexing categories that are provided for the data may not include some of the preferences of a particular user. For example, a user may be viewing a video catalog from a department store. The user may select red ties. A CRM system may recognize that the user primarily buys ties from a particular manufacturer such as Pierre Cardin. Database information may then be able to retrieve only the Pierre Cardin ties even though that information has not been listed as a metadata index category.
- The present invention may also be implemented on a RF network or through an optical connection, such as an infrared connection. Using these concepts, for example, streaming video can be viewed on a personal data assistant or a cell phone.
- The present invention may also be implemented in conferencing applications. For example, a video or audio conference may be established between a number of users with each user having the same local mass storage device. Pointers can then be provided through a low band communication channel to each of the users so that each of the users can view the same information or selected information that is pertinent to the conference which may vary from user to user. This data may be provided in a window during a video conference, or full screen during an audio conference, without the necessity for a high bandwidth data communications connection for the audio conferences, or in the case of a video conference, without overloading the video link.
- The foregoing description of the invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed, and other modifications and variations may be possible in light in the above teachings. The embodiment was chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and various modifications as are suited to the particular use contemplated. It is intended that the appended claims be construed to include other alternative embodiments of the invention except insofar as limited by the prior art.
Claims (8)
1. A method of displaying data to a user at a user station comprising:
providing a mass storage medium to said user station that contains said data;
establishing a communication channel between said user station and a server;
sending queries relating to metadata index categories established for said data, said queries sent from said user station over said communications channel to said server;
obtaining pointers from a metadata index located at said server that indicate the location of data on said mass storage medium that corresponds to said queries:
using said pointers to access data from said mass storage medium.
2. The method of claim 1 wherein said step of establishing a communications channel comprises:
establishing a dial-up connection between said user station and said server.
3. The method of claim 1 wherein said step of establishing a communications channel comprises:
establishing a DSL connection between said user station and said server.
4. The method of claim 1 wherein said step of obtaining pointers comprises:
using a search engine to apply boolean logic to said queries and obtain pointers from said metadata index.
5. A system for displaying data to a user at a user station comprising:
a communications channel;
a local mass storage device containing data to be displayed;
an input device for generating queries regarding the data that is to be displayed;
a computer coupled to said display, said input device, said local mass storage device and said communications channel that transmits said queries over said communications channel, receives pointers in response to said queries, accesses data on said local mass storage device corresponding to said pointers and displays said data on said display that has been accessed on said local mass storage device;
a server coupled to said communications channel that receives said queries, obtains pointers from a metadata index corresponding to said queries and transmits said pointers across said communications channel to said user station.
6. The system of claim 5 wherein said server further comprises:
a search engine that receives and processes said queries in accordance with metadata index categories, and retrieves said pointers from said metadata index.
7. The system of claim 5 further comprising:
an index generator that generates metadata index categories from said data.
8. The system of claim 7 wherein said server further comprises:
a search engine that receives and processes said queries in accordance with metadata index categories and retrieves said pointers from said metadata index.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/779,409 US20020108127A1 (en) | 2001-02-07 | 2001-02-07 | Low bandwidth transmission |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/779,409 US20020108127A1 (en) | 2001-02-07 | 2001-02-07 | Low bandwidth transmission |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020108127A1 true US20020108127A1 (en) | 2002-08-08 |
Family
ID=25116353
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/779,409 Abandoned US20020108127A1 (en) | 2001-02-07 | 2001-02-07 | Low bandwidth transmission |
Country Status (1)
Country | Link |
---|---|
US (1) | US20020108127A1 (en) |
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040045028A1 (en) * | 2002-08-29 | 2004-03-04 | Opentv, Inc | Video-on-demand and targeted advertising |
US20040230571A1 (en) * | 2003-04-22 | 2004-11-18 | Gavin Robertson | Index and query processor for data and information retrieval, integration and sharing from multiple disparate data sources |
US20050288101A1 (en) * | 2004-06-28 | 2005-12-29 | Airplay Network, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US20050288080A1 (en) * | 2004-06-28 | 2005-12-29 | Airplay Network, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US20060222008A1 (en) * | 2005-03-31 | 2006-10-05 | Aaron Jeffrey A | Methods, systems, and computer program products for implementing bandwidth control services |
US20060221826A1 (en) * | 2005-03-31 | 2006-10-05 | Bedingfield James C Sr | Methods, systems, and computer program products for providing traffic control services |
US20060225106A1 (en) * | 2005-03-31 | 2006-10-05 | Bedingfield James C Sr | Presence detection in a bandwidth management system |
US20060251116A1 (en) * | 2005-03-31 | 2006-11-09 | Bedingfield James C Sr | Methods, systems, and computer program products for implementing bandwidth management services |
US20070011747A1 (en) * | 2005-07-08 | 2007-01-11 | Whitfield Lloyd T Jr | Methods, systems, and devices for securing content |
US20070078009A1 (en) * | 2005-10-03 | 2007-04-05 | Airplay Network, Inc. | Cellular phone games based upon television archives |
US20070136772A1 (en) * | 2005-09-01 | 2007-06-14 | Weaver Timothy H | Methods, systems, and devices for bandwidth conservation |
US20070133603A1 (en) * | 2005-09-01 | 2007-06-14 | Weaver Timothy H | Methods, systems, and devices for bandwidth conservation |
US20070174276A1 (en) * | 2006-01-24 | 2007-07-26 | Sbc Knowledge Ventures, L.P. | Thematic grouping of program segments |
US20070186247A1 (en) * | 2006-02-08 | 2007-08-09 | Sbc Knowledge Ventures, L.P. | Processing program content material |
US20070255915A1 (en) * | 2006-04-28 | 2007-11-01 | Timothy Weaver | Methods, systems, and products for recording media |
US20070253675A1 (en) * | 2006-04-28 | 2007-11-01 | Weaver Timothy H | Methods, systems, and products for recording media |
US20070255913A1 (en) * | 2006-04-28 | 2007-11-01 | Timothy Weaver | Methods, systems, and products for recording media |
US20070277202A1 (en) * | 2006-05-26 | 2007-11-29 | Frank Li-De Lin | System and method for content delivery |
US20070294717A1 (en) * | 2005-07-08 | 2007-12-20 | Hill Peter N | Methods, systems, and products for conserving bandwidth |
US20080057911A1 (en) * | 2006-08-31 | 2008-03-06 | Swisscom Mobile Ag | Method and communication system for continuously recording sounding information |
US20080112690A1 (en) * | 2006-11-09 | 2008-05-15 | Sbc Knowledge Venturses, L.P. | Personalized local recorded content |
WO2008057876A1 (en) * | 2006-11-02 | 2008-05-15 | At & T Knowledge Ventures, L.P. | Index of locally recorded content |
WO2008074053A1 (en) * | 2006-12-18 | 2008-06-26 | Canon Kabushiki Kaisha | Dynamic layouts |
US20080189338A1 (en) * | 2007-02-07 | 2008-08-07 | Weaver Timothy H | Methods, systems, and products for restoring media |
US20080189329A1 (en) * | 2007-02-07 | 2008-08-07 | Weaver Timothy H | Methods, systems, and products for targeting media |
US20090007197A1 (en) * | 2007-06-26 | 2009-01-01 | Jones International | System and method for storage and playback of remotely recorded video data |
US20090265741A1 (en) * | 2008-03-28 | 2009-10-22 | Sony Corpoation | Information processing apparatus and method, and recording media |
US7712118B1 (en) * | 1999-09-28 | 2010-05-04 | Sony Corporation | Broadcast program retrieval apparatus |
US20110126250A1 (en) * | 2007-06-26 | 2011-05-26 | Brian Turner | System and method for account-based storage and playback of remotely recorded video data |
US8002618B1 (en) | 2006-01-10 | 2011-08-23 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US8149530B1 (en) | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US8245267B2 (en) | 2006-04-28 | 2012-08-14 | At&T Intellectual Property I, L.P. | Methods, systems, and products for recording media on a user device |
US8335239B2 (en) | 2005-03-31 | 2012-12-18 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8705195B2 (en) | 2006-04-12 | 2014-04-22 | Winview, Inc. | Synchronized gaming and programming |
US20140115636A1 (en) * | 2002-12-05 | 2014-04-24 | Texas Technology Ventures | Video playback device for use with a mobile communication device |
US8738694B2 (en) | 2005-06-20 | 2014-05-27 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US20140149496A1 (en) * | 2012-10-09 | 2014-05-29 | School Yourself, Inc. | System and Method for Recording and Playback of Interactions on a Computing Device |
US8813112B1 (en) | 2007-10-23 | 2014-08-19 | Winview, Inc. | Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast |
US9056251B2 (en) | 2006-01-10 | 2015-06-16 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US20150189357A1 (en) * | 2012-06-27 | 2015-07-02 | Electronics And Telecommunications Research Institute | Multimedia device and remote control device for synchronizing screen, and method for same |
US9323913B2 (en) | 1998-11-06 | 2016-04-26 | At&T Intellectual Property I, Lp | Web based extranet architecture providing applications to non-related subscribers |
US9641644B2 (en) | 2000-12-27 | 2017-05-02 | Bradium Technologies Llc | Optimized image delivery over limited bandwidth communication channels |
US9919210B2 (en) | 2005-10-03 | 2018-03-20 | Winview, Inc. | Synchronized gaming and programming |
US10226698B1 (en) | 2004-07-14 | 2019-03-12 | Winview, Inc. | Game of skill played by remote participants utilizing wireless devices in connection with a common game event |
US10556183B2 (en) | 2006-01-10 | 2020-02-11 | Winview, Inc. | Method of and system for conducting multiple contest of skill with a single performance |
US10721543B2 (en) | 2005-06-20 | 2020-07-21 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US10958985B1 (en) | 2008-11-10 | 2021-03-23 | Winview, Inc. | Interactive advertising system |
US11082746B2 (en) | 2006-04-12 | 2021-08-03 | Winview, Inc. | Synchronized gaming and programming |
US11308765B2 (en) | 2018-10-08 | 2022-04-19 | Winview, Inc. | Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input |
US11551529B2 (en) | 2016-07-20 | 2023-01-10 | Winview, Inc. | Method of generating separate contests of skill or chance from two independent events |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5873080A (en) * | 1996-09-20 | 1999-02-16 | International Business Machines Corporation | Using multiple search engines to search multimedia data |
US20010047304A1 (en) * | 1998-06-22 | 2001-11-29 | Sonera Oyj | Method and system for providing product ordering services in a telecommunication system |
US20010056478A1 (en) * | 1996-12-13 | 2001-12-27 | Two Dog Net, Inc. | Coordinated internet web site and web browser using a CD-ROM |
-
2001
- 2001-02-07 US US09/779,409 patent/US20020108127A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5873080A (en) * | 1996-09-20 | 1999-02-16 | International Business Machines Corporation | Using multiple search engines to search multimedia data |
US20010056478A1 (en) * | 1996-12-13 | 2001-12-27 | Two Dog Net, Inc. | Coordinated internet web site and web browser using a CD-ROM |
US20010047304A1 (en) * | 1998-06-22 | 2001-11-29 | Sonera Oyj | Method and system for providing product ordering services in a telecommunication system |
Cited By (182)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9323913B2 (en) | 1998-11-06 | 2016-04-26 | At&T Intellectual Property I, Lp | Web based extranet architecture providing applications to non-related subscribers |
US9800571B2 (en) | 1998-11-06 | 2017-10-24 | Rakuten, Inc. | Web based extranet architecture providing applications to non-related subscribers |
US7712118B1 (en) * | 1999-09-28 | 2010-05-04 | Sony Corporation | Broadcast program retrieval apparatus |
US9641644B2 (en) | 2000-12-27 | 2017-05-02 | Bradium Technologies Llc | Optimized image delivery over limited bandwidth communication channels |
US20040045028A1 (en) * | 2002-08-29 | 2004-03-04 | Opentv, Inc | Video-on-demand and targeted advertising |
US8302139B2 (en) * | 2002-08-29 | 2012-10-30 | Opentv, Inc. | Video-on-demand and targeted advertising |
US9591266B2 (en) | 2002-08-29 | 2017-03-07 | Opentv, Inc. | Video-on-demand and targeted advertising |
US20170078733A1 (en) * | 2002-12-05 | 2017-03-16 | Texas Technology Ventures, Llp | Video playback device for use with a mobile communication device |
US9930396B2 (en) * | 2002-12-05 | 2018-03-27 | Knapp Investment Company Limited | Video playback device for use with a mobile communication device |
US20140115636A1 (en) * | 2002-12-05 | 2014-04-24 | Texas Technology Ventures | Video playback device for use with a mobile communication device |
US9538233B2 (en) * | 2002-12-05 | 2017-01-03 | Texas Technology Ventures | Video playback device for use with a mobile communication device |
US9706248B2 (en) * | 2002-12-05 | 2017-07-11 | Texas Technology Ventures, Llp | Video playback device for use with a mobile communication device |
US20170272809A1 (en) * | 2002-12-05 | 2017-09-21 | Texas Technology Ventures, Llp | Video playback device for use with a mobile communication device |
US20040230571A1 (en) * | 2003-04-22 | 2004-11-18 | Gavin Robertson | Index and query processor for data and information retrieval, integration and sharing from multiple disparate data sources |
US20050288101A1 (en) * | 2004-06-28 | 2005-12-29 | Airplay Network, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US20050288080A1 (en) * | 2004-06-28 | 2005-12-29 | Airplay Network, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US11400379B2 (en) | 2004-06-28 | 2022-08-02 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US8870639B2 (en) | 2004-06-28 | 2014-10-28 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10226705B2 (en) | 2004-06-28 | 2019-03-12 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US9504922B2 (en) | 2004-06-28 | 2016-11-29 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10232270B2 (en) | 2004-06-28 | 2019-03-19 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10828571B2 (en) | 2004-06-28 | 2020-11-10 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US9526991B2 (en) | 2004-06-28 | 2016-12-27 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10709987B2 (en) | 2004-06-28 | 2020-07-14 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US11654368B2 (en) | 2004-06-28 | 2023-05-23 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US9908053B2 (en) | 2004-06-28 | 2018-03-06 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US9821233B2 (en) | 2004-06-28 | 2017-11-21 | Winview, Inc. | Methods and apparatus for distributed gaming over a mobile device |
US10933319B2 (en) | 2004-07-14 | 2021-03-02 | Winview, Inc. | Game of skill played by remote participants utilizing wireless devices in connection with a common game event |
US11786813B2 (en) | 2004-07-14 | 2023-10-17 | Winview, Inc. | Game of skill played by remote participants utilizing wireless devices in connection with a common game event |
US10226698B1 (en) | 2004-07-14 | 2019-03-12 | Winview, Inc. | Game of skill played by remote participants utilizing wireless devices in connection with a common game event |
US7975283B2 (en) | 2005-03-31 | 2011-07-05 | At&T Intellectual Property I, L.P. | Presence detection in a bandwidth management system |
US20060251116A1 (en) * | 2005-03-31 | 2006-11-09 | Bedingfield James C Sr | Methods, systems, and computer program products for implementing bandwidth management services |
US8306033B2 (en) | 2005-03-31 | 2012-11-06 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for providing traffic control services |
US8335239B2 (en) | 2005-03-31 | 2012-12-18 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8098582B2 (en) | 2005-03-31 | 2012-01-17 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for implementing bandwidth control services |
US8605755B2 (en) | 2005-03-31 | 2013-12-10 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US20060225106A1 (en) * | 2005-03-31 | 2006-10-05 | Bedingfield James C Sr | Presence detection in a bandwidth management system |
US20060222008A1 (en) * | 2005-03-31 | 2006-10-05 | Aaron Jeffrey A | Methods, systems, and computer program products for implementing bandwidth control services |
US8024438B2 (en) | 2005-03-31 | 2011-09-20 | At&T Intellectual Property, I, L.P. | Methods, systems, and computer program products for implementing bandwidth management services |
US20060221826A1 (en) * | 2005-03-31 | 2006-10-05 | Bedingfield James C Sr | Methods, systems, and computer program products for providing traffic control services |
US10721543B2 (en) | 2005-06-20 | 2020-07-21 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US11451883B2 (en) | 2005-06-20 | 2022-09-20 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US10165339B2 (en) | 2005-06-20 | 2018-12-25 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US9270789B2 (en) | 2005-06-20 | 2016-02-23 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US8738694B2 (en) | 2005-06-20 | 2014-05-27 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
US9432710B2 (en) | 2005-07-08 | 2016-08-30 | At&T Intellectual Property I, L.P. | Methods systems, and products for conserving bandwidth |
US10306317B2 (en) | 2005-07-08 | 2019-05-28 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for securing content |
US8225410B2 (en) | 2005-07-08 | 2012-07-17 | At&T Intellectual Property I, L. P. | Methods, systems, and devices for securing content |
US9721110B2 (en) | 2005-07-08 | 2017-08-01 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for securing content |
US20070294717A1 (en) * | 2005-07-08 | 2007-12-20 | Hill Peter N | Methods, systems, and products for conserving bandwidth |
US20070011747A1 (en) * | 2005-07-08 | 2007-01-11 | Whitfield Lloyd T Jr | Methods, systems, and devices for securing content |
US8590053B2 (en) | 2005-07-08 | 2013-11-19 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for securing content |
US9894011B2 (en) | 2005-09-01 | 2018-02-13 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US20070136772A1 (en) * | 2005-09-01 | 2007-06-14 | Weaver Timothy H | Methods, systems, and devices for bandwidth conservation |
US9166898B2 (en) | 2005-09-01 | 2015-10-20 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8701148B2 (en) | 2005-09-01 | 2014-04-15 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8621500B2 (en) | 2005-09-01 | 2013-12-31 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US8104054B2 (en) | 2005-09-01 | 2012-01-24 | At&T Intellectual Property I, L.P. | Methods, systems, and devices for bandwidth conservation |
US20070133603A1 (en) * | 2005-09-01 | 2007-06-14 | Weaver Timothy H | Methods, systems, and devices for bandwidth conservation |
US11148050B2 (en) * | 2005-10-03 | 2021-10-19 | Winview, Inc. | Cellular phone games based upon television archives |
US12005349B2 (en) | 2005-10-03 | 2024-06-11 | Winview Ip Holdings, Llc | Synchronized gaming and programming |
US9919210B2 (en) | 2005-10-03 | 2018-03-20 | Winview, Inc. | Synchronized gaming and programming |
US10137369B2 (en) | 2005-10-03 | 2018-11-27 | Winview, Inc. | Cellular phone games based television archives |
US9511287B2 (en) * | 2005-10-03 | 2016-12-06 | Winview, Inc. | Cellular phone games based upon television archives |
US10653955B2 (en) | 2005-10-03 | 2020-05-19 | Winview, Inc. | Synchronized gaming and programming |
US20070078009A1 (en) * | 2005-10-03 | 2007-04-05 | Airplay Network, Inc. | Cellular phone games based upon television archives |
US11154775B2 (en) | 2005-10-03 | 2021-10-26 | Winview, Inc. | Synchronized gaming and programming |
US10410474B2 (en) | 2006-01-10 | 2019-09-10 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9501904B2 (en) | 2006-01-10 | 2016-11-22 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US12017130B2 (en) | 2006-01-10 | 2024-06-25 | Winview Ip Holdings, Llc | Method of and system for conducting multiple contests of skill with a single performance |
US8002618B1 (en) | 2006-01-10 | 2011-08-23 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US11951402B2 (en) | 2006-01-10 | 2024-04-09 | Winview Ip Holdings, Llc | Method of and system for conducting multiple contests of skill with a single performance |
US11918880B2 (en) | 2006-01-10 | 2024-03-05 | Winview Ip Holdings, Llc | Method of and system for conducting multiple contests of skill with a single performance |
US9056251B2 (en) | 2006-01-10 | 2015-06-16 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9067143B2 (en) | 2006-01-10 | 2015-06-30 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9919221B2 (en) | 2006-01-10 | 2018-03-20 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US11358064B2 (en) | 2006-01-10 | 2022-06-14 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US11338189B2 (en) | 2006-01-10 | 2022-05-24 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US11298621B2 (en) | 2006-01-10 | 2022-04-12 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US11266896B2 (en) | 2006-01-10 | 2022-03-08 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9233293B2 (en) | 2006-01-10 | 2016-01-12 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10806988B2 (en) | 2006-01-10 | 2020-10-20 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10758809B2 (en) | 2006-01-10 | 2020-09-01 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9314686B2 (en) | 2006-01-10 | 2016-04-19 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9314701B2 (en) | 2006-01-10 | 2016-04-19 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US8622798B2 (en) | 2006-01-10 | 2014-01-07 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10744414B2 (en) | 2006-01-10 | 2020-08-18 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10556183B2 (en) | 2006-01-10 | 2020-02-11 | Winview, Inc. | Method of and system for conducting multiple contest of skill with a single performance |
US9498724B2 (en) | 2006-01-10 | 2016-11-22 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9652937B2 (en) | 2006-01-10 | 2017-05-16 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10343071B2 (en) | 2006-01-10 | 2019-07-09 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US10186116B2 (en) | 2006-01-10 | 2019-01-22 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US9978217B2 (en) | 2006-01-10 | 2018-05-22 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
US20070174276A1 (en) * | 2006-01-24 | 2007-07-26 | Sbc Knowledge Ventures, L.P. | Thematic grouping of program segments |
US7734579B2 (en) | 2006-02-08 | 2010-06-08 | At&T Intellectual Property I, L.P. | Processing program content material |
US20070186247A1 (en) * | 2006-02-08 | 2007-08-09 | Sbc Knowledge Ventures, L.P. | Processing program content material |
US11077366B2 (en) | 2006-04-12 | 2021-08-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11235237B2 (en) | 2006-04-12 | 2022-02-01 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9604140B2 (en) | 2006-04-12 | 2017-03-28 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9662576B2 (en) | 2006-04-12 | 2017-05-30 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9662577B2 (en) | 2006-04-12 | 2017-05-30 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9672692B2 (en) | 2006-04-12 | 2017-06-06 | Winview, Inc. | Synchronized gaming and programming |
US9687738B2 (en) | 2006-04-12 | 2017-06-27 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9687739B2 (en) | 2006-04-12 | 2017-06-27 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US8149530B1 (en) | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US8837072B2 (en) | 2006-04-12 | 2014-09-16 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9724603B2 (en) | 2006-04-12 | 2017-08-08 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9744453B2 (en) | 2006-04-12 | 2017-08-29 | Winview, Inc. | Methodology for equalizing systemic latencies in reception in connection with games of skill played in connection with an online broadcast |
US8717701B2 (en) | 2006-04-12 | 2014-05-06 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10874942B2 (en) | 2006-04-12 | 2020-12-29 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11917254B2 (en) | 2006-04-12 | 2024-02-27 | Winview Ip Holdings, Llc | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11889157B2 (en) | 2006-04-12 | 2024-01-30 | Winview Ip Holdings, Llc | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9878243B2 (en) | 2006-04-12 | 2018-01-30 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11825168B2 (en) | 2006-04-12 | 2023-11-21 | Winview Ip Holdings, Llc | Eception in connection with games of skill played in connection with live television programming |
US9901820B2 (en) | 2006-04-12 | 2018-02-27 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11736771B2 (en) | 2006-04-12 | 2023-08-22 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11007434B2 (en) | 2006-04-12 | 2021-05-18 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11722743B2 (en) | 2006-04-12 | 2023-08-08 | Winview, Inc. | Synchronized gaming and programming |
US9919211B2 (en) | 2006-04-12 | 2018-03-20 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11716515B2 (en) | 2006-04-12 | 2023-08-01 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11678020B2 (en) | 2006-04-12 | 2023-06-13 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9993730B2 (en) | 2006-04-12 | 2018-06-12 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9999834B2 (en) | 2006-04-12 | 2018-06-19 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10052557B2 (en) | 2006-04-12 | 2018-08-21 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11082746B2 (en) | 2006-04-12 | 2021-08-03 | Winview, Inc. | Synchronized gaming and programming |
US10150031B2 (en) | 2006-04-12 | 2018-12-11 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10695672B2 (en) | 2006-04-12 | 2020-06-30 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11083965B2 (en) | 2006-04-12 | 2021-08-10 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10195526B2 (en) | 2006-04-12 | 2019-02-05 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10576371B2 (en) | 2006-04-12 | 2020-03-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9457272B2 (en) | 2006-04-12 | 2016-10-04 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US8705195B2 (en) | 2006-04-12 | 2014-04-22 | Winview, Inc. | Synchronized gaming and programming |
US10279253B2 (en) | 2006-04-12 | 2019-05-07 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US9258601B2 (en) | 2006-04-12 | 2016-02-09 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11185770B2 (en) | 2006-04-12 | 2021-11-30 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10363483B2 (en) | 2006-04-12 | 2019-07-30 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US11179632B2 (en) | 2006-04-12 | 2021-11-23 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US10556177B2 (en) | 2006-04-12 | 2020-02-11 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
US7647464B2 (en) | 2006-04-28 | 2010-01-12 | At&T Intellectual Property, I,L.P. | Methods, systems, and products for recording media to a restoration server |
US20070255913A1 (en) * | 2006-04-28 | 2007-11-01 | Timothy Weaver | Methods, systems, and products for recording media |
US20070253675A1 (en) * | 2006-04-28 | 2007-11-01 | Weaver Timothy H | Methods, systems, and products for recording media |
US20100077166A1 (en) * | 2006-04-28 | 2010-03-25 | At&T Intellectual Property I, L.P. F/K/A Bellsouth Intellectual Property Corporation | Methods, systems, and products for recording media |
US20070255915A1 (en) * | 2006-04-28 | 2007-11-01 | Timothy Weaver | Methods, systems, and products for recording media |
US8291182B2 (en) | 2006-04-28 | 2012-10-16 | At&T Intellectual Property I, L.P. | Methods, systems, and products for recording media |
US8245267B2 (en) | 2006-04-28 | 2012-08-14 | At&T Intellectual Property I, L.P. | Methods, systems, and products for recording media on a user device |
US8682857B2 (en) | 2006-04-28 | 2014-03-25 | At&T Intellectual Property I, L.P. | Methods, systems, and products for recording media |
US8316406B2 (en) * | 2006-05-26 | 2012-11-20 | Sony Corporation | System and method for content delivery |
US8607290B2 (en) * | 2006-05-26 | 2013-12-10 | Sony Corporation | System and method for content delivery |
US7797722B2 (en) * | 2006-05-26 | 2010-09-14 | Sony Corporation | System and method for content delivery |
US20100205644A1 (en) * | 2006-05-26 | 2010-08-12 | Frank Li-De Lin | System and method for content delivery |
US20130031163A1 (en) * | 2006-05-26 | 2013-01-31 | Sony Electronics Inc. | System and Method For Content Delivery |
US20070277202A1 (en) * | 2006-05-26 | 2007-11-29 | Frank Li-De Lin | System and method for content delivery |
US20080057911A1 (en) * | 2006-08-31 | 2008-03-06 | Swisscom Mobile Ag | Method and communication system for continuously recording sounding information |
US8571529B2 (en) * | 2006-08-31 | 2013-10-29 | Swisscom Ag | Method and communication system for continuously recording sounding information |
US20120173536A1 (en) * | 2006-11-02 | 2012-07-05 | At&T Intellectual Property I, Lp | Index of Locally Recorded Content |
WO2008057876A1 (en) * | 2006-11-02 | 2008-05-15 | At & T Knowledge Ventures, L.P. | Index of locally recorded content |
US20080124055A1 (en) * | 2006-11-02 | 2008-05-29 | Sbc Knowledge Ventures, L.P. | Index of locally recorded content |
US8090694B2 (en) * | 2006-11-02 | 2012-01-03 | At&T Intellectual Property I, L.P. | Index of locally recorded content |
US8533210B2 (en) * | 2006-11-02 | 2013-09-10 | At&T Intellectual Property I, L.P. | Index of locally recorded content |
US20080112690A1 (en) * | 2006-11-09 | 2008-05-15 | Sbc Knowledge Venturses, L.P. | Personalized local recorded content |
US9191630B2 (en) | 2006-12-18 | 2015-11-17 | Canon Kabushiki Kaisha | Dynamic layouts |
WO2008074053A1 (en) * | 2006-12-18 | 2008-06-26 | Canon Kabushiki Kaisha | Dynamic layouts |
US7650368B2 (en) | 2007-02-07 | 2010-01-19 | At&T Intellectual Property I, L.P. | Methods, systems, and products for restoring electronic media |
US8150845B2 (en) | 2007-02-07 | 2012-04-03 | At&T Intellectual Property I, L.P. | Method, device, and computer program product for targeting media for storage to a communications device |
US7711733B2 (en) | 2007-02-07 | 2010-05-04 | At&T Intellectual Property I,L.P. | Methods, systems, and products for targeting media for storage to communications devices |
US20080189329A1 (en) * | 2007-02-07 | 2008-08-07 | Weaver Timothy H | Methods, systems, and products for targeting media |
US20100185613A1 (en) * | 2007-02-07 | 2010-07-22 | At&T Intellectual Property I, L.P. F/K/A Bellsouth Intellectual Property Corporation | Method, device, and computer program product for targeting media |
US20080189338A1 (en) * | 2007-02-07 | 2008-08-07 | Weaver Timothy H | Methods, systems, and products for restoring media |
US20090007197A1 (en) * | 2007-06-26 | 2009-01-01 | Jones International | System and method for storage and playback of remotely recorded video data |
US20110126250A1 (en) * | 2007-06-26 | 2011-05-26 | Brian Turner | System and method for account-based storage and playback of remotely recorded video data |
US9205339B2 (en) | 2007-10-23 | 2015-12-08 | Winview, Inc. | Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast |
US8935715B2 (en) | 2007-10-23 | 2015-01-13 | Winview, Inc. | Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast |
US8813112B1 (en) | 2007-10-23 | 2014-08-19 | Winview, Inc. | Method of and apparatus for utilizing SMS while running an application on a mobile device controlling a viewer's participation with a broadcast |
US20090265741A1 (en) * | 2008-03-28 | 2009-10-22 | Sony Corpoation | Information processing apparatus and method, and recording media |
US9226009B2 (en) * | 2008-03-28 | 2015-12-29 | Sony Corporation | Information processing apparatus and method, and recording media |
US10958985B1 (en) | 2008-11-10 | 2021-03-23 | Winview, Inc. | Interactive advertising system |
US11601727B2 (en) | 2008-11-10 | 2023-03-07 | Winview, Inc. | Interactive advertising system |
US20150189357A1 (en) * | 2012-06-27 | 2015-07-02 | Electronics And Telecommunications Research Institute | Multimedia device and remote control device for synchronizing screen, and method for same |
US9836983B2 (en) * | 2012-10-09 | 2017-12-05 | Amplify Education, Inc. | System and method for recording and playback of interactions on a computing device |
US20140149496A1 (en) * | 2012-10-09 | 2014-05-29 | School Yourself, Inc. | System and Method for Recording and Playback of Interactions on a Computing Device |
US11551529B2 (en) | 2016-07-20 | 2023-01-10 | Winview, Inc. | Method of generating separate contests of skill or chance from two independent events |
US11308765B2 (en) | 2018-10-08 | 2022-04-19 | Winview, Inc. | Method and systems for reducing risk in setting odds for single fixed in-play propositions utilizing real time input |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020108127A1 (en) | Low bandwidth transmission | |
US10785517B2 (en) | Method for addressing on-demand TV program content on TV services platform of a digital TV services provider | |
US5724472A (en) | Content map for seamlessly skipping a retrieval of a segment of a video | |
US6714723B2 (en) | Video-on-demand purchasing and escrowing system | |
US6038367A (en) | Playing a Video Responsive to a comparison of two sets of Content Preferences | |
US5684918A (en) | System for integrating video and communications | |
US7054547B1 (en) | Disc having a segment code for prohibiting a play control function during a playing of a video segment | |
US5610653A (en) | Method and system for automatically tracking a zoomed video image | |
JP4903047B2 (en) | Method and apparatus for organizing and reproducing data | |
US8027568B1 (en) | System capable of playing a seamless version from within a motion picture | |
US8191103B2 (en) | Real-time bookmarking of streaming media assets | |
US20020073033A1 (en) | Online digital video signal transfer apparatus and method | |
US20030113100A1 (en) | Interface and method for managing multimedia content and related information | |
US20030112467A1 (en) | Apparatus and method for multimedia navigation | |
US20070245399A1 (en) | System and method for assessing electronic program guide information | |
US20130254804A1 (en) | Converting, navigating and displaying video content uploaded from the internet to a digital tv video-on-demand platform | |
EP1421792A1 (en) | Audio and video program recording, editing and playback systems using metadata | |
CA2405536A1 (en) | Online digital video signal transfer apparatus and method | |
US20060059045A1 (en) | Method and system for entertainment content distribution | |
US7340527B2 (en) | Content distribution system that distributes line of stream data generated by splicing plurality of pieces of stream data | |
US20090328103A1 (en) | Genre-based segment collections | |
JP2003168051A (en) | System and method for providing electronic catalog, program thereof and recording medium with the program recorded thereon | |
US20070130584A1 (en) | Method and device for producing and sending a television program by means of ip-based media, especially the internet | |
WO2004111882A1 (en) | Method and apparatus for organizing and playing data | |
Van De Haar et al. | Diamond project: Video‐on‐demand system, and trials |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |