![]() METHOD PERFORMED BY COMPUTER SYSTEM ATTACHED TO LOCAL SCREEN, MEDIUM-READABLE MEDIA AND COMPUTER SYS
专利摘要:
Executable Method by Computer System Attached to Local Screen, Computer-Readable Medium and Computer System for Changing Location of Digital Media Content. System, methods and program products are provided to selectively restrict the transmission of copy-protected digital media content from a computer system, over a network and to a remote screen. In one embodiment, a method includes the steps of capturing the digital media content provided on the local screen by a media changer application run by the computer system; determine if the media player application is accessing copy-protected digital media content: and, if the media player application is not accessing copy-protected digital media content, convert the captured digital media content into a media stream and broadcast the media stream over a network for presentation on a remote screen. 公开号:BR112012002956B1 申请号:R112012002956-8 申请日:2010-08-06 公开日:2020-10-13 发明作者:Arun L. Gangotri;Alexander Gurzhi 申请人:Sling Media Pvt Ltd;Sling Media, Inc; IPC主号:
专利说明:
DESCRIPTIVE REPORT Priority Claim [0001] This Application claims the priority of Foreign Application No. 1922 / CHE / 2009 filed in India on August 13, 2009. This application also claims priority to US Non-Provisional Patent Application No. 12 / 623,955 filed on November 23 2009. Technical Field [0002] The present disclosure generally refers to systems, methods and program applications to selectively restrict the move of copy-protected digital media content. Background [0003] In the past, consumers often viewed television programming and other streaming media content as it was received from a network, broadcast, cable or satellite source. As analog and digital recording devices (for example, video cassette recorders, as well as personal / digital video recorders) became more prevalent, consumers were increasingly able to temporarily switch their media view to longer viewing times. convenient. More recently, the ability to “relocate” media viewing from one location to another has become more widespread. For example, SLING MEDIA of Foster City, California, currently markets relocation products under the trademark SLINGBOX that allow consumers to view remotely on a screen device, such as a laptop computer, desktop computer or mobile phone, television programming provided from a receiver residing in a physical location other than that of the display device. [0004] At present, digital media content is mainly moved from a receiver or recorder over a digital network to a personal computer, cordless phone or other portable device. However, consumers are becoming increasingly interested in non-traditional sources of digital media content typically seen on a computer screen, such as streaming video received via the Internet or another network. In addition, many consumers now have video cameras or other equipment to generate their own content. Much of this content is in digital format that is most readily seen on a personal computer or other digital computing device. A commercial demand has thus developed for the ability to move video content from a personal computer to a remotely located television or other screen. However, a concern arose that if consumers were provided with the ability to move video content from a personal computer to a remotely located television or other remote screen, the video content that appears on remotely located television could be recorded using a video cassette recorder, digital video recorder or similar device connected to the television and thereby circumvent any copy protection measures associated with video content originating from the personal computer. [0005] Thus, there is an ongoing business need to provide systems, methods and program products that allow digital media content to be moved from a computer system to a remotely located television or other screen, while also selectively restricting change of copy-protected digital media content to prevent improper copying. These and other desirable features and characteristics will become apparent from the subsequent Detailed Description and the appended Claims, taken in conjunction with the attached Drawings and the Background mentioned above. BRIEF SUMMARY [0006] Modalities of a method executable by a computer system are provided. In one embodiment, a method includes the steps of capturing digital media content processed on the local screen by a media player application run by the computer system and obtained from a Digital Versatile Disc (DVD), the video media content captured from video memory while being processed on the local screen by the media player application; determine if the media player application is accessing copy-protected digital media content stored on the DVD, where the determination comprises analyzing the structure of the DVD file to find information about the titles contained within the DVD file structure, selecting at at least one title based, at least in part, on the length of the title to search for copy-protected digital media content, search for the selected title to determine whether the selected title includes instructions for enabling analog copy protection and, if media player application is determined not to be accessing copy-protected digital media content, converting captured digital media content to a media stream and broadcasting the media stream over a network for presentation on a remote screen; and, if the media player application is determined to access copy-protected digital media content, block transmission of the media stream. [0007] Modalities of a computer-readable medium are also provided that include instructions stored therein executable by a computer system to transmit digital media content over a network to a remote screen. In one embodiment, the instructions include capturing digital media content processed on the local screen by a media player application run by the computer system and obtained from a Digital Versatile Disc (DVD), the captured video media content video memory while being processed on the local screen by the media player application; determine if the media player application is accessing copy-protected digital media content stored on the DVD, where the determination comprises analyzing the structure of the DVD file to find information about the titles contained within the structure of the DVD file, selecting at least a title based, at least in part, on the length of the title to check for copy-protected digital media content, search for the selected title to determine whether the selected title includes instructions for enabling analog copy protection, and where the application media player is determined not to access copy-protected digital media content, convert captured digital media content to a media stream, and stream the media stream over a network for presentation on a remote screen; and, if it is determined that the media player application is accessing copy-protected digital media content, block transmission of the media stream. [0008] Modalities of a computer system are also provided to relocate digital media content in conjunction with a digital network and a remote screen. In one embodiment, the computer system includes a first interface to the digital network, a second interface to a local display and a processor operatively coupled to the first interface and the second interface. The processor is configured to selectively run at least one media player application to process digital media content on the local screen. The processor is further configured to: (i) capture at least a portion of the digital media content processed on the local screen, (ii) convert the captured digital media content into a media stream into a network transmissible format, (iii) transmit the media stream over the network for remote screen display, (iv) determine if the media player application is accessing a copy-protected digital media file, and (v) block transmission of the media stream, if the media application media player is accessing copy-protected digital media content. [0009] Various embodiments, aspects, and other additional features of the present invention are described in more detail below. Brief Description of the Drawing Figures [0010] Exemplary modalities will henceforth be described together with the Drawing Figures that follow, in which equivalent numbers denote equivalent elements and: [0011] FIG. 1 is a block diagram of a generalized relocation system in accordance with an exemplary embodiment; [0012] FIG. 2 is a block diagram of the exemplary computer system included in the relocation system illustrated in FIG. 1; [0013] FIG. 3 is a flow chart illustrating an exemplary process that can be performed by the computer system in FIGs. 1 and 2 to selectively restrict transmission of copy-protected digital media content over the digital network and to the remote screen shown in FIG. 1; [0014] FIG. 4 is a flow chart illustrating a first exemplary sub-process that can be performed during the exemplary process illustrated in FIG. 3 to determine if a media player application is accessing a digital media file containing DRM-protected content; [0015] FIG. 5 is a flow chart illustrating a second exemplary sub-process that can be performed during the exemplary process illustrated in FIG. 3 to determine if a media player application is accessing a versatile digital disc file structure including copy-protected digital media content; and [0016] FIG. 6 is a flow chart illustrating an exemplary heuristic technique that can be performed during the exemplary process illustrated in FIG. 3 to produce a shortlist of processes currently running that can be most efficiently evaluated to determine whether a media player application is currently accessing copy-protected media content. Detailed Description [0017] The following Detailed Description is of an exemplary nature only and is not intended to limit the invention or the application and uses of the invention. In addition, there is no intention to be bound by any theory presented in the previous Background or in the following Detailed Description. [0018] FIG. 1 illustrates a digital media (DM) 10 relocation system including a personal computer system 12 in accordance with an exemplary embodiment. In addition to the computer system 12, the DM 10 relocation system includes a digital media playback receiver 14 (also referred to as a “media receiver” in certain contexts) having a screen 18 associated with the same screen 18 is remotely located from computer system 12; for example, screen 18 and computer system 12 can reside in different spaces of a single structure, such as a user's home or office or in separate buildings. For this reason, screen 18 can be referred to as “remotely located screen 18” or, more simply, “remote screen 18” in this document. The screen 18 and the playback receiver 14 can be integrally combined as a single electronic device, such as a laptop computer, a mobile phone, a personal digital assistant or the like. However, as indicated in FIG. 1, the remote screen 18 preferably takes the form of a conventional television or other stand-alone imaging device that is connected to a reproduction receiver 14 using one or more connector cables. During DM 10 shifting system operation, the digital media playback receiver 14 provides video output signals 24 to the remote screen 18 to visually process the media content received from computer system 12 on screen 18 as described further completely below. The video output signals 24 provided from the playback receiver 14 to the remote screen 18 can be formatted in accordance with conventionally known standards, such as S-video, High Definition Multimedia Interface (HDMI), Video Interface Format Sony / Philips screen (SPDIF), Visual Digital Interface (DVI), or IEEE 1394 standards. [0019] A digital network 16 allows communication between the computer system 12 and the digital media playback receiver 14. More specifically, the digital network 16 allows the computer system 12 to stream streaming media content to the media playback receiver. digital 14 to play on remote screen 18. Digital network 16 can comprise any communication network allowing the streaming of media content and specifically the streaming of video content from computer system 12 to the playback receiver 14 in this manner. In cases where digital media playback receiver 14 is located relatively far from computer system 12 (for example, when playback player 14 and computer system 12 reside in separate buildings), network 16 conveniently includes one or more public or private data connections, connections or networks supporting a range of communications protocols. Network 16 can also include the Internet or any other network based on TCP / IP or other conventional protocols. Notwithstanding the above, the DM 10 relocation system will typically take the form of a wide area network, a local area network, or a combination of wide area and local networks as indicated in FIG. 1. For example, in a common scenario where the DM 10 relocation system is implemented within a relatively small geographic area (for example, within a home, office or other user structure), network 16 may comprise one or more local area networks in compliance with IEEE 802.3 and / or IEEE 802.11 standards. The network 16 as shown in FIG. It is therefore intended to broadly cover any digital communications architectures, systems or network (s) to transmit data between the various system components 10. [0020] In the exemplary embodiment illustrated in FIG. 1, the DM 10 relocation system further includes at least one server 27 communicatively coupled to the computer system 12 and the digital media playback receiver 14 over the digital network 16. In certain embodiments, the server 27 can be a server conventional Internet connection configured to interact with a viewer or browser application running on a digital media playback receiver 14 to provide images, audio, video and / or other content. In additional modalities, server 27 can be a web server linked to other content servers made available for digital media playback receiver 14. In these modalities, a user can direct digital media playback receiver 14 to initially contact server 27 and subsequently direct the digital media playback receiver 14 to follow hypertext markup language (HTML) or other server-provided links 27. Many different interface options are available through a wide range of equivalent implementations to allow the playback player to digital media 14 obtain media content from a series of servers 28. [0021] The digital media playback receiver 14 is capable of, although not necessarily receiving digital media from sources other than computer system 12 and possibly server 27. For example, as indicated in FIG. 1, the digital media reproduction receiver 14 can also selectively receive digital media from at least one additional relocation device 20 included in the DM 10 relocation system and communicatively coupled to the reproduction receiver 14 via network 16. If provided , the additional relocation device 20 will typically include transcoding logic to convert digital media content (for example, video / audio data) into a packaged format (for example, MPEG, QUICKTIME, WINDOWS MEDIA, and / or the like ) suitable for transmission over network 16 in the commonly known manner. In addition, or in place of the additional relocation device 20, the DM 10 relocation system may further include an auxiliary volume storage device 22 locally connected to the digital media playback receiver 14. The memory storage device auxiliary volume 22 can be combined with the reproduction receiver 14 as a single stand-alone electronic device. Alternatively, the auxiliary volume storage device 22 may comprise an external device that is connected to the playback receiver 14 using one or more connector cables. The auxiliary volume storage device 22 can be an optical hard drive, a magnetic hard drive, a flash memory drive, or a similar memory device on which a user can store media files (for example, media files). video, still set of images, audio files, etc.) for subsequent playback on screen 18. [0022] The digital media playback receiver 14 may comprise any device configured to process media content received from computer system 12 on remote screen 18. Such devices may include, without limitation, any type of general portable computer system or not laptop, personal digital assistant, mobile phone, video game system, dedicated media player and the like. When it takes the form of a standalone device, the playback receiver 14 will commonly include software or firmware capable of receiving and decoding media streams and providing corresponding audio and / or video output signals to remote screen 18. In many embodiments, the digital media playback receiver 14 can receive user input via a series of physical input devices (for example, buttons, sliders, buttons etc.) arranged in the playback receiver compartment 14. Likewise, the playback receiver 14 can be sensitive to user commands received via a remote control as generally illustrated in FIG. 1 out of 26. [0023] FIG. 2 is a block diagram illustrating a series of hardware components and logic elements that can be included in the computer system 12. As can be seen in FIG. 2, computer system 12 includes a controller 28, which is operably coupled to user interface 30 and a screen interface 32. User interface 30 is any device, or devices, suitable for receiving input data from a user on the described below. User interface 30 will commonly include a keyboard (for example, a QWERTY keyboard) and at least one cursor device, such as a mouse, trackball, touchpad, joystick or pointing stick. Screen interface 32 is any device, element logic or combination thereof suitable to provide properly formatted display signals from controller 28 to a locally connected display (identified as “local display 40” in Fig. 2). In certain embodiments, the local display 40 can be integrated into the computer system 12 such as, for example, the display of a laptop computer. Alternatively, as indicated in FIG. 2, the local display 40 may take the form of a monitor or other stand-alone imaging device connected to the display interface 32 of the computer system 12 using a conventional connector cable. [0024] Controller 28 is also operatively coupled to a network interface 34, which allows packaged data to be sent and received over a communications network (for example, network 16 illustrated in FIG. 1). The digital network interface 34 may include transcoder logic to convert digital media content (for example, video / audio data) into a packaged format (for example, MPEG, QUICKTIME, WINDOWS MEDIA and / or the like) suitable for transmission via digital network 16. The network interface 34 can operate using any implementation of protocols or other features to support bidirectional communication over the digital network 16. In various modalities, the network interface 34 supports LAN, WAN or other conventional protocols (for example, example, the TCP / IP or UDP / IP suite of protocols widely used on the Internet). In such cases, network interface 34 can interface with network 16 using any type of LAN adapter hardware, such as a conventional network interface card provided in computer system 12 (not shown). [0025] Controller 28 is also operatively coupled to a series of memory elements (collectively identified as "memory 36" in FIG. 2). Memory 36 will typically include a central processing unit register, a series of temporary storage areas and a series of permanent storage areas. Memory 36 may also include one or more mass storage devices, such as magnetic hard drives, optical hard drives, flash memory drives, and the like where a user can store digital media content for subsequent playback on screen site 40. In certain embodiments, memory 36 may include a stand-alone mass storage device, such as an external hard drive, coupled to a computer system 12 using a universal serial bus cable or other connector cable. As will be readily noted, the selected programs (for example, the media player application 48 and / or relocation application 50 described below) can be copied to memory 56 as needed prior to execution by controller 28 to facilitate processing. [0026] As shown in FIG. 2, controller 28 may further be operatively coupled to an optical disc drive 38. Optical disc drive 38 is any device capable of reading a conventionally formatted high-density optical disc, such as optical disc 38, shown in FIG. 2. In a preferred group of modalities, optical disc drive 38 is compatible with optical discs formatted in accordance with digital versatile disc (DVD) standards and can access DVD file structures stored on it. As indicated in FIG. 2, the optical disc drive 38 may be internal to a computer system 12. Alternatively, the optical disc drive 38 may comprise a stand-alone DVD player or other dedicated media player locally connected to the computer system 12. [0027] During operation, controller 28 generally directs the other hardware components of computer system 12 to perform the functions described in this document below. In this regard, controller 28 may include any suitable number of microprocessors, microcontrollers, digital signal processors, programmed arrays and other individual standard components known in the art. Controller 28 may include or cooperate with a series of software or firmware programs designed to perform the various methods, process tasks, calculations and control / display functions described in this document. In many embodiments, controller 28 will run an operating system 44 during computer system operation 12 to assist the various programs running on system 12 to access the hardware characteristics of system 12. A non-exhaustive list of operating systems suitable for use as operating system 44 includes several versions of the WINDOWS operating systems available from the Microsoft Corporation of Redmond, Washington; UNIX / LINUX operating systems available from a number of open source and proprietary sources; and the MACOS operating system available from the Apple Corporation of Cupertino, California. A series of alternating modalities based on other operating systems and computing platforms could also be readily created and used as an operating system 44. [0028] Computer system 12 also includes a series of services 46, which provides features that assist in the execution of programs on computer system 12 during the operation of operating system 44. Services 46 can be incorporated into operating system 44 and / or in specific units associated with the hardware components included within computer system 12 and described above. Services 46 may include abstraction services, such as JAVA or ACTIVE-X products available from Sun Microsystems and Microsoft Corporation, respectively. Other services may include graphics or other related input / output features, such as the DIRECTX / DIRECT3D application programming interface or WINDOWS MEDIA PLAYER available from Microsoft Corporation, the Open Graphics Library (OpenGL) product available from numerous sources , the graphics device interface (GDI) product available as part of Microsoft WINDOWS operating systems and the Intel Integrated Performance Primitives (IPP) library, to list just a few. [0029] Computer system 12 further includes a relocation application 50 executable by controller 28. The relocation application 50 is any application that processes user input and / or media content in any way to produce the current media supplied to digital media playback receiver 14 (FIG. 1). In various embodiments, the relocation application 50 is a conventional software application or applet that resides in memory 36 on a computer system 12 and that provides some or all of the various features described in that document. In some implementations, at least a portion of application 48 is initially run at system startup and remains in system memory during system operation 12 to facilitate quick access to media content 52. Other modalities may perform as an extension or other enhancement to a conventional web browser program or like any other type of application, applet, object, module and / or the like. As will be more fully described below, the relocation application 50 is capable of capturing, encoding and transmitting a video stream to the digital media playback receiver 14 (FIG. 1) over network 16. As noted above, the stream video can be formatted in accordance with WINDOWS MEDIA, QUICKTIME and / or MPEG standards, although any other standard or proprietary format could be used equivalently. In certain embodiments, the relocation application 50 is configured to encode a portion of a screen display bitmap in a streaming format that can be transmitted on the media as described more fully below in conjunction with FIG. 3. To perform these various tasks, application 48 properly interoperates with other applications and system characteristics 12 using operating system 44 and / or services 46. [0030] The relocation application 50 can obtain the media content used to produce a media stream in any suitable way. In various modalities, the relocation application 50 communicates with a media player application 48 that receives and processes audio, visual and / or other media content. For example, as indicated in FIG. 2 out of 52, the media player application 48 can access video media content obtained from tangible media (for example, DVD 42) read by optical disc drive 38, digital media files stored within memory 36 and / or media content distributed over digital network 16 and received via network interface 34. As will be readily noted, the media player application 48 can be any conventional media player application any type of extension or other application associated with any type browser program and / or similar. In a group of modalities, the media play application 48 is a version of the well-known WINDOWS MEDIA PLAYER program made commercially available from Microsoft Corporation. [0031] FIG. 3 is a flowchart illustrating an exemplary relocation process 60 that can be performed by computer system 12 (FIG. 2) and specifically by the controller 28 during execution of the relocation application 50, to selectively transmit the content of digital media via digital network 16 (FIG.l) and remote screen 18 (FIG.l), as well as selectively restricting the transmission of copy-protected digital media content via network 16. To start process 60 (FIG. 3), controller 28 first establishes a network connection to digital media playback receiver 14 using network interface 34. Media player application 48 can identify digital media playback receiver 14 through a host information and intermediation network of the digital media reproduction receiver 14 with respect to an encoding frame rate and / or other parameters can subsequently be obtained. In many embodiments, the frame rate initially received will remain relatively constant throughout the duration of the media stream, although the encoding bit rate and / or other parameters may vary. The connection established between computer system 12 and digital media playback receiver 14 can be established in any way and in accordance with any format; for example, conventional TCP / IP or UDP / IP constructs can be used to establish a chain according to WINDOWS MEDIA, QUICKTIME or MPEG formats. [0032] After establishing a connection between the computer system 12 and the digital media playback receiver 14 (STEP 62, FIG. 3), controller 28 then identifies the media content to be moved (STEP 64, FIG 3). In a preferred group of modalities, controller 28 identifies the media content to be moved based on user input received via user interface 30 of computer system 12. As a specific example, controller 28 can receive input data from via the user interface 30 indicating that the content displayed in a particular window must be moved. Alternatively, controller 28 may receive user input by designating a portion of a window (for example, a media screen contained within a web browser) to be moved: for example, in certain embodiments, the computer system 12 it can allow a user to draw a rectangular or other window in a graphical user interface displayed on system 12 to allow the contents of that window to be moved. Designing the window or otherwise delineating a part of the screen allows the corresponding part of video memory to be readily identified so that bitmap or other information about the contents of the window can be obtained. In additional modalities, the media content to be relocated can be automatically identified by the controller 28; for example, if a user is viewing a known web page, controller 28 can be configured to relocate part of that page associated with a collection of media images without relocating the remainder of the window or screen. [0033] Controller 28 of computer system 12 then captures the identified digital media content to be moved (STEP 66, FIG. 3). The identified media content can be captured from the video memory (for example, VRAM) at a frequency sufficient to establish a desired frame rate (for example, approximately 30 frames / second in one mode, although other modes can use any other sample rate). In various embodiments, the frequency at which data is obtained is determined based on the capacity or capabilities of the playback receiver 14 as determined during STEP 62. As noted above, the size and location of the captured region of the video screen can be manually or automatically configured in any way. In addition, the size or location of the captured region may change during the streaming session in response to changes in parameters relating to media content 52, the remote screen 18, the network 16 or in the digital media playback receiver 14. Fill data black (or other) can be provided, if necessary, to fill in the transmitted and displayed image collection. [0034] Then, during STEP 68 (FIG. 3), the captured digital media content is encoded or otherwise converted into a media stream. In various modalities, raw video frames captured from video memory are converted from a conventional bitmap or format similar to a compressed streaming video format suitable for transmission and / or routing on a digital network 16. These formats may include, but are not limited to , the WINDOWS MEDIA PLAYER format, the QUICKTIME format, the MPEG format and the like. For example, a media encoder module associated with the relocation application 50 can perform encoding / transcoding on the captured frames to create the media stream in the desired format. Compression, encryption and / or other processing can also be applied. If desired, audio data can be captured in addition to video content during STEP 68 (FIG.3). Audio data can be captured, for example, by creating an audio device unit as part of a relocation application 50 (FIGS. 1 and 2). Video, audio and / or any other currents (for example, control currents) can then be combined in any way and transmitted over digital network 16 as desired (STEP 70). In various modalities, the media stream is packaged in a suitable format and transmitted to the media receiver via digital network 16 in conventional TCP / IP and / or UDP / IP packets, although alternative modalities may use other networked structures and schemes. [0035] Continuing with the exemplary relocation process 60 illustrated in FIG. 3, controller 28 then determines whether media player application 48 is accessing one or more predetermined types of copy-protected media content (STEP 72, Fig. 3). More specifically, during STEP 72 (FIG. 3), controller 28 can determine whether media player application 48 is accessing a digital media file supported by media player application 48 and containing protected digital rights management content ( DRM). In addition or alternatively, controller 28 can determine whether media player application 48 is accessing a DVD file structure including copy-protected video content. Controller 28 can determine whether the digital content accessed by the media player application 48 includes either of these two types of copy-protected media in a number of different ways. However, by way of non-limiting illustration, a first example sub-process that can be performed during STEP 72 of the relocation process 60 (FIG. 3) to determine whether a media player application is accessing a digital media file supported by media player application 48 and containing DRM protected content is described below in conjunction with FIG. 4; and a second exemplary sub-process that can be performed during STEP 72 of the relocation process 60 (FIG. 3) to determine if the media player application is accessing a digital media file supported by the media player application 48 and containing DRM protected content is described below in conjunction with FIG. 5. [0036] If it determines that the media player application 48 is not accessing copy-protected digital media content during STEP 74 (FIG. 3), controller 28 returns to STEP 66 (FIG. 3) and the change process of place described above is repeated. In this way, controller 27 continuously supplies streaming media to the digital media playback receiver 14 to play on a remote screen 18 if copy-protected digital media content is not being accessed. However, if the media player application 48 is accessing copy-protected digital media content (STEP 74, FIG. 3), controller 28 skips to STEP 76 (FIG. 3) and blocks the transmission of the media stream and therefore, the transmission of copy-protected media content. For example, controller 28 can stop the transmission of the media stream during STEP 76. Alternatively, controller 28 can obscure transmission of the media stream such that video content is still displayed on remote screen 18, but the processed video is sufficiently stained or otherwise modified from conventional viewing standards to prevent copying. Also in additional modes where controller 28 determines whether the media player application 48 is accessing copy-protected digital media content before it starts streaming digital media content (for example, in modes where STEP 74 is run before of STEP 70 and possibly before STEPS 66 and 68), controller 28 may prevent transmission of the media stream if it is determined that the media player application 48 is accessing copy-protected digital media content during STEP 74. Thus , as used in this document, the term “block” is broadly defined to include stopping or obscuring the transmission of a media stream if streaming has started, as well as preventing the transmission of a media stream if streaming has not yet started. [0037] In addition to blocking the transmission of the media stream, controller 28 can cause a visual copy protection alert to be visually expressed on remote screen 18 during STEP 76 (FIG. 3). The visual copy protection alert generated by controller 28 and processed on a remote screen 19 preferably explains that video streaming has been blocked due to the detection of copy-protected media currently accessed by media player application 48. In one embodiment, the controller 28 transmits a signal to the digital media playback receiver 14 to generate on a remote screen 19 a predetermined visual alert stored in memory. In a second modality, the visual alert content is produced on the computer system 12 and then transmitted to the digital media reproduction receiver 14 for remote screen display 19. As a specific example, during STEP 76, controller 28 transmits through the digital network 16 a bitmap or other image of a text message indicating that the video streaming has been blocked due to the detection of copy protected media currently accessed. The text message transmitted over network 16 during STEP 76 may include a message similar to the following: “REPRODUCTION OF CONTENT PROTECTED AGAINST COPY WAS PREVENTED. IF DVD NO DRIVE, PLEASE REMOVE. ” If desired, a similar visual copy protection alert can also be generated on the local screen 40 during STEP 76. STEPS 74 and 76 of process 60 are then repeated in a continuous cycle until it is determined that the media player application 48 is no longer accessing copy-protected digital media content (for example, due to removing DVD 42 from optical disc drive 38), in which case controller 28 returns to STEP 66 and the relocation process is resumed. [0038] FIG. 4 is a flowchart illustrating a first example subprocess 80 that can be performed during STEP 74 of process 60 (FIG. 3) to determine if the media player application 48 is accessing a digital media file containing DRM protected content. In this example, services 46 of computer system 12 include an application programming interface (API) associated with media player application 48 (for example, a source code interface provided by operating system 44 to support services requested by programs running on computer system 12). During initial STEP 82 of subprocess 80 (FIG. 4), controller 28 queries the API associated with media player application 48 to determine whether a particular digital media file contains DRM protected content. In a specific implementation where the media player application 48 is a WINDOWS MEDIA PLAYER application, controller 28 submits the appropriate query (for example, the “WMIsContentProtected” function) to the media player API to determine whether the media file digital media contains DRM protected content. Controller 28 then receives a response from the media player API and proceeds accordingly (STEP 84, FIG. 4). That is, if the media player API indicates that the digital media file contains DRM protected content, controller 28 proceeds to STEP 76 of process 60 (FIG. 3), the transmission of the media stream is blocked and an alert copy-protected media is generated as described above and indicated in FIG. 4 out of 86. Alternatively, if the media player API indicates that the digital media does not contain DRM protected content, controller 28 proceeds to STEP 66 of process 60 (FIG. 3) and the relocation process continues (indicated in Fig. 4 at 88). [0039] FIG. 5 is a flowchart illustrating a second exemplary subprocess 90 that can be performed during STEP 74 of process 60 (FIG. 3) to determine if the media player application 48 is accessing a DVD file structure including digital media content copy protected. Sub-process 90 can be performed in conjunction with or instead of sub-process 80 (FIG. 4). After initialization of sub-process 90, controller 28 first checks the location of a DVD file structure currently accessed by media player application 48 (STEP 92, FIG. 5). Although the DVD file structure is typically stored on an optical disc (for example, DVD 42) read by optical disc drive 38, the DVD file structure can also be obtained from other sources; for example, the DVD file structure can be stored in memory 36. Then, as indicated in FIG. 5, controller 28 searches at least a part of the DVD file structure to determine whether the DVD file structure includes copy-protected media content. Controller 28 can search the DVD file structure for any previously established type of copy protection mechanism; however, in a preferred group of modalities, controller 28 fetches at least a portion of the DVD file structure for instructions to enable analogous copy protection. For example, during STEP 92, controller 28 can search sectors of the DVD file structure for data indicating that the analogous copy protection mechanism, marketed by Rovi Corporation and commonly referred to as “MACROVISION” copy protection, should be activated. In accordance with certain MACROVISION copy protection schemes, instructions for enabling analogous copy protection are listed by two bits within a particular sector of the DVD file structure (for example, the video object or VOB files) corresponding to the titles of the DVD containing copy-protected media content. [0040] In certain modalities, controller 28 can simply search each video object file contained in the DVD file structure to determine whether or not the DVD file structures include copy-protected media content, such as video content protected MACROVISION. However, even if computer system 12 has relatively robust processing capabilities, such a global search of the DVD file structure can place excessive memory and processing demands on computer system 12. More importantly, this global search will typically require a period of time. excessively long time to run completely and, as a result, may allow an initial portion of the copy-protected content to be copied before the transmission of the media stream can be blocked. It is therefore desirable for controller 28 to search only a subset of the titles and chapters contained within the DVD file structure to determine whether the DVD file structure contains copy-protected media content. It should be noted, however, that a DVD file structure may include titles that include copy-protected content (for example, parts of the feature film), as well as titles that do not include copy-protected content (for example, previews) and trailers). Thus, it is typically insufficient for controller 28 to determine whether the DVD file structure contains copy-protected media content by simply checking the first title, the middle title or any other predetermined title number included within the file structure of the DVD. DVD. [0041] To streamline the search for the DVD file structure and overcome the limitations noted above, during STEPS 94, 96 and 98 of sub-process 90, controller 28 identifies one or more titles included in the DVD file structure that correspond to feature film and are therefore likely to include any instructions for activating analog copy protection. Referring initially to STEP 94 (FIG. 5), controller 28 first accesses information files typically having an ifo extension. Controller 28 then selects one or more titles to be searched for copy protection based on the duration of the title (STEP 96, FIG. 5); for example, controller 28 can select the title having the longest duration, which typically includes the feature film or a significant part of it. Then controller 28 searches for a predetermined number of chapters (for example, the first ten chapters) within the longest title to determine whether or not the DVD file structure includes copy-protected media (STEP 98, FIG . 5). That is, during STEP 98 (FIG. 5), controller 28 can search for one or more predetermined sectors in each chapter for instructions to activate an analog copy protection mechanism, such as MACROVISION copy protection. [0042] If, during STEP 98 (FIG. 5), controller 28 determines that the instruction to activate analog copy protection is detected for at least one chapter in the selected title or titles (STEP 110, FIG. 5), the controller 28 advances process STEP 76 (FIG. 3), blocks transmission of the media stream and generates a copy-protected media alert as previously described (shown in FIG. 4 in 104). However, if no instruction indication to activate copy protection is detected during STEP 98 (FIG. 5), controller 28 returns to STEP 66 of process 60 (FIG. 3) and the move process described above continues without interruption (shown in FIG. 4 at 102). [0043] the exemplary sub-process 80 (FIG. 4) and the exemplary sub-process 90 (FIG. 5) can be executed by each program currently executed in computer system 12; however, it is preferred that subprocesses 80 and 90 are run to analyze only a selected subset of the programs currently running to improve operational speed and decrease system demands. Thus, one or more heuristic techniques can be performed before the execution of subprocess 80 and / or subprocess 90 to exclude certain programs currently run from subsequent evaluation. Emphasizing this point even more, FIG. 6 is a flow chart illustrating an exemplary heuristic technique 110 that can be performed during the exemplary process illustrated in FIG. 3 to generate a shortlist of processes currently running that are potential media player applications currently accessing copy-protected digital media content. To begin the heuristic technique 110, a wide list of processes currently running on computer system 12 (STEP 112, FIG. 6) is compiled, for example, taking a snapshot of all processes currently running on system 12. Then, steps are taken to narrow the broad list and thus produce a short list of currently performed processes that are potential media players. In the illustrated example, any known non-player processes capable of accessing digital media files are eliminated from the wide list (STEP 114, FIG. 6). That is, controller 28 can recall from memory 36 a predetermined list of non-player processes that can access digital media files, such as certain browser applications (for example, WINDOWS EXPLORER). After removing any known non-player processes from the wide list capable of accessing digital media files (STEP 114, FIG. 6), controller 28 then determines which processes to select from the wide list based at least in part on what process file names include a predetermined alphanumeric grouping. For example, as indicated in FIG. 6 in STEP 116, controller 28 can select from the wide list all processes that include the letter grouping “DVD”. Finally, controller 28 determines which processes to select from the wide list based at least in part on what (if any) processes are currently using a digital media playback support module. More specifically, as indicated in FIG. 6 in STEP 118, controller 28 can select all processes currently using a module, such as a link library, to support digital media playback. As a specific example, in modes where media player application 48 is a version of WINDOWS MEDIA PLAYER, controller 28 can select all processes currently using one of the following digital link libraries: Wmvcore.dll (used to encode and process content), Quartz.dll (a library with functionality for DIRECTSHOW included within DIRECTX), and Ddraw.dll (used in conjunction with DIRECT X to allow multimedia applications to draw 2D graphics). After generating the shortlist (STEPS 114, 116, and 118 shown in FIG. 6), controller 28 can proceed to STEP 74 of process 60 (FIG. 3) and evaluate each process in the shortlist to determine whether digital media content copy-protected is being accessed as described above (shown in FIG. 6 in 120). [0044] The aforementioned has thus provided multiple exemplary modalities of systems, methods and program products that allow digital media content to be moved from a computer system to a remotely located television or other screen, while selectively restricting moving copy-protected digital media content to prevent improper copying. Although described above in conjunction with two particular types of copy-protected digital media content (that is, digital media files containing DRM-protected content and DVD file structures containing instructions for activating an analog protection mechanism, this MACROVISION protection) , it is emphasized that modalities of the systems, methods and program products described in this document can be used to restrict relocation and thus prevent improper copying of various other types of copy-protected digital media content. [0045] As used in this document, the word “example” means “serving as an example, case or illustration”. Any implementation described in this document as an example should not necessarily be interpreted as preferred or advantageous over other implementations. While the aforementioned Detailed Description will provide those skilled in the art with a practical roadmap for implementing various modalities of the invention, it should be noted that the particular modalities described above are only examples and are not intended to limit the scope, applicability or configuration of the invention. any way. On the contrary, several changes can be made in the function and arrangement of described elements without departing from the scope of the invention.
权利要求:
Claims (15) [0001] 1. Executable Method by Computer System Coupled to Local Screen, the method comprising: capturing (step 66) the digital media content provided on the local screen (40) by a media player application (48) executed by the computer system ( 12) and obtained from a versatile digital disc (DVD) (42), the video media content being captured from the video memory, while being processed on the local screen (40) by the media player application (48); determine if the media player application (48) is accessing copy-protected video content, stored on the DVD (42), characterized by the determination comprising: analyzing the DVD file structure (step 94) to find information regarding titles contained in the DVD file structure; select at least one title based, at least in part, on the length of the titles to check for copy-protected digital media content (step 96); search for the selected title to determine whether the selected title contains instructions for activating analog copy protection (step 98); and where it is determined that the media player application (48) is not accessing copy-protected digital media content, converting the captured digital media content to a media stream and transmitting the media stream over a network ( 16) for presentation on a remote screen, and if it is determined that the media player application (48) is accessing the copy-protected digital media content, block the transmission (step 104) of the media stream. [0002] 2. Executable Method by Computer System Attached to Local Screen, according to Claim 1, characterized in that it also comprises transmitting a protection alert against visual copies over the network for presentation on the remote screen if the media player application is accessing the copy-protected digital media content. [0003] 3. Method Executable by Computer System Attached to the Local Screen, according to Claim 2, characterized in that it also comprises transmitting a protection alert against visual copies over the network for presentation on the remote screen if the media player application is accessing the copy-protected digital media content. [0004] 4. Method Executable by Computer System Coupled to Local Screen, according to Claim 1, characterized in that it also comprises: compiling a wide list of the processes currently executed by the computer system; and restrict the broad list to produce a short list of the processes currently performed by the computer system and potentially comprising media player applications. [0005] 5. Method Executable by Computer System Attached to Local Screen, according to Claim 4, characterized in that the determination comprises determining whether each process in the shortlist comprises a media player application that accesses copy-protected digital media content. [0006] 6. Method Executable by Computer System Attached to Local Screen, according to Claim 5, characterized in that the restriction comprises eliminating from the wide list any known non-reproducer process capable of accessing digital media files. [0007] 7. Method Executable by Computer System Attached to Local Screen, according to Claim 5, characterized in that the constraint comprises determining which processes to select from the wide list based at least in part on what process file names, if if any, include a predetermined alphanumeric grouping. [0008] 8. Executable Method by Computer System Attached to Local Screen, according to Claim 7, characterized in that the constraint comprises determining which processes to select from the wide list based at least in part on which process filenames, if include the grouping of letters “DVD”. [0009] 9. Executable Method by Computer System Coupled to Local Screen, according to Claim 5, characterized in that the constraint comprises determining which processes to select from the broad list based at least in part on which processes currently, if any, are using a digital media playback support module. [0010] 10. Method Executable by Computer System Coupled to Local Screen, according to Claim 9, characterized in that the constraint comprises determining which processes to select from the broad list based at least in part on which processes, if any, are using currently at least one type of shared library. [0011] 11. Method Executable by Computer System Attached to Local Screen, according to Claim 1, characterized in that the determination comprises: establishing whether the media player application is accessing a predetermined file type supported by the media player application and containing protected digital rights management (DRM) content; and block streaming media if the media player application is accessing a predetermined file type supported by the media player application and containing DRM protected content. [0012] 12. Method Executable by Computer System Coupled to Local Screen, according to Claim 11, characterized in that the media player application has an application programming interface associated with it and in which the establishment understands to question the programming interface of the application to determine whether the media player application is accessing a digital media file containing DRM-protected content. [0013] 13. Method Executable by Computer System Coupled to Local Screen, according to Claim 1, characterized in that the search comprises: evaluating at least part of the data within a predetermined number of chapters in the selected title to determine whether the selected title contains copy-protected digital media content. [0014] 14. Computer-readable medium, which comprises instructions stored therein that are executable by a computer system to transmit digital media content on a network to a remote screen, characterized in that the instructions when executed on a computer, make the computer execute the instructions. steps as defined in any of Claims 1 to 13. [0015] 15. Computer System for Exchanging the Location of Digital Media Content, together with a digital network and a remote screen, characterized by the fact that the computer system comprises: a first interface for the digital network; a second interface for a local screen; and a processor operatively coupled to the first interface and the second interface, the processor being configured to selectively run at least one media player application to provide digital media content on the local screen, the processor further configured to perform the steps as defined in any one of Claims 1 to 13.
类似技术:
公开号 | 公开日 | 专利标题 BR112012002956B1|2020-10-13|METHOD PERFORMED BY COMPUTER SYSTEM ATTACHED TO LOCAL SCREEN, MEDIUM-READABLE MEDIA AND COMPUTER SYSTEM FOR EXCHANGE OF DIGITAL MEDIA CONTENT SITE JP2018519727A|2018-07-19|Method and device for displaying information on a video image US8392600B2|2013-03-05|Dynamic stream switch control US7487460B2|2009-02-03|Interface for presenting data representations in a screen-area inset JP2009181216A|2009-08-13|Electronic apparatus and image processing method JP2004274768A|2004-09-30|Method for preparing annotated video file MXPA04006412A|2005-04-25|Sparse caching for streaming media. US20140189735A1|2014-07-03|Streaming media buffer points reflecting user behavior and interests KR101952260B1|2019-02-26|Video display terminal and method for displaying a plurality of video thumbnail simultaneously US8300098B1|2012-10-30|Techniques for providing access to video data using a network attached storage device JP5820844B2|2015-11-24|A method for encoding and storing a moving image extracted on a website using a toolbar, a method for uploading an object on a web page using a cloud service and a toolbar, and a server KR20170012442A|2017-02-02|Automated archiving of user generated media files JP2011520324A|2011-07-14|Method and apparatus for media content playback and playback control in web page US10116770B2|2018-10-30|Image processing apparatus based on open platform and protocol conversion method used for the same US20090199243A1|2009-08-06|Recommended Program Retrieval Device, and Recommended Program Retrieval Method JP2010226285A|2010-10-07|Image supply device, image supply system, image supply method, image supply program and recording medium JP2016032188A|2016-03-07|Motion picture reproduction control device, motion picture reproduction control method and program JP2006079566A|2006-03-23|Information controller, information control program, and computer-readable recording medium recorded with information control program US20140136580A1|2014-05-15|Method and system for opening file and computer readable storage medium storing the method CN113438507A|2021-09-24|Method, apparatus, medium, and program product for determining video infringement KR20180018317A|2018-02-21|System and method of image transmission for medical image diagnosis device JP2008294835A|2008-12-04|Information processor and information processing method US20170003924A1|2017-01-05|Replay of responsive web design | designed web sites TWI442769B|2014-06-21|Method applied to medium apparatus and associated medium apparatus KR20140011126A|2014-01-28|Method of storing and encoding the video captured at web site using toolbar and providing cloud service
同族专利:
公开号 | 公开日 EP2465070A1|2012-06-20| CA2770446C|2015-11-10| CA2770446A1|2011-02-17| WO2011019592A1|2011-02-17| IL217947D0|2012-03-29| US8381310B2|2013-02-19| JP5569757B2|2014-08-13| AU2010282800A1|2012-03-01| TW201128438A|2011-08-16| US20100071076A1|2010-03-18| IL217947A|2016-06-30| US20130160148A1|2013-06-20| US8966658B2|2015-02-24| AU2010282800B2|2013-12-12| CN102696035B|2015-08-19| KR20120041799A|2012-05-02| BR112012002956A2|2017-08-08| TWI452482B|2014-09-11| MX2012001710A|2012-06-01| KR101410600B1|2014-06-20| JP2013502627A|2013-01-24| EP2465070B1|2016-05-04| CN102696035A|2012-09-26| SG178356A1|2012-03-29|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US3416043A|1965-04-12|1968-12-10|Burroughs Corp|Integrated anti-ringing clamped logic circuits| GB2029141A|1978-08-26|1980-03-12|Viva Co|Gain control arrangements| US5237648A|1990-06-08|1993-08-17|Apple Computer, Inc.|Apparatus and method for editing a video recording by selecting and displaying video clips| CA2055554C|1990-12-11|1998-04-14|John Monroe Dinwiddie, Jr.|Multimedia system| US5161021A|1990-12-18|1992-11-03|Tsai Ching Yun|Wireless video/audio signal or data transmission device and its remote control circuit| US5386493A|1992-09-25|1995-01-31|Apple Computer, Inc.|Apparatus and method for playing back audio at faster or slower rates without pitch distortion| US6201536B1|1992-12-09|2001-03-13|Discovery Communications, Inc.|Network manager for cable television system headends| ES2178730T3|1992-12-09|2003-01-01|Discovery Communicat Inc|A NETWORK CONTROLLER FOR CABLE TELEVISION DIFFUSION SYSTEMS.| JP3193176B2|1993-03-05|2001-07-30|パイオニア株式会社|Two-way remote control system| US6279029B1|1993-10-12|2001-08-21|Intel Corporation|Server/client architecture and method for multicasting on a computer network| US5583562A|1993-12-03|1996-12-10|Scientific-Atlanta, Inc.|System and method for transmitting a plurality of digital services including imaging services| US5422674A|1993-12-22|1995-06-06|Digital Equipment Corporation|Remote display of an image by transmitting compressed video frames representing background and overlay portions thereof| CA2140850C|1994-02-24|1999-09-21|Howard Paul Katseff|Networked system for display of multimedia presentations| EP0674414B1|1994-03-21|2002-02-27|Avid Technology, Inc.|Apparatus and computer-implemented process for providing real-time multimedia data transport in a distributed computing system| US5513260A|1994-06-29|1996-04-30|Macrovision Corporation|Method and apparatus for copy protection for various recording media| US5624265A|1994-07-01|1997-04-29|Tv Interactive Data Corporation|Printed publication remote contol for accessing interactive media| US5794116A|1994-08-09|1998-08-11|Matsushita Electric Industrial Co., Ltd.|Wireless video distribution system which avoids communication path congestion| US5602589A|1994-08-19|1997-02-11|Xerox Corporation|Video image compression using weighted wavelet hierarchical vector quantization| US5515098A|1994-09-08|1996-05-07|Carles; John B.|System and method for selectively distributing commercial messages over a communications network| US5828421A|1994-10-11|1998-10-27|Hitachi America, Ltd.|Implementation efficient digital picture-in-picture decoding methods and apparatus| GB2295936B|1994-12-05|1997-02-05|Microsoft Corp|Progressive image transmission using discrete wavelet transforms| US5774170A|1994-12-13|1998-06-30|Hite; Kenneth C.|System and method for delivering targeted advertisements to consumers| US5706290A|1994-12-15|1998-01-06|Shaw; Venson|Method and apparatus including system architecture for multimedia communication| US5708961A|1995-05-01|1998-01-13|Bell Atlantic Network Services, Inc.|Wireless on-premises video distribution using digital multiplexing| US5778077A|1995-09-13|1998-07-07|Davidson; Dennis M.|Automatic volume adjusting device and method| GB2307151A|1995-11-10|1997-05-14|British Broadcasting Corp|Digital coding of video signals| US5886732A|1995-11-22|1999-03-23|Samsung Information Systems America|Set-top electronics and network interface unit arrangement| US5722041A|1995-12-05|1998-02-24|Altec Lansing Technologies, Inc.|Hybrid home-entertainment system| US6075906A|1995-12-13|2000-06-13|Silicon Graphics Inc.|System and method for the scaling of image streams that use motion vectors| US5831664A|1995-12-15|1998-11-03|Mediaone Group, Inc.|Method and system for synchronizing data between at least one mobile interface device and an interactive terminal| US5710605A|1996-01-11|1998-01-20|Nelson; Rickey D.|Remote control unit for controlling a television and videocassette recorder with a display for allowing a user to select between various programming schedules| JPH09233467A|1996-02-21|1997-09-05|Fujitsu Ltd|Image data communication equipment and communication data amount control method for image data communication system| US6286142B1|1996-02-23|2001-09-04|Alcatel Usa, Inc.|Method and system for communicating video signals to a plurality of television sets| US6243596B1|1996-04-10|2001-06-05|Lextron Systems, Inc.|Method and apparatus for modifying and integrating a cellular phone with the capability to access and browse the internet| US5850482A|1996-04-17|1998-12-15|Mcdonnell Douglas Corporation|Error resilient method and apparatus for entropy coding| BE1010193A3|1996-04-17|1998-02-03|Philips Electronics Nv|ENCODING DEVICE FOR ENCODING A PROGRAM AND RECORDING DEVICE.| US6049671A|1996-04-18|2000-04-11|Microsoft Corporation|Method for identifying and obtaining computer software from a network computer| JPH103745A|1996-06-12|1998-01-06|Sony Corp|Recording medium, digital copy management method, reproducing device and recording device| US6628303B1|1996-07-29|2003-09-30|Avid Technology, Inc.|Graphical user interface for a motion video planning and editing system for a computer| US6117126A|1996-08-29|2000-09-12|Bausch & Lomb Surgical, Inc.|Surgical module with independent microprocessor-based communication| US5852437A|1996-09-24|1998-12-22|Ast Research, Inc.|Wireless device for displaying integrated computer and television user interfaces| US5666426A|1996-10-17|1997-09-09|Advanced Micro Devices, Inc.|Automatic volume control to compensate for ambient noise variations| US5889506A|1996-10-25|1999-03-30|Matsushita Electric Industrial Co., Ltd.|Video user's environment| US6141447A|1996-11-21|2000-10-31|C-Cube Microsystems, Inc.|Compressed video transcoder| US5909518A|1996-11-27|1999-06-01|Teralogic, Inc.|System and method for performing wavelet-like and inverse wavelet-like transformations of digital data| US6031940A|1996-11-27|2000-02-29|Teralogic, Inc.|System and method for efficiently encoding video frame sequences| US5898679A|1996-12-30|1999-04-27|Lucent Technologies Inc.|Wireless relay with selective message repeat and method of operation thereof| US5922072A|1997-01-03|1999-07-13|Ncr Corporation|Method and apparatus for creating alternate boot environments in a computer| CA2285645A1|1997-01-06|1998-07-16|Bellsouth Intellectual Property Corporation|Method and system for tracking network use| US6282714B1|1997-01-31|2001-08-28|Sharewave, Inc.|Digital wireless home computer system| US6020880A|1997-02-05|2000-02-01|Matsushita Electric Industrial Co., Ltd.|Method and apparatus for providing electronic program guide information from a single electronic program guide server| US6806909B1|1997-03-03|2004-10-19|Koninklijke Philips Electronics N.V.|Seamless splicing of MPEG-2 multimedia data streams| US6008777A|1997-03-07|1999-12-28|Intel Corporation|Wireless connectivity between a personal computer and a television| US6115420A|1997-03-14|2000-09-05|Microsoft Corporation|Digital video signal encoder and encoding method| US6002450A|1997-03-24|1999-12-14|Evolve Products, Inc.|Two-way remote control with advertising display| US5987525A|1997-04-15|1999-11-16|Cddb, Inc.|Network delivery of interactive entertainment synchronized to playback of audio recordings| US6043837A|1997-05-08|2000-03-28|Be Here Corporation|Method and apparatus for electronically distributing images from a panoptic camera system| JP3615905B2|1997-05-12|2005-02-02|株式会社東京放送|Digital video distribution device| US5936968A|1997-05-28|1999-08-10|Sarnoff Corporation|Method and apparatus for multiplexing complete MPEG transport streams from multiple sources using a PLL coupled to both the PCR and the transport encoder clock| US6014694A|1997-06-26|2000-01-11|Citrix Systems, Inc.|System for adaptive video/audio transport over a network| US6181711B1|1997-06-26|2001-01-30|Cisco Systems, Inc.|System and method for transporting a compressed video and data bit stream over a communication channel| US5880721A|1997-07-14|1999-03-09|Yen; Kerl|Radio computer audio-video transmission device| US6222885B1|1997-07-23|2001-04-24|Microsoft Corporation|Video codec semiconductor chip| US6304895B1|1997-08-22|2001-10-16|Apex Inc.|Method and system for intelligently controlling a remotely located computer| US6310886B1|1997-08-28|2001-10-30|Tivo, Inc.|Method and apparatus implementing a multimedia digital network| US6275619B1|1997-08-29|2001-08-14|Teralogic, Inc.|System and method for performing wavelet and inverse wavelet transformations of digital data using semi-orthogonal wavelets| EP0901261B1|1997-09-05|2013-01-09|Hitachi, Ltd.|Transport protocol conversion method and protocol conversion equipment| US5991856A|1997-09-30|1999-11-23|Network Associates, Inc.|System and method for computer operating system protection| US20020031333A1|1997-09-30|2002-03-14|Yoshizumi Mano|On-the fly video editing device for capturing and storing images from a video stream during playback for subsequent editing and recording| US6108041A|1997-10-10|2000-08-22|Faroudja Laboratories, Inc.|High-definition television signal processing for transmitting and receiving a television signal in a manner compatible with the present system| US6212282B1|1997-10-31|2001-04-03|Stuart Mershon|Wireless speaker system| US6088777A|1997-11-12|2000-07-11|Ericsson Messaging Systems, Inc.|Memory system and method for dynamically allocating a memory divided into plural classes with different block sizes to store variable length messages| US6768775B1|1997-12-01|2004-07-27|Samsung Electronics Co., Ltd.|Video CODEC method in error resilient mode and apparatus therefor| US6097441A|1997-12-31|2000-08-01|Eremote, Inc.|System for dual-display interaction with integrated television and internet content| US6104334A|1997-12-31|2000-08-15|Eremote, Inc.|Portable internet-enabled controller and information browser for consumer devices| US6466623B1|1998-03-27|2002-10-15|Industrial Technology Research Institute|Method and apparatus for motion estimation for high performance transcoding| JPH11289519A|1998-04-02|1999-10-19|Sony Corp|Reproducing device| US6754439B1|1998-04-06|2004-06-22|Seachange International, Inc.|Method and apparatus for using multiple compressed digital video and audio signals| IL127790A|1998-04-21|2003-02-12|Ibm|System and method for selecting, accessing and viewing portions of an information stream using a television companion device| US6040829A|1998-05-13|2000-03-21|Croy; Clemens|Personal navigator system| US6496122B2|1998-06-26|2002-12-17|Sharp Laboratories Of America, Inc.|Image display and remote control system capable of displaying two distinct images| US6584201B1|1998-07-07|2003-06-24|Lucent Technologies Inc.|Remote automatic volume control apparatus| US6456340B1|1998-08-12|2002-09-24|Pixonics, Llc|Apparatus and method for performing image transforms in a digital display system| US6340994B1|1998-08-12|2002-01-22|Pixonics, Llc|System and method for using temporal gamma and reverse super-resolution to process images for use in digital display systems| US7263671B2|1998-09-09|2007-08-28|Ricoh Company, Ltd.|Techniques for annotating multimedia information| AU5910999A|1998-09-11|2000-04-03|Sharewave, Inc.|Dynamic communication channel switching for computer networks| US6553147B2|1998-10-05|2003-04-22|Sarnoff Corporation|Apparatus and method for data partitioning to improving error resilience| CN1269126C|1998-10-08|2006-08-09|松下电器产业株式会社|Data processor and data recorded medium| US6754266B2|1998-10-09|2004-06-22|Microsoft Corporation|Method and apparatus for use in transmitting video information over a communication network| DE69938231T2|1998-10-14|2009-03-05|Sony Corp.|DATA TRANSMISSION DEVICE, DATA TRANSMISSION METHOD AND DATA RECORDING MEDIUM| US6487319B1|1998-11-18|2002-11-26|Sarnoff Corporation|Apparatus and method for identifying the location of a coding unit| US6353885B1|1999-01-26|2002-03-05|Dell Usa, L.P.|System and method for providing bios-level user configuration of a computer system| US6981050B1|1999-02-11|2005-12-27|Loudeye Corp.|Digital remote recorder| US6036601A|1999-02-24|2000-03-14|Adaboy, Inc.|Method for advertising over a computer network utilizing virtual environments of games| US7016337B1|1999-03-02|2006-03-21|Cisco Technology, Inc.|System and method for multiple channel statistical re-multiplexing| US6229895B1|1999-03-12|2001-05-08|Diva Systems Corp.|Secure distribution of video on-demand| US6850649B1|1999-03-26|2005-02-01|Microsoft Corporation|Image encoding using reordering and blocking of wavelet coefficients combined with adaptive encoding| US6757906B1|1999-03-30|2004-06-29|Tivo, Inc.|Television viewer interface system| EP2352276B1|1999-03-30|2016-08-17|TiVo, Inc.|Television viewer interface system| US6256019B1|1999-03-30|2001-07-03|Eremote, Inc.|Methods of using a controller for controlling multi-user access to the functionality of consumer devices| US6470378B1|1999-03-31|2002-10-22|Intel Corporation|Dynamic content customization in a clientserver environment| US6434113B1|1999-04-09|2002-08-13|Sharewave, Inc.|Dynamic network master handover scheme for wireless computer networks| US6357021B1|1999-04-14|2002-03-12|Mitsumi Electric Co., Ltd.|Method and apparatus for updating firmware| US6526580B2|1999-04-16|2003-02-25|Digeo, Inc.|Broadband data broadcasting service| US6665751B1|1999-04-17|2003-12-16|International Business Machines Corporation|Streaming media player varying a play speed from an original to a maximum allowable slowdown proportionally in accordance with a buffer state| US6792615B1|1999-05-19|2004-09-14|New Horizons Telecasting, Inc.|Encapsulated, streaming media automation and distribution system| US8266657B2|2001-03-15|2012-09-11|Sling Media Inc.|Method for effectively implementing a multi-room television system| US7184433B1|2000-05-26|2007-02-27|Bigband Networks, Inc.|System and method for providing media content to end-users| US6263503B1|1999-05-26|2001-07-17|Neal Margulis|Method for effectively implementing a wireless television system| US6370688B1|1999-05-26|2002-04-09|Enounce, Inc.|Method and apparatus for server broadcast of time-converging multi-media streams| DE69935852T2|1999-06-09|2007-12-20|Texas Instruments Inc., Dallas|Host access to shared memory with high priority mode| US6628716B1|1999-06-29|2003-09-30|Intel Corporation|Hardware efficient wavelet-based video compression scheme| EP1077407A1|1999-07-29|2001-02-21|International Business Machines Corporation|Method of upgrading a program using associated configuration data| US6708231B1|1999-08-12|2004-03-16|Mitsumi Electric Co., Ltd.|Method and system for performing a peripheral firmware update| US7020892B2|1999-09-03|2006-03-28|Lsi Logic Corporation|Time-shifted video signal processing| TW444506B|1999-09-16|2001-07-01|Ind Tech Res Inst|Real-time video transmission method on wireless communication networks| US6611530B1|1999-09-21|2003-08-26|Hewlett-Packard Development Company, L.P.|Video communication using multiple streams| US6892359B1|2000-02-18|2005-05-10|Xside Corporation|Method and system for controlling a complementary user interface on a display surface| US6795638B1|1999-09-30|2004-09-21|New Jersey Devils, Llc|System and method for recording and preparing statistics concerning live performances| KR100677070B1|1999-10-02|2007-02-01|삼성전자주식회사|Error control method for video bitstream data in wireless multimedia communication and computer readable medium therefor| US7155735B1|1999-10-08|2006-12-26|Vulcan Patents Llc|System and method for the broadcast dissemination of time-ordered data| US6675205B2|1999-10-14|2004-01-06|Arcessa, Inc.|Peer-to-peer automated anonymous asynchronous file sharing| JP2003513553A|1999-11-05|2003-04-08|コーニンクレッカフィリップスエレクトロニクスエヌヴィ|How to fuse media for information sources| CA2324856C|1999-11-15|2007-05-29|Lucent Technologies Inc.|Method and apparatus for remote audiovisual signal recording| US7047305B1|1999-12-09|2006-05-16|Vidiator Enterprises Inc.|Personal broadcasting system for audio and video data using a wide area network| JP2003518832A|1999-12-22|2003-06-10|コーニンクレッカフィリップスエレクトロニクスエヌヴィ|Remote transmission of multimedia contents from consumer electronic devices| SE517156C2|1999-12-28|2002-04-23|Global Ip Sound Ab|System for transmitting sound over packet-switched networks| US6609253B1|1999-12-30|2003-08-19|Bellsouth Intellectual Property Corporation|Method and system for providing interactive media VCR control| US7689510B2|2000-09-07|2010-03-30|Sonic Solutions|Methods and system for use in network management of content| US6678740B1|2000-01-14|2004-01-13|Terayon Communication Systems, Inc.|Process carried out by a gateway in a home network to receive video-on-demand and other requested programs and services| US20030001880A1|2001-04-18|2003-01-02|Parkervision, Inc.|Method, system, and computer program product for producing and distributing enhanced media| US6389467B1|2000-01-24|2002-05-14|Friskit, Inc.|Streaming media search and continuous playback system of media resources located by multiple network addresses| US6898583B1|2000-01-24|2005-05-24|Sony Corporation|Method and apparatus of creating application-specific, non-uniform wavelet transforms| US6505169B1|2000-01-26|2003-01-07|At&T Corp.|Method for adaptive ad insertion in streaming multimedia content| US6584559B1|2000-01-28|2003-06-24|Avaya Technology Corp.|Firmware download scheme for high-availability systems| US20040100486A1|2001-02-07|2004-05-27|Andrea Flamini|Method and system for image editing using a limited input device in a video environment| WO2001059599A1|2000-02-11|2001-08-16|Autolycus Corporation|Generation and display of multi-image video streams| US7908635B2|2000-03-02|2011-03-15|Tivo Inc.|System and method for internet access to a personal television service| US6798838B1|2000-03-02|2004-09-28|Koninklijke Philips Electronics N.V.|System and method for improving video transmission over a wireless network| US6771828B1|2000-03-03|2004-08-03|Microsoft Corporation|System and method for progessively transform coding digital data| US6697356B1|2000-03-03|2004-02-24|At&T Corp.|Method and apparatus for time stretching to hide data packet pre-buffering delays| US6597375B1|2000-03-10|2003-07-22|Adobe Systems Incorporated|User interface for video editing| US6774912B1|2000-03-16|2004-08-10|Matrox Graphics Inc.|Multiple display device display controller with video overlay and full screen video outputs| US6510177B1|2000-03-24|2003-01-21|Microsoft Corporation|System and method for layered video coding enhancement| US6816858B1|2000-03-31|2004-11-09|International Business Machines Corporation|System, method and apparatus providing collateral information for a video/audio stream| US20020004839A1|2000-05-09|2002-01-10|William Wine|Method of controlling the display of a browser during a transmission of a multimedia stream over an internet connection so as to create a synchronized convergence platform| US20020138843A1|2000-05-19|2002-09-26|Andrew Samaan|Video distribution method and system| US6647015B2|2000-05-22|2003-11-11|Sarnoff Corporation|Method and apparatus for providing a broadband, wireless, communications network| US6442067B1|2000-05-23|2002-08-27|Compaq Information Technologies Group, L.P.|Recovery ROM for array controllers| WO2001093161A1|2000-05-26|2001-12-06|Zebus Group, Inc.|Online multimedia system and method| US6598159B1|2000-06-27|2003-07-22|Intel Corporation|Option-ROM boot| US8789114B2|2000-06-30|2014-07-22|Jlb Ventures Llc|Remote control of program scheduling| US20030115167A1|2000-07-11|2003-06-19|Imran Sharif|Web browser implemented in an Internet appliance| US6816194B2|2000-07-11|2004-11-09|Microsoft Corporation|Systems and methods with error resilience in enhancement layer bitstream of scalable video coding| JP4543513B2|2000-07-17|2010-09-15|ソニー株式会社|Bidirectional communication system, display device, base device, and bidirectional communication method| JP2002116960A|2000-08-03|2002-04-19|Sony Corp|Device and method for processing information, reproducing device and method and program storage medium| US6665813B1|2000-08-03|2003-12-16|International Business Machines Corporation|Method and apparatus for updateable flash memory design and recovery with minimal redundancy| US6907602B2|2000-08-10|2005-06-14|Mustek Systems Inc.|Method for updating firmware of computer device| US6476826B1|2000-08-22|2002-11-05|Vastvideo, Inc.|Integrated system and method for processing video| WO2002023908A1|2000-09-11|2002-03-21|Yotaro Murase|Method for distributing dynamic image and sound over network, the apparatus, and method for generating dynamic image and sound| US6766376B2|2000-09-12|2004-07-20|Sn Acquisition, L.L.C|Streaming media buffering system| US6944880B1|2000-09-29|2005-09-13|Digeo, Inc.|Methods for audio capture and communication during television broadcasts| US6549674B1|2000-10-12|2003-04-15|Picsurf, Inc.|Image compression based on tiled wavelet-like transform using edge and non-edge filters| US7028329B1|2000-10-13|2006-04-11|Seiko Epson Corporation|Remote accessible programming| US7110558B1|2000-10-30|2006-09-19|Verizon Corporate Services Group Inc.|Systems and methods for automatically adjusting the volume of an audio source| JP3699910B2|2000-10-31|2005-09-28|株式会社東芝|Data transmission apparatus, data transmission method and program| KR100357689B1|2000-11-13|2002-10-19|삼성전자 주식회사|Apparatus for real time transmission of variable bit rate mpeg video traffic with consistent quality| JP2003044297A|2000-11-20|2003-02-14|Humming Heads Inc|Information processing method and device controlling computer resource, information processing system, control method therefor, storage medium and program| US6785700B2|2000-12-13|2004-08-31|Amphion Semiconductor Limited|Implementation of wavelet functions in hardware| US20020080753A1|2000-12-22|2002-06-27|Lee Steven K.|Embedded commerce channel in a wireless network| US6826242B2|2001-01-16|2004-11-30|Broadcom Corporation|Method for whitening colored noise in a communication system| US20020147634A1|2001-01-31|2002-10-10|Ronald Jacoby|System for dynamic generation of online streaming media advertisements| US9668011B2|2001-02-05|2017-05-30|Avago Technologies General Ip Pte. Ltd.|Single chip set-top box system| KR100366638B1|2001-02-07|2003-01-09|삼성전자 주식회사|Apparatus and method for image coding using tree-structured vector quantization based on wavelet transform| US20020112247A1|2001-02-09|2002-08-15|Horner David R.|Method and system for creation, delivery, and presentation of time-synchronized multimedia presentations| US6868083B2|2001-02-16|2005-03-15|Hewlett-Packard Development Company, L.P.|Method and system for packet communication employing path diversity| US20020147687A1|2001-04-06|2002-10-10|International Business Machines Corporation|Method and computer system for program recording service| US6850571B2|2001-04-23|2005-02-01|Webtv Networks, Inc.|Systems and methods for MPEG subsample decoding| US7424747B2|2001-04-24|2008-09-09|Microsoft Corporation|Method and system for detecting pirated content| US7239800B2|2001-05-02|2007-07-03|David H. Sitrick|Portable player for personal video recorders| US7475356B2|2001-05-11|2009-01-06|Xerox Corporation|System utilizing mixed resolution displays| JP2002353999A|2001-05-25|2002-12-06|Hitachi Ltd|Data receiving method, data receiving equipment, data transmission equipment and communication system| US6834123B2|2001-05-29|2004-12-21|Intel Corporation|Method and apparatus for coding of wavelet transformed coefficients| US7139398B2|2001-06-06|2006-11-21|Sony Corporation|Time division partial encryption| JP2002366422A|2001-06-06|2002-12-20|Fujitsu Ltd|Computer system| DE60226232T2|2001-06-11|2009-05-20|Panasonic Corp., Kadoma|CONTENT MANAGEMENT SYSTEM| US7155609B2|2001-06-14|2006-12-26|Microsoft Corporation|Key exchange mechanism for streaming protected media content| EP1405475A4|2001-06-18|2008-07-23|Tatara Systems Inc|Method and apparatus for converging local area and wide area wireless data networks| US6941575B2|2001-06-26|2005-09-06|Digeo, Inc.|Webcam-based interface for initiating two-way video communication and providing access to cached video| US7313824B1|2001-07-13|2007-12-25|Liquid Machines, Inc.|Method for protecting digital content from unauthorized use by automatically and dynamically integrating a content-protection agent| WO2003012744A1|2001-08-02|2003-02-13|Intellocity Usa, Inc.|Post production visual alterations| CA2357382A1|2001-09-17|2003-03-17|Soma Networks, Inc.|Software update method, apparatus and system| WO2003026232A1|2001-09-21|2003-03-27|British Telecommunications Public Limited Company|Data communications method and system using buffer size to calculate transmission rate for congestion control| JP2003101812A|2001-09-26|2003-04-04|Hitachi Ltd|Receiving system and portable terminal| TW535112B|2001-10-02|2003-06-01|Via Tech Inc|Method for initializing computer system| US6744364B2|2001-10-25|2004-06-01|Douglas L. Wathen|Distance sensitive remote control systems| GB2381692B|2001-10-31|2004-09-08|Alphamosaic Ltd|Video-telephony system| US6859803B2|2001-11-13|2005-02-22|Koninklijke Philips Electronics N.V.|Apparatus and method for program selection utilizing exclusive and inclusive metadata searches| US20050021398A1|2001-11-21|2005-01-27|Webhound Corporation|Method and system for downloading digital content over a network| AU2002351310A1|2001-12-06|2003-06-23|The Trustees Of Columbia University In The City Of New York|System and method for extracting text captions from video and generating video summaries| US9967633B1|2001-12-14|2018-05-08|At&T Intellectual Property I, L.P.|System and method for utilizing television viewing patterns| US20030159143A1|2002-02-21|2003-08-21|Peter Chan|Systems and methods for generating a real-time video program guide through video access of multiple channels| US8302144B2|2002-03-13|2012-10-30|Cox Communications, Inc.|Distribution of content in an information distribution system| US20030187657A1|2002-03-26|2003-10-02|Erhart George W.|Voice control of streaming audio| US8635355B2|2002-05-01|2014-01-21|Stmicroelectronics, Inc.|Method for pre-caching content to enable true VOD systems from NVOD or stream limited VOD systems| US20050223087A1|2002-05-17|2005-10-06|Koninklijke Philips Electronics N.V.|Quality driving streaming method and apparatus| US6704678B2|2002-05-31|2004-03-09|Avaya Technology Corp.|Method and apparatus for downloading correct software to an electrical hardware platform| CN1464685A|2002-06-13|2003-12-31|优创科技(深圳)有限公司|Method for processing acoustic frequency flow playback in network terminal buffer| JP2004023732A|2002-06-20|2004-01-22|Matsushita Electric Ind Co Ltd|Data transmitting device, data receiving device, data transmitting method and data receiving method| US7237252B2|2002-06-27|2007-06-26|Digeo, Inc.|Method and apparatus to invoke a shopping ticker| US8225194B2|2003-01-09|2012-07-17|Kaleidescape, Inc.|Bookmarks and watchpoints for selection and presentation of media streams| US7151575B1|2002-07-18|2006-12-19|Entropic Communications, Inc.|Wireless extension for cable television signals| JP2005534098A|2002-07-24|2005-11-10|コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ|File sharing control method and apparatus| US8090798B2|2002-08-12|2012-01-03|Morganstein|System and methods for direct targeted media advertising over peer-to-peer networks| KR100886550B1|2002-09-17|2009-03-02|삼성전자주식회사|Apparatus and method for allocating the ip address| ITMI20022096A1|2002-10-03|2004-04-04|Garden Ventures S R L|RECORDING SYSTEM FOR A SETABLE TV PROGRAM| US7024581B1|2002-10-09|2006-04-04|Xpoint Technologies, Inc.|Data processing recovery system and method spanning multiple operating system| AU2002952228A0|2002-10-24|2002-11-07|Fahey, Mark T|Electrical wiring for buildings| US7474832B2|2002-11-21|2009-01-06|International Business Machines Corporation|Personal video recording with storage space distributed among remote personal video recorders| US7085957B2|2002-11-21|2006-08-01|Texas Instruments Incorporated|Upgrading of firmware with tolerance to failures| US7170882B2|2002-12-11|2007-01-30|Broadcom Corporation|Media exchange network supporting remote peripheral access| KR20040059231A|2002-12-28|2004-07-05|엘지전자 주식회사|Internet web site auto login method| EP1443766A3|2003-01-30|2007-10-03|Broadcom Corporation|Personal access to and control of media peripherals on a media exchange network| JP2004297751A|2003-02-07|2004-10-21|Sharp Corp|Focusing state display device and focusing state display method| KR100526177B1|2003-02-18|2005-11-03|삼성전자주식회사|Media contents file management system and method of home media center| US7676737B2|2003-04-10|2010-03-09|Microsoft Corporation|Synchronization mechanism and the implementation for multimedia captioning and audio descriptions| US20040216173A1|2003-04-11|2004-10-28|Peter Horoszowski|Video archiving and processing method and apparatus| US20040213273A1|2003-04-22|2004-10-28|Kenneth Ma|Network attached storage device servicing audiovisual content| US7343567B2|2003-04-25|2008-03-11|Microsoft Corporation|System and method for providing dynamic user information in an interactive display| US20040230806A1|2003-05-14|2004-11-18|International Business Machines Corporation|Digital content control including digital rights management through dynamic instrumentation| US7506377B2|2003-06-11|2009-03-17|Hewlett-Packard Development Company, L.P.|Method and apparatus for playing content| US7181609B2|2003-08-15|2007-02-20|Intel Corporation|System and method for accelerated device initialization| US7669140B2|2003-08-21|2010-02-23|Microsoft Corporation|System and method for providing rich minimized applications| US7395500B2|2003-08-29|2008-07-01|Yahoo! Inc.|Space-optimizing content display| KR100880783B1|2003-09-03|2009-02-02|휴렛-팩커드 디벨롭먼트 컴퍼니, 엘 피|Tri-phase boot process in electronic devices| US7869699B2|2003-09-08|2011-01-11|Ati Technologies Ulc|Method of intelligently applying real-time effects to video content that is being recorded| JP2005101894A|2003-09-25|2005-04-14|Sharp Corp|Device, method, program, and system for network management| JP3747470B2|2003-10-29|2006-02-22|船井電機株式会社|Optical disk playback device| TWI256587B|2003-10-31|2006-06-11|Asustek Comp Inc|Firmware upgrading method and system executing same| JP4649865B2|2003-11-06|2011-03-16|ソニー株式会社|Information processing apparatus, information recording medium, information processing method, and computer program| CA2545063C|2003-11-17|2014-04-22|General Instrument Corporation Of Delaware|Method and apparatuses for using packet data to manage a data stream in a broadband communications system| US20050132351A1|2003-12-12|2005-06-16|Randall Roderick K.|Updating electronic device software employing rollback| US20050138560A1|2003-12-18|2005-06-23|Kuo-Chun Lee|Method and apparatus for broadcasting live personal performances over the internet| WO2005062975A2|2003-12-23|2005-07-14|Digital Networks North America, Inc.|Method and apparatus for distributing media in a pay per play architecture with remote playback within an enterprise| US20050198584A1|2004-01-27|2005-09-08|Matthews David A.|System and method for controlling manipulation of tiles within a sidebar| US20050201726A1|2004-03-15|2005-09-15|Kaleidescape|Remote playback of ingested media content| JP4466148B2|2004-03-25|2010-05-26|株式会社日立製作所|Content transfer management method, program, and content transfer system for network transfer| JP2005286426A|2004-03-26|2005-10-13|Sharp Corp|Home network server, digital broadcast program distribution method, wireless terminal, home network system, program, and recording medium| US7546554B2|2004-03-31|2009-06-09|Fuji Xerox Co., Ltd.|Systems and methods for browsing multimedia content on small mobile devices| US7607096B2|2004-05-01|2009-10-20|Microsoft Corporation|System and method for a user interface directed to discovering and publishing presence information on a network| US20050251833A1|2004-05-10|2005-11-10|Audiovox Corporation|Multiple function overhead entertainment system for use in a vehicle| JP2005338959A|2004-05-24|2005-12-08|Sony Corp|Information processor, execution decision method, and computer program| US7769756B2|2004-06-07|2010-08-03|Sling Media, Inc.|Selection and presentation of context-relevant supplemental content and advertising| US7917932B2|2005-06-07|2011-03-29|Sling Media, Inc.|Personal video recorder functionality for placeshifting systems| CN101321268B|2004-06-07|2013-09-18|斯灵媒体公司|Personal media broadcasting system| US8346605B2|2004-06-07|2013-01-01|Sling Media, Inc.|Management of shared media content| US9998802B2|2004-06-07|2018-06-12|Sling Media LLC|Systems and methods for creating variable length clips from a media stream| WO2008024723A2|2006-08-21|2008-02-28|Sling Media, Inc.|Capturing and sharing media content and management of shared media content| US7975062B2|2004-06-07|2011-07-05|Sling Media, Inc.|Capturing and sharing media content| US20050288999A1|2004-06-28|2005-12-29|Hightech Systems Ltd.|Content file downloading over a network with usage rights| US8087091B2|2004-07-08|2011-12-27|Media Rights Technologies|Method and system for preventing unauthorized reproduction of electronic media| JP4734872B2|2004-09-07|2011-07-27|パナソニック株式会社|Content distribution management apparatus and content distribution management method| US7983160B2|2004-09-08|2011-07-19|Sony Corporation|Method and apparatus for transmitting a coded video signal| JP4421981B2|2004-09-09|2010-02-24|パイオニア株式会社|Content remote viewing system, content remote viewing server device, content remote viewing recording / playback device, content remote viewing method, and computer program| US8356327B2|2004-10-30|2013-01-15|Sharp Laboratories Of America, Inc.|Wireless video transmission system| US7797723B2|2004-10-30|2010-09-14|Sharp Laboratories Of America, Inc.|Packet scheduling for video transmission with sender queue control| US20060107226A1|2004-11-16|2006-05-18|Microsoft Corporation|Sidebar autohide to desktop| WO2006064454A1|2004-12-15|2006-06-22|Koninklijke Philips Electronics N.V.|Method and system for the transmission of digital video over a wireless network| JP4207900B2|2004-12-22|2009-01-14|ソニー株式会社|Remote control system, remote commander, and remote control server| US20060174026A1|2005-01-05|2006-08-03|Aaron Robinson|System and method for a remote user interface| GB0502812D0|2005-02-11|2005-03-16|Vemotion Ltd|Interactive video| US20060212535A1|2005-03-21|2006-09-21|Marvell World Trade Ltd.|Network system for distributing protected content| US20070005783A1|2005-06-30|2007-01-04|Intel Corporation|Systems, methods, and media for controlling a media connection from within a remoting protocol| EP1899814B1|2005-06-30|2017-05-03|Sling Media, Inc.|Firmware update for consumer electronic device| US20070003224A1|2005-06-30|2007-01-04|Jason Krikorian|Screen Management System for Media Player| US8218657B2|2005-09-02|2012-07-10|Netgear, Inc.|System and method for automatic adjustment of streaming video bit rate| US8045454B2|2005-09-12|2011-10-25|Cisco Technology, Inc.|Multimedia data flow dropping| US7344084B2|2005-09-19|2008-03-18|Sony Corporation|Portable video programs| US7739599B2|2005-09-23|2010-06-15|Microsoft Corporation|Automatic capturing and editing of a video| US8548048B2|2005-10-27|2013-10-01|Qualcomm Incorporated|Video source rate control for video telephony| US7624417B2|2006-01-27|2009-11-24|Robin Dua|Method and system for accessing media content via the internet| US20070286596A1|2006-06-08|2007-12-13|Lonn Fredrik A|Method and system for adjusting camera settings in a camera equipped mobile radio terminal| GB0611435D0|2006-06-09|2006-07-19|Infinite Data Storage Ltd|Place-shifting apparatus and system| US7676823B2|2006-06-21|2010-03-09|Alcatel-Lucent Usa Inc.|User interface methods and apparatus for roaming access to subscription services| US7716699B2|2006-06-29|2010-05-11|Microsoft Corporation|Control and playback of media over network link| US20080037573A1|2006-08-11|2008-02-14|Veodia, Inc.|Method and apparatus for encoding and distributing media data| TW200830323A|2006-09-06|2008-07-16|Sonic Solutions|Methods, system and mediums for use in protecting content| US9356935B2|2006-09-12|2016-05-31|Adobe Systems Incorporated|Selective access to portions of digital content| US7900264B2|2006-09-29|2011-03-01|Vixs Systems, Inc.|Multimedia client/server system with copy protection recovery and methods for use therewith| US20080134267A1|2006-12-04|2008-06-05|Alcatel Lucent|Remote Access to Internet Protocol Television by Enabling Place Shifting Utilizing a Telephone Company Network| US8099534B1|2006-12-14|2012-01-17|Cypress Semiconductor Corporation|Implementation of logical endpoints in USB device| US7788395B2|2007-02-14|2010-08-31|Microsoft Corporation|Adaptive media playback| US7991271B2|2007-02-14|2011-08-02|Sony Corporation|Transfer of metadata using video frames| US7852819B2|2007-03-01|2010-12-14|Meraki, Inc.|Client operation for network access| US7945052B2|2007-03-29|2011-05-17|Gary Stephen Shuster|Method of distributing a decryption key in fixed-content data| US20080256485A1|2007-04-12|2008-10-16|Jason Gary Krikorian|User Interface for Controlling Video Programs on Mobile Computing Devices| US9171569B2|2007-04-27|2015-10-27|Google Technology Holdings LLC|Method and apparatus for assisting with content key changes| US20080307463A1|2007-06-09|2008-12-11|Todd Beetcher|Systems and methods for searching and for displaying media content| US20080307456A1|2007-06-09|2008-12-11|Todd Beetcher|Systems and methods for searching forr and for displaying media content| US20080307462A1|2007-06-09|2008-12-11|Todd Beetcher|Systems and methods for searching and for displaying media content| US8224982B2|2007-07-16|2012-07-17|Echostar Technologies L.L.C.|Network performance assessment apparatus, systems, and methods| US9064102B2|2007-09-11|2015-06-23|Google Technology Holdings LLC|Method, system and device for secured access to protected digital material| US8477793B2|2007-09-26|2013-07-02|Sling Media, Inc.|Media streaming device with gateway functionality| US8350971B2|2007-10-23|2013-01-08|Sling Media, Inc.|Systems and methods for controlling media devices| US8060609B2|2008-01-04|2011-11-15|Sling Media Inc.|Systems and methods for determining attributes of media items accessed via a personal media broadcaster| US20090175598A1|2008-01-09|2009-07-09|Jian Chen|Move processor and method| US8667279B2|2008-07-01|2014-03-04|Sling Media, Inc.|Systems and methods for securely place shifting media content| US20100001960A1|2008-07-02|2010-01-07|Sling Media, Inc.|Systems and methods for gestural interaction with user interface objects| US20100064332A1|2008-09-08|2010-03-11|Sling Media Inc.|Systems and methods for presenting media content obtained from multiple sources| US20100070925A1|2008-09-08|2010-03-18|Sling Media Inc.|Systems and methods for selecting media content obtained from multple sources| US8667163B2|2008-09-08|2014-03-04|Sling Media Inc.|Systems and methods for projecting images from a computer system| US9191610B2|2008-11-26|2015-11-17|Sling Media Pvt Ltd.|Systems and methods for creating logical media streams for media storage and playback| US8438602B2|2009-01-26|2013-05-07|Sling Media Inc.|Systems and methods for linking media content| US8169914B2|2009-03-16|2012-05-01|Sling Media Pvt. Ltd.|Method and node for transmitting data over a communication network using negative acknowledgment| US8750112B2|2009-03-16|2014-06-10|Echostar Technologies L.L.C.|Method and node for employing network connections over a connectionless transport layer protocol| US8149851B2|2009-03-16|2012-04-03|Sling Media, Inc.|Mediated network address translation traversal| US8171148B2|2009-04-17|2012-05-01|Sling Media, Inc.|Systems and methods for establishing connections between devices communicating over a network| US8406431B2|2009-07-23|2013-03-26|Sling Media Pvt. Ltd.|Adaptive gain control for digital audio samples in a media stream| US9479737B2|2009-08-06|2016-10-25|Echostar Technologies L.L.C.|Systems and methods for event programming via a remote media player| US20110032986A1|2009-08-07|2011-02-10|Sling Media Pvt Ltd|Systems and methods for automatically controlling the resolution of streaming video content| US8532472B2|2009-08-10|2013-09-10|Sling Media Pvt Ltd|Methods and apparatus for fast seeking within a media stream buffer| US9525838B2|2009-08-10|2016-12-20|Sling Media Pvt. Ltd.|Systems and methods for virtual remote control of streamed media| US8799408B2|2009-08-10|2014-08-05|Sling Media Pvt Ltd|Localization systems and methods| US20110035290A1|2009-08-10|2011-02-10|Diego Franco Mortillaro|System and method for transferring money from a mobile phone account| US8966101B2|2009-08-10|2015-02-24|Sling Media Pvt Ltd|Systems and methods for updating firmware over a network| US9565479B2|2009-08-10|2017-02-07|Sling Media Pvt Ltd.|Methods and apparatus for seeking within a media stream using scene detection| US20110035765A1|2009-08-10|2011-02-10|Sling Media Pvt Ltd|Systems and methods for providing programming content| US8381310B2|2009-08-13|2013-02-19|Sling Media Pvt. Ltd.|Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content| US9160974B2|2009-08-26|2015-10-13|Sling Media, Inc.|Systems and methods for transcoding and place shifting media content| US8314893B2|2009-08-28|2012-11-20|Sling Media Pvt. Ltd.|Remote control and method for automatically adjusting the volume output of an audio device| US20110113354A1|2009-11-12|2011-05-12|Sling Media Pvt Ltd|Always-on-top media player launched from a web browser| US9015225B2|2009-11-16|2015-04-21|Echostar Technologies L.L.C.|Systems and methods for delivering messages over a network| US8799485B2|2009-12-18|2014-08-05|Sling Media, Inc.|Methods and apparatus for establishing network connections using an inter-mediating device| US8626879B2|2009-12-22|2014-01-07|Sling Media, Inc.|Systems and methods for establishing network connections using local mediation services| US9178923B2|2009-12-23|2015-11-03|Echostar Technologies L.L.C.|Systems and methods for remotely controlling a media server via a network| US9275054B2|2009-12-28|2016-03-01|Sling Media, Inc.|Systems and methods for searching media content| US20110191456A1|2010-02-03|2011-08-04|Sling Media Pvt Ltd|Systems and methods for coordinating data communication between two devices| US20110208506A1|2010-02-24|2011-08-25|Sling Media Inc.|Systems and methods for emulating network-enabled media components|US6263503B1|1999-05-26|2001-07-17|Neal Margulis|Method for effectively implementing a wireless television system| US8266657B2|2001-03-15|2012-09-11|Sling Media Inc.|Method for effectively implementing a multi-room television system| US7975062B2|2004-06-07|2011-07-05|Sling Media, Inc.|Capturing and sharing media content| CN101321268B|2004-06-07|2013-09-18|斯灵媒体公司|Personal media broadcasting system| US7917932B2|2005-06-07|2011-03-29|Sling Media, Inc.|Personal video recorder functionality for placeshifting systems| EP1899814B1|2005-06-30|2017-05-03|Sling Media, Inc.|Firmware update for consumer electronic device| US8350971B2|2007-10-23|2013-01-08|Sling Media, Inc.|Systems and methods for controlling media devices| US8776159B2|2007-11-27|2014-07-08|Nec Corporation|Content distribution system, content distribution server, content distribution method, and content distribution program| US8171148B2|2009-04-17|2012-05-01|Sling Media, Inc.|Systems and methods for establishing connections between devices communicating over a network| US8406431B2|2009-07-23|2013-03-26|Sling Media Pvt. Ltd.|Adaptive gain control for digital audio samples in a media stream| US8381310B2|2009-08-13|2013-02-19|Sling Media Pvt. Ltd.|Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content| US8285814B2|2009-12-04|2012-10-09|Sling Media, Inc.|Generation of data concerning reception of media content at a communication device| US8856349B2|2010-02-05|2014-10-07|Sling Media Inc.|Connection priority services for data communication between two devices| US20120112986A1|2010-11-10|2012-05-10|Sony Network Entertainment International Llc|Web browser as second display control device| KR101323460B1|2011-01-18|2013-11-04|주식회사 팬택|System and method for indicating object informations real time corresponding image object| US9955202B2|2011-02-11|2018-04-24|Sony Network Entertainment International Llc|Removal of unavailable services and/or content items from a list of favorite and/or recently viewed services and/or content items associated with a user account| US9161073B2|2011-02-11|2015-10-13|Sony Corporation|System and method to remove outdated or erroneous assets from favorites or recently-viewed lists| US10200756B2|2011-02-11|2019-02-05|Sony Interactive Entertainment LLC|Synchronization of favorites and/or recently viewed lists between registered content playback devices| EP2490444B1|2011-02-15|2020-03-25|DISH Technologies L.L.C.|Controlling placeshifted content| US9473815B1|2012-04-05|2016-10-18|Mlb Advanced Media, L.P.|Content redistribution protection| WO2014059435A1|2012-10-12|2014-04-17|Sling Media Inc.|Methods and apparatus for managing interfaces in a placeshifting device| US20140214700A1|2013-01-31|2014-07-31|CopyRightNow, LLC|CopyRightNow Application Programming Interface| US9756100B2|2013-03-15|2017-09-05|Echostar Technologies L.L.C.|Placeshifting of adaptive media streams| US9866889B2|2013-03-15|2018-01-09|Echostar Technologies Llc|Asymmetric content delivery of media content| US9674257B2|2013-12-31|2017-06-06|Echostar Technologies L.L.C.|Placeshifting live encoded video faster than real time| KR102230862B1|2014-07-01|2021-03-24|삼성전자 주식회사|Image processing apparatus and control methof thereof| FR3053557B1|2016-07-01|2018-07-06|Sagemcom Broadband Sas|METHOD FOR STORING A MULTIMEDIA CONTENT, ASSOCIATED READING METHOD AND METHOD FOR MANAGING A STORAGE SPACE CONTAINING SUCH CONTENT|
法律状态:
2017-08-15| B15I| Others concerning applications: loss of priority| 2017-10-24| B12F| Appeal: other appeals [chapter 12.6 patent gazette]| 2019-07-23| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2020-04-28| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2020-10-13| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 13/10/2020, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 IN1922CH2009|2009-08-13| IN1922/CHE/2009|2009-08-13| US12/623,955|US8381310B2|2009-08-13|2009-11-23|Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content| US12/623,955|2009-11-23| PCT/US2010/044674|WO2011019592A1|2009-08-13|2010-08-06|Systems, methods, and program applications for selectively restricting the placeshifting of copy protected digital media content| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|