US20060242678A1 - Remote network video content recorder system - Google Patents
Remote network video content recorder system Download PDFInfo
- Publication number
- US20060242678A1 US20060242678A1 US11/290,863 US29086305A US2006242678A1 US 20060242678 A1 US20060242678 A1 US 20060242678A1 US 29086305 A US29086305 A US 29086305A US 2006242678 A1 US2006242678 A1 US 2006242678A1
- Authority
- US
- United States
- Prior art keywords
- recorder
- camera
- recording
- video content
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000004891 communication Methods 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 3
- 230000000737 periodic effect Effects 0.000 claims 5
- 238000012384 transportation and delivery Methods 0.000 claims 5
- 230000008569 process Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 5
- 238000005457 optimization Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Definitions
- the present invention relates to the field of remote video camera operations. More specifically, the present invention is a concept and method for the management and recording of digital video content from a remote IP video camera to an application server via the internet.
- Remote controlled video capture devices comprising analog cameras linked by a dedicated network to camera control devices, monitors and recorders located in a control center are well known as a method of providing surveillance for security of buildings and other facilities.
- a typical dedicated system comprises a user device 101 running a client application functioning as a user agent 102 which controls an analog camera 103 via a communications interface 104 running on a server 105 .
- Communications channels between these dedicated devices typically comprise closed-network ethernet connections, limiting the scaling of the system to only those devices so provisioned.
- user agent 102 issues instructions 106 A/B to camera 103 , which are interpreted via interface 104 .
- the camera returns camera status information 107 A/B, among other operational data to user device 101 , again using communications interface 104 .
- the typical dedicated surveillance system further comprises a viewer 108 on the user device and an analog-to-digital converter 109 coupled to a digital video content storage device 110 on the server.
- the instructions 106 issued by the user agent are commands to either view or record the video content captured by camera 103 .
- video content 111 is sent from the camera to the analog-to-digital converter 109 on the server. If the instruction was for viewing, the video content is formatted for viewing and is sent as video viewing content 112 to viewer 108 . If the instructions included a request for recording, the converter 109 passes the converted content to storage device 110 for storage.
- web cams also well known are video systems commonly referred to as “web cams” (not shown) which have been developed to suit more personal usage requirements. These systems are typically simple digital cameras which send their content to a dedicated computer receiver, from where the content is prepared for distribution via the internet to other parties. These are not truly “web” cameras, in as much as they are not truly accessible directly through internet connections. That is they cannot be controlled by a remote accessing party without the intervention of the dedicated computer.
- While these systems provide a user the opportunity to manage (in the case of the surveillance system of FIG. 1 ) or at least receive (in the case of the web-cams) image captures from remote cameras, neither of them provides a user with the ability to control a remote camera to which the user is not directly connected.
- FIG. 1B There are other systems, as shown in FIG. 1B which provide a remote user 115 with internet access to a remote IP camera 116 .
- the user device (an example of which might be a common desktop PC), comprises an access and control application 117 , a digital content receiver 118 , a video content viewer 119 and a video content recording device 120 . All camera access and manipulation operations as well as video content receipt, monitoring and storage are managed and performed by and on the user device 115 .
- This system while providing a user with the ability to connect to a remote device via the internet, does not tend to provide “operation critical” deployments needed for surveillance operations. This is because user-device-based camera access and recording embodiments are inherently less stable and reliable than the dedicated systems shown in FIG. 1 , in which system optimization and resource management is handled by a dedicated system server 105 .
- a remote network video content recorder system comprising a concept and method for downloading, via the internet, IP video content from a remotely located network video camera to a digital video storage device (DVSD) located on an also remote server.
- the invention further comprises said video downloading under the direction of a user interface which is associated with a recorder communications interface at the server.
- the recorder communications interface is typically an HTTP-based API for a recorder module, also located at the server.
- the recorder module creates and utilizes user interface-camera-recorder module associations as well as internet-operable data communications and video transmission channels to effect the transmission and recording of digital video content.
- the inventive concept permits a client application, functioning as a user agent on a web-enabled user device, to request a recording of live digital video content taken from an internet-linked IP video camera, and to have that recording made on a digital recording system located on a remote web application server.
- the recorder system does not require the client application (i.e., the user device) to receive or view the video content, but simply permits the user device to request and control the recording of the video content, transmitted via the internet, to a remote, reliable and secure location.
- a user device, server and any cameras comprising an instance of the recorder system are not operatively associated with each other in a dedicated manner, but become operatively associated with each other at the direction of a user of the user device, based on association algorithms communicated via internet.
- the utility and flexibility of the system has the potential to be far greater than that of a closed system of FIG. 1A , wherein the system comprises a limited number of dedicated camera units.
- the inventive concept minimizes bandwidth requirements associated with the remote control of the system. It thus permits the use of thin clients as user agents for exercising that control in applications such as surveillance systems. Options for receiving or viewing of the video content by the user device, if desired, may be exercised by known viewers (e.g., “Quicktime”) which may be associated with the camera and the user device as independent plug-ins.
- known viewers e.g., “Quicktime”
- the recorder system operates by permitting the remote user to direct recording operations through a server application
- the server supporting the application is able to perform overall system optimization and resource management associated with any and all active user requests.
- the reliability and efficiency of the recording system operations are greatly enhanced as compared to the traditional recording system of FIG. 1B , which operates from a single remote user device.
- the recorder module resides on the server and upon initialization, sends a user interface to a requesting user.
- the recorder application may be integrated into a third-party application.
- the initialization may be initiated via a link embedded within a user agent associated with the application operating on a remote thin client device.
- the recorder application may exist as an independent application where it may be requested directly, for example from a desktop icon.
- FIG. 1A is a network diagram illustrating a prior art implementation of a video content recording application involving an analog camera type in a dedicated server-controlled environment over a closed network.
- FIG. 1B is a network diagram illustrating a prior art implementation of a video content recording application involving a digital camera in a remote user-device-based environment over the internet.
- FIG. 2 is a network diagram illustrating a generic implementation of a video content recording application involving a digital camera in a remote user-device-controlled, server-managed environment over the internet.
- FIG. 3 is a process flow diagram depicting the two primary functional processes of the recorder system: the initialization and recording operations.
- the recorder system concept comprises a user device 201 hosting a recorder user interface 202 which is operatively connected over the internet with an application server 203 running a recorder communications interface 204 A, a recorder module 204 B and a digital video storage device (DVSD) 205 .
- the system further comprises one or more network (IP) video cameras 206 having an IP address, and which may exist at remote locations relative to both the user device and the server.
- IP network
- Utilization of the invention comprises permitting a user of the user device to initialize the recorder system, and to request video data captured by the IP camera to be downloaded via the internet to the DVSD where it is saved as a digital recording.
- the recorder system may exist as a stand-alone application or it may be operatively integrated as a module into a third-party application.
- FIG. 2 also depicts a viewer 207 which is independent of the recorder system, but which is shown to indicate options for such third-party systems integration.
- the recorder module itself is an algorithm which provides two primary services. First, the recorder module establishes an association between itself, its system camera or cameras and the recorder user interface upon receiving a recorder-initialization request from the user device. The initialization of the recorder system may be requested from within a user agent running on the device (via a link), or apart from it (e.g., by clicking a desktop icon). Second, at the request of a user of the user device, which is delivered via the recorder UI to the recorder module via the recorder communications interface, the algorithm controls the downloading of the media from the camera to the server.
- the recorder user interface 202 is used to access and control the recorder module after initialization. It sends recorder control instructions 208 , via the internet, to recorder communications interface 204 .
- Recorder control instructions comprise recorder module management requests, for example, requests to start or stop the recording, to get status information, etc.
- the recorder communications interface is a web-based API, which accepts instructions 208 in HTTP format and passes them to the recorder module for processing.
- the recorder module 204 B processes the instructions and delivers camera control instructions 209 , again via the internet, to camera 206 .
- Camera control instructions 209 comprise access and management commands including, for example, instructions to open or close the camera connection, specify the video format (MPEG4, Quicktime, etc.), adjust the frame rate, send camera status information and send video content.
- access and management commands including, for example, instructions to open or close the camera connection, specify the video format (MPEG4, Quicktime, etc.), adjust the frame rate, send camera status information and send video content.
- IP camera 206 Upon a command from the recorder module (received via an instruction 209 ) to open the camera connection, IP camera 206 constantly transmits camera status information 210 back to the recorder module.
- the recorder module receives the camera status information and integrates it into a stream of overall recording status information 211 , which it passes through communications interface 204 to user interface 202 .
- This recording status information may include the current frame rate, elapsed recording time, size of the recorded clip, etc., but it does not include video content.
- the camera Upon a request to record from camera 206 , which may be sent as a recorder control instruction 208 and processed into a camera control instruction 209 , the camera sends video content 212 A to recorder module 204 B.
- the video content includes live video images, which may be transmitted in the specified video format and quality, as well as frame information associated with each image.
- the recorder module process the video content and delivers it as processed video content 213 for recording onto DVSD 205 .
- said third-party application may comprise a viewer program 207 which, through a view control instruction 214 , requests to view the video content of camera 206 .
- the video content 212 B is sent directly to viewer 207 .
- Video content 212 B may or may not be the same data, format and quality as that of video content 212 A.
- FIG. 3 is a flow diagram depicting the two primary functional processes of the recorder.
- the first process comprises the initialization 301 of the recorder system and the second process comprises its recording operation 302 , which may take place after initialization.
- Initialization may be initiated at user device 201 .
- the device's operative user agent sends a request to recorder module 204 B via communications interface 204 A to initialize the module. This request may be accomplished by clicking on an HTML link within a user agent directing the request to recorder communications interface 204 .
- the module initializes, creating a recorder instance. Alternatively, a previously established schedule of recording may prompt a request to initialize the recorder system, either from within the recorder module or from within a user agent.
- step 304 the module creates a new recorder object on the server and assigns a unique recorder ID for the instance.
- the recorder user interface is sent to the user agent along with the new recorder ID (referred to as a “token”).
- an environment is prepared for the new recording. This environment comprises new directories, a data base and so on. This completes the initialization process.
- the user agent now displays the recorder user interface, comprising a list of cameras available to the user for recording from and which is ready to initiate and manage a recording from one of them.
- the user selects a camera and its desired operating parameters (e.g., position, zoom, quality, etc.) and clicks on the “record” button (step 307 ).
- the request to record is sent to the recorder communication interface 204 in step 308 .
- the communication interface causes the recorder module to commence recorder operations (step 309 ), whereupon in step 310 , the requested camera connection is opened.
- the first process begins at step 311 .
- the recorder user interface requests status information. This request is made via recorder control instructions 208 . If, in step 313 A, a check of the recorder status indicates “recording”, the status information is returned via the recorder status information stream 210 where it received and rendered on the user interface 202 in step 312 .
- This status request process continues, beginning again with step 311 , until a check of the recorder status no longer indicates that it is recording.
- the second process which takes place while the camera connection is opened comprises the actual video recording loop. It begins at step 314 where the recorder module 204 A retrieves the next live image and its associated frame information from the camera. Both the image and its frame information is received via video content path 212 A. In step 315 , the video content is saved on the hard-drive and the frame information is saved in the database opened during step 306 . Next, in step 313 B, the recorder status is again examined. If the recorder is still recording, the process returns to step 314 where it continues the recording process as described above. If the recorder is no longer maintaining a status of recording, the process completes.
- step 316 the overall recording operation process passes to step 316 , wherein the camera connection is closed.
- step 317 the process finalizes the video clip environment (step 317 ) and then in step 318 converts the clip to a format selected by the user via the user interface 202 . Also, at this point, the process holds, pending a request for another recording.
- step 319 the process checks to see if the user has clicked the “new recording” button on the recorder user interface. If so, the process proceeds to the creation of a new recorder instance.
- step 320 the recorder module creates a new object and recorder ID. Then in step 321 , new token is sent to the recorder user interface as it is refreshed on the user device. Then, as in step 306 above, at step 322 , the environment is prepared for the new recording. The process then passes back to step 307 where the recording operations begin again.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
A concept and method for the remote management of and recording of digital video content from a remote IP video camera to an application server via the internet. The recorder system comprises a user device capable of running a user interface, a server running a communications interface, a recorder module, and a digital recording device, and at least one remote IP camera. Upon system initialization, a recorder object and an associated unique ID for the recorder instance are transmitted with the user interface to the user device. A remote user of the device may request a video image from an associated remote camera to be sent to the server where it is recorded on the recording device. The image does not transmit to the user device, minimizing bandwidth requirements on the control side. The server provides a safe, secure and network-optimized environment for capturing the recording.
Description
- This application claims the benefit of Provisional U.S. Patent Application No. 60/673,280 filed on Apr. 20, 2005.
- The present invention relates to the field of remote video camera operations. More specifically, the present invention is a concept and method for the management and recording of digital video content from a remote IP video camera to an application server via the internet.
- Remote controlled video capture devices comprising analog cameras linked by a dedicated network to camera control devices, monitors and recorders located in a control center are well known as a method of providing surveillance for security of buildings and other facilities. As shown in
FIG. 1A , a typical dedicated system comprises auser device 101 running a client application functioning as auser agent 102 which controls ananalog camera 103 via acommunications interface 104 running on aserver 105. Communications channels between these dedicated devices typically comprise closed-network ethernet connections, limiting the scaling of the system to only those devices so provisioned. - Under this closed system,
user agent 102 issuesinstructions 106 A/B tocamera 103, which are interpreted viainterface 104. The camera returnscamera status information 107A/B, among other operational data touser device 101, again usingcommunications interface 104. - The typical dedicated surveillance system further comprises a
viewer 108 on the user device and an analog-to-digital converter 109 coupled to a digital videocontent storage device 110 on the server. Among the instructions 106 issued by the user agent are commands to either view or record the video content captured bycamera 103. In response to either of those instructions,video content 111 is sent from the camera to the analog-to-digital converter 109 on the server. If the instruction was for viewing, the video content is formatted for viewing and is sent asvideo viewing content 112 toviewer 108. If the instructions included a request for recording, theconverter 109 passes the converted content tostorage device 110 for storage. - Also well known are video systems commonly referred to as “web cams” (not shown) which have been developed to suit more personal usage requirements. These systems are typically simple digital cameras which send their content to a dedicated computer receiver, from where the content is prepared for distribution via the internet to other parties. These are not truly “web” cameras, in as much as they are not truly accessible directly through internet connections. That is they cannot be controlled by a remote accessing party without the intervention of the dedicated computer.
- While these systems provide a user the opportunity to manage (in the case of the surveillance system of
FIG. 1 ) or at least receive (in the case of the web-cams) image captures from remote cameras, neither of them provides a user with the ability to control a remote camera to which the user is not directly connected. - There are other systems, as shown in
FIG. 1B which provide aremote user 115 with internet access to aremote IP camera 116. The user device (an example of which might be a common desktop PC), comprises an access andcontrol application 117, adigital content receiver 118, avideo content viewer 119 and a videocontent recording device 120. All camera access and manipulation operations as well as video content receipt, monitoring and storage are managed and performed by and on theuser device 115. This system, while providing a user with the ability to connect to a remote device via the internet, does not tend to provide “operation critical” deployments needed for surveillance operations. This is because user-device-based camera access and recording embodiments are inherently less stable and reliable than the dedicated systems shown inFIG. 1 , in which system optimization and resource management is handled by adedicated system server 105. - In addition, none of the above systems is extendible to environments wherein a thin client might be employed to remotely manage and even monitor surveillance operations of a group of remote, network-ready IP video cameras, located in diverse geographical locations, and still maintain the capability to record video content from those operations. Therefore, there is a need for improvement in the art of surveillance operations using the developing technology of IP video cameras and thin client/server applications.
- A remote network video content recorder system is disclosed comprising a concept and method for downloading, via the internet, IP video content from a remotely located network video camera to a digital video storage device (DVSD) located on an also remote server. The invention further comprises said video downloading under the direction of a user interface which is associated with a recorder communications interface at the server. The recorder communications interface is typically an HTTP-based API for a recorder module, also located at the server. The recorder module creates and utilizes user interface-camera-recorder module associations as well as internet-operable data communications and video transmission channels to effect the transmission and recording of digital video content.
- The inventive concept permits a client application, functioning as a user agent on a web-enabled user device, to request a recording of live digital video content taken from an internet-linked IP video camera, and to have that recording made on a digital recording system located on a remote web application server. The recorder system does not require the client application (i.e., the user device) to receive or view the video content, but simply permits the user device to request and control the recording of the video content, transmitted via the internet, to a remote, reliable and secure location.
- Under this architecture, a user device, server and any cameras comprising an instance of the recorder system are not operatively associated with each other in a dedicated manner, but become operatively associated with each other at the direction of a user of the user device, based on association algorithms communicated via internet. Thus, the utility and flexibility of the system has the potential to be far greater than that of a closed system of
FIG. 1A , wherein the system comprises a limited number of dedicated camera units. - Also, because the client does not have to view or record the video content it is directing the recording of, the inventive concept minimizes bandwidth requirements associated with the remote control of the system. It thus permits the use of thin clients as user agents for exercising that control in applications such as surveillance systems. Options for receiving or viewing of the video content by the user device, if desired, may be exercised by known viewers (e.g., “Quicktime”) which may be associated with the camera and the user device as independent plug-ins.
- Also, since the recorder system operates by permitting the remote user to direct recording operations through a server application, the server supporting the application is able to perform overall system optimization and resource management associated with any and all active user requests. Thus, the reliability and efficiency of the recording system operations are greatly enhanced as compared to the traditional recording system of
FIG. 1B , which operates from a single remote user device. - The recorder module resides on the server and upon initialization, sends a user interface to a requesting user. The recorder application may be integrated into a third-party application. In this case, the initialization may be initiated via a link embedded within a user agent associated with the application operating on a remote thin client device. Alternatively, the recorder application may exist as an independent application where it may be requested directly, for example from a desktop icon.
- Exemplary embodiments of the invention are discussed hereinafter in reference to the following drawings, in which:
-
FIG. 1A is a network diagram illustrating a prior art implementation of a video content recording application involving an analog camera type in a dedicated server-controlled environment over a closed network. -
FIG. 1B is a network diagram illustrating a prior art implementation of a video content recording application involving a digital camera in a remote user-device-based environment over the internet. -
FIG. 2 is a network diagram illustrating a generic implementation of a video content recording application involving a digital camera in a remote user-device-controlled, server-managed environment over the internet. -
FIG. 3 is a process flow diagram depicting the two primary functional processes of the recorder system: the initialization and recording operations. - As shown in
FIG. 2 , the recorder system concept comprises auser device 201 hosting arecorder user interface 202 which is operatively connected over the internet with anapplication server 203 running arecorder communications interface 204A, arecorder module 204B and a digital video storage device (DVSD) 205. The system further comprises one or more network (IP)video cameras 206 having an IP address, and which may exist at remote locations relative to both the user device and the server. Utilization of the invention comprises permitting a user of the user device to initialize the recorder system, and to request video data captured by the IP camera to be downloaded via the internet to the DVSD where it is saved as a digital recording. - The recorder system may exist as a stand-alone application or it may be operatively integrated as a module into a third-party application.
FIG. 2 also depicts aviewer 207 which is independent of the recorder system, but which is shown to indicate options for such third-party systems integration. - The recorder module itself is an algorithm which provides two primary services. First, the recorder module establishes an association between itself, its system camera or cameras and the recorder user interface upon receiving a recorder-initialization request from the user device. The initialization of the recorder system may be requested from within a user agent running on the device (via a link), or apart from it (e.g., by clicking a desktop icon). Second, at the request of a user of the user device, which is delivered via the recorder UI to the recorder module via the recorder communications interface, the algorithm controls the downloading of the media from the camera to the server.
- In an exemplary embodiment, the
recorder user interface 202 is used to access and control the recorder module after initialization. It sendsrecorder control instructions 208, via the internet, to recorder communications interface 204. Recorder control instructions comprise recorder module management requests, for example, requests to start or stop the recording, to get status information, etc. The recorder communications interface is a web-based API, which acceptsinstructions 208 in HTTP format and passes them to the recorder module for processing. - The
recorder module 204B processes the instructions and deliverscamera control instructions 209, again via the internet, tocamera 206.Camera control instructions 209 comprise access and management commands including, for example, instructions to open or close the camera connection, specify the video format (MPEG4, Quicktime, etc.), adjust the frame rate, send camera status information and send video content. - Upon a command from the recorder module (received via an instruction 209) to open the camera connection,
IP camera 206 constantly transmitscamera status information 210 back to the recorder module. The recorder module receives the camera status information and integrates it into a stream of overallrecording status information 211, which it passes through communications interface 204 touser interface 202. This recording status information may include the current frame rate, elapsed recording time, size of the recorded clip, etc., but it does not include video content. - Upon a request to record from
camera 206, which may be sent as arecorder control instruction 208 and processed into acamera control instruction 209, the camera sendsvideo content 212A torecorder module 204B. The video content includes live video images, which may be transmitted in the specified video format and quality, as well as frame information associated with each image. The recorder module process the video content and delivers it as processedvideo content 213 for recording ontoDVSD 205. - In an implementation of the recorder being used in conjunction with a third-party application, as shown in
FIG. 2 , said third-party application may comprise aviewer program 207 which, through aview control instruction 214, requests to view the video content ofcamera 206. In this implementation, thevideo content 212B is sent directly toviewer 207.Video content 212B may or may not be the same data, format and quality as that ofvideo content 212A. -
FIG. 3 is a flow diagram depicting the two primary functional processes of the recorder. The first process comprises theinitialization 301 of the recorder system and the second process comprises itsrecording operation 302, which may take place after initialization. - Initialization may be initiated at
user device 201. Instep 303, the device's operative user agent sends a request torecorder module 204B viacommunications interface 204A to initialize the module. This request may be accomplished by clicking on an HTML link within a user agent directing the request to recorder communications interface 204. The module initializes, creating a recorder instance. Alternatively, a previously established schedule of recording may prompt a request to initialize the recorder system, either from within the recorder module or from within a user agent. - Regardless of the origin of
step 303, instep 304 the module creates a new recorder object on the server and assigns a unique recorder ID for the instance. Instep 305 the recorder user interface is sent to the user agent along with the new recorder ID (referred to as a “token”). On the server, instep 306, an environment is prepared for the new recording. This environment comprises new directories, a data base and so on. This completes the initialization process. The user agent now displays the recorder user interface, comprising a list of cameras available to the user for recording from and which is ready to initiate and manage a recording from one of them. - To begin the recording operations, the user selects a camera and its desired operating parameters (e.g., position, zoom, quality, etc.) and clicks on the “record” button (step 307). The request to record is sent to the recorder communication interface 204 in
step 308. The communication interface causes the recorder module to commence recorder operations (step 309), whereupon instep 310, the requested camera connection is opened. - Once the camera connection is opened, two simultaneous recording operation processes begin and continue until the recording is stopped. The first process, referred to as the status loop, begins at
step 311. In this step, the recorder user interface requests status information. This request is made viarecorder control instructions 208. If, instep 313A, a check of the recorder status indicates “recording”, the status information is returned via the recorderstatus information stream 210 where it received and rendered on theuser interface 202 instep 312. This status request process continues, beginning again withstep 311, until a check of the recorder status no longer indicates that it is recording. - The second process which takes place while the camera connection is opened comprises the actual video recording loop. It begins at
step 314 where therecorder module 204A retrieves the next live image and its associated frame information from the camera. Both the image and its frame information is received viavideo content path 212A. Instep 315, the video content is saved on the hard-drive and the frame information is saved in the database opened duringstep 306. Next, instep 313B, the recorder status is again examined. If the recorder is still recording, the process returns to step 314 where it continues the recording process as described above. If the recorder is no longer maintaining a status of recording, the process completes. - When the recorder status is no longer “recording”, either because the user has terminated the recording or because a scheduled recording time (a feature accessed via the recorder user interface) has expired, both the status loop and the recording loop terminate. Upon termination, the overall recording operation process passes to step 316, wherein the camera connection is closed.
- At this point, the process finalizes the video clip environment (step 317) and then in
step 318 converts the clip to a format selected by the user via theuser interface 202. Also, at this point, the process holds, pending a request for another recording. - In
step 319, the process checks to see if the user has clicked the “new recording” button on the recorder user interface. If so, the process proceeds to the creation of a new recorder instance. Instep 320, the recorder module creates a new object and recorder ID. Then instep 321, new token is sent to the recorder user interface as it is refreshed on the user device. Then, as instep 306 above, atstep 322, the environment is prepared for the new recording. The process then passes back to step 307 where the recording operations begin again. - Because many varying and different embodiments may be made within the scope of the inventive concept herein taught, and because many modifications may be made in the embodiments wherein detailed in accordance with the descriptive requirements of the law, it is to be understood that the details herein are to be interpreted as illustrative and not in a limiting sense.
Claims (11)
1. A system of safely and securely recording IP video camera content while minimizing network bandwidth requirements and optimizing system settings comprising:
at least one IP video camera;
a server, comprising:
a recorder module which is operatively associated via a first association with
a recorder communications interface and which is operatively associated via a second association with
a digital video storage device;
said recorder module comprising:
the ability to operatively associate via a third association with at least one of said video cameras; and
the ability to create a recorder user interface relative to the creation of a recorder instance; and
a user device which is operatively associated via a fourth association with said recorder communications interface.
2. The system of claim 1 , further comprising:
an ability to request an initialization of said system, said request being transmitted via said fourth and first associations; and
a response to said request by said recorder module comprising:
the creation of said recorder instance comprising a recorder object, a unique recorder ID and a user interface; and
the transmission via said first and fourth associations of said ID and said user interface to said user device;
said request and response enabling said user device to request said video content to be delivered from said at least one video camera to said digital video storage device.
3. The system of claim 2 , further comprising a method of recording said video content comprising:
said initialization of said system; and
recording of said video content comprising:
a command received by said recorder module via said fourth and first associations to record said video content of said at least one camera;
a command received by said at least one video camera via said third association to open a connection with said camera and to transmit said video content and camera status information to said recorder module;
periodic delivery of said status information to said recorder module;
periodic delivery of said video content to said recorder module;
periodic delivery of said status information to said user interface by said recorder module via said communications interface;
periodic delivery of said video content to said digital video storage device by said recorder module; and
continuation of said periodic deliveries until said status information no longer indicates that said system is recording, subsequent to which
said connection to said camera is closed;
an environment associated with said video content stored in said digital video storage device is finalized; and
said video content stored in said digital video storage device is converted to a desired format.
4. The method of claim 3 , further comprising:
checking, upon said closing of said camera connection, to see if said user has requested a new recording; and
creating a new recorder instance comprising a new recorder object, a new unique recorder ID and a refreshed user interface if said user has requested a new recording; and
repeating, at said user's option, said recording of said video content.
5. The system of claim 1 , wherein said video content comprises video images and frame information.
6. The system of claim 1 , wherein said server has the ability to optimize system settings.
7. The system of claim 1 , wherein said server provides durable system security, reliability and redundancy.
8. The system of claim 1 , wherein said user device comprises a thin client utilizing minimum bandwidth.
9. The system of claim 1 , wherein said first, second, third and fourth associations exist via the internet.
10. The system of claim 1 , wherein said recorder module further comprises an algorithm which may be utilized on its own as a stand-alone application.
11. The system of claim 1 , wherein said recorder module further comprises an algorithm which may be integrated into a third-party application.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/290,863 US20060242678A1 (en) | 2005-04-20 | 2005-11-30 | Remote network video content recorder system |
US13/308,903 US8558896B2 (en) | 2005-04-20 | 2011-12-01 | Remote network video content recorder system |
US14/053,798 US9124919B2 (en) | 2005-04-20 | 2013-10-15 | Remote network video content recorder system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US67328005P | 2005-04-20 | 2005-04-20 | |
US11/290,863 US20060242678A1 (en) | 2005-04-20 | 2005-11-30 | Remote network video content recorder system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/308,903 Continuation US8558896B2 (en) | 2005-04-20 | 2011-12-01 | Remote network video content recorder system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060242678A1 true US20060242678A1 (en) | 2006-10-26 |
Family
ID=37188630
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/290,863 Abandoned US20060242678A1 (en) | 2005-04-20 | 2005-11-30 | Remote network video content recorder system |
US13/308,903 Expired - Fee Related US8558896B2 (en) | 2005-04-20 | 2011-12-01 | Remote network video content recorder system |
US14/053,798 Expired - Fee Related US9124919B2 (en) | 2005-04-20 | 2013-10-15 | Remote network video content recorder system |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/308,903 Expired - Fee Related US8558896B2 (en) | 2005-04-20 | 2011-12-01 | Remote network video content recorder system |
US14/053,798 Expired - Fee Related US9124919B2 (en) | 2005-04-20 | 2013-10-15 | Remote network video content recorder system |
Country Status (1)
Country | Link |
---|---|
US (3) | US20060242678A1 (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080310825A1 (en) * | 2007-06-12 | 2008-12-18 | Microsoft Corporation | Record quality based upon network and playback device capabilities |
EP2075990A1 (en) * | 2007-12-28 | 2009-07-01 | ASUSTeK Computer Inc. | Network video/audio browsing system and browsing method thereof |
US20090245268A1 (en) * | 2008-03-31 | 2009-10-01 | Avp Ip Holding Co., Llc | Video Router and Method of Automatic Configuring Thereof |
US20100218223A1 (en) * | 2009-02-20 | 2010-08-26 | At&T Intellectual Property I, L.P. | Network recording system |
US20110007159A1 (en) * | 2009-06-06 | 2011-01-13 | Camp David M | Video surveillance system and associated methods |
US20110037865A1 (en) * | 2009-08-17 | 2011-02-17 | Canon Kabushiki Kaisha | Image processing apparatus, method of controlling the apparatus and communication system |
US20110109725A1 (en) * | 2009-11-06 | 2011-05-12 | Yang Yu | Three-dimensional (3D) video for two-dimensional (2D) video messenger applications |
US20130086478A1 (en) * | 2010-06-08 | 2013-04-04 | Gibby Media Group Inc. | Systems and methods for multimedia editing |
US20130093898A1 (en) * | 2011-10-13 | 2013-04-18 | Honeywell International Inc. | Video Surveillance System and Method via the Internet |
US8570358B2 (en) | 2009-11-06 | 2013-10-29 | Sony Corporation | Automated wireless three-dimensional (3D) video conferencing via a tunerless television device |
US20130286153A1 (en) * | 2012-04-26 | 2013-10-31 | Wizard Of Ads, Sunpop Studios Ltd | System and Method for Remotely Configuring and Capturing a Video Production |
JP2014027546A (en) * | 2012-07-27 | 2014-02-06 | Jvc Kenwood Corp | Image distribution apparatus, image distribution system, image distribution method, and program of the same |
US20140333777A1 (en) * | 2010-05-13 | 2014-11-13 | Honeywell International Inc. | Surveillance system with direct database server storage |
US8899757B2 (en) | 2013-02-07 | 2014-12-02 | Wizards of Ads, SunPop Studios Ltd. | Portable video production system |
US20150089024A1 (en) * | 2013-09-25 | 2015-03-26 | Samsung Techwin Co., Ltd. | Network system and network method |
US20160191974A1 (en) * | 2012-05-09 | 2016-06-30 | Youtoo Technologies, LLC | Recording and Publishing Content on Social Media Websites |
US11017459B2 (en) * | 2011-04-04 | 2021-05-25 | Google Llc | Common purchasing user interface |
US11272243B2 (en) * | 2016-07-01 | 2022-03-08 | Throughtek Technology (Shenzhen) Co., Ltd. | Cloud recording system, cloud recording server and cloud recording method |
CN114500899A (en) * | 2022-02-15 | 2022-05-13 | 深圳法翼软件技术有限公司 | Bilateral cooperative work system and method based on real-time video |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017214763A1 (en) * | 2016-06-12 | 2017-12-21 | 北京小米移动软件有限公司 | Method and device for uploading video, and camera device |
CN107205157A (en) * | 2017-05-17 | 2017-09-26 | 贵阳朗玛信息技术股份有限公司 | Net cast method based on IPTV, apparatus and system |
CN111355910B (en) * | 2019-04-23 | 2022-09-02 | 杭州海康威视数字技术股份有限公司 | Video storage method, video search method and device |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010045983A1 (en) * | 1995-02-27 | 2001-11-29 | Hiroshi Okazaki | Remote control system and access control method for information input apparatus |
US20020003575A1 (en) * | 2000-03-14 | 2002-01-10 | Marchese Joseph Robert | Digital video system using networked cameras |
US20030229711A1 (en) * | 2002-06-03 | 2003-12-11 | Cho Mi Hwa | Apparatus for gathering and providing status information from and to a number of unspecified persons and method for processing status information |
US6698021B1 (en) * | 1999-10-12 | 2004-02-24 | Vigilos, Inc. | System and method for remote control of surveillance devices |
US20040078825A1 (en) * | 1999-01-26 | 2004-04-22 | Greg Murphy | System & method for sending live video on the internet |
US6750913B1 (en) * | 1998-01-30 | 2004-06-15 | Canon Kabushiki Kaisha | Camera control system with image parameter display device |
US20050010649A1 (en) * | 2003-06-30 | 2005-01-13 | Ray Payne | Integrated security suite architecture and system software/hardware |
US6856346B1 (en) * | 1998-04-17 | 2005-02-15 | Canon Kabushiki Kaisha | Camera operation apparatus |
US20060161960A1 (en) * | 2005-01-20 | 2006-07-20 | Benoit Brian V | Network security system appliance and systems based thereon |
US20060279628A1 (en) * | 2003-09-12 | 2006-12-14 | Fleming Hayden G | Streaming non-continuous video data |
US20090051767A1 (en) * | 2003-07-21 | 2009-02-26 | Ryuichi Iwamura | Power-line communication based surveillance system |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7113971B1 (en) * | 1996-08-05 | 2006-09-26 | Canon Kabushiki Kaisha | Communication method and apparatus, server and client on network, and program codes realizing communication thereof |
US20020051065A1 (en) * | 2000-04-26 | 2002-05-02 | Nikon Corporation | Recording medium for data file management, apparatus for data file management, handling apparatus for image data, and image capturing system |
US7199817B2 (en) * | 2000-07-26 | 2007-04-03 | Smiths Detection Inc. | Methods and systems for networked camera control |
US7441005B2 (en) * | 2001-06-22 | 2008-10-21 | Ipex Co., Ltd. | Information supply system using communication line |
JP2004096270A (en) * | 2002-08-30 | 2004-03-25 | Hitachi Ltd | Imaging system |
US20080303903A1 (en) * | 2003-12-02 | 2008-12-11 | Connexed Technologies Inc. | Networked video surveillance system |
JP4546202B2 (en) * | 2004-09-28 | 2010-09-15 | キヤノン株式会社 | VIDEO RECEIVING DEVICE, ITS CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM |
KR100785647B1 (en) * | 2005-02-11 | 2007-12-14 | 비디에이터 엔터프라이즈 인크 | Remote monitoring method using mobile terminal and its system |
JP5030261B2 (en) * | 2005-11-16 | 2012-09-19 | キヤノン株式会社 | VIDEO DISTRIBUTION DEVICE, VIEWER DEVICE, VIDEO DISTRIBUTION DEVICE CONTROL METHOD, VIEWER DEVICE CONTROL METHOD, AND COMPUTER PROGRAM |
US7877777B2 (en) * | 2006-06-23 | 2011-01-25 | Canon Kabushiki Kaisha | Network camera apparatus and distributing method of video frames |
GB0705431D0 (en) * | 2007-03-21 | 2007-05-02 | Skype Ltd | Connecting a camera to a network |
-
2005
- 2005-11-30 US US11/290,863 patent/US20060242678A1/en not_active Abandoned
-
2011
- 2011-12-01 US US13/308,903 patent/US8558896B2/en not_active Expired - Fee Related
-
2013
- 2013-10-15 US US14/053,798 patent/US9124919B2/en not_active Expired - Fee Related
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010045983A1 (en) * | 1995-02-27 | 2001-11-29 | Hiroshi Okazaki | Remote control system and access control method for information input apparatus |
US6750913B1 (en) * | 1998-01-30 | 2004-06-15 | Canon Kabushiki Kaisha | Camera control system with image parameter display device |
US6856346B1 (en) * | 1998-04-17 | 2005-02-15 | Canon Kabushiki Kaisha | Camera operation apparatus |
US20040078825A1 (en) * | 1999-01-26 | 2004-04-22 | Greg Murphy | System & method for sending live video on the internet |
US6698021B1 (en) * | 1999-10-12 | 2004-02-24 | Vigilos, Inc. | System and method for remote control of surveillance devices |
US20020003575A1 (en) * | 2000-03-14 | 2002-01-10 | Marchese Joseph Robert | Digital video system using networked cameras |
US20030229711A1 (en) * | 2002-06-03 | 2003-12-11 | Cho Mi Hwa | Apparatus for gathering and providing status information from and to a number of unspecified persons and method for processing status information |
US20050010649A1 (en) * | 2003-06-30 | 2005-01-13 | Ray Payne | Integrated security suite architecture and system software/hardware |
US20090051767A1 (en) * | 2003-07-21 | 2009-02-26 | Ryuichi Iwamura | Power-line communication based surveillance system |
US20060279628A1 (en) * | 2003-09-12 | 2006-12-14 | Fleming Hayden G | Streaming non-continuous video data |
US20060161960A1 (en) * | 2005-01-20 | 2006-07-20 | Benoit Brian V | Network security system appliance and systems based thereon |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080310825A1 (en) * | 2007-06-12 | 2008-12-18 | Microsoft Corporation | Record quality based upon network and playback device capabilities |
EP2075990A1 (en) * | 2007-12-28 | 2009-07-01 | ASUSTeK Computer Inc. | Network video/audio browsing system and browsing method thereof |
US20090245268A1 (en) * | 2008-03-31 | 2009-10-01 | Avp Ip Holding Co., Llc | Video Router and Method of Automatic Configuring Thereof |
US20120155483A1 (en) * | 2008-03-31 | 2012-06-21 | Avp Ip Holding Co., Inc. | Video Router and Method of Automatic Configuring Thereof |
US9025609B2 (en) * | 2008-03-31 | 2015-05-05 | Avp Ip Holding Co., Llc | Video router and method of automatic configuring thereof |
US20100218223A1 (en) * | 2009-02-20 | 2010-08-26 | At&T Intellectual Property I, L.P. | Network recording system |
US9667918B2 (en) | 2009-02-20 | 2017-05-30 | At&T Intellectual Property I, L.P. | Network recording system |
US20110007159A1 (en) * | 2009-06-06 | 2011-01-13 | Camp David M | Video surveillance system and associated methods |
US8466968B2 (en) * | 2009-08-17 | 2013-06-18 | Canon Kabushiki Kaisha | Image processing apparatus, method of controlling the apparatus and communication system |
US20110037865A1 (en) * | 2009-08-17 | 2011-02-17 | Canon Kabushiki Kaisha | Image processing apparatus, method of controlling the apparatus and communication system |
US8687046B2 (en) * | 2009-11-06 | 2014-04-01 | Sony Corporation | Three-dimensional (3D) video for two-dimensional (2D) video messenger applications |
US20110109725A1 (en) * | 2009-11-06 | 2011-05-12 | Yang Yu | Three-dimensional (3D) video for two-dimensional (2D) video messenger applications |
US8570358B2 (en) | 2009-11-06 | 2013-10-29 | Sony Corporation | Automated wireless three-dimensional (3D) video conferencing via a tunerless television device |
US20140333777A1 (en) * | 2010-05-13 | 2014-11-13 | Honeywell International Inc. | Surveillance system with direct database server storage |
US9367617B2 (en) * | 2010-05-13 | 2016-06-14 | Honeywell International Inc. | Surveillance system with direct database server storage |
US20130086478A1 (en) * | 2010-06-08 | 2013-04-04 | Gibby Media Group Inc. | Systems and methods for multimedia editing |
US11017459B2 (en) * | 2011-04-04 | 2021-05-25 | Google Llc | Common purchasing user interface |
US20130093898A1 (en) * | 2011-10-13 | 2013-04-18 | Honeywell International Inc. | Video Surveillance System and Method via the Internet |
US8810625B2 (en) * | 2012-04-26 | 2014-08-19 | Wizard of Ads, SunPop Studios Ltd. | System and method for remotely configuring and capturing a video production |
US20130286153A1 (en) * | 2012-04-26 | 2013-10-31 | Wizard Of Ads, Sunpop Studios Ltd | System and Method for Remotely Configuring and Capturing a Video Production |
US20160191974A1 (en) * | 2012-05-09 | 2016-06-30 | Youtoo Technologies, LLC | Recording and Publishing Content on Social Media Websites |
US9967607B2 (en) * | 2012-05-09 | 2018-05-08 | Youtoo Technologies, LLC | Recording and publishing content on social media websites |
JP2014027546A (en) * | 2012-07-27 | 2014-02-06 | Jvc Kenwood Corp | Image distribution apparatus, image distribution system, image distribution method, and program of the same |
US9247158B2 (en) | 2013-02-07 | 2016-01-26 | Wizard of Ads, SunPop Studios Ltd. | Portable video production system |
US8899757B2 (en) | 2013-02-07 | 2014-12-02 | Wizards of Ads, SunPop Studios Ltd. | Portable video production system |
US20150089024A1 (en) * | 2013-09-25 | 2015-03-26 | Samsung Techwin Co., Ltd. | Network system and network method |
US9794317B2 (en) * | 2013-09-25 | 2017-10-17 | Hanwha Techwin Co., Ltd. | Network system and network method |
US11272243B2 (en) * | 2016-07-01 | 2022-03-08 | Throughtek Technology (Shenzhen) Co., Ltd. | Cloud recording system, cloud recording server and cloud recording method |
CN114500899A (en) * | 2022-02-15 | 2022-05-13 | 深圳法翼软件技术有限公司 | Bilateral cooperative work system and method based on real-time video |
Also Published As
Publication number | Publication date |
---|---|
US8558896B2 (en) | 2013-10-15 |
US20120069200A1 (en) | 2012-03-22 |
US20140036100A1 (en) | 2014-02-06 |
US9124919B2 (en) | 2015-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8558896B2 (en) | Remote network video content recorder system | |
US9661209B2 (en) | Remote controlled studio camera system | |
US20090254960A1 (en) | Method for a clustered centralized streaming system | |
EP1233591B1 (en) | Progressive streaming media rendering | |
US7035899B2 (en) | Method and system for remote conferencing via launching a web-based presentation sharing application based on code associated with the presentation sharing control | |
US7627138B2 (en) | System and method for remotely monitoring and/or viewing images from a camera or video device | |
US7171485B2 (en) | Broadband network system configured to transport audio or video at the transport layer, and associated method | |
US7124195B2 (en) | Broadband network system configured to transport audio or video at the transport layer, and associated method | |
US20180115632A1 (en) | Information delivery system for generating a data stream with a server system based on a content file received from a client device | |
US20080313278A1 (en) | Method and apparatus for sharing videos | |
CN102484740B (en) | System and method for managing video data | |
EP2022272A2 (en) | Methods and apparatus to provide media content created for a specific individual via iptv | |
WO2015035934A1 (en) | Methods and systems for facilitating video preview sessions | |
JP4510519B2 (en) | Video communication apparatus, video communication method, and computer program | |
Conrad et al. | Remote observing with the Keck Telescopes | |
Kamble et al. | Department of Computer Engineering Maharashtra Academy of Engineering, Alandi, Pune University, Pune, Maharashtra, India. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: PUGLIESE, III, ANTHONY V., FLORIDA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KOSTADINOVICH, MICHAEL;REEL/FRAME:017326/0208 Effective date: 20051125 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |