Nothing Special   »   [go: up one dir, main page]

US20020108127A1 - Low bandwidth transmission - Google Patents

Low bandwidth transmission Download PDF

Info

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
Application number
US09/779,409
Inventor
Yon Lew
David Hisel
Mark Morano
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US09/779,409 priority Critical patent/US20020108127A1/en
Publication of US20020108127A1 publication Critical patent/US20020108127A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234363Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/278Content descriptor database or directory service for end-user access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management 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/462Content 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/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference 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

    BACKGROUND OF THE INVENTION
  • a. Field of the Invention [0001]
  • 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. [0002]
  • b. Description of the Background [0003]
  • 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. [0004]
  • 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. [0005]
  • 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. [0006]
  • 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. [0007]
  • SUMMARY OF THE INVENTION
  • 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. [0008]
  • 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. [0009]
  • 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. [0010]
  • 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. [0011]
  • 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. [0012]
  • 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. [0013]
  • 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. [0014]
  • 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. [0015]
  • 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. [0016]
  • 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. [0017]
  • 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. [0018]
  • 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. [0019]
  • 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. [0020]
  • 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. [0021]
  • 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. [0022]
  • 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. [0023]
  • 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.[0024]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • In the drawings, [0025]
  • FIG. 1 is a schematic block diagram illustrating one implementation of the present invention; [0026]
  • FIG. 2 is a schematic illustration of a metadata index showing metadata categories; [0027]
  • 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; [0028]
  • 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; [0029]
  • FIG. 5 is a flow chart of the functions performed by the server.[0030]
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 is a schematic block diagram illustrating one implementation of the present invention. As shown in FIG. 1, a [0031] 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.
  • 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 [0032] 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. 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 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. 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 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.
  • As mentioned above with regard to FIG. 1, any type of data storage system can be used as the local [0033] 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 [0034] user station 100 includes a display 110 that is connected to the computer 108. As shown in FIG. 1, the computer 108 is connected to the network 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-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. 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 resolution video using computer 108.
  • This is accomplished by the [0035] 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 then 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.
  • As is also shown in FIG. 1, the [0036] 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. For example, 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 [0037] metadata index 200. The metadata index 200 includes a series of metadata index categories 202. The metadata index categories 202, for the example shown in FIG. 2, 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. 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 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.
  • As indicated above, the [0038] 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 [0039] user computer 108 in the process of interacting with an intelligent, cognitive search engine 114. At step 302 the user inputs the queries through an input device 111 that is connected to computer 108. At step 304 the computer 108 processes these queries and transmits the queries via the interface 112 and network 102 to the server 104. At step 306, 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. At step 308 these pointers are used by the computer 108 to download data from the mass storage device 106. At step 310, 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 [0040] processes 400 that are performed by the user computer 108 when interacting with a standard search engine 114. At step 402, 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. At step 404, 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. At step 406, pointers are received by computer 108 via interface 112 and network 102 from server 104. At step 408, these pointers are used by the computer 108 to download data from the local mass storage device 106. At step 410, 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 [0041] functions 500 that are performed by the server 104. At step 502 the server 104 receives queries over the low bandwidth communications channel comprising interface 112 and network 102. At step 504, 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. 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 the user station 100. At step 508, 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 [0042] 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.
  • 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 [0043] mass storage devices 106 that are located at each user 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 an intranet 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 [0044] 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. 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. [0045]
  • 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. [0046]
  • 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. [0047]
  • 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. [0048]
  • 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. [0049]
  • 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. [0050]
  • 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. [0051]
  • 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. [0052]

Claims (8)

What is claimed is:
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.
US09/779,409 2001-02-07 2001-02-07 Low bandwidth transmission Abandoned US20020108127A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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