WO2000011561A9 - System and method for a master scheduler - Google Patents
System and method for a master schedulerInfo
- Publication number
- WO2000011561A9 WO2000011561A9 PCT/US1999/019028 US9919028W WO0011561A9 WO 2000011561 A9 WO2000011561 A9 WO 2000011561A9 US 9919028 W US9919028 W US 9919028W WO 0011561 A9 WO0011561 A9 WO 0011561A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- event
- task
- schedule
- media server
- code segment
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26266—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for determining content or additional data repetition rate, e.g. of a file in a DVB carousel according to its importance
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
Definitions
- a programmer (which is understood by one skilled in the art to be a person who creates a broadcast schedule, in contrast to a computer programmer who writes code) assigns a broadcast program (a broadcast event), to a time slot and ensures that other events, like interstitial, such as commercials, are available to be inserted into the output stream when a cue tone is detected. If the programmer desires to add other types of information, such as multimedia data, the programming is complicated even further and may not even be possible using current broadcasting scheduling technology.
- Current broadcast schedulers may be further divided into centralized and distributed architectures.
- Centralized broadcast schedulers utilizing a centralized architecture are very basic and serve as a repository for data. These types of broadcast schedulers directly control devices such as tape drives and have little or no capability in terms of controlling these devices remotely.
- schedulers include their inability to handle different types of events in addition to simply inserting interstitials.
- a particular vexing problem is their inability to handle multimedia events.
- Existing schedulers can deal with a single type of event, but in today's interactive television and digital and multimedia world, it is desirable to be able to schedule and associate a number of events with a broadcast program. These events may include, for instance, information from an Internet site and supplemental information about the broadcast program itself.
- Figure 3a shows an exemplary embodiment of Service Specific GUI 110.
- Figure 3b shows an exemplary embodiment of Master Scheduler 120.
- Figure 3c shows an exemplary embodiment of Media Server 130.
- Figure 4a and 4b show exemplary embodiments of System Scheduling Mechanism 340.
- Figures 23 a, 23b, 24a, 24b, 24c and 24f show exemplary screen shots of another embodiment of Service Specific GUI 110.
- Figures 25-28 shows exemplary data models used on one aspect of the present invention.
- Master/Slave Scheduler API 180 Media Server 130 is comprised of Slave Task Scheduler 140 which communicates with Master Scheduler 120 through Master/Slave Scheduler API 180 and with Bit Pump 150 through Device Specific API 190.
- Bit pump 150 controls and retrieves data from Storage Device 160, which may be, for instance, a disk, tape, CD-ROM, DVD, or even a server.
- Slave Task Scheduler 140 is incorporated with Bit Pump 150 in one physical case, and thus a traditional network is not needed. Instead, Slave Task Scheduler 140 communicates with Bit Pump 150 using well known techniques of shared memory. This embodiment allows for faster access and reduces the delta variance required for Bit Pump 150 to prepare for and begin retrieving and sending out data.
- Master/Slave Scheduler API 180b denotes that portion of the Master/Slave Scheduler API 130 that resided in Slave Task Scheduler 135. It sends and receives Master/Slave Scheduler API 130a messages and passes those message to Timeline and Task Management 510.
- Timeline and Task Management 510 process the messages, manipulates the timeline, and where appropriate, executes the task by sending the task to Task Translation Layer 520.
- Translation Layer 520 translates the task into a form to send to Bit Pump 150 via Device Specific API 190a.
- Master/Slave Scheduler API 180 and Timeline and Task Management 510 are device independent while Task Translation 520 and Device Specific API 190 are device dependent.
- a FSM to track the status of a NVOD server operation has the status value states and may have others to account for intermediate operations such as:
- DC Data Model 2600 is comprised of records 2610.
- Each record includes Field 2620a to 2620e.
- Fields 2620a contains the eventlD for the supporting service, in this example, Event 2
- Field 2620b holds the name and location of the file which contains the supporting text.
- Field 2620c holds that file's size for use by the system to allocate the resources it may need.
- Field 2620d holds the process identifier ("PID"), which is the identifier associated with that data so that other devices downstream of the data, such as a STB, can recognize and extract the data from a data stream.
- PID process identifier
- Figure 28 shows an exemplary NVOD Data Model 2800.
- This embodiment shows the eventlD (Field 2820a), location of the video (Field 2820b), size (Field 2820c), the process identifier (Field 2820d, and the transponder id (Field 2820e).
- Data Models 2500, 2600, 2700 and 2800 are only illustrative examples of one embodiment of data models. Other embodiments will be apparent to those skilled in the art and these specified data models are presented for illustration purposes and are not intended to limit the scope of the invention in any way. Moreover, it is apparent to one skilled in the art that the population of these data models can be accomplished using table manipulation routines, samples of which are provided in Table 1.
- Event Publish and Subscribe 420 calls the routines:
- Tmr_RegisterInterest (l, ChangeTime, [Tmr_ChangeEventTime, 2 ⁇ newtime>]) and Tmr_RegisterInterest(l, ChangeTime, [Tmr ChangeEventTime, 3 ⁇ newtime>]).
- Event Publish and Subscribe 420 will change the time for the primary event. This is accomplished by calling
- Tmr_PostEventChange(l, ChangeTime, 9:00pm) which will begin the process to execute any registered procedures with events supporting Event 1 for a time change to 9:00pm.
- Time and Task Management Unit 510 for the data carousel.
- Time and Task Management Unit 510 stores in Queue 3200 information needed by the media server to deliver the requested asset.
- Queue 3200 may contain the date in Field 3210 and the start and stop time that the asset, identified in Asset List 3210g, should be delivered in Fields 3210b and 3210c.
- the start time in Field 3210b has been adjusted to account for the delta variance of three (3) seconds for this exemplary media server.
- TaskID is a unique task identifier.
- the TaskID is the Concentration of a Master Scheduler ID (assumed to be "1") and the EventlD. Other ways of obtaining a unique TaskID are known to those skilled in the art.
- Fields 3210e and 321 Of contains the command and associated command data to be executed Task Translation 520.
- Figures 33a and 33b shows Queue 3300 for the IPPA media server and fields similar to that shown in Figure 32a and 32b.
- the delta variance may have been provided by Master Scheduler 120, as in Figure 3200, or may be known by the media server itself, as in Figure 3300, or other such embodiments, and the delta variance may be different for different media server commands.
Abstract
Description
Claims
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE69938869T DE69938869D1 (en) | 1998-08-21 | 1999-08-20 | SYSTEM AND METHOD FOR A MAIN PROGRAMMER |
EP99942366A EP1105810B1 (en) | 1998-08-21 | 1999-08-20 | System and method for a master scheduler |
AU55761/99A AU5576199A (en) | 1998-08-21 | 1999-08-20 | System and method for a master scheduler |
CA2341382A CA2341382C (en) | 1998-08-21 | 1999-08-20 | System and method for a master scheduler |
HK01108742A HK1038408A1 (en) | 1998-08-21 | 2001-12-13 | System and method for a master scheduler |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/137,618 | 1998-08-21 | ||
US09/137,618 US6222530B1 (en) | 1998-08-21 | 1998-08-21 | System and method for a master scheduler |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000011561A1 WO2000011561A1 (en) | 2000-03-02 |
WO2000011561A9 true WO2000011561A9 (en) | 2000-06-02 |
Family
ID=22478280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/019028 WO2000011561A1 (en) | 1998-08-21 | 1999-08-20 | System and method for a master scheduler |
Country Status (8)
Country | Link |
---|---|
US (4) | US6222530B1 (en) |
EP (1) | EP1105810B1 (en) |
AT (1) | ATE397768T1 (en) |
AU (1) | AU5576199A (en) |
CA (1) | CA2341382C (en) |
DE (1) | DE69938869D1 (en) |
HK (1) | HK1038408A1 (en) |
WO (1) | WO2000011561A1 (en) |
Families Citing this family (153)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE48056E1 (en) | 1991-12-23 | 2020-06-16 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
USRE46310E1 (en) | 1991-12-23 | 2017-02-14 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US6850252B1 (en) | 1999-10-05 | 2005-02-01 | Steven M. Hoffberg | Intelligent electronic appliance system and method |
USRE47908E1 (en) | 1991-12-23 | 2020-03-17 | Blanding Hovenweep, Llc | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US7071133B2 (en) * | 1993-11-16 | 2006-07-04 | Ppg Industries Ohio, Inc. | Colored glass compositions and-automotive vision panels with-reduced transmitted-color shift |
USRE44685E1 (en) | 1994-04-28 | 2013-12-31 | Opentv, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system, and method and system to order an item using a distributed computing system |
US8793738B2 (en) * | 1994-05-04 | 2014-07-29 | Starsight Telecast Incorporated | Television system with downloadable features |
US6189030B1 (en) * | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
US6810503B1 (en) * | 1998-02-11 | 2004-10-26 | Microsoft Corporation | Method and apparatus for controlling the timing of the invocation of events within a computer runtime environment |
JP4221624B2 (en) * | 1998-02-12 | 2009-02-12 | ソニー株式会社 | EPG transmission apparatus and method, EPG reception apparatus and method, and recording medium |
US6335733B1 (en) * | 1998-05-21 | 2002-01-01 | International Business Machines Corporation | Method and system for displaying and editing a resource schedule |
US6442755B1 (en) * | 1998-07-07 | 2002-08-27 | United Video Properties, Inc. | Electronic program guide using markup language |
US6222530B1 (en) * | 1998-08-21 | 2001-04-24 | Corporate Media Partners | System and method for a master scheduler |
US6401126B1 (en) * | 1999-03-10 | 2002-06-04 | Microsoft Corporation | File server system and method for scheduling data streams according to a distributed scheduling policy |
US6904609B1 (en) | 1999-03-18 | 2005-06-07 | Microsoft Corporation | Systems and methods for electronic program guide data services |
US6990677B1 (en) * | 1999-03-18 | 2006-01-24 | Microsoft Corporation | Application program interfaces for electronic program guide data services |
US7401112B1 (en) * | 1999-05-26 | 2008-07-15 | Aspect Communication Corporation | Methods and apparatus for executing a transaction task within a transaction processing system employing symmetric multiprocessors |
US6598067B1 (en) * | 1999-07-26 | 2003-07-22 | American Management Systems, Inc. | Application server framework |
US6965752B2 (en) * | 1999-08-27 | 2005-11-15 | Ecollege.Com | On-line educational system having an electronic notebook feature |
US9066113B1 (en) | 1999-10-19 | 2015-06-23 | International Business Machines Corporation | Method for ensuring reliable playout in a DMD system |
US6763377B1 (en) * | 2000-03-03 | 2004-07-13 | International Business Machines Corporation | Asset management and scheduling graphical user interface for media streamer |
US6963910B1 (en) * | 2000-03-03 | 2005-11-08 | International Business Machines Corporation | Graphical user interface for creating assets |
US7117259B1 (en) * | 2000-03-03 | 2006-10-03 | International Business Machines Corporation | Server time window for multiple selectable servers in a graphical user interface |
US6973651B1 (en) * | 2000-03-29 | 2005-12-06 | International Business Machines Corporation | Method and system for managing subsystem processes in a DMD system |
JP3440998B2 (en) * | 2000-04-18 | 2003-08-25 | 日本電気株式会社 | Satellite communication system for data distribution |
US7739325B1 (en) | 2000-04-24 | 2010-06-15 | Aspect Software, Inc. | Apparatus and method for extensible real-time workflows |
US7221377B1 (en) * | 2000-04-24 | 2007-05-22 | Aspect Communications | Apparatus and method for collecting and displaying information in a workflow system |
US20020066100A1 (en) * | 2000-05-31 | 2002-05-30 | Khoi Hoang | Method for providing data services for a large number of small-sized data files |
US20020059635A1 (en) * | 2000-05-31 | 2002-05-16 | Hoang Khoi N. | Digital data-on-demand broadcast cable modem termination system |
US6557030B1 (en) * | 2000-05-31 | 2003-04-29 | Prediwave Corp. | Systems and methods for providing video-on-demand services for broadcasting systems |
US20020175998A1 (en) * | 2000-05-31 | 2002-11-28 | Hoang Khoi Nhu | Data-on-demand digital broadcast system utilizing prefetch data transmission |
US20020049980A1 (en) * | 2000-05-31 | 2002-04-25 | Hoang Khoi Nhu | Controlling data-on-demand client access |
US20020026501A1 (en) * | 2000-05-31 | 2002-02-28 | Khoi Hoang | Decreased idle time and constant bandwidth data-on-demand broadcast delivery matrices |
US20020023267A1 (en) * | 2000-05-31 | 2002-02-21 | Hoang Khoi Nhu | Universal digital broadcast system and methods |
JP2002158626A (en) * | 2000-08-25 | 2002-05-31 | Matsushita Electric Ind Co Ltd | Contents editor, contents-editing method and contents- editing program, and computer-readable recording medium |
US7240286B2 (en) * | 2000-08-25 | 2007-07-03 | Matsushita Electric Industrial Co., Ltd. | Content editing apparatus, content editing method, content editing program, and computer-readable storage medium |
US8250357B2 (en) | 2000-09-13 | 2012-08-21 | Fortinet, Inc. | Tunnel interface for securing traffic over a network |
WO2002035359A2 (en) | 2000-10-26 | 2002-05-02 | Prismedia Networks, Inc. | Method and system for managing distributed content and related metadata |
US6970939B2 (en) * | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
US7530086B2 (en) * | 2000-12-12 | 2009-05-05 | Hewlett-Packard Development Company, L.P. | Media program timing and identity delivery method and system |
WO2002056192A1 (en) * | 2001-01-09 | 2002-07-18 | Abt Associates, Inc. | Distributed computing |
US7260785B2 (en) | 2001-01-29 | 2007-08-21 | International Business Machines Corporation | Method and system for object retransmission without a continuous network connection in a digital media distribution system |
US6871043B2 (en) * | 2001-02-02 | 2005-03-22 | Ecollege.Com | Variable types of sensory interaction for an on-line educational system |
US7689598B2 (en) * | 2001-02-15 | 2010-03-30 | International Business Machines Corporation | Method and system for file system synchronization between a central site and a plurality of remote sites |
US20020133558A1 (en) * | 2001-03-14 | 2002-09-19 | Fenno James L. | Large hotel entertainment and/or information system |
US20030084461A1 (en) * | 2001-10-25 | 2003-05-01 | Khoi Hoang | Method and apparatus for transmitting non-VOD services |
US7406705B2 (en) * | 2001-06-29 | 2008-07-29 | Intel Corporation | Carousel exhibiting multiple occurrences of a module |
US7305699B2 (en) * | 2001-06-29 | 2007-12-04 | Intel Corporation | Method and apparatus for generating carousels |
US20030002515A1 (en) * | 2001-06-29 | 2003-01-02 | Crinon Regis J. | Method of scheduling modules on a carousel |
US7496654B2 (en) * | 2001-06-29 | 2009-02-24 | Microsoft Corporation | Multi-threaded system for activating a process using a script engine and publishing data descriptive of the status of the process |
US7269840B2 (en) * | 2001-06-29 | 2007-09-11 | Intel Corporation | Method of measuring goodness of a module schedule for a carousel |
US7426729B2 (en) * | 2001-07-11 | 2008-09-16 | Sun Microsystems, Inc. | Distributed processing framework system |
US20030051249A1 (en) * | 2001-08-20 | 2003-03-13 | Khoi Hoang | System and method for data insertion (commercials) in client generic data-on-demand broadcast transmissions |
JP3785966B2 (en) * | 2001-08-23 | 2006-06-14 | 株式会社村田製作所 | Manufacturing method of multilayer ceramic electronic component and multilayer ceramic electronic component |
US6956541B2 (en) * | 2001-10-08 | 2005-10-18 | Imagearray, Ltd. | Integrated electronic display |
US20030097478A1 (en) * | 2001-10-08 | 2003-05-22 | Imagearray, Ltd. | Method and system for synchronizing a presentation |
WO2003032290A1 (en) | 2001-10-08 | 2003-04-17 | Imagearray, Ltd. | Electronic information display system |
US6956545B2 (en) * | 2001-10-08 | 2005-10-18 | Imagearray, Ltd. | Digital playback device |
US20030084453A1 (en) * | 2001-11-01 | 2003-05-01 | Commerce Tv Corporation | System and method for providing product information over an interactive television system |
US7073074B2 (en) * | 2002-02-13 | 2006-07-04 | Microsoft Corporation | System and method for storing events to enhance intrusion detection |
US8204930B1 (en) * | 2002-02-15 | 2012-06-19 | F5 Networks, Inc. | Method and system for controlling and accessing content servers |
US20040022278A1 (en) * | 2002-02-28 | 2004-02-05 | Thomas Charles Gomer | Localization and targeting of data in broadcast streams |
JP4010877B2 (en) | 2002-06-03 | 2007-11-21 | 富士通株式会社 | Optical transmission system |
US7203192B2 (en) * | 2002-06-04 | 2007-04-10 | Fortinet, Inc. | Network packet steering |
US7376125B1 (en) | 2002-06-04 | 2008-05-20 | Fortinet, Inc. | Service processing switch |
US8116889B2 (en) | 2002-06-27 | 2012-02-14 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US6792323B2 (en) * | 2002-06-27 | 2004-09-14 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7933945B2 (en) * | 2002-06-27 | 2011-04-26 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
US7024256B2 (en) * | 2002-06-27 | 2006-04-04 | Openpeak Inc. | Method, system, and computer program product for automatically managing components within a controlled environment |
CA2406089A1 (en) * | 2002-09-30 | 2004-03-30 | Ibm Canada Limited-Ibm Canada Limitee | A common scheduler web service for distributed network environments |
US9027063B2 (en) * | 2002-11-27 | 2015-05-05 | Deluxe Digital Distribution Inc. | Video-on-demand (VOD) management system and methods |
US7921448B2 (en) * | 2002-11-27 | 2011-04-05 | Ascent Media Group, LLP | Multicast media distribution system |
US20040221319A1 (en) * | 2002-12-06 | 2004-11-04 | Ian Zenoni | Application streamer |
US20040177115A1 (en) * | 2002-12-13 | 2004-09-09 | Hollander Marc S. | System and method for music search and discovery |
US7912920B2 (en) | 2002-12-13 | 2011-03-22 | Stephen Loomis | Stream sourcing content delivery system |
US7412532B2 (en) * | 2002-12-13 | 2008-08-12 | Aol Llc, A Deleware Limited Liability Company | Multimedia scheduler |
US7493289B2 (en) * | 2002-12-13 | 2009-02-17 | Aol Llc | Digital content store system |
US7797064B2 (en) | 2002-12-13 | 2010-09-14 | Stephen Loomis | Apparatus and method for skipping songs without delay |
US7987489B2 (en) | 2003-01-07 | 2011-07-26 | Openpeak Inc. | Legacy device bridge for residential or non-residential networks |
US7171470B2 (en) * | 2003-02-20 | 2007-01-30 | International Business Machines Corporation | Grid service scheduling of related services using heuristics |
US8042049B2 (en) | 2003-11-03 | 2011-10-18 | Openpeak Inc. | User interface for multi-device control |
US7668990B2 (en) * | 2003-03-14 | 2010-02-23 | Openpeak Inc. | Method of controlling a device to perform an activity-based or an experience-based operation |
US7149810B1 (en) * | 2003-05-30 | 2006-12-12 | Microsoft Corporation | System and method for managing calendar items |
WO2004109996A1 (en) * | 2003-06-02 | 2004-12-16 | Matsushita Electric Industrial Co., Ltd. | Device, method, and program for performing master/slave switching process |
US7720095B2 (en) | 2003-08-27 | 2010-05-18 | Fortinet, Inc. | Heterogeneous media packet bridging |
US7308675B2 (en) * | 2003-08-28 | 2007-12-11 | Ricoh Company, Ltd. | Data structure used for directory structure navigation in a skeleton code creation tool |
US20100153997A1 (en) * | 2004-01-21 | 2010-06-17 | United Video Properties, Inc. | Interactive television system with templates for managing vendor-specific video-on-demand content |
GB0402572D0 (en) * | 2004-02-05 | 2004-03-10 | Nokia Corp | A method of organising servers |
US7161481B2 (en) * | 2004-06-28 | 2007-01-09 | Honeywell International Inc. | Intelligent component management for fire and other life safety systems |
WO2006066617A1 (en) * | 2004-12-20 | 2006-06-29 | Freescale Semiconductor, Inc | Broadcasting of textual and multimedia information |
US7979862B2 (en) * | 2004-12-21 | 2011-07-12 | Hewlett-Packard Development Company, L.P. | System and method for replacing an inoperable master workload management process |
WO2006105604A1 (en) * | 2005-04-06 | 2006-10-12 | Ruzz Tv Pty Ltd | Schedules of a broadcast management system |
US7617263B2 (en) * | 2005-04-15 | 2009-11-10 | Microsoft Corporation | Method and computer-readable medium for providing an official file repository |
US7636723B2 (en) * | 2005-05-06 | 2009-12-22 | Microsoft Corporation | Method and computer-readable medium for jointly managing digital assets and non-digital assets |
CN100486329C (en) | 2005-11-16 | 2009-05-06 | 中兴通讯股份有限公司 | Method for interface adaptation between IPTV and stream media equipment |
US8311048B2 (en) | 2008-05-09 | 2012-11-13 | Roundbox, Inc. | Datacasting system with intermittent listener capability |
US20100287298A1 (en) * | 2009-05-06 | 2010-11-11 | Roundbox, Inc. | Datacasting system with hierarchical delivery quality of service management capability |
US7831902B2 (en) * | 2006-05-31 | 2010-11-09 | Microsoft Corporation | Displaying interrelated changes in a grid |
US8050953B2 (en) | 2006-06-07 | 2011-11-01 | Ricoh Company, Ltd. | Use of a database in a network-based project schedule management system |
US8799043B2 (en) * | 2006-06-07 | 2014-08-05 | Ricoh Company, Ltd. | Consolidation of member schedules with a project schedule in a network-based management system |
US20070288288A1 (en) * | 2006-06-07 | 2007-12-13 | Tetsuro Motoyama | Use of schedule editors in a network-based project schedule management system |
JP4726956B2 (en) * | 2006-06-22 | 2011-07-20 | サンリツオートメイション株式会社 | Network system communication method using I / O device |
US8291419B2 (en) * | 2006-09-26 | 2012-10-16 | International Business Machines Corporation | Fault tolerant system for execution of parallel jobs |
US8634813B2 (en) * | 2006-11-28 | 2014-01-21 | Verizon Patent And Licensing Inc. | Method and system for monitoring a mobile device over a video network |
US9009187B2 (en) * | 2006-12-19 | 2015-04-14 | Ianywhere Solutions, Inc. | Assigning tasks to threads requiring limited resources using programmable queues |
US8826282B2 (en) * | 2007-03-15 | 2014-09-02 | Ricoh Company, Ltd. | Project task management system for managing project schedules over a network |
US9152433B2 (en) * | 2007-03-15 | 2015-10-06 | Ricoh Company Ltd. | Class object wrappers for document object model (DOM) elements for project task management system for managing project schedules over a network |
US8966488B2 (en) * | 2007-07-06 | 2015-02-24 | XMOS Ltd. | Synchronising groups of threads with dedicated hardware logic |
GB2452315B (en) * | 2007-08-31 | 2012-06-06 | Sony Corp | A distribution network and method |
US20090070799A1 (en) * | 2007-09-10 | 2009-03-12 | The Directv Group, Inc. | Method and system for tracking actual channel content playout in the event of an encoder failure |
US9681102B2 (en) * | 2007-09-10 | 2017-06-13 | The Directv Group, Inc. | Method and system for tracking actual channel content output |
US8127328B2 (en) * | 2007-09-10 | 2012-02-28 | The Directv Group, Inc. | Method and system for real-time reconciliation for unused content |
US8938751B2 (en) * | 2007-09-10 | 2015-01-20 | The Directv Group, Inc. | Method and system for placing inserts into a broadcast television signal |
US7797391B2 (en) | 2007-09-19 | 2010-09-14 | The Chinese University Of Hong Kong | Load balancing and admission scheduling in pull-based parallel video servers |
US20090217241A1 (en) * | 2008-02-22 | 2009-08-27 | Tetsuro Motoyama | Graceful termination of a web enabled client |
US20090217240A1 (en) * | 2008-02-22 | 2009-08-27 | Tetsuro Motoyama | Script generation for graceful termination of a web enabled client by a web server |
US8706768B2 (en) * | 2008-05-16 | 2014-04-22 | Ricoh Company, Ltd. | Managing to-do lists in task schedules in a project management system |
US20090287522A1 (en) * | 2008-05-16 | 2009-11-19 | Tetsuro Motoyama | To-Do List Representation In The Database Of A Project Management System |
US8321257B2 (en) * | 2008-05-16 | 2012-11-27 | Ricoh Company, Ltd. | Managing project schedule data using separate current and historical task schedule data |
US8352498B2 (en) * | 2008-05-16 | 2013-01-08 | Ricoh Company, Ltd. | Managing to-do lists in a schedule editor in a project management system |
US8706878B1 (en) | 2008-08-21 | 2014-04-22 | United Services Automobile Association | Preferential loading in data centers |
US20100070328A1 (en) * | 2008-09-16 | 2010-03-18 | Tetsuro Motoyama | Managing Project Schedule Data Using Project Task State Data |
US8862489B2 (en) * | 2008-09-16 | 2014-10-14 | Ricoh Company, Ltd. | Project management system with inspection functionality |
US9141449B2 (en) * | 2009-10-30 | 2015-09-22 | Symantec Corporation | Managing remote procedure calls when a server is unavailable |
FR2954840B1 (en) * | 2009-12-30 | 2012-01-27 | Thales Sa | DEVICE FOR CENTRALIZED MANAGEMENT OF TASKS TO BE PERFORMED BY A CREW OF AN AIRCRAFT |
CA2798115A1 (en) * | 2010-04-30 | 2011-11-03 | Gary Allen Schultz | Methods and apparatus for geographically-based event scheduling |
US9584867B2 (en) | 2010-06-28 | 2017-02-28 | Vizio Inc | Selecting remote services through an electronic program guide |
US20110321090A1 (en) * | 2010-06-28 | 2011-12-29 | Vizio, Inc. | Selecting television inputs through an electronic program guide |
EP2730091A4 (en) | 2011-07-08 | 2015-02-25 | Percy 3Dmedia Inc | 3d user personalized media templates |
EP2737394A4 (en) * | 2011-07-31 | 2015-04-01 | Hewlett Packard Development Co | Incident handling |
US8819476B2 (en) * | 2011-09-26 | 2014-08-26 | Imagine Communications Corp. | System and method for disaster recovery |
US8832342B2 (en) | 2011-10-28 | 2014-09-09 | Lg Cns Co., Ltd. | Traffic communication module and method of forming the same |
CN102541640B (en) * | 2011-12-28 | 2014-10-29 | 厦门市美亚柏科信息股份有限公司 | Cluster GPU (graphic processing unit) resource scheduling system and method |
WO2014068879A1 (en) * | 2012-10-31 | 2014-05-08 | 日本電気株式会社 | Delivery device, communication system, load balancing method, and load balancing program |
US9146777B2 (en) | 2013-01-25 | 2015-09-29 | Swarm Technology Llc | Parallel processing with solidarity cells by proactively retrieving from a task pool a matching task for the solidarity cell to process |
US20140244334A1 (en) * | 2013-02-26 | 2014-08-28 | Oracle International Corporation | Facilitating allocation of resources to tasks |
US9495347B2 (en) * | 2013-07-16 | 2016-11-15 | Recommind, Inc. | Systems and methods for extracting table information from documents |
US10257017B2 (en) | 2014-06-03 | 2019-04-09 | JumpCloud, Inc. | Autonomous server agents |
WO2016014263A2 (en) * | 2014-07-24 | 2016-01-28 | Iniguez Alfonso | System and method for parallel processing using dynamically configurable proactive co-processing cells |
US9442760B2 (en) * | 2014-10-03 | 2016-09-13 | Microsoft Technology Licensing, Llc | Job scheduling using expected server performance information |
CN104407923A (en) * | 2014-10-31 | 2015-03-11 | 百度在线网络技术(北京)有限公司 | Cluster task balancing method and device based on single node triggering |
CN105991720B (en) * | 2015-02-13 | 2019-06-18 | 阿里巴巴集团控股有限公司 | Configuration change method, equipment and system |
US20180352295A1 (en) * | 2015-05-07 | 2018-12-06 | Sharp Kabushiki Kaisha | System for targeting and demographics |
KR102001366B1 (en) * | 2017-03-02 | 2019-07-19 | 어보브반도체 주식회사 | Method for connecting multiple smart bluetooth apparatus |
US11048762B2 (en) | 2018-03-16 | 2021-06-29 | Open Text Holdings, Inc. | User-defined automated document feature modeling, extraction and optimization |
US10762142B2 (en) | 2018-03-16 | 2020-09-01 | Open Text Holdings, Inc. | User-defined automated document feature extraction and optimization |
US10338964B1 (en) * | 2019-01-16 | 2019-07-02 | Capital One Services, Llc | Computing node job assignment for distribution of scheduling operations |
US11610277B2 (en) | 2019-01-25 | 2023-03-21 | Open Text Holdings, Inc. | Seamless electronic discovery system with an enterprise data portal |
CN110290180B (en) * | 2019-05-31 | 2022-03-29 | 北京大米科技有限公司 | Distributed task scheduling method and device, computer equipment and storage medium |
US10911811B1 (en) * | 2019-10-10 | 2021-02-02 | Recentive Analytics | Systems and methods for automatically and dynamically generating a network map |
US20240111578A1 (en) * | 2022-09-30 | 2024-04-04 | Advanced Micro Devices, Inc. | Hierarchical work scheduling |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2341382A (en) * | 1939-11-04 | 1944-02-08 | Philco Corp | Explosion-proof battery |
JP3002471B2 (en) * | 1988-08-19 | 2000-01-24 | 株式会社日立製作所 | Program distribution device |
US5099319A (en) * | 1989-10-23 | 1992-03-24 | Esch Arthur G | Video information delivery method and apparatus |
US5168353A (en) * | 1990-12-21 | 1992-12-01 | Gte Laboratories Incorporated | Video distribution system allowing viewer access to time staggered indentical prerecorded programs |
EP0516828B1 (en) * | 1990-12-21 | 1997-07-16 | Gte Service Corporation | Method for providing video programming nearly on demand |
US5311423A (en) * | 1991-01-07 | 1994-05-10 | Gte Service Corporation | Schedule management method |
US5592551A (en) * | 1992-12-01 | 1997-01-07 | Scientific-Atlanta, Inc. | Method and apparatus for providing interactive electronic programming guide |
WO1994014279A1 (en) * | 1992-12-09 | 1994-06-23 | Discovery Communications, Inc. | Digital cable headend for cable television delivery system |
US5659350A (en) * | 1992-12-09 | 1997-08-19 | Discovery Communications, Inc. | Operations center for a television program packaging and delivery system |
US5583994A (en) * | 1994-02-07 | 1996-12-10 | Regents Of The University Of California | System for efficient delivery of multimedia information using hierarchical network of servers selectively caching program for a selected time period |
US5499046A (en) * | 1994-05-23 | 1996-03-12 | Cable Services Technologies, Inc. | CATV distribution system with each channel having its own remote scheduler |
US6008803A (en) * | 1994-11-29 | 1999-12-28 | Microsoft Corporation | System for displaying programming information |
US5615127A (en) * | 1994-11-30 | 1997-03-25 | International Business Machines Corporation | Parallel execution of a complex task partitioned into a plurality of entities |
US5818441A (en) * | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
US6035304A (en) * | 1996-06-25 | 2000-03-07 | Matsushita Electric Industrial Co., Ltd. | System for storing and playing a multimedia application adding variety of services specific thereto |
US6173330B1 (en) * | 1996-09-17 | 2001-01-09 | Motorola, Inc. | Delivery and acquisition of data segments with optimized inter-arrival time |
US6141336A (en) * | 1996-12-13 | 2000-10-31 | International Business Machines Corporation | Traffic scheduling method, system and article of manufacture for a wireless access to an asynchronous transfer mode network |
US5850218A (en) * | 1997-02-19 | 1998-12-15 | Time Warner Entertainment Company L.P. | Inter-active program guide with default selection control |
JP3662384B2 (en) * | 1997-03-09 | 2005-06-22 | 松下電器産業株式会社 | Information providing method and information providing and receiving apparatus used therefor |
US5892915A (en) * | 1997-04-25 | 1999-04-06 | Emc Corporation | System having client sending edit commands to server during transmission of continuous media from one clip in play list for editing the play list |
US6134596A (en) * | 1997-09-18 | 2000-10-17 | Microsoft Corporation | Continuous media file server system and method for scheduling network resources to play multiple files having different data transmission rates |
US6222530B1 (en) * | 1998-08-21 | 2001-04-24 | Corporate Media Partners | System and method for a master scheduler |
US7284067B2 (en) * | 2002-02-20 | 2007-10-16 | Hewlett-Packard Development Company, L.P. | Method for integrated load balancing among peer servers |
-
1998
- 1998-08-21 US US09/137,618 patent/US6222530B1/en not_active Expired - Lifetime
-
1999
- 1999-08-20 AT AT99942366T patent/ATE397768T1/en not_active IP Right Cessation
- 1999-08-20 WO PCT/US1999/019028 patent/WO2000011561A1/en active Application Filing
- 1999-08-20 EP EP99942366A patent/EP1105810B1/en not_active Expired - Lifetime
- 1999-08-20 DE DE69938869T patent/DE69938869D1/en not_active Expired - Fee Related
- 1999-08-20 AU AU55761/99A patent/AU5576199A/en not_active Abandoned
- 1999-08-20 CA CA2341382A patent/CA2341382C/en not_active Expired - Lifetime
-
2000
- 2000-11-29 US US09/725,792 patent/US7665117B2/en not_active Expired - Fee Related
-
2001
- 2001-12-13 HK HK01108742A patent/HK1038408A1/en not_active IP Right Cessation
-
2009
- 2009-12-21 US US12/643,729 patent/US8001578B2/en not_active Expired - Fee Related
-
2011
- 2011-05-27 US US13/117,437 patent/US8566897B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
HK1038408A1 (en) | 2002-03-15 |
EP1105810A1 (en) | 2001-06-13 |
US6222530B1 (en) | 2001-04-24 |
US20100100905A1 (en) | 2010-04-22 |
DE69938869D1 (en) | 2008-07-17 |
US8001578B2 (en) | 2011-08-16 |
US20010000194A1 (en) | 2001-04-05 |
US7665117B2 (en) | 2010-02-16 |
WO2000011561A1 (en) | 2000-03-02 |
EP1105810A4 (en) | 2005-03-30 |
US8566897B2 (en) | 2013-10-22 |
US20110231888A1 (en) | 2011-09-22 |
CA2341382C (en) | 2011-02-22 |
ATE397768T1 (en) | 2008-06-15 |
AU5576199A (en) | 2000-03-14 |
CA2341382A1 (en) | 2000-03-02 |
EP1105810B1 (en) | 2008-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2341382C (en) | System and method for a master scheduler | |
US9877078B2 (en) | Rules-based content management | |
US10306331B2 (en) | System for remotely controlling client recording and storage behavior | |
EP1382173B1 (en) | Data distribution system | |
US8281341B2 (en) | Systems and methods for providing media guidance planners | |
US9124767B2 (en) | Multi-DVR media content arbitration | |
US20050251835A1 (en) | Strategies for pausing and resuming the presentation of programs | |
US20110307548A1 (en) | Data distribution | |
US20040031052A1 (en) | Information platform | |
US20020023270A1 (en) | Three part architecture for digital television data broadcasting | |
JP2007500492A (en) | System and method for dynamically generating and distributing expanded media synchronized with broadcast signals | |
US20110061065A1 (en) | Interactive Media System and Method for Dimensioning Interaction Servers in an Interactive Media System | |
Bulterman | Embedded video in hypermedia documents: supporting integration and adaptive control | |
US9241194B2 (en) | Multi-view of media content | |
Zhang et al. | Scheduling multimedia presentations in educational digital libraries | |
Vračević et al. | Realization of graphical user interface for TV application electronic program guide | |
Takahata et al. | Real-time video-on-demand system based on distributed servers and an agent-oriented application |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: C2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1/39-39/39, DRAWINGS, REPLACED BY NEW PAGES 1/39-39/39; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref document number: 2341382 Country of ref document: CA Ref country code: CA Ref document number: 2341382 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999942366 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1999942366 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |