CA2335662A1 - Graphical user interface for creating assets - Google Patents

Graphical user interface for creating assets Download PDF

Info

Publication number
CA2335662A1
CA2335662A1 CA002335662A CA2335662A CA2335662A1 CA 2335662 A1 CA2335662 A1 CA 2335662A1 CA 002335662 A CA002335662 A CA 002335662A CA 2335662 A CA2335662 A CA 2335662A CA 2335662 A1 CA2335662 A1 CA 2335662A1
Authority
CA
Canada
Prior art keywords
user
displaying
server
streaming
media data
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.)
Granted
Application number
CA002335662A
Other languages
French (fr)
Other versions
CA2335662C (en
Inventor
William Russell Belknap
Todd Robert Bender
Shannon Matthew Farrington
Cary Lane Rohwer
Lucy Lane Taylor
Sundar Veliah
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Level 3 Communications LLC
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CA2335662A1 publication Critical patent/CA2335662A1/en
Application granted granted Critical
Publication of CA2335662C publication Critical patent/CA2335662C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/65Arrangements characterised by transmission systems for broadcast
    • H04H20/76Wired systems
    • H04H20/82Wired systems using signals not modulated onto a carrier
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/02Arrangements for generating broadcast information; Arrangements for generating broadcast-related information with a direct linking to broadcast information or to broadcast space-time; Arrangements for simultaneous generation of broadcast information and broadcast-related information
    • H04H60/06Arrangements for scheduling broadcast services or broadcast-related services

Abstract

A process is provided for managing operations including encoding operations in a network system including an administrator terminal, at least one server communicatively coupled to the administrator terminal via a computer network, and at least one multimedia device operative to generate media data and being communicatively coupled with a corresponding one of the servers. Each of the servers is operative to selectively activate the corresponding multimedia device, and is also operative to encode media data received from the corresponding multimedia device, and is further operative to access a corresponding memory device for storing media data. The process includes the steps of: displaying a graphical user interface including a server select interface component enabling a user of the administrator terminal to select one of the servers, and a mode select interface component enabling the user to select between a manual encoding mode of operation enabling the user to manually start and stop a manual encoding process performed by a selected server, and a scheduled encoding mode of operation enabling the user to define a schedule for automatically starting and stopping a scheduled encoding process to be performed by a selected server. User input is received, the input including server identification information indicative of a selected server, mode information indicative of a selected mode of operation, and encoding operation information defined based on the selected mode of operation. Commands and associated parameters, generated based on the encoding operation information, are transmitted to the selected server via the network.

Claims (50)

1. A method for providing a centralized user interface at an administrator terminal in a network for managing operations including encoding operations performed on media data by selected ones of a plurality of media servers, the process comprising the steps of:
displaying a graphical user interface at the administrator terminal, said interface including a plurality of interface components enabling a user to select between a manual encoding mode for manually starting and stopping manual encoding processes to be performed by selected ones of the servers, and a scheduled encoding mode for defining schedules for scheduled encoding processes to be performed by selected ones of the servers;
receiving information input by the user specifying a selected one of the media servers, a selected mode of operation, and an encoding operation;
generating commands and associated parameters based on the input information for instructing the selected server to execute the specified encoding operation in accordance with the selected mode of operation; and transmitting said commands and said associated parameters to said selected server.
2. A method as recited in claim 1 wherein each of the media servers is communicatively coupled with at least one corresponding multimedia device capable of generating media data, and wherein each of the media servers is operative to activate a selected one of said multimedia devices, and also operative to encode the media data generated by said selected multimedia device.
3. A method as recited in claim 2 wherein the encoding operations include a preview operation, and wherein the administrator terminal also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein the selected multimedia device is video camera which generates media data including video data, and wherein said steps of displaying, receiving, generating, and transmitting further comprise:
displaying a preview select interface component enabling the user to select a preview option for executing a preview operation including displaying video data generated by a selected video camera coupled with said selected server;
receiving information input by the user indicating that said preview option has been selected;
generating preview commands and associated preview parameters for instructing said selected server to execute said preview operation;
transmitting said preview commands and said associated preview parameters to said selected server;
receiving preview video data from said selected server; and displaying said preview video data in a browser window on the display unit of the administrator terminal
4. A method as recited in claim 1 wherein the network is an internet protocol (IP) network.
5. A method as recited in claim 1 wherein the administrator terminal also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein said process is initiated by performing the steps of:
transmitting an applet to the administrator terminal via the network; and executing said applet over the processing unit of the administrator terminal, said graphical user interface being displayed within a browser window generated by said browser application on the display unit.
6. A process as recited in claim 2 wherein if said scheduled encoding mode is selected, said steps of displaying a graphical user interface, receiving information, and generating commands further comprise the steps of:
displaying scheduling interface components enabling the user to select a start time and a start date for the scheduled encoding operation;
receiving information input by the user indicating a selected start time and a selected start date for initiating said scheduled encoding operation; and generating encoding commands and associated encoding parameters for instructing said selected server to encode media data received from said selected multimedia device at said selected start time on said selected start date.
7. A method as recited in claim 6 wherein said steps of displaying said scheduling interface components, and receiving information further include the steps of:
displaying duration interface components enabling the user to select from time duration specification options including, selecting a scheduled stop date and stop time for terminating said encoding operation, and selecting a time duration for which said encoding operation is to continue following said selected start time on said selected start date; and receiving information input by the user indicative of a selected time duration specification option.
8. A method as recited in claim 1 wherein each of the servers is operative to access at least one corresponding memory device for storing media data, and wherein each of the servers is further operative to record selected portions of encoded media data that are encoded during said encoding operations, and wherein said steps of displaying a graphical user interface, receiving information, and generating commands and parameters further comprise the steps of:
displaying a storage selection interface component enabling the user to select a storage location by browsing a list of available storage locations including predetermined mapped ones of the memory devices associated with said selected server;
receiving information input by the user indicating a selected storage location; and generating record commands and associated record parameters for instructing said selected server to store the selected portion of encoded media data at said selected storage location.
9. A method as recited in claim 8 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying a name selection interface component enabling the user specify an asset name for said encoded portion of media data to be stored at said selected storage location; and receiving information input by the user indicating a specified asset name;
wherein said record commands and associated record parameters provide for instructing said selected encoder media server to store said encoded portion of media data at said selected storage location under said specified asset name.
10. A method as recited in claim 9 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying an overwriting option selection interface component enabling the user to select from a plurality of overwriting options for specifying attributes of the recording operation if a file having said specified asset name exists at said selected storage location at the time of execution of said recording operation, said overwriting options including, a first option for specifying that the user is to be prompted if a file having said specified asset name exists at said selected storage location at the time of execution of said recording operation, a second option for specifying that any file having said specified asset name, existing at said selected storage location at the time of execution of said recording operation, is to be overwritten with said encoded portion of media data, and a third option for specifying that any file having said specified asset name, existing at said selected storage location at the time of execution of said recording operation, is to be appended with said encoded portion of media data.
11. A method as recited in claim 1 wherein the network further includes a plurality of end user terminals communicatively coupled to the administrator terminal and to the servers, each of the servers being further operative to stream media data to selected ones of the end user terminals, the operations further including streaming operations, and wherein said steps of displaying a graphical user interface, receiving information, and generating commands and associated parameters further comprise the steps of:
displaying streaming interface components enabling the user to define a streaming operation for streaming the encoded media data to selected ones of the end user terminals receiving streaming operation information input by the user; and generating streaming commands and associated streaming parameters based on said streaming operation information, said streaming commands and associated streaming parameters for instructing said selected server to execute a streaming operation for streaming the encoded portion of media data from said selected encoder media server to corresponding selected ones of the end user terminals via the network.
12. A method as recited in claim 11 wherein said steps of displaying streaming interface components, and receiving information further comprise the steps of:
displaying streaming destination selection interface components enabling the user to select at least one of the end user terminals as a destination for streaming said encoded portion of media data; and receiving information input by the user indicative of at least one selected end user;
wherein said commands and associated parameters further include a streaming command and associated streaming parameters for instructing said selected encoder media server to stream said encoded portion of media data to said selected end users.
13. A method as recited in claim 11 wherein the network further includes a plurality of end user terminals communicatively coupled to the administrator terminal and to the servers, each of the servers being further operative to stream media data to selected ones of the end user terminals, the operations further including streaming operations, and wherein the operations further include playback operations for streaming the stored portion of encoded media data from said selected server to corresponding selected ones of the end user terminals in accordance with a user defined playback schedule.
14. A method as recited in claim 13 wherein said steps of displaying a graphical user interface, a.nd receiving information further comprise the steps of:
displaying playback destination selection interface components enabling the user to select at least one of the end user terminals as a destination for streaming said encoded portion of media data in accordance with a user defined playback schedule;
displaying play-back schedule interface components enabling the user define a play-back schedule; and receiving information input by the user indicative of a user defined play-back schedule;
wherein said commands and associated parameters further include a play-back command and associated play-back parameters for instructing said selected encoder media server to stream said snored portion of encoded media data to said selected end users via the network in accordance with said user defined play-back schedule.
15. A method as recited in claim 14 wherein said play-back schedule interface components comprise:

a first group of components enabling the user to select a start time and a start date for said play-back schedule; and a second group of components enabling the user to select from a plurality of options for specifying a play-back schedule duration.
16. A method as recited in claim 13 wherein said operations further include notification operations associated with corresponding ones of the playback operations, said notification operations for sending notification messages to selected network addresses associated with selected ones of the end user terminals and the administrator terminal.
17. A method as recited in claim 16 wherein the notification operations include determining success or failure of the streaming specified by the corresponding playback operation, and wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying notification circumstance selection interface components enabling the user to select from the notification circumstance options of, a first option of sending a notification message to selected network addresses if the streaming specified by the corresponding playback operation fails, a second option of sending a notification message to selected network addresses if the streaming specified by the corresponding playback operation is successful, and a third option of sending a notification message to selected network addresses if the streaming specified by the corresponding playback operation fails of is successful;
and receiving information input by the user indicating a selected notification circumstance option;
wherein said commands and associated parameters further include a notification command and associated notification parameters for instructing said selected encoder media server to send notification messages to the selected network addresses in accordance with said selected notification circumstance option.
18. A method as recited in claim 2 wherein the administrator terminal also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein a selected one of the multimedia devices is a video camera which generates media data including video data, and wherein if said manual encoding mode is selected, said process further comprises the steps of:
generating manual mode initiation commands and associated parameters for instructing the selected server to initiate a manual encoding operation;
transmitting said manual mode initiation commands and associated parameters to said selected server via the network;
receiving video data from said selected server via the network;
displaying said video data in a browser window on the display unit of the administrator terminal, and also displaying manual encoding mode control interface components enabling the user to select from manual control options including a start option for starting and resuming the manual encoding process, and a stop option for stopping the manual encoding process;
receiving information input by the user indicating a selected one of the manual control options;
if said start option is selected, generating a start command for instructing said selected media server to start the manual encoding process, and transmitting said start command to said selected server; and if said stop option is selected, generating a stop command for instructing said selected media server to stop the manual encoding process, and transmitting said stop command to said selected server.
19. A method for providing a centralized user interface at an administrator terminal in a network for remotely controlling encoding operations performed on media data by selected ones of a plurality of media servers, the process comprising the steps of:
generating initiation commands and associated initiation parameters for instructing a selected server to initiate a manual encoding operation;
transmitting said initiation commands and said associated initiation parameters to said selected server via the network;
receiving encoded media data from said selected server via the network;
displaying said encoded media data at the administrator terminal, and also displaying interface components enabling the user to select from manual control options including a start option for starting and resuming the manual encoding process, and a stop option for stopping the manual encoding process;
receiving information input by the user indicating a selected one of the manual control options;
if said start option is selected, generating a start command for instructing said selected media server to start the manual encoding process, and transmitting said start command to said selected server; and if said stop option is selected, generating a stop command for instructing said selected media server to stop the manual encoding process, and transmitting said stop command to said selected server.
20. A method as recited in claim 19 wherein each of the media servers is communicatively coupled with at least one corresponding multimedia device capable of generating media data, and wherein each of the media servers is operative to activate a selected one of said multimedia devices, and also operative to encode the media data generated by said selected multimedia device, and wherein said interface components include a multimedia device enabling a user to select from said multimedia devices.
21. A method as recited in claim 19 wherein the administrator terminal includes a processing unit, and a viewing application executed by the processing unit, and wherein said step of displaying said encoded media data at the administrator terminal includes displaying said encoded media data in a window generated by said viewing, application.
22. A machine readable storage device having stored therein encoding instructions for executing a process of providing a centralized user interface at an administrator terminal in a network for managing operations including encoding operations performed on media data by selected ones of a plurality of media servers, the process comprising the steps of:
displaying a graphical user interface at the administrator terminal, said interface including a plurality of interface components enabling a user to select between a manual encoding mode for manually starting and stopping manual encoding processes to be performed by selected ones of the servers, and a scheduled encoding mode for defining schedules for scheduled encoding processes to be performed by selected ones of the servers;
receiving information input by the user specifying a selected one of the media servers, a selected mode of operation, and an encoding operation;
generating commands and associated parameters based on the input information for instructing the selected server to execute the specified encoding operation in accordance with the selected mode of operation; and transmitting said commands and said associated parameters to said selected server.
23. A machine readable storage device as recited in claim 22 wherein each of the media servers is communicatively coupled with at least one corresponding multimedia device capable of generating media data, and wherein each of the media servers is operative to activate a selected one of said multimedia devices, and also operative to encode the media data generated by said selected multimedia device.
24. A machine readable storage device as recited in claim 23 wherein the encoding operations include a preview operation, and wherein the administrator terminal also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein the selected multimedia device is a video camera which generates media data including video data, and wherein said steps of displaying, receiving, generating, and transmitting further comprise:
displaying a preview select interface component enabling the user to select a preview option for executing a preview operation including displaying video data generated by a selected video camera coupled with said selected server;
receiving information input by the user indicating that said preview option has been selected;
generating preview commands and associated preview parameters for instructing said selected server to execute said preview operation;
transmitting said preview commands and said associated preview parameters to said selected server;
receiving preview video data from said selected server; and displaying said preview video data in a browser window on the display unit of the administrator terminal.
25. A machine readable storage device as recited in claim 22 wherein the network is an internet protocol (IP) network.
26. A machine readable storage device as recited in claim 22 wherein the administrator terminal also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein said process is initiated by performing the steps of:
transmitting an applet to the administrator terminal via the network; and executing said applet over the processing unit of the administrator terminal, said graphical user interface being displayed within a browser window generated by said browser application on the display unit.
27. A machine readable storage device as recited in claim 23 wherein if said scheduled encoding mode is selected, said steps of displaying a graphical user interface, receiving information, and generating commands further comprise the steps of:
displaying scheduling interface components enabling the user to select a start time and a start date for the scheduled encoding operation;
receiving information input by the user indicating a selected start time and a selected start date for initiating said scheduled encoding operation; and generating encoding commands and associated encoding parameters for instructing said selected server to encode media data received from said selected multimedia device at said selected start time on said selected start date.
28. A machine readable storage device as recited in claim 27 wherein said steps of displaying said scheduling interface components, and receiving information further include the steps of:
displaying duration interface components enabling the user to select from time duration specification options including, selecting a scheduled stop date and stop time for terminating said encoding operation, and selecting a time duration for which said encoding operation is to continue following said selected start time on said selected start date; and receiving information input by the user indicative of a selected time duration specification option.
29. A machine readable storage device as recited in claim 22 wherein each of the servers is operative to access at least one corresponding memory device for storing media data, and wherein each of the servers is further operative to record selected portions of encoded media data that are encoded during said encoding operations, and wherein said steps of displaying a graphical user interface, receiving information, and generating commands and parameters further comprise the steps of:
displaying a storage selection interface component enabling the user to select a storage location by browsing a list of available storage locations including predetermined mapped ones of the memory devices associated with said selected server;
receiving information input by the user indicating a selected storage location; and generating record commands and associated record parameters for instructing said selected server to store the selected portion of encoded media data at said selected storage location.
30. A machine readable storage device as recited in claim 29 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying a name selection interface component enabling the user specify an asset name for said encoded portion of media data to be stored at said selected storage location; and receiving information input by the user indicating a specified asset name;
wherein said record commands and associated record parameters provide for instructing said selected encoder media server to store said encoded portion of media data at said selected storage location under said specified asset name.
31. A machine readable storage device as recited in claim 30 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:

displaying an overwriting option selection interface component enabling the user to select prom a plurality of overwriting options for specifying attributes of the recording operation if a file having said specified asset name exists at said selected storage location at the time of execution of said recording operation, said overwriting options including, a first option for specifying that the user is to be prompted if a file having said specified asset name exists at said selected storage location at the time of execution of said recording operation, a second option for specifying that any file having said specified asset name, existing at said selected storage location at the time of execution of said recording operation, is to be overwritten with said encoded portion of media data, and a third option for specifying that any file having said specified asset name, existing at said selected storage location at the time of execution of said recording operation, is to be appended with said encoded portion of media data.
32. A machine readable storage device as recited in claim 22 wherein the network further includes a plurality of end user terminals communicatively coupled to the administrator terminal and to the servers, each of the servers being further operative to stream media data to selected ones of the end user terminals, the operations further including streaming operations, and wherein said steps of displaying a graphical user interface, receiving information, and generating commands and associated parameters further comprise the steps of:
displaying streaming interface components enabling the user to define a streaming operation for streaming the encoded media data to selected ones of the end user terminals receiving streaming operation information input by the user; and generating streaming commands and associated streaming parameters based on said streaming operation information, said streaming commands and associated streaming parameters for instructing said selected server to execute a streaming operation for streaming the encoded portion of media data from said selected encoder media server to corresponding selected ones of the end user terminals via the network.
33. A machine readable storage device as recited in claim 32 wherein said steps of displaying streaming interface components, and receiving information further comprise the steps of:
displaying streaming destination selection interface components enabling the user to select at least one of the end user terminals as a destination for streaming said encoded portion of media data; and receiving information input by the user indicative of at least one selected end user;
wherein said commands and associated parameters further include a streaming command and associated streaming parameters for instructing said selected encoder media server to stream said encoded portion of media data to said selected end users.
34. A machine readable storage device as recited in claim 29 wherein the network further includes a plurality of end user terminals communicatively coupled to the administrator terminal and to the servers, each of the servers being further operative to stream media data to selected ones of the end user terminals, the operations further including streaming operations, and wherein the operations further include playback operations for streaming the stored portion of encoded media data from said selected media server to corresponding selected ones of the end user terminals in accordance with a user defined playback schedule.
35. A server operative to provide an applet to a client via a network, the applet including encoding instructions for executing a process of providing a centralized user interface at the client in a network for managing operations including encoding operations performed on media data by selected ones of a plurality of media servers, the process comprising the steps of:
displaying a graphical user interface at the client, said interface including a plurality of interface components enabling a user to select between a manual encoding mode for manually starting and stopping manual encoding processes to be performed by selected ones of the media servers, and a scheduled encoding mode for defining schedules for scheduled encoding processes to be performed by selected ones of the media servers;
receiving information input by the user specifying a selected one of the media servers, a selected mode of operation, and an encoding operation;
generating commands and associated parameters based on the input information for instructing the selected media server to execute the specified encoding operation in accordance with the selected mode of operation; and transmitting said commands and said associated parameters to said selected media server.
36. A server recited in claim 35 wherein each of the media servers is communicatively coupled with at least one corresponding multimedia device capable of generating media data, and wherein each of the media servers is operative to activate a selected one of said multimedia devices, and also operative to encode the media data generated by said selected multimedia device.
37. A server recited in claim 36 wherein the encoding operations include a preview operation, and wherein the client also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein the selected multimedia device is a video camera which generates media data including video data, and wherein said steps of displaying, receiving, generating, and transmitting further comprise:
displaying a preview select interface component enabling the user to select a preview option for executing a preview operation including displaying video data generated by a selected video camera coupled with said selected media server;
receiving information input by the user indicating that said preview option has been selected;
generating preview commands and associated preview parameters for instructing said selected media server to execute said preview operation;
transmitting said preview commands and said associated preview parameters to said selected media server;
receiving preview video data from said selected media server; and displaying said preview video data in a browser window on the display unit of the client.
38. A server recited in claim 35 wherein the network is an internet protocol (IP) network.
39. A server recited in claim 36 wherein if said scheduled encoding mode is selected, said steps of displaying a graphical user interface, receiving information, and generating commands further comprise the steps of:
displaying scheduling interface components enabling the user to select a start time and a start date for the scheduled encoding operation;
receiving information input by the user indicating a selected start time and a selected start date for initiating said scheduled encoding operation; and generating encoding commands and associated encoding parameters for instructing said selected media server to encode media data received from said selected multimedia device at said selected start time on said selected start date.
40. A server recited in claim 39 wherein said steps of displaying said scheduling interface components, and receiving information further include the steps of:
displaying duration interface components enabling the user to select from time duration specification options including, selecting a scheduled stop date and stop time for terminating said encoding operation, and selecting a time duration for which said encoding operation is to continue following said selected start time on said selected start date; and receiving information input by the user indicative of a selected time duration specification option.
41. A server recited in claim 35 wherein each of the media servers is operative to access at least one corresponding memory device for storing media data, and wherein each of the media servers is further operative to record selected portions of encoded media data that are encoded during said encoding operations, and wherein said steps of displaying a graphical user interface, receiving information, and generating commands and parameters further comprise the steps of:
displaying a storage selection interface component enabling the user to select a storage location by browsing a list of available storage locations including predetermined mapped ones of the memory devices associated with said selected media server;
receiving information input by the user indicating a selected storage location; and generating record commands and associated record parameters for instructing said selected media server to store the selected portion of encoded media data at said selected storage location.
42. A server recited in claim 41 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying a name selection interface component enabling the user specify an asset name for said encoded portion of media data to be stored at said selected storage location; and receiving information input by the user indicating a specified asset name;
wherein said record commands and associated record parameters provide for instructing said selected encoder media server to store said encoded portion of media data at said selected storage location under said specified asset name.
43. A server recited in claim 42 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying an overwriting option selection interface component enabling the user to select from a plurality of overwriting options for specifying attributes of the recording operation if a file having said specified asset name exists at said selected storage location at the time of execution of said recording operation, said overwriting options including, a first option for specifying that the user is to be prompted if a file having said specified asset name exists at said selected storage location at the time of execution of said recording operation, a second option for specifying that any file having said specified asset name, existing at said selected storage location at the time of execution of said recording operation, is to be overwritten with said encoded portion of media data, and a third option for specifying that any file having said specified asset name, existing at said selected storage location at the time of execution of said recording operation, is to be appended with said encoded portion of media data.
44. A server recited in claim 35 wherein the network further includes a plurality of end user terminals communicatively coupled to the client and to the media servers, each of the media servers being further operative to stream media data to selected ones of the end user terminals, the operations further including streaming operations, and wherein said steps of displaying a graphical user interface, receiving information, and generating commands and associated parameters further comprise the steps of:
displaying streaming interface components enabling the user to define a streaming operation for streaming the encoded media data to selected ones of the end user terminals receiving streaming operation information input by the user; and generating streaming commands and associated streaming parameters based on said streaming operation information, said streaming commands and associated streaming parameters for instructing said selected media server to execute a streaming operation for streaming the encoded portion of media data from said selected encoder media server to corresponding selected ones of the end user terminals via the network.
45. A server recited in claim 44 wherein the network further includes a plurality of end user terminals communicatively coupled to the client and to the media servers, each of the media servers being further operative to stream media data to selected ones of the end user terminals, the operations further including streaming operations, and wherein the operations further include playback operations for streaming the stored portion of encoded media data from said selected media server to corresponding selected ones of the end user terminals in accordance with a user defined playback schedule.
46. A server recited in claim 45 wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of:
displaying playback destination selection interface components enabling the user to select at least one of the end user terminals as a destination for streaming said encoded portion of media data in accordance with a user defined playback schedule;
displaying play-back schedule interface components enabling the user define a play-back schedule; and receiving information input by the user indicative of a user defined play-back schedule;

wherein said commands and associated parameters further include a play-back command and associated play-back parameters for instructing said selected encoder media server to stream said stored portion of encoded media data to said selected end users via the network in accordance with said user defined play-back schedule.
47. A server recited in claim 46 wherein said play-back schedule interface components comprise:
a first group of components enabling the user to select a start time and a start date for said play-back schedule; and a second group of components enabling the user to select from a plurality of options for specifying a play-back schedule duration.
48. A server recited in claim 45 wherein said operations further include notification operations associated with corresponding ones of the playback operations, said notification operations for sending notification messages to selected network addresses associated with selected ones of the end user terminals and the client.
49. A server recited in claim 48 wherein the notification operations include determining success or failure of the streaming specified by the corresponding playback operation, and wherein said steps of displaying a graphical user interface, and receiving information further comprise the steps of displaying notification circumstance selection interface components enabling the user to select from the notification circumstance options of, a first option of sending a notification message to selected network addresses if the streaming specified by the corresponding playback operation fails, a second option of sending a notification message to selected network addresses if the streaming specified by the corresponding playback operation is successful, and a third option of sending a notification message to selected network addresses if the streaming specified by the corresponding playback operation fails of is successful;
and receiving information input by the user indicating a selected notification circumstance option;
wherein said commands and associated parameters further include a notification command and associated notification parameters for instructing said selected encoder media server to send notification messages to the selected network addresses in accordance with said selected notification circumstance option.
50. A server recited in claim 36 wherein the client also includes a processing unit, a browser application executed by the processing unit, and a display unit, and wherein a selected one of the multimedia devices is a video camera which generates media data including video data, and wherein if said manual encoding mode is selected, said process further comprises the steps of generating manual mode initiation commands and associated parameters for instructing the selected media server to initiate a manual encoding operation;
transmitting said manual mode initiation commands and associated parameters to said selected media server via the network;
receiving video data from said selected media server via the network;
displaying said video data in a browser window on the display unit of the client, and also displaying manual encoding mode control interface components enabling the user to select from manual control options including a start option for starting and resuming the manual encoding process, and a stop option for stopping the manual encoding process;
receiving information input by the user indicating a selected one of the manual control options;
if said start option is selected, generating a start command for instructing said selected media server to start the manual encoding process, and transmitting said start command to said selected media server; and if said stop option is selected, generating a stop command for instructing said selected media server to stop the manual encoding process, and transmitting said stop command to said selected media server.
CA2335662A 2000-03-03 2001-02-09 Graphical user interface for creating assets Expired - Lifetime CA2335662C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/518,359 US6963910B1 (en) 2000-03-03 2000-03-03 Graphical user interface for creating assets
US09/518,359 2000-03-03

Publications (2)

Publication Number Publication Date
CA2335662A1 true CA2335662A1 (en) 2001-09-03
CA2335662C CA2335662C (en) 2010-06-22

Family

ID=24063599

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2335662A Expired - Lifetime CA2335662C (en) 2000-03-03 2001-02-09 Graphical user interface for creating assets

Country Status (4)

Country Link
US (1) US6963910B1 (en)
JP (1) JP2001337916A (en)
CA (1) CA2335662C (en)
SG (1) SG100627A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US9992279B2 (en) 2002-02-14 2018-06-05 Level 3 Communications, Llc Managed object replication and delivery
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8060613B2 (en) 1998-02-10 2011-11-15 Level 3 Communications, Llc Resource invalidation in a content delivery network
US6185598B1 (en) * 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
US6275470B1 (en) 1999-06-18 2001-08-14 Digital Island, Inc. On-demand overlay routing for computer-based communication networks
WO2001078273A1 (en) * 2000-04-07 2001-10-18 Adspace Networks System for electronically distributing, displaying and controlling advertising and other communicative media
US7277956B2 (en) * 2000-07-28 2007-10-02 Kasenna, Inc. System and method for improved utilization of bandwidth in a computer system serving multiple users
US20100162140A1 (en) * 2001-02-02 2010-06-24 United Video Properties, Inc. Systems and methods for providing a guide to on-line events
US7089309B2 (en) * 2001-03-21 2006-08-08 Theplatform For Media, Inc. Method and system for managing and distributing digital media
EP2403219B1 (en) 2001-09-28 2014-10-22 Level 3 CDN International, Inc. Method for name to address resolution
US7860964B2 (en) 2001-09-28 2010-12-28 Level 3 Communications, Llc Policy-based content delivery network selection
US8027049B2 (en) * 2001-12-04 2011-09-27 Ricoh Company, Ltd. Remote e-mail printing
AU2003251491A1 (en) * 2002-06-07 2003-12-22 Yahoo. Inc. Method and system for controling and monitoring a web-cast
US7613137B2 (en) * 2003-05-22 2009-11-03 Insors Integrated Communications Data stream communication
US7949116B2 (en) * 2003-05-22 2011-05-24 Insors Integrated Communications Primary data stream communication
US8230019B2 (en) * 2003-07-17 2012-07-24 International Business Machines Corporation Alerting electronic mail users of undeliverable recipients
CA2550770A1 (en) * 2003-12-22 2005-07-14 Koninklijke Philips Electronics N.V. Method of transmitting content with adaptation of encoding characteristics
KR100561417B1 (en) 2004-02-09 2006-03-16 삼성전자주식회사 Information storage medium recorded interactive graphic stream for the transition of AV data reproducing state, and reproducing method and apparatus thereof
US7751804B2 (en) 2004-07-23 2010-07-06 Wideorbit, Inc. Dynamic creation, selection, and scheduling of radio frequency communications
US8402002B2 (en) * 2005-09-23 2013-03-19 Barclays Capital Inc. System and method for event log review
US20070157261A1 (en) * 2005-12-15 2007-07-05 Ryan Steelberg Digital media management system and method
CN101336434A (en) * 2006-02-07 2008-12-31 奥蒂斯电梯公司 Dynamic information knowledge base facilitating maintenance of equipment from multiple manufacturers
US7783767B2 (en) * 2006-09-12 2010-08-24 Softmd Technologies Inc. System and method for distributed media streaming and sharing
US7925201B2 (en) 2007-04-13 2011-04-12 Wideorbit, Inc. Sharing media content among families of broadcast stations
US7826444B2 (en) 2007-04-13 2010-11-02 Wideorbit, Inc. Leader and follower broadcast stations
US7889724B2 (en) 2007-04-13 2011-02-15 Wideorbit, Inc. Multi-station media controller
US8056010B2 (en) * 2007-05-25 2011-11-08 International Business Machines Corporation Method and system for removing recipients from a message thread
US8910043B2 (en) * 2008-01-07 2014-12-09 International Business Machines Corporation Modifying spaces in virtual universes
US8312189B2 (en) * 2008-02-14 2012-11-13 International Business Machines Corporation Processing of data to monitor input/output operations
EP2274684A4 (en) 2008-04-04 2012-12-05 Level 3 Communications Llc Handling long-tail content in a content delivery network (cdn)
CA2743050C (en) 2008-11-12 2015-03-17 Level 3 Communications, Llc User authentication in a content delivery network
US20100131675A1 (en) * 2008-11-24 2010-05-27 Yang Pan System and method for secured distribution of media assets from a media server to client devices
US8150808B2 (en) 2009-10-21 2012-04-03 Delphix Corp. Virtual database system
US8468174B1 (en) * 2010-11-30 2013-06-18 Jedidiah Yueh Interfacing with a virtual database system
US8607284B2 (en) * 2011-11-15 2013-12-10 Arcsoft (Hangzhou) Multimedia Technology Co., Ltd. Method of outputting video content from a digital media server to a digital media renderer and related media sharing system
US9661106B2 (en) * 2013-12-04 2017-05-23 Facebook, Inc. Uploading and transcoding media files
KR20150088621A (en) * 2014-01-24 2015-08-03 삼성전자주식회사 Electronic device and method for managing a data
JP6102825B2 (en) * 2014-05-30 2017-03-29 カシオ計算機株式会社 Movie data playback apparatus, movie data playback method and program
CN104104973B (en) * 2014-06-12 2017-07-07 中山大学 A kind of group's Bandwidth Management optimization method for being applied to cloud media system
CN104144162A (en) * 2014-07-16 2014-11-12 国家电网公司 Intelligent voice linkage speaking implementation method and system
US10417183B2 (en) * 2017-03-14 2019-09-17 Salesforce.Com, Inc. Database and file structure configurations for managing text strings to be provided by a graphical user interface
CN108566553B (en) * 2018-04-25 2020-12-04 威盛电子股份有限公司 Video wall media playing system, method and control server

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5307456A (en) 1990-12-04 1994-04-26 Sony Electronics, Inc. Integrated multi-media production and authoring system
JP2892901B2 (en) 1992-04-27 1999-05-17 インターナショナル・ビジネス・マシーンズ・コーポレイション Automation system and method for presentation acquisition, management and playback
US5331417A (en) 1992-09-15 1994-07-19 Digital Pictures, Inc. System and method of displaying a plurality of digital video images
US5357276A (en) 1992-12-01 1994-10-18 Scientific-Atlanta, Inc. Method of providing video on demand with VCR like functions
US5550982A (en) 1993-06-24 1996-08-27 Starlight Networks Video application server
US5640595A (en) 1993-06-29 1997-06-17 International Business Machines Corporation Multimedia resource reservation system with graphical interface for manual input of resource reservation value
WO1995008148A1 (en) * 1993-09-13 1995-03-23 Taligent, Inc. Multimedia data routing system
US5689641A (en) * 1993-10-01 1997-11-18 Vicor, Inc. Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal
US5557724A (en) 1993-10-12 1996-09-17 Intel Corporation User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams
US5564005A (en) 1993-10-15 1996-10-08 Xerox Corporation Interactive system for producing, storing and retrieving information correlated with a recording of an event
US5499046A (en) 1994-05-23 1996-03-12 Cable Services Technologies, Inc. CATV distribution system with each channel having its own remote scheduler
US5555017A (en) 1994-07-08 1996-09-10 Lucent Technologies Inc. Seamless multimedia conferencing system using an enhanced multipoint control unit
US5761417A (en) 1994-09-08 1998-06-02 International Business Machines Corporation Video data streamer having scheduler for scheduling read request for individual data buffers associated with output ports of communication node to one storage node
CA2153445C (en) * 1994-09-08 2002-05-21 Ashok Raj Saxena Video optimized media streamer user interface
US5598208A (en) 1994-09-26 1997-01-28 Sony Corporation Video viewing and recording system
WO1996017306A2 (en) * 1994-11-21 1996-06-06 Oracle Corporation Media server
US5729279A (en) 1995-01-26 1998-03-17 Spectravision, Inc. Video distribution system
US5729471A (en) 1995-03-31 1998-03-17 The Regents Of The University Of California Machine dynamic selection of one video camera/image of a scene from multiple video cameras/images of the scene in accordance with a particular perspective on the scene, an object in the scene, or an event in the scene
US5729741A (en) 1995-04-10 1998-03-17 Golden Enterprises, Inc. System for storage and retrieval of diverse types of information obtained from different media sources which includes video, audio, and text transcriptions
US5861906A (en) * 1995-05-05 1999-01-19 Microsoft Corporation Interactive entertainment network system and method for customizing operation thereof according to viewer preferences
US5659539A (en) * 1995-07-14 1997-08-19 Oracle Corporation Method and apparatus for frame accurate access of digital audio-visual information
US5748499A (en) * 1995-09-19 1998-05-05 Sony Corporation Computer graphics data recording and playback system with a VCR-based graphic user interface
US5760767A (en) 1995-10-26 1998-06-02 Sony Corporation Method and apparatus for displaying in and out points during video editing
US5786814A (en) * 1995-11-03 1998-07-28 Xerox Corporation Computer controlled display system activities using correlated graphical and timeline interfaces for controlling replay of temporal data representing collaborative activities
US20020002562A1 (en) * 1995-11-03 2002-01-03 Thomas P. Moran Computer controlled display system using a graphical replay device to control playback of temporal data representing collaborative activities
US6560707B2 (en) 1995-11-06 2003-05-06 Xerox Corporation Multimedia coordination system
US5764901A (en) 1995-12-21 1998-06-09 Intel Corporation Record and playback in a data conference
US5774664A (en) 1996-03-08 1998-06-30 Actv, Inc. Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US6567612B2 (en) * 1996-04-05 2003-05-20 Pioneer Electronic Corporation Information record medium, apparatus for recording the same and apparatus for reproducing the same
US5892535A (en) 1996-05-08 1999-04-06 Digital Video Systems, Inc. Flexible, configurable, hierarchical system for distributing programming
US5778187A (en) * 1996-05-09 1998-07-07 Netcast Communications Corp. Multicasting method and apparatus
US5795228A (en) * 1996-07-03 1998-08-18 Ridefilm Corporation Interactive computer-based entertainment system
US5958012A (en) * 1996-07-18 1999-09-28 Computer Associates International, Inc. Network management system using virtual reality techniques to display and simulate navigation to network components
US5880792A (en) * 1997-01-29 1999-03-09 Sarnoff Corporation Command and control architecture for a digital studio
US5875304A (en) * 1996-10-31 1999-02-23 Sensormatic Electronics Corporation User-settable features of an intelligent video information management system
JP4120896B2 (en) * 1996-11-28 2008-07-16 ソニー株式会社 Video editing apparatus and method
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
JP4278189B2 (en) 1997-04-04 2009-06-10 アヴィッド・テクノロジー・インコーポレーテッド Digital multimedia editing and data management system
JPH10285510A (en) * 1997-04-04 1998-10-23 Sony Corp Video transmission method
US6247052B1 (en) * 1997-12-23 2001-06-12 Alcatel Usa Sourcing, L.P. Graphic user interface system for a telecommunications switch management system
US6222530B1 (en) * 1998-08-21 2001-04-24 Corporate Media Partners System and method for a master scheduler
US6446082B1 (en) * 1998-09-21 2002-09-03 Impress Corporation Method of receiving time-specified program contents
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US6510466B1 (en) * 1998-12-14 2003-01-21 International Business Machines Corporation Methods, systems and computer program products for centralized management of application programs on a network
US6532459B1 (en) * 1998-12-15 2003-03-11 Berson Research Corp. System for finding, identifying, tracking, and correcting personal information in diverse databases
US6522342B1 (en) * 1999-01-27 2003-02-18 Hughes Electronics Corporation Graphical tuning bar for a multi-program data stream
US6567796B1 (en) * 1999-03-23 2003-05-20 Microstrategy, Incorporated System and method for management of an automatic OLAP report broadcast system
US6486892B1 (en) * 1999-04-07 2002-11-26 Joseph L. Stern System and method for accessing, manipulating and viewing internet and non-internet related information and for controlling networked devices
US6195689B1 (en) * 1999-05-05 2001-02-27 Mediaone Group, Inc. Headend provisioning agent
US6449365B1 (en) * 1999-12-16 2002-09-10 Worldcom, Inc. Method and apparatus providing notification of network conditions
US6574617B1 (en) * 2000-06-19 2003-06-03 International Business Machines Corporation System and method for selective replication of databases within a workflow, enterprise, and mail-enabled web application server and platform

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9992279B2 (en) 2002-02-14 2018-06-05 Level 3 Communications, Llc Managed object replication and delivery
US10979499B2 (en) 2002-02-14 2021-04-13 Level 3 Communications, Llc Managed object replication and delivery
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10218806B2 (en) 2008-04-04 2019-02-26 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)

Also Published As

Publication number Publication date
SG100627A1 (en) 2003-12-26
CA2335662C (en) 2010-06-22
US6963910B1 (en) 2005-11-08
JP2001337916A (en) 2001-12-07

Similar Documents

Publication Publication Date Title
CA2335662A1 (en) Graphical user interface for creating assets
US6763377B1 (en) Asset management and scheduling graphical user interface for media streamer
US9977591B2 (en) Image with audio conversation system and method
CN101540881B (en) Method, device and system for realizing positioning playing of streaming media
US9426214B2 (en) Synchronizing presentation states between multiple applications
US20080271095A1 (en) Method and system for previewing media over a network
JP2005236973A (en) Video distribution device
JP2008219474A (en) Image display controller, image display control method and image display control program
JP5006659B2 (en) Video transmission device, video transmission method, program, and storage medium
CA2964721C (en) Reception apparatus, transmission apparatus, and data processing method
JP4514778B2 (en) Video distribution device
EP1850557A1 (en) Electronic device and log-output method
CN101622873B (en) Method for the delivery of audio and video data sequences by a server
JP5343453B2 (en) Content file management system
CN115361580B (en) Screen picture recording method for RPA robot operation
CN105007521A (en) Method and device for playing TS (Transport Stream) video
JP4468611B2 (en) Video editing system
KR20050041641A (en) Mobile communication terminal capable of editing moving images and method therefor
JP5530411B2 (en) Content distribution control device, content distribution control method, and program
JP3933141B2 (en) Server apparatus and client apparatus in reservation record confirmation system
CN116132507A (en) Mobile terminal, display equipment and method for performing screen projection according to browser
JP2021158420A (en) Information processing device, and control method thereof
CN115776598A (en) Server, display equipment and loading method of video playing component
JP2005316529A (en) Remote control method, electronic apparatus, and relay server
JPH08274732A (en) Video distribution system

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20210209