CN1681305A - 信息处理***、信息处理方法以及计算机程序 - Google Patents
信息处理***、信息处理方法以及计算机程序 Download PDFInfo
- Publication number
- CN1681305A CN1681305A CNA2005100716741A CN200510071674A CN1681305A CN 1681305 A CN1681305 A CN 1681305A CN A2005100716741 A CNA2005100716741 A CN A2005100716741A CN 200510071674 A CN200510071674 A CN 200510071674A CN 1681305 A CN1681305 A CN 1681305A
- Authority
- CN
- China
- Prior art keywords
- recording reservation
- information
- messaging device
- information processing
- recording
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Business, Economics & Management (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Television Signal Processing For Recording (AREA)
- Computer And Data Communications (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
公开了一种***和方法,通过它们,两个或多个具有记录预约功能的信息处理设备在记录预约设置中彼此相连。这些信息处理设备相互交换记录预约这样的进度信息。所有信息处理设备的记录预约节目信息都以合并形式在任何一个信息处理设备的GUI上显示。当用户想要预约在同一时间段内的多个不同节目时,用户可以在特定信息处理设备的GUI上确认另一信息处理设备的记录预约条件或外部记录部分的未占用状态,并执行其它信息处理设备的预约设置。
Description
技术领域
本发明涉及这样一种信息处理***、一种信息处理方法以及一种计算机程序,其中两个或多个通过网络彼此相连的设备与其他设备在操作中相链接,本发明更特别地涉及这样一种信息处理***、一种信息处理方法以及一种计算机程序,其中两个或多个通过网络彼此连接的信息处理设备彼此在操作中相链接。更特别地,本发明涉及这样一种信息处理***、一种信息处理方法以及一种计算机程序,其中两个或多个具有预约记录功能的设备在记录预约操作中通过本地网络彼此相链接,并更具体地涉及这样一种信息处理***、一种信息处理方法以及一种计算机程序,其中,在不同的地方单独设置不同设备的预约记录的操作简便易行。
背景技术
通过借助网络使多个计算机彼此相连来在多个用户之间实现信息资源共享、硬件资源共享以及协作是众所周知的。LAN(局域网)、WAN(广域网)、因特网等就是作为在多个用户之间的连接媒体而著称。
特别是最近,计算机和网络技术已经并正在深入普通家庭。诸如个人电脑和PDA(个人数字助理)之类的家庭中的各种信息设备、诸如电视接收机和视频再现设备之类的AV设备、各种信息装置、CE(消费类电器)设备等,通过本地网络彼此相连。而且,在大多数情况中,像刚才提到的那种本地网络经由路由器与始于因特网的外部广域网相连。
虽然提出了多个AV设备以这种方式连接在本地网络上的利用形式,但是这种应用形式存在一个问题,即,没有在多个AV设备之间建立起充分协作。
例如,在一个家庭中安装有两个或多个像录像机、DVD设备和硬盘驱动器(HDD)的情况下(包括AV设备具有同时允许多个频道的接收和/或记录的复式调谐(multiple tuner)功能的情况),可以同时记录具有彼此重叠的预约时间段的第一节目和第二节目。
然而,虽然大多数包括上述这样的记录媒体的AV设备具有用于电视广播和依照时间表来发布的其它内容的预约记录功能,但是在本地网络中存在两个这样的AV设备的情况下,它们还是彼此不协作。
例如,当用户试图在某一个AV设备上设置记录预约时,用户不能知道在另一个AV设备上是否存在对同一节目的记录预约。在多个AV设备上的同一节目的预约记录导致对媒体的无谓消耗。此外,如果用户试图在多个AV设备之一上进行记录预约,发现该AV设备的媒体没有空闲区的话,就会由于用户不知道第二个AV设备是否具有空闲区,用户必须来到第二个AV设备的位置并重新进行记录预约。因而,需要复杂的操作。
通常,在AV设备上存在如图36中所示这样的预约信息设置屏幕。用户通过预约信息设置屏幕来执行预约记录的设置操作。此外,存在如图37中所示的预约信息确认屏幕,用户可以通过预约信息确认屏幕来确认记录预约的内容。
然而,预约信息是在多个AV设备上独立地管理的,上述这样的预约信息设置屏幕和预约信息确认屏幕仅仅提供有关正在操作的AV设备的信息。
因此,例如,如果用户试图对相同时间段中的两个节目进行记录预约设置的话,那么由于不能从第一个AV设备上的设置屏幕上得知第二个AV设备上的预约屏幕,为了确认有关第二个AV设备是否具有空闲区的状态,就需要打开在第二个AV设备上的预约确认或设置屏幕,并在该屏幕上进行设置。换句话说,在这种情况下,需要打开在这两个设备上的不同预约屏幕,并在这些预约屏幕上分别进行预约设置。在两个这样的AV设备提供在分开的地方的场合下,对于用户来说该预约设置操作是相当麻烦的。
例如,在日本专利公开号HEI 10-259926(以下称作专利文件1)中公开了一种记录和再现***,其中多个记录和再现设备被用来在尽可能地节约人工的同时,有效地进行多个节目的记录预约。但是,在设备放置于不同地方的情况下,该记录和再现***不具有使不同记录和再现设备的记录预约操作简单易行的对策。
随着频道的增加和像BBS广播、CS广播和地波数字广播这样的广播企业的发展,同时记录预约时间彼此重叠的不同节目的需求日益增长。因此,预计对于通过本地网络彼此相连的不同设备的预约记录功能的协作和同时或同步再现功能的需求会越来越快地增长。
发明内容
本发明的一个目的是提供这样一种信息处理***、一种信息处理方法和一种计算机程序,通过它们,两个或多个通过网络彼此相连的信息处理设备可以在操作中适当地链接。
本发明的另一个目的是提供这样一种信息处理***、一种信息处理方法和一种计算机程序,其中两个或多个具有记录预约功能的设备在记录预约设置时能通过网络适当地链接。
本发明的进一步的目的是提供这样一种信息处理***、一种信息处理方法和一种计算机程序,其中可以简单容易地执行设置在彼此不同的地方的不同设备上的记录预约操作。
为了实现上述目的,根据本发明的一个方面,提供这样一种信息处理***,其中多个具有记录预约功能的设备在网络上彼此协作,其包括:用于获取设备的记录预约信息的记录预约信息收集部分;用于综合获取的设备的记录预约信息的记录预约信息综合部分;以及记录预约信息显示部分,用于在同一记录预约信息呈现屏幕上以合并形式显示设备的记录预约信息。
应该注意,这里术语“***”是用来表示由可以包括在同一外壳内或分离地提供的、用于实现预定功能的多个设备或多个模块组成的逻辑设备组。
例如,在网络技术深入日常生活这样的环境中,诸如安装在家庭中并具有记录预约功能的HD录像机之类的AV设备以及其它CE装置通过本地网络彼此相连。传统上,如果用户想进行某个节目的记录预约,那么该用户通常会操作在网络上的信息处理设备之一。
根据本发明,实现了在通过网络彼此相连的设备之间的协作操作,多个信息处理像单个设备一样虚拟地操作。
在该信息处理***中,所有设备的预约信息都以合并形式显示在GUI屏幕上。因此,当用户操作这些设备之一时,用户可以虚拟地将在本地网络上的多个CE装置看作单个设备,来执行记录预约的设置操作。因此,操作性能得到了显著提高。而且,当用户想要对相同时间段内的多个节目进行预约设置时,用户可以在特定设备的GUI上确认另一个设备的预约状态或盘未满的状态,并执行其它设备的预约设置。
根据本发明的另一方面,提供这样一种允许多个具有记录预约功能的设备通过网络彼此协作的信息处理方法,该方法包括:获取设备的记录预约信息的记录预约信息收集步骤;综合获取的设备的记录预约信息的记录预约信息综合步骤;以及在同一记录预约信息呈现屏幕上以合并形式显示设备的记录预约信息的记录预约信息显示步骤。
根据本发明的进一步的方面,提供这样一种以计算机可读形式描述的计算机程序,用于使计算机***执行允许多个具有记录预约功能的设备通过网络彼此协作的处理,该处理包括:获取设备的记录预约信息的记录预约信息收集步骤;综合获取的设备的记录预约信息的记录预约信息综合步骤;在同一记录预约信息呈现屏幕上以合并形式显示设备的记录预约信息的记录预约信息显示步骤;以及经由记录预约信息呈现屏幕输入来自用户的关于记录预约的请求的用户输入步骤。
该计算机程序定义了以计算机可读形式描述的计算机程序,所以可以在计算机***上实现预定的处理。换言之,在该计算机程序安装到计算机***的场合,协作操作展现在计算机程序上,可以实现与本发明的信息处理***所具有的那些优点相似的优点。
总之,用该信息处理***和方法以及计算机程序,就可以允许两个或多个通过本地网络彼此相连的CE装置在操作中适当地相互协作。
此外,用该信息处理***和方法以及计算机程序,就可以允许在两个或多个具有记录预约功能的设备中的记录预约设置通过本地网络以彼此协作的关系适当地执行。
此外,用该信息处理***和方法以及计算机程序,在设置在不同地方的每一个设备通过网络彼此相连,其记录预约操作都可以简易地执行。
而且,利用该信息处理***和方法以及计算机程序,例如如果用户想设置在相同时间段内的两个节目的记录预约,只要用户打开在第一个AV设备上的预约设置屏幕并执行设置操作,也就可以执行对于第二个AV设备的预约设置。因此,使用性能得到显著提高。
结合附图,通过下面的说明以及所附的权利要求,本发明的上述以及其他目的、特征以及优点会变得很明显,在这些附图中相似的部分或元件是由相似的参考符号表示的。
附图说明
图1是示出适用本发明的网络***的配置的框图;
图2A、2B和2C是说明在图1的网络***中从子处理器到主存储器的存取过程的视图;
图3是示出软件单元的配置的实例的视图;
图4是说明软件单元的数据区的视图,其中DMA命令是状态返回命令;
图5是示出在某种意义上像虚拟的单个信息处理设备那样操作的多个信息处理设备的简图;
图6是说明信息处理控制器的软件配置的实例的简图;
图7是示出像虚拟的单个信息处理设备那样操作的四个信息处理设备的简图;
图8是说明图7中所示的***进行的分布式处理的实例的简图;
图9是示出信息处理设备和***的特定实例的简图;
图10是示出图9中所示的硬盘录像机的硬件配置的框图;
图11是示出图9中所示的硬盘录像机的软件配置的简图;
图12是示出图9中所示的PDA的硬件配置的框图;
图13是示出图9中所示的PDA的软件配置的简图;
图14是示出图9中所示的便携式CD唱机的硬件配置的框图;
图15是示出图9中所示的便携式CD唱机的软件配置的简图;
图16是示出具有设置在其正面的液晶显示器部分或发光二极管显示器的信息处理设备的示意图;
图17是示出GUI记录预约设置屏幕的配置的实例的视图,在该屏幕上记录预约节目信息以行的形式示出;
图18至图21是示出GUI记录预约设置屏幕的配置的不同实例的示意图,在这些屏幕上记录预约节目信息以日历的形式示出;
图22是说明在多个具有记录预约功能的信息处理设备彼此连接的网络环境中,当用户在多个信息处理设备中特定一个上设置广播节目的记录预约时的处理过程流程图;
图23是说明在一种情况下的操作过程的顺序图,在该情况中多个具有记录预约功能的信息处理设备通过网络彼此连接,当用户在这些信息处理设备之一上执行记录预约设置操作时,记录预约设置最终在这些信息处理设备中的另一个上执行;
图24是说明根据记录预约条件选择信息处理设备的处理过程的流程图;
图25是示出用于在网络上在协同操作侧的信息处理设备上设置记录预约的记录预约信息请求命令的软件单元配置的视图;
图26是示出用于在网络上在协同操作侧的信息处理设备上设置记录预约的记录预约信息响应命令的软件单元配置的视图;
图27是说明包括在数据中作为记录预约信息的所有记录预约节目信息的配置的视图;
图28是说明包括在数据中作为记录预约信息的设备信息的配置的视图;
图29是说明包括在数据中作为记录预约信息的利用统计信息的配置的视图;
图30是示出用于在网络上在协同操作侧的信息处理设备上设置记录预约的记录预约设置请求命令的软件单元配置的视图;
图31是示出用于在网络上在协同操作侧的信息处理设备上设置记录预约的记录预约设置响应命令的软件单元配置的视图;
图32是说明在一种情况下的操作过程的顺序图,在该情况中多个具有记录预约功能的信息处理设备通过网络彼此连接,当用户在这些信息处理设备之一上执行记录预约设置操作时,记录预约设置最终不能在这些信息处理设备中的任何一个上执行;
图33是说明在一种情况下的操作过程的顺序图,在该情况中多个具有记录预约功能的信息处理设备通过网络彼此连接,当用户在这些信息处理设备之一上执行记录预约设置操作时,记录预约设置最终被取消;
图34是示出用于取消曾通过在网络上的信息处理设备之间的协作而设置的记录预约的记录预约取消请求命令的软件单元配置的视图;
图35是示出用于取消曾通过在网络上的信息处理设备之间的协作而设置的记录预约的记录预约取消响应命令的软件单元配置的视图;
图36是示出传统的记录预约信息设置屏幕的配置的实例的视图;以及
图37是示出传统的记录预约信息确认屏幕的配置的实例的视图。
具体实施例方式
A.***配置
本发明允许两个或多个具有记录预约功能并设置在彼此不同的地方的CE装置在操作中经由本地网络彼此连接,以在设备上实现简单、容易而且高效的记录预约操作。为了允许在本地网络上的设备彼此协作,本发明利用了通过设备的协作以实现高算术运算性能的网格计算技术。
图1示意地示出了适用网格计算而形成的网络***的配置。
该网络可以由因特网或一些其他广域网以及像LAN(局域网)或本地网络这样的经由网关等与广域网相连的专用网组成。该本地网络可以用像10Base T接口、100 Base TX接口或Giga eather接口这样的标准网络接口物理地构成。此外,可以使用Upnp(通用即插即用)作为用于发现在本地网络上的另一个设备的机制。依照Upnp,以XML(扩展编辑语言)描述的定义文件在通过网络彼此连接的不同设备之间交换,并且通过寻址进程、发现进程以及服务请求进程来执行相互验证。这样的相互验证也可以通过描述相同段内的指定设备信息的数据包的广播来实现。
多个信息处理设备连接在本地网络上。该信息处理设备可以包括像与记录媒体协作并具有预约记录功能的DVD录像机或HD录像机这样的AV设备,像不具有记录功能的激光唱机这样的专用于再现的AV设备,以及其它CE装置。该信息记录设备还可以包括计算机处理***,例如PDA或个人电脑。在图1所示的实例中,多个信息处理设备1、2、3和4通过网络9彼此相连。
A-1.信息处理设备和信息处理控制器
信息处理设备1、2、3和4通常是以下说明的各种各样的AV(Audio andVisual)设备以及便携式设备。
信息处理设备1包括作为计算机功能部分的信息处理控制器11。该信息处理控制器11包括:主处理器21-1,子处理器23-1、23-2以及23-3,直接存储器存取控制器(DAMC)25-1,以及盘控制器(DC)27-1。信息处理控制器11最好作为单芯片IC(Integrated Circuit)形式。
主处理器21-1通过子处理器23-1、23-2和23-3执行程序执行(数据处理)的进度管理以及信息处理控制器11(信息处理设备1)的一般管理。但是,主处理器21-1另外可以像这样配置:不同于用于执行该管理的程序的程序在主处理器21-1中操作。在这种情况下,主处理器21-1也起子处理器的作用。主处理器21-1包括本地存储器(LS)22-1。
尽管每一个信息处理设备可以包括单个子处理器,但是它最好包括多个子处理器。在图1所示的实例中,每一个信息处理设备1、2、3和4都包括多个子处理器。子处理器23-1、23-2和23-3在主处理器21-1的控制下,并行独立地执行各自的程序来处理数据。此外,根据情况,在主处理器21-1中的程序可以与子处理器23-1、23-2和23-3中的任何一个中的程序协作。而且子处理器23-1、23-2和23-3分别包括本地存储器24-1、24-2和24-3。
直接存储器存取控制器25-1在没有处理器的干预的情况下,存取存储在主存储器26-1中的程序和数据,该主存储器26-1与信息处理控制器11相连并由DRAM(动态RAM)等形成。盘控制器27-1控制对与信息处理控制器11相连的外部记录部分28-1和28-2的存取操作。
外部记录部分28-1和28-2可以具有固定盘(硬盘)和移动盘中的任何一种形式。作为刚才提到的移动盘,可以采用像MO(磁盘)、诸如CD±RW或DVD±RW这样的光盘、存储磁盘、SRAM(静态RAM)以及ROM之类的、各种记录媒体。虽然盘控制器27-1叫做盘控制器,但盘控制器27-1是外部记录部分的控制器。信息处理控制器11可以配置成正如在图1中所看到的那样,连接多个外部记录部分28。
主处理器21-1、子处理器23-1、23-2和23-3、直接存储器存取控制器25-1以及盘控制器27-1通过总线29-1彼此相连。
标识符被分配给信息处理控制器作为信息处理设备ID。该标识符可以在整个网络中唯一地标识合并信息处理控制器11的信息处理设备1。相似地,也给主处理器21-1和子处理器23-1、23-2和23-3分配可以标识该处理器的标识符作为主处理器ID或子处理器ID。
也以相似的方式配置信息处理设备2、3和4,因此,这里省略对它们重复说明以避免累赘。这里值得注意,除非另外规定,即使具有不同的分支编号,那些具有相同母编号的参考符号的单元也相似地操作。因此,在下面的说明中,在省略参考符号的分支编号的场合,这些单元是相同的,而不管分支编号方面的差异。
A-2.从每一个子处理器到主存储器的存取
如上所述,虽然在信息处理控制器中的每一个子处理器都独立执行程序以处理数据,但如果不同子处理器同时执行从主存储器26的相同区域读出或向其写入,那么就有可能发生数据的失配。因此,依照以下方法来执行从子处理器23到主存储器26的存取。
图2A示出了主存储器26中的存储单元。正如在图2A中所看到的,主存储器26是由可以指定多个地址的存储单元形成的,并且用于存储指示数据状态的信息的附加段被分配给每一个存储单元。附加段包括F/E位、子处理器ID以及LS地址(本地存储地址)。在下文中说明的存取关键字也被分配给每一个存储单元。F/E位是以下面的方式定义的。
F/E位=0表示在相应的存储单元中的数据正在被子处理器23读取和处理,或是由于该存储单元处于空白状态而不能被读出所以不是最新数据的无效数据。此外,F/E位=0表明数据可以写入到相应的存储单元,在对该存储单元的写入之后将该F/E位设置为1。
F/E位=1表示相应存储单元的数据没有被任何子处理器23读出,是尚未处理的最新数据。该存储单元的数据可以被读出。在子处理器23读出该数据之后,将该F/E位设置为0。此外,F/E位=1表示该存储单元不能写入数据。
此外,在F/E位=0(不能读出/能写入)的状态下,对该存储单元设置读出预约是可行的。当要对就其而言F/E位=0的存储单元执行读出预约时,子处理器23将其子处理器ID和LS地址作为读出预约信息写入到将对其执行读出预约的存储单元的附加段中。
其后,在数据写入侧的子处理器23将数据写入具有该读出预约的存储单元,并将F/E位设置为F/E位=1(能读出/不能写入)。然后,读出在附加段中的预先写入作为读出预约信息的子处理器ID和LS地址。
在有必要使用多个子处理器多级处理数据的情况下,如果各存储单元的读出/写入是以如上所述这样的方式控制的,那么紧接在由在先级执行处理的处理器23处理的数据写入到主存储器26的预定地址中之后,在后级执行处理的另一个子处理器23就可以读出预处理的数据。
图2B示出在每一个子处理器23中的本地存储器24的存储单元。参考图2B,每一个子处理器23中的本地存储器24也是由可以指定多个地址的存储单元形成。附加段被相似地分配给了每一个存储单元。该附加段包括忙碌位(busy bit)。
当子处理器23要将主存储器26中的数据读出到其本地存储器24的存储单元中时,它将相应的忙碌位设置为1以进行预约。其它数据不能存储到任何就其而言忙碌位为1的存储单元中。在读出本地存储器24的存储单元之后,将忙碌位改变为0,以便该存储单元以后对于任意对象都可用。
返回参考图2A,与各信息处理控制器相连的主存储器26包括多个用于在主存储器26中定义区域的沙箱(sandbox)。当主存储器26是由多个存储单元形成时,沙箱就是一组这样的存储单元。每个沙箱是配给每个子处理器23的,可以为相关的子处理器所专用。换而言之,每个子处理器23可以使用配给的沙箱,但是不能存取超出该沙箱区域的数据。
此外,为了实现主存储器26的互斥控制,使用如图2C中所示这样的关键字管理表。该关键字管理表存储在较高速的存储器中,例如信息处理控制器中的SRAM,该管理表是与直接存储器存取控制器25相配合的。关键字管理表中的每一个条目都包括子处理器ID、子处理器关键字以及关键字掩码。
当子处理器23使用主存储器26时,过程像下面描述的这样。首先,子处理器23输出读出或写入命令到直接存储器存取控制器25。这个命令包括该子处理器的子处理器ID和主存储器26的地址,该地址是使用的请求的目的地。
在直接存储器存取控制器25执行这个命令之前,它查询关键字管理表以检测使用的请求的源的子处理器的子处理器关键字。然后,直接存储器存取控制器25将查询到的使用的请求的源的子处理器关键字,与图2A中所示的在主存储器26中分配给该存储单元的存取关键字比较,该存储单元是使用的请求的目的地。然后,只有当关键字彼此一致时,直接存储器存取控制器25才执行上述命令。
当该关键字掩码的任意位被设置为值1时,图2C中所示的关键字管理表中的关键字掩码可以将与该关键字掩码相配的子处理器关键字的相应位设置为0或1。
例如,假定子处理器关键字为1010。通常,子处理器关键字仅使能对具有存取关键字1010的沙箱的存取。但是,如果与该子处理器关键字相配的关键字掩码被设置为0001,那么仅就在其中关键字掩码的位设置为1的数字,屏蔽在子处理器关键字和存取关键字之间的一致性判定。从而,使子处理器关键字1010能对具有存取关键字1010或1011的沙箱进行存取。
主存储器26的沙箱的互斥特性是以上述方式实现的。简言之,在需要在信息处理控制器的多个子处理器中多级地处理数据的场合,仅允许在先级执行处理的子处理器和另一个在后级执行处理的子处理器存取主存储器26的预定地址。因此,数据可以得到保护。
例如可以以下面的方式使用这样的存储器的互斥控制。首先,在信息处理设备启动之后,马上让这些关键字掩码的值都为零。假定主处理器中的程序被执行并且与子处理器中的程序以协作的关系操作。当想要将从第一子处理器一次输出的处理结果数据存储到主存储器中,然后将该处理结果数据输入到第二子处理器时,相关的主存储区域必须可以被这两个子处理器存取。在这种情况下,在主处理器中的程序适当地改变该关键字掩码的值,以提供可以被多个子处理器存取的主存储区域,以允许子处理器的多级处理。
更特别地,当要在来自不同的信息处理设备的数据→由第一子处理器进行的处理→第一主存储区域→由第二子处理器进行的处理→第二主存储区域的过程中执行多级处理时,如果保持下面的设置,则第二处理器就不能存取第一主存储区域:
第一子处理器的子处理器关键字,0100;
第一主存储区域的存取关键字,0100;
第二子处理器的子处理器关键字,0101;
第二主存储区域的存取关键字,0101。
因此,如果将第二子处理器的关键字掩码改变为0001,那么就允许第二子处理器存取第一主存储区域。
A-3.软件单元的生成和配置
在图1的网络***中,软件单元在信息处理设备1、2、3和4之间传送,所以分布处理可以由信息处理设备1、2、3和4来执行。特别地,包括在某一信息处理设备的信息处理控制器中的主处理器21生成包括命令、程序以及数据的软件单元,并将该软件单元经由网络9传送给另一个信息处理设备,以实现处理的分布。
图3示出软件单元的配置的实例。参考图3,所示的软件单元包括发送端ID、传送目的地ID、响应目的地ID、单元接口、DMA命令、程序以及数据。
发送端ID包括该软件单元的发送端的信息处理设备的网络地址和该信息处理设备的信息处理控制器中的信息处理设备ID。发送端ID包括包含在信息处理设备的信息处理控制器中的主处理器21和子处理器23的标识符(主处理器ID和子处理器ID)。
发送端ID和响应目的地ID各自包括关于该软件单元的传送目的地的信息处理设备以及该软件单元的执行结果的响应目的地的信息处理设备的相同信息。
单元接口是利用该软件单元所必需的信息,包括全局ID、必需的子处理器的信息、沙箱大小以及在先软件单元ID。
全局ID赋予软件单元贯穿整个网络的唯一标识,它是基于发送端ID和软件单元的生成或传送的日期和时间而生成。
必需的子处理器的信息在其中设置了执行该软件所必需的子处理器的数目。在沙箱侧设置主存储器26以及执行该软件单元所必需的子处理器23的本地存储器24的存储容量。
在先软件单元ID是在像流数据这样需要顺序执行的一组软件单元之中的在先软件单元的标识符。
软件单元的执行部分是由DMA命令、程序和数据形成。该DMA命令包括启动该程序所必需的一系列DMA命令,而该程序包括要由子处理器23执行的子处理器程序。这里的数据是将要由该包括子处理器程序的程序处理的数据。
该DMA命令还包括装入命令、突跳命令(kick command)、功能程序执行命令、状态请求命令以及状态返回命令。
装入命令是用于将主存储器26中的信息装入到子处理器23的本地存储器24中的命令,除了该装入命令它自身之外它还包括主存储器地址、子处理器ID以及LS(本地存储)地址。该主存储器地址指示存储器26内的预定区域的地址,该地址是该信息的装入源。该子处理器ID和该LS地址指示该信息的装入目的地的子处理器23的本地存储器的标识符和地址。
突跳命令是用于启动程序的执行的命令,除该突跳命令之外,还包括子处理器ID和程序计数器。该子处理器ID标识突跳对象的子处理器23,而该程序计数器则提供用于执行该程序的程序计数器的地址。
该功能程序执行命令是用于某个信息处理设备请求另一个信息处理设备执行功能程序的命令(在下文中会说明)。接收该功能程序执行命令的信息处理设备中的信息处理控制器标识将要根据功能程序ID(在下文中会说明)来启动的功能程序。
该状态请求命令是用于请求将关于由该传送目的地ID指示的信息处理设备的当前操作状态(情况)的设备信息传送给由响应目的地ID指示的信息处理设备的命令。而且该功能程序会在下文中说明,它是归类为图6中的功能程序的程序,图6说明了在主存储器26中存储的软件的配置。功能程序装入到主存储器26并由主处理器21执行。
该状态返回命令是用于信息处理设备的命令。该设备接收该状态请求命令,向由包括在该状态请求命令中的响应目的地ID指示的信息处理设备发出该信息处理设备自身的设备信息的响应。
图4说明了软件单元的数据区的结构,在其中该DMA命令是状态返回命令。
参考图4,信息处理设备ID是用于标识包括信息处理控制器的信息处理设备的标识符,表示传送该状态返回命令的信息处理设备的ID。当电源可用时,由包括在该信息处理设备中的信息处理控制器中的主处理器21,基于电源可用时的日期和时间、该信息处理设备的网络地址、包括在该信息处理设备中的信息处理控制器的子处理器23的数目等,生成信息处理设备ID。
信息处理设备类型ID包括表示信息处理设备的特征的值。这里,信息处理设备的特征是例如硬盘录像机(在下文中会说明)、PDA(个人数字助理)、便携式CD(压缩盘)唱机等。该信息处理设备类型ID可以表示该信息处理设备具有的功能类型,如图像和声音的记录或图像和声音的再现。该表示信息处理设备的特征或功能的值是预先确定的。如果调用该信息处理设备类型ID,那么就可以掌握该信息处理设备的特征或功能。
如下所述,MS(Master/Slave)状态表示主设备和从设备中的哪一个操作该信息处理设备。在MS状态设置为0的场合,该信息处理设备应当作为主设备操作,但是在MS状态设置为1的场合,该信息处理设备应当作为从设备操作。
主处理器操作频率表示在信息处理控制器中的主处理器21的操作频率。主处理器利用率表示就目前在主处理器21中操作的所有程序而言在主处理器21中的利用率。主处理器利用率是表示目前使用的处理能力比上目的主处理器的总的处理能力的值,例如,是以MIPS为单位或基于每单位时间处理器的利用时间来计算的,MIPS是评价处理器的处理能力的单位。相似地,这也适用于在下文中说明的子处理器利用率。
子处理器数表示提供在该信息处理控制器中的子处理器23的数目。子处理器ID表示用于表示该信息处理控制器中的子处理器23的标识符。
子处理器状态表示该子处理器23的状态,可以是未使用状态、被预约状态、忙碌状态等之一。未使用状态表明该子处理器目前没有使用并且也没有被预约使用。被预约状态表明该子处理器没有使用但是被预约使用。忙碌状态表明该子处理器目前正在使用。
子处理器利用率表示就正在由该子处理器执行或该子处理器中正被预约了执行的程序而言在子处理器中的利用率。换而言之,子处理器利用率在子处理器状态是忙碌的场合下表明当前的利用率,但是在该子处理器状态是预约的场合下表明计划稍后使用该子处理器的估计的利用率。
为子处理器23设置一组子处理器ID、子处理器状态以及子处理器利用率。因此,对应于信息处理控制器中的子处理器23的数目设置多个组。
主存储器的总容量和主存储器的利用容量分别表示与该信息处理控制器相连的主存储器26的总容量和目前正在使用的容量。
外部记录部分的数目表示与该信息处理控制器相连的外部记录部分28的数目。外部记录部分ID是用于唯一标识与该信息处理控制器相连的每个外部记录部分28的信息。外部记录部分类型ID表示各外部记录部分28的类型(例如,硬盘、CD±RW、DVD±RW、存储磁盘、SRAM、ROM,等)。
外部记录部分的总容量和外部记录部分的利用容量分别表示用外部记录部分ID标识的外部记录部分的总容量和当前使用的容量。
为外部记录部分28设置一组外部记录部分ID、外部记录部分类型ID、外部记录部分的总容量以及外部记录部分的利用容量。因此,对应于与该信息处理控制器相连的外部记录部分28的数目设置多个组。特别地,在多个外部记录部分与信息处理控制器相连的场合,不同的外部记录部分ID分别地适用于该外部记录部分,并且外部记录部分类型ID、外部记录部分的总容量以及外部记录部分的利用容量也是彼此分开地管理的。
A-4.软件单元的执行
包括在某个信息处理设备中的信息处理控制器中的主处理器21生成具有如上所述那样配置的软件单元,并经由网络9传送给不同的信息处理设备和该不同信息处理设备中的信息处理控制器。发送端的信息处理设备、传送目的地的信息处理设备、响应目的地的信息处理设备以及提到的设备中的信息处理控制器分别由上述发送端ID、传送目的地ID和响应目的地ID分别标识。
包括在接收软件单元的信息处理设备中的信息处理控制器中的主处理器21将该软件单元存储到主存储器26中。此外,传送目的地的主处理器21读出该软件单元并处理包含在该软件单元中的DMA命令。
更特别地,传送目的地的主处理器21首先执行装入命令。因此,信息从由该装入命令所指示的主地址装入到由包括在装入命令中的子处理器ID和LS地址所指定的子处理器的本地存储器24的预定区域。这里,装入的信息是包括在该接收到的软件单元中的子处理器程序或数据或一些其它被指示的数据。
然后,相似地,主处理器21将突跳命令和包括在该突跳命令中的程序计数器一起输出到由包括在该突跳命令中的子处理器ID所指示的子处理器。
被指示的子处理器根据突跳命令和程序计数器执行子处理器程序。然后,该子处理器将执行的结果存储到主存储器26中,然后向主处理器21通知执行结束。
值得注意,在传送目的地的信息处理设备的信息处理控制器中执行该软件单元的处理器并不局限于子处理器23,而且可以指定主处理器21执行主存储器程序,例如包括在该软件单元中的功能程序。
在这种情况下,发送端的信息处理设备将DMA命令是装入命令的软件单元传送给传送目的地的信息处理设备。该软件单元包括主存储器程序以及由该主处理器程序代替子存储器程序处理的数据。主存储器程序和将要由该主存储器程序处理的数据被存储到主存储器26中。
然后,发送端的信息处理设备将DMA命令是突跳命令或功能程序执行命令的软件单元传送给传送目的地的信息处理设备。该软件单元包括:主处理器ID和传送目的地的信息处理设备中的信息处理控制器的主存储器地址,用于标识主存储器程序的标识符(诸如下文中说明的功能程序ID),以及程序计数器。从而,主处理器21可以执行主存储器程序。
如上所述,在根据本实施例的网络***中,发送端的信息处理设备将子处理器程序或主存储器程序以软件单元的格式传送给传送目的地的信息处理设备。此外,发送端的信息处理设备促使传送目的地的信息处理设备中的信息处理控制器将子处理器程序装入到子处理器23。因此,发送端的信息处理设备可以促使传送目的地的信息处理设备执行子处理器程序或主存储器程序。
在接收的软件单元中包含的程序是子处理器程序时,传送目的地的信息处理设备中的信息处理控制器将该子处理器程序装入到指定的子处理器。从而,该信息处理控制器促使该子处理器执行包括在该软件单元中的子处理器程序或主存储器程序。
因此,即使用户不操作传送目的地的信息处理设备,该子处理器程序或主存储器程序也可以由传送目的地的信息处理设备中的信息处理控制器自动地执行。
按照这种方式,任何信息处理设备都可以在其信息处理控制器不包括像功能程序这样的子处理器程序或主存储器程序的情况下,通过网络从另一个与其相连的信息处理设备获得上述程序。此外,根据DMA***,不同的子处理器可以相互之间转移数据,并且使用上述那样的沙箱。在这种情况下,即使在必须在信息处理控制器内多级地处理数据的场合,该处理也可以以高度安全性高速地执行。
A-5.网络***的分布处理
图5说明了一种方式,在其中多个信息处理设备像虚拟的单个信息处理设备那样地操作。作为使用软件单元的分布处理的结果,在图5中的上段所看到的、与网络9相连的信息处理设备1、2、3和4,像在图5中的下段所看到的虚拟的单个信息处理设备7那样地操作。然而,为了实现刚才说明的这样的虚拟地操作,必须执行下述处理。
A-6.该***的软件配置以及程序装入
图6说明将要由单独信息处理控制器的主存储器26存储的软件的配置。参考图6,在电源对该信息处理设备可用前,软件(程序)的片段被记录在与信息处理设备相连的外部记录部分28中。这些程序根据它们的功能或特征分类为控制程序、功能程序和设备驱动程序。
控制程序一般提供在信息处理控制器中,由在每一个信息处理控制器中的主处理器21执行。控制程序包括会在下文中说明的MS(Master/Slave)管理程序和容量交换程序。
主处理器21执行该功能程序,而对于每一个信息处理设备,像记录程序、再现程序、资料搜索程序等这样的功能程序是为信息处理控制器而配备的。
设备驱动程序是为各信息处理控制器(信息处理设备)的输入和输出(传送和接收)而配备的,而像用于广播接收、监控输出、位流输入/输出、网络输入/输出等、适合于每个信息处理设备的设备是为信息处理控制器而配备的。
信息处理设备通过电缆等与网络9物理地相连,因此信息设备与网络9电气地和功能地相连的情况下,当电源对信息处理设备可用时,信息处理设备的信息处理器的主处理器21将属于控制程序的程序和属于设备驱动程序的程序装入到主存储器26。
作为程序的装入过程,主处理器21首先控制盘控制器27以执行读出指令,从外部记录部分28读出该程序,然后控制直接存储器存取控制器25以执行写指令,将该程序写入到主存储器26。
可以处理属于功能程序的程序以使得在必要时仅装入必需的那个程序,否则使得与属于其它分类的程序相似,在主电源可用后马上把它们全部装入。
属于功能程序的程序不需要记录在所有与网络相连的信息处理设备的外部记录部分28中,但如果它们记录在任何信息处理设备的外部记录部分28中,它们就可以通过上述方法装入到其它信息处理设备。结果,功能程序可以由图5的下段所示的虚拟单个信息处理设备7来执行。
如上结合图3中所示的软件单元所述,将可以唯一标识的标识符分配给每个功能程序作为功能程序ID。功能程序ID是在该功能程序的生成阶段根据生成的日期和时间、信息处理设备ID等确定的。
主处理器21在主存储器26中保护用于存储信息处理设备的设备信息(与操作状态相关的信息)的区域,在该区域中,主处理器操作并记录该信息作为信息处理设备自己的设备信息表。这里,设备信息是图4中所示的状态返回命令的数据区域中的设备处理设备ID等的信息。
A-7.该***中的主/从的确定
在上述网络***中,当某个信息处理设备的主电源可用时,信息处理设备的信息处理控制器的主处理器21将主/从管理程序(在以下称为MS管理程序)装入到主存储器26中,并执行该主/从管理程序。
在MS管理程序检测到在其中该MS管理程序操作的信息处理设备与网络9相连之后,它确认与同一网络9相连的其它信息处理设备的存在。“连接”或“存在”在这里表示该信息处理设备与网络9不仅物理地连接,而且还电气地和功能地连接。
在其中该MS管理程序自己操作的信息处理设备在下文中称为自身设备(self apparatus),而其它信息处理设备称为不同设备(different apparatus)。而且术语附属设备(pertaining apparatus)表示附属信息处理设备。
下面说明MS管理程序确认存在与同一网络9相连的不同信息处理设备的方法。
MS管理程序生成指定状态请求命令作为DMA命令并指定该附属信息处理设备作为发送端ID和响应目的地ID,但是没有指定传送目的地ID的软件单元。然后,该MS管理程序将该软件单元传送给附属信息处理设备连接到的网络,并为网络连接的确认设置计时器。该计时器的超时时间是例如10分钟。
如果不同信息处理设备与该网络***相连,那么该不同信息处理设备接收该状态请求命令的软件单元,并将其DMA命令是状态返回命令和包括自身设备(不同设备)的设备信息作为数据的软件单元,传送给由该接收到的软件单元的响应目的地ID所指定并且已经发出该状态请求命令的信息处理设备。具有该状态返回命令的软件单元至少包括用于指定该不同设备的信息(信息处理设备ID、有关主处理器的信息、有关子处理器的信息等)以及该不同设备的MS状态。
已经发出该状态请求命令的信息处理设备的MS管理程序利用用于网络连接确认的计时器监控从不同设备传送的、具有状态返回命令的软件单元的接收,直到超时发生。结果,如果接收到表示MS状态=0(主设备)的状态返回命令,那么就将自身设备的设备信息表中的MS状态设置为1。因此,附属设备变成从设备。
另一方面,如果在用于网络连接确认的计时器发生超时以前的时间内没有接收到状态返回命令,或如果没有接收到表示MS状态=0(主设备)的状态返回命令,那么就将自身设备的设备信息表中的MS状态设置为0。因此,附属设备变成主设备。
简而言之,如果在没有设备与网络9相连的状态下,或是在网络9中不存在主设备的另一种状态下,新的信息处理设备连上网络9,那么该附属设备就自动设置为主设备。另一方面,如果在主设备已经存在于网络9中的另外一种状态下,新的信息处理设备连上网络9,那么该附属设备就自动设置为从设备。
在主设备和从设备的任何一个中,MS管理程序周期性地向网络9上的不同设备传送状态请求命令,询问状态信息以监控不同设备的情况。结果,当网络9的连接经历诸如当切断与网络9相连的信息处理设备的主电源时,或是信息处理设备从网络断开以及相应在为了判别而预先设置的预定时限内状态返回命令没有从特定不同设备返回时,该信息传送到在下文中会说明的容量交换程序。
A-8.通过主设备和从设备的设备信息的获得
如果主处理器21从MS管理程序接收到询问网络9上不同设备和自身设备的MS信息的设置结束的通知,那么它就执行容量交换程序。
如果自身设备是主设备,容量交换程序就获取所有与网络9相连的不同设备的设备信息,即所有从设备的设备信息。
可以执行不同设备的设备信息的获取来使得DMA命令产生并传送状态请求命令的软件单元给不同设备,然后接收其DMA命令是状态返回命令的软件单元,并还包括作为数据的不同设备的设备信息。
容量交换程序在自身设备的主存储器26中保护用于存储与网络9相连的所有不同设备(所有从设备)的设备信息的区域,并存储该信息作为不同设备(从设备)的设备信息表,与作为主设备的自身设备的设备信息表相似。换句话说,包括自身设备的所有与网络9相连的信息处理设备的设备信息都存储为主设备的主存储器26中的设备信息表。
另一方面,如果容量交换程序的自身设备是从设备,那么容量交换程序就获取所有与网络9相连的不同设备的设备信息,即主设备和所有其它从设备的设备信息,并将包括在设备信息中的信息处理设备ID和MS状态记录到自身设备的主存储器26中。换句话说,在每一个从设备的主存储器26中,将自身设备的设备信息记录为设备信息表,并且将除了自身设备之外所有与网络9相连的主设备和从设备的信息处理设备ID和MS状态记录为不同设备信息表。
此外,在主设备和从设备的任何一个中,当容量交换程序从上述MS管理程序接收到信息处理设备新连接到网络9上的通知时,它获取该信息处理设备的设备信息,并将该设备信息登记到上述主存储器26中。
值得注意,MS管理程序和容量交换程序不但可以由主处理器21来执行,也可以由任何子处理器23来执行。此外,MS管理程序和容量交换程序最好是常驻程序,只要主电源对该信息处理设备可用就正常操作。
A-9.当信息处理设备从网络断开时
在主设备和从设备的任何一个中,如果容量交换程序从MS管理程序得到通知,与网络9相连的信息处理设备的主电源断开或信息处理设备从网络9断开,它就从自身设备的主存储器26中删除该信息处理设备的设备信息表。
此外,如果从网络9断开的信息处理设备是主设备,那么就通过下面的方法重新确定另一个主设备。
例如,每一个没有从网络9断开的信息处理设备将自身设备和不同设备的信息处理设备ID替换为数值,并将自身设备的信息处理设备ID与不同设备的信息处理设备ID相比较。如果自身设备的信息处理设备ID显示出在没有从网络9中断开的信息处理设备中的最低值,那么该从设备就将它自己转变为主设备并将MS状态设置为0。然后,它像主设备一样操作并获取所有与网络9相连的不同设备(从设备)的设备信息,并将其记录到上述主存储器26中。
A-10.基于设备信息的分布处理
为了允许与网络9相连的多个信息处理设备1、2、3和4像图5的下段所示的虚拟单个信息处理设备7那样地操作,就需要主设备掌握用户的操作和从设备的操作状态。
图7示出了处于像虚拟的单个信息处理设备7那样地操作的状态下的四个信息处理设备。在所示的实例中,信息处理设备1充当主设备,而信息处理设备2、3和4分别充当从设备A、B和C。
当用户操作任何一个与网络9相连的信息处理设备时,如果操作的对象是主设备1,那么该操作信息就被主设备1直接掌握。另一方面,如果操作的对象是从设备,那么该操作信息就从***作的从设备传送到主设备1。换而言之,不管用户操作的客体是主设备1还是从设备,主设备1总是掌握该操作信息。例如,使用DAM命令是操作信息传送命令的软件单元来执行该操作信息的传送。
然后,包括在主设备1的信息处理控制器11中的主处理器21-1根据操作信息选择要执行的功能程序。在这种情况下,如果必要,包括在主设备1中信息处理控制器11中的主处理器21-1就使用上述方法从自身设备的外部记录部分28-1和28-2将该功能程序装入到主存储器26-1。然而,该功能程序还可以从不同信息处理设备(从设备)传送到主设备1。
功能程序限定了关于设备的所需规范,例如信息处理设备类型ID、主处理器或子处理器的处理能力、主存储器利用容量以及与外部记录部分相关的状态(参考图4)。
包括在主设备1的信息处理控制器11中的主处理器21-1读出单独功能程序所需的这种请求规范。此外,主处理器21-1通过容量交换程序预先存取记录在主存储器26-1中的设备信息表,以读出单独信息处理设备的设备信息。设备信息在这里表示包括图4中所示的信息处理设备ID的项及其后续项的信息项,是与主处理器、子处理器、主存储器以及外部记录部分相关的信息。
包括在主设备1的信息处理控制器11中的主处理器21-1逐次将与网络9相连的信息处理设备的设备信息,与需要执行该功能程序所必需的规范进行比较。
例如,如果功能程序需要记录功能,那么包括在主设备1的信息处理控制器11中的主处理器21-1就基于信息处理设备类型ID,仅指定和抽取具有记录功能那些信息处理设备。此外,主处理器21-1指定可以确信用以执行该处理程序的子处理器或主处理器的处理能力的那一个从设备、主存储器利用容量以及将外部记录部分看作执行请求候选设备的条件。这里,如果多个执行请求候选设备被指定,那么就指定和选择执行请求候选设备之一。
在将要向其发送执行请求的从设备指定后,包括在主设备1的信息处理控制器11中的主处理器21-1对记录在包括在自身设备中的信息处理控制器11中的主存储器26-1中有关指定从设备的设备信息表进行更新。
此外,包括在主设备1的信息处理控制器11中的主处理器21-1生成软件单元,其具有作为DMA命令的装入命令和突跳命令,以及对该软件单元的单元接口设置有关该功能程序的必需的子处理器的信息和沙箱大小(参考图3)的信息。然后,主处理器21-1将结果软件单元传送给被请求执行该功能程序的从设备。
被请求执行该功能程序的从设备执行该功能程序,并更新自身设备的设备信息表。在这种情况下,如果必要,包括在从设备中的信息处理控制器中的主处理器21使用上述方法从自身设备的外部记录部分28将功能程序装入到主存储器26中。
该***可以配置成使得,如果必要的功能程序没有记录在被请求执行该功能程序的任何外部记录部分28中,那么不同信息处理设备就将作为上述主存储器程序的该功能程序传送给被请求执行该功能程序的从设备。
此外,与主存储器程序相似,如果必要,依靠软件单元,子处理器程序也可以传送给不同信息处理设备,以便该子处理器程序被装入到不同信息处理设备的子处理器23中,然后被不同信息处理设备执行。
在功能程序的执行结束之后,包括在已执行该功能程序的从设备的信息处理控制器中的主处理器21,传送执行结束通知给包括在主设备的信息处理控制器中的主处理器21-1,并更新自身设备的设备信息表。包括在主设备1的信息处理控制器11中的主处理器21-1接收结束通知,并更新已执行该功能程序的从设备的设备信息表。
包括在主设备1的信息处理控制器11中的主处理器21-1可以从对自身设备和不同设备的设备信息表的参考结果中,选择自身设备作为可以执行该功能程序的信息处理设备。在这种情况下,主设备1执行该功能程序。
参考图8说明在图7所示的实例中的分布处理,在其中用户操作从设备A(信息处理设备2)和不同从设备B(信息处理设备3)执行响应该操作的功能程序。
在图8所示的实例中,当用户操作从设备A时,启动包括从设备A的整个网络***的分布处理,从设备A先传送操作信息然后送达主设备1(步骤81)。
主设备1接收该操作信息(步骤72),并检查来自记录在自身设备的主存储器26-1中的自身设备和不同设备的设备信息表的信息处理设备的操作状态,以选择可以执行相应于接收到的操作信息的功能程序的信息处理设备(步骤73)。在图8所示的实例中,选定从设备B。
然后,主设备1向选定的从设备B发出功能程序的执行的请求(步骤74)。
从设备B接收该执行请求(步骤95)并执行被请求的功能程序(步骤96)。
照这样,如果用户仅操作信息处理设备,就可以使多个信息处理设备1、2、3和4像虚拟的单个信息处理设备7那样操作,而不用操作其它任何一个信息处理设备。
A-11.信息处理设备和***的详细实例
只有当信息处理仅仅由上述这样的信息处理控制器11、12、13或14来执行时,每一个通过网络9彼此相连的信息处理设备1、2、3和4才基本上可以具有任何配置。图9是信息处理设备的设置实例。
包括信息处理控制器11的信息处理设备1的实例是硬盘录像机。图10和11分别示出了图9中所示的硬盘录像机的硬件配置和软件配置。参考图10,就其硬件配置而言,所示的信息处理设备1包括充当图1中所示的外部记录部分28-1的内置硬盘。该信息处理设备1还包括图1中所示的外部记录部分28-1,可以向其装入光盘,例如DVD±R/RW、IDCD±R/RW、Bluray-Disc(登记商标)等。该信息处理设备还包括广播接收部分32-1、图像输入部分33-1、声音输入部分34-1、图像输出部分35-1、声音输出部分36-1、操作面板部分37-1、遥控光接收部分38-1以及与又与信息处理控制器11的总线29-1相连的总线31-1相连的网络连接部分39-1。
广播接收部分32-1、图像输入部分33-1和声音输入部分34-1从信息处理设备1的外界接收广播信号或图像信号以及声音信号,将接收到的信号转换为预定格式的数字数据,并将该数字数据发给总线31-1,以便被信息处理控制器11处理。图像输出部分35-1和声音输出部分36-1处理从信息处理控制器11发给总线31-1的图像数据和声音数据,并将按原样或转换为模拟信号之后将该图像数据和声音数据发给信息处理设备1的外部。遥控光接收部分38-1从遥控发射机43-1接收遥控红外信号。
正如在图9和图10中所看到的,监控器显示设备41和扬声器设备42分别与信息处理设备(硬盘录像机)1的图像输出部分35-1和声音输出部分36-1相连。
图9中所示的包含信息处理控制器12的信息处理设备2也是硬盘录像机,与在图10中所看到的信息处理设备1配置相似,在图10中该参考数字被使用在括号内。但是,正如在图9中所看到的,监控器显示设备和扬声器设备没有与该信息处理设备(硬盘录像机)2相连。
就图11中所示的软件配置而言,信息处理设备(硬盘录像机)1和2,即,信息处理控制器11和12,包括作为控制程序的MS管理程序和容量交换程序。此外,该信息处理控制器11和12包括作为功能程序的、用于图像信号和声音记录、图像和声音再现、资料搜索和节目记录预约的程序。此外,信息处理控制器11和12包括作为设备驱动程序的、用于广播接收、图像输出、声音输出、外部记录部分输入/输出以及网络输入/输出的程序。
包括信息处理控制器13的信息处理设备3的实例是PDA(个人数字助理)。图12示出了构成PDA的信息处理设备3的硬件配置。参考图12,在所示实例中,信息处理设备3包括图1中所示的可以装入存储卡盘的外部记录部分28-5。该信息处理设备3还包括液晶显示器部分52、声音输出部分53、摄像机部分54、声音输入部分55、键盘部分56以及与又和信息处理控制器13的总线29-3相连的总线51相连的网络连接部分57。
值得注意,其内部配置没有在图1中示出的信息处理控制器13包括主处理器21-3、子处理器23-7、23-8和23-9、直接存储器存取控制器(DMAC)25-3、盘控制器(DC)27-3以及总线29-3。主处理器21-3包括本地存储器(LS)22-3,子处理器23-7、23-8和23-9分别包括本地存储器(LS)24-7、24-8和24-9。
图13示出了信息处理设备(PDA)3的软件配置。参考图13,信息处理控制器13,包括作为控制程序的MS管理程序和容量交换程序。此外,该信息处理控制器13包括用于图像和声音记录、图像和声音再现、电话号码簿、文字处理器和电子数据表的程序作为功能程序。此外,信息处理控制器13包括用于图像输出、声音输出、摄影图像输入、麦克声音输入以及网络输入/输出的程序作为设备驱动的程序。
包括信息处理控制器14的信息处理设备4是便携式CD唱机。图14示出了便携式CD唱机的硬件配置。参考图14,便携式CD唱机包括图1中所示的可以装入CD(Compact Disc)的外部记录部分28-6。该便携式CD唱机还包括液晶显示器部分62、声音输出部分63、操作按钮部分64以及与又和信息处理控制器14的总线29-4相连的总线61相连的网络连接部分65。
值得注意,其内部配置没有在图1中示出的信息处理控制器14包括主处理器21-4、子处理器23-10、23-11和23-12、直接存储器存取控制器(DMAC)25-4、盘控制器(DC)27-4以及总线29-4。主处理器21-4包括本地存储器22-4,子处理器23-10、23-11和23-12分别包括本地存储器24-10、24-11和24-12。
图15示出了信息处理设备(便携式CD唱机)4,即信息处理控制器14的软件配置。参考图15,信息处理控制器14,包括作为控制程序的MS管理程序和容量交换程序。此外,该信息处理控制器14包括用于音乐再现的功能程序,并包括用于声音输出、CD控制以及网络输入/输出的程序作为设备驱动程序。
在图9所示的网络***中,信息处理设备1、3和4是与网络9相连的,并且信息处理设备1被设置为主设备(MS状态=0),而信息处理设备3和4被设置为从设备(MS状态=1)。
在这种状态下,如果信息处理设备2被新连到网络9上,那么在包括在信息处理设备2的信息处理控制器12的主处理器21-2中执行的MS管理程序就向其它信息处理设备1、3和4询问MS状态,并识别信息处理设备1一直作为主设备而存在。因此,MS管理程序将自身设备(信息处理设备2)设置为从设备(MS状态=1)。此时,设置为主设备的信息处理设备1收集包括新加入的信息处理设备2在内的设备的设备信息,并基于所收集的设备信息更新主存储器26-1中的设备信息表。
下面说明当在这种状态下用户为了两个小时的广播节目的记录预约而操作作为从设备的信息处理设备3时,图9的网络***的操作。
在这种情况下,作为从设备的信息处理设备3接受记录预约信息的输入,记录预约信息包括记录开始时间、记录结束时间、记录对象广播频道以及记录图像质量,并产生包括记录预约信息和记录预约命令的软件单元作为DMA命令。然后,信息处理设备3将所产生的软件单元传送给作为主设备的信息处理设备1。
包括在接收其DMA命令是记录预约命令的软件单元的信息处理设备1的信息处理控制器11中的主处理器21-1,读出该记录预约命令并参考主存储器26-1中的设备信息表,以指定可以执行该记录预约命令的信息处理设备。
首先,主处理器21-1读出包括在设备信息表中的信息处理设备1、2、3和4的信息处理设备类型ID,以抽出那些可以执行该记录预约命令的信息处理设备。这里,具有指示记录功能的信息处理设备类型ID的信息处理设备1和2被指定为候选设备,而信息处理设备3和4被从候选设备中排除。
包括在信息处理设备1的信息处理控制器11中的主处理器21-1参***信息表,以读出关于像主处理器和子处理器的处理能力这样的设备的信息和有关信息处理设备1和2的主存储器的信息,并判别信息处理设备1和2是否满足执行该记录预约命令所必需的规范。这里,假定信息处理设备1和2都满足需要执行该记录预约命令所必需的规范。
此外,主处理器21-1参***信息表以读出有关信息处理设备1和2的外部记录部分的信息,并判别外部记录部分的空闲容量是否满足执行该记录预约命令所必需的容量。由于信息处理设备1和2是硬盘录像机,所以外部记录部分28-1和28-3的总容量和已用容量之间的差值分别与该空闲容量对应。
在这种情况下,假定信息处理设备1的外部记录部分28-1的空闲容量当转换为记录时限时是10分钟,而信息处理设备2的硬盘28-3的空闲容量当转换为记录时限时是20小时。
在这种情况下,包括在作为主设备的信息处理设备1的信息处理控制器11中的主处理器21-1,将可以保证执行该记录预约命令所必需的两个小时的空闲容量的信息处理设备指定为执行请求的目的地的从设备。
结果,仅选择信息处理设备2作为执行请求的目的地的从设备,并且包括在作为主设备的信息处理设备1的信息处理控制器11中的主处理器21-1将包括从由用户操作的信息处理设备3传送来的记录预约信息的记录预约命令,传送给信息处理设备2,以就上述两个小时的广播节目的记录预约而请求信息处理设备2。
然后,包括在信息处理设备2中的信息处理控制器12中的主处理器21-2分析该记录预约命令,并从外部记录部分硬盘28-3将记录所必需的功能程序装入到行存储器26-2。然后,主处理器21-2根据记录预约信息执行记录。结果,预约记录的两个小时的广播节目的图像和声音数据记录在信息处理设备2的硬盘28-3上。
按照这种方式,在图9所示的网络***中,同样只要通过仅操作信息处理设备,用户就可以使多个信息处理设备1、2、3和4像虚拟的单个信息处理设备7那样地操作,而不用操作其它任何信息处理设备。
B.通过网络在信息处理设备之间的、在记录预约操作中的协作
作为本发明的进一步的实施例,在希望设置同一时段内的多个节目(例如TV广播节目)的记录预约的场合,用户可以在特定信息处理设备的GUI上确认通过网络相连的另一个信息处理设备的记录预约条件或盘的空闲状态,并在另外的信息处理设备中设置记录预约。
在这种情况下,在每一个具有记录预约功能的信息处理设备上的GUI拥有以下功能:
(1)显示与存在于同一网络上的不同设备的协作状态的功能;
(2)传送在自身设备上预约记录的节目的信息的功能,或合并从不同设备接收到的记录预约节目信息并与自身设备中的记录预约节目信息一起显示的功能。在上述合并和显示时,同一时间段内的多个记录预约节目的信息都能显示。此外,基于显示的记录预约节目信息设置自身设备或不同设备的记录预约的功能;以及
(3)显示存在于同一网络并当执行记录预约的设置时能与自身设备协作的不同设备的存在或数目的功能。
作为显示上面(1)中的信息的手段,可以在信息处理设备的正面提供如图16中所示的液晶显示器或LED指示器。
图16示出用于指示***协作状态的指示器的实例。如果可以与信息处理设备协作的信息处理设备与网络连上或断开,那么就改变显示内容。在图16中,示出了当信息处理设备以孤立状态操作(单独操作)时、当信息处理设备可以协作时以及当信息处理设备处于协作状态时的显示实例。
这里,单独操作表示自身设备没有与任何其它设备物理或电气地相连的状态。此时,可协作状态表示这样的状态:自身设备经由网络与至少一个不同设备物理和电气地相连,并且作为在这两个信息处理设备上的MS管理程序或容量交换程序的执行的结果,已经执行了设备信息的交换。此外,处于协作中的状态表示这样的状态:自身设备处于可协作状态,此外通过从信息处理设备之一到另一个地传送像突跳命令或功能程序执行命令这样的、用于请求处理的命令,在该多个信息处理设备之间执行分布处理。
作为显示上面(2)中的信息的手段,可能的办法是相似地使用图16中所示的液晶显示器部分,并使其像图17中所示的那样的GUI记录预约设置屏幕那样显示自身设备或不同设备的记录预约节目信息。在图17所示的实例中,在某个信息处理设备的GUI记录预约设置屏幕上,在同一表中按照时间序列以行的形式显示了所有在网络上的信息处理设备的记录预约信息。
在图17所示的实例中,为每一个预约设置提供一个条目,每一个条目包括用于说明预约的日期、开始时间和结束时间、频道、记录模式、流派、设备名等的字段。虽然,在图17所示的实例中,条目是按预约日期和时间排序的,但是它们也可以以任何其他形式排序。
由于网络上的信息处理设备像一个单元那样虚拟地操作,因此用户无须特别注意在哪一个信息处理设备上已经为预约而设置了每一条目。但是考虑到可用性,对于已经设置了记录预约的单独信息处理设备可以以不同颜色来显示。
在图17所示的实例中,以PSX(登记商标)1设置时段19:00到22:00里的棒球节目的记录预约,PSX2以重叠的关系设置动画节目、戏曲节目以及其它节目的记录预约。对于那些照这种方式在时间上呈现重叠的项,施加不同颜色。
信息处理设备名称可以是信息处理设备ID或信息处理设备类型ID自身,也可以是嵌入在信息处理设备中为用户所拥有的ID***。此外,可以使用它们的组合或由用户自己登记的信息处理设备的昵称来代替。换句话说,信息处理设备名称是用其可以唯一地标识该信息处理设备的标识信息。在图17所示的实例中,在两个对于信息处理设备来说是唯一的信息处理设备类型ID(PSX)中,具有较低编号的那一个被自动识别为PSX1,而具有较高编号的那个被自动识别为PSX2。在这样的自动识别中,如果已经登记了相同的名称,那么就使用不同于该名称的编号。如果该信息处理设备曾被自动识别,那么它就被登记到该信息处理设备的非易失性存储器中。
图18示出了GUI记录预约设置屏幕的配置的另一个实例。在图18中,记录预约设置屏幕不是以图17中所示的那种行显示形式形成,而是以周为单位的日历形式形成。在这种情况下,正如图18中所看到的,在每一个信息处理设备上记录预约信息是安排在日历中的相关的预约日期和预约类型区。换而言之,预约的日期、预约时间段以及预约的条目(频道、记录模式和内容信息)可以以表格的形式来显示。
图18示出了在信息处理设备PSX1上的记录预约设置屏幕,其中两个具有记录预约功能的信息处理设备PSX1和PSX2通过网络相连,并且这些预约在时间上没有呈现重叠。在以日程表的形式显示的显示部分中,如果点击要设置的该周的一天或时间段,那么,例如就弹出显示图36中所示那样的记录预约设置屏幕。在该设置屏幕中,用户设置各预约条目。
图19示出了在信息处理设备PSX1上的记录预约设置屏幕的显示实例,其中两个信息处理设备PSX1和PSX2在时间上呈现重叠。在图19所示的实例中,在4月15日(星期二)的19:00到22:00和4月17日(星期四)的20:00到21:00的时间段中,可以看到在预约时间上的重叠。
屏幕的左上角的图标表明,在执行记录预约设置时,两个信息处理设备同时处于可协作状态,在最大限度内可以就至多两个节目以重叠的关系执行记录预约设置。这显示了上面给出的项(3)的信息。虽然在图19所示的实例中,只有两个信息处理设备的协作有效,但是当在N个信息处理设备之中的协作有效时还可以显示与数字N一致的信息。作为用于获得关于那些将要像上述那样彼此协作的信息处理设备的这种信息的手段,例如,可行的办法是向存储所有信息处理设备的设备信息的主设备,发出关于具有记录预约功能并且处于可协作状态的信息处理设备的数目的询问。在这种情况下,主设备需要在电源可用之后或类似的情况下,在MS管理程序或容量交换程序的执行时,存储在网络上的信息处理设备中的哪个或哪些具有记录预约功能并且处于可协作状态。某个信息处理设备具有可协作的记录预约功能,换句话说就是,该信息处理设备具有用于可协作的记录预约的功能程序。
图20和21示出了不同的显示形式,其中在预约时间上的重叠存在于以与图19相似的日历的形式显示的记录预约设置屏幕上。但是在单独的信息处理设备上的记录预约节目信息与图19中所示的相同。
在图20中,时间上呈现重叠的记录预约设置信息被分层显示,以使得信息处理设备PSX1侧的记录预约设置信息安排在前侧,而信息处理设备PSX2侧的记录预约设置信息安排在后侧。相似地,在图21中,信息处理设备PSX2侧的记录预约设置信息安排在前侧,而信息处理设备PSX1侧的记录预约设置信息安排在后侧。当然,可以响应对遥控器上的按钮或对信息处理设备的机身的操作或是对用户的一些其它拨动开关的操作,而对记录预约节目信息的显示顺序进行切换。
如上参考图17至21所述,不论网络上的哪一个信息处理设备被用户操作,所有信息处理设备的记录预约节目信息都以合并的方式显示在GUI屏幕上。因此,用户可以将本地网络上的多个信息处理设备看作是虚拟的单个信息处理设备,操作信息处理设备来执行记录预约的设置操作,所以,可操作性得到了显著提高。此外,当用户想执行同一时间段内的多个节目的记录预约设置时,用户可以在特定信息处理设备的GUI上确认另一信息处理设备的预约状态或其中的盘的空闲状态,并执行另外的信息处理设备的记录预约设置。
为了允许信息处理设备在整个网络上合并记录预约节目信息以产生GUI屏幕,用于通知另一个信息处理设备有关记录预约的信息的分组通信(packetcommunication)在网络上的信息处理设备之间执行。该分组通信可以按下面给出的任何一种定时来执行:
(1)当电源对于信息处理设备来说可用,或当信息处理设备在其复位之后启动时;
(2)当信息处理设备新连接到网络时;
(3)当在信息处理设备上更新记录预约信息时;
(4)在固定时间间隔之后(在每10分钟之后等)以及
(5)当从不同信息处理设备接收请求时。
现在,具体说明网络上多个信息处理设备彼此协作以执行记录预约的操作过程。
图22示出了处理过程的流程图,其中,在多个具有记录预约功能的信息处理设备彼此相连的本地网络环境中,用户在特定的信息处理设备上设置广播节目的记录预约。
参考图22,用户会使用信息处理设备来输入关于预约数据、记录的开始时间和结束时间、频道、记录模式、内容信息等的节目记录预约设置信息(步骤S1)。
该信息处理设备响应节目记录预约设置输入,首先检查输入与在该用户的信息处理设备已预约的条目是否在时间上呈现重叠(步骤S2)。
如果新输入的节目记录预约设置与任何记录预约的条目都没有重叠,那么该信息处理设备就在其自身上设置记录预约(步骤S6),当前的处理程序结束。
另一方面,如果新输入的节目记录预约设置与任一记录预约的条目有重叠,那么该信息处理设备就检查网络上是否存在该信息处理设备可以与其在预约记录功能中协作的信息处理设备(步骤S4)。
上面说明了通过启动主/从管理程序和容量交换程序来实现发现与该网络相连并具有可协作记录预约功能的信息处理设备的过程。
如果判定在同一网络上不存在该信息处理设备可以与其就预约记录功能协作的信息处理设备,那么该记录预约设置操作就取消,该处理程序结束。
另一方面,如果判定在同一网络上存在该信息处理设备可以与其就预约记录功能协作的信息处理设备,那么它就进一步检查在网络上在该信息处理设备与其在预约记录功能中协作的不同信息处理设备中已预约的条目和时间是否重叠(步骤S4)。
如果在网络上该信息处理设备与其就预约记录功能协作的不同信息处理设备中,已经预约的条目和时间重叠,即,如果该记录预约也不能在该协作信息处理设备侧设置,那么就取消该记录预约设置操作(步骤7),并通过GUI等将这呈现给用户。其后,该处理程序结束。
另一方面,如果在网络上该信息处理设备与其就预约记录功能协作的不同信息处理设备中,已经预约的条目和时间不重叠,即,如果该记录预约能在该协作信息处理设备侧设置,那么就在该协作信息处理设备上设置记录预约(步骤S5)。其后,该处理程序结束。
如前面参考图17至21所述,当记录预约在该协作信息处理设备上设置时,在整个网络***上的记录预约节目信息都以合并形式显示。因此,用户可以将网络上的多个信息处理设备看作是虚拟的单个信息处理设备地执行记录预约设置操作。
值得注意,为记录预约而设的程序的记录操作本身与本发明的主题没有直接关系,因此,这里省略该记录操作的说明。
当执行如上所述那样的处理过程时,网络上的多个信息处理设备与彼此协作并像虚拟单个信息处理设备那样工作。因此,用户不需要注意放置在不同地方的信息处理设备,却可以操作位于用户面前的作为虚拟的单个信息处理设备的信息处理设备,它包括网络上的多个信息处理设备。
现在,更具体地对图22的步骤S5中执行的用于在网络上的协作信息处理设备上的设置记录预约操作进行说明。图23示出了这样的操作过程,其中多个具有记录预约功能的信息处理设备A至N与网络相连,用户在信息处理设备A上执行记录预约设置操作,而记录预约最终设置在信息处理设备B上。但是,值得注意,用于执行记录预约的记录预约程序是装入到主存储器并由各信息处理装置执行的功能程序之一。此外,在信息处理设备之间,命令的传送是以软件单元的形式执行的。
用户常常会给出触发,以启动由用户直接操作的信息处理设备A上的记录预约程序。
响应该触发,信息处理设备A启动在信息处理设备A自己上的记录预约程序,并向其它信息处理设备B至N发出记录预约信息的请求命令。
接收记录预约信息的请求命令的信息处理设备B至N的每一个执行用于包括所有记录预约节目信息的记录预约信息的收集的进程,并向信息处理设备A返回收集的记录预约信息作为响应命令。
信息处理设备A从信息处理设备B至N接收记录预约信息的响应命令,并综合所有包括在接收到的记录预约信息中的记录预约信息,其中信息处理设备A与信息处理设备B至N在网络上协作。然后,如参考图17至21所述,信息处理设备A在GUI屏幕上以合并形式显示综合的记录预约节目信息。
用户可以将网络上的多个信息处理设备A至N看作是虚拟的单个信息处理设备而执行记录预约设置操作。然后,当用户想设置同一时间段内的不同节目的多个预约时,用户可以在某个信息处理设备上的GUI上确认另一个信息处理设备的记录预约条件或外部记录部分的空闲状态,并执行另外的信息处理设备的记录预约设置。
当经由GUI屏幕从用户接收到用于记录预约设置的触发时,信息处理设备A执行用于选择协作信息处理设备的信息处理设备选择进程,对于该协作信息处理设备将根据所给记录预约设置条件来设置记录预约。下面说明该信息处理设备选择进程的详细过程。
在图23所示的实例中,信息处理设备选择进程决定记录预约设置将在信息处理设备B上执行。于是,信息处理设备A向信息处理设备B发出记录预约设置请求命令。
信息处理设备B响应该记录预约设置请求命令,执行记录预约设置进程。然后,信息处理设备B向该请求的源信息处理设备A返回记录预约设置响应命令。响应该响应命令的接收,信息处理设备A经由GUI屏幕通知用户该记录预约的设置已结束。
值得注意,为记录预约而设的程序的记录操作本身与本发明的主题没有直接关系,因此在这里省略记录操作的说明。
图24示出了取决于记录预约设置状态的用于执行信息处理设备选择的处理过程流程图。
用户执行记录预约设置操作的信息处理设备获取包括所有自身设备和不同信息处理设备的记录预约节目信息的记录预约信息,其中自身设备通过来自该不同设备记录预约信息响应命令经由网络与该不同信息处理设备就记录预约功能进行协作(步骤S11)。
这里处理的记录预约信息在下文中说明,它包括如图26中所看到的记录预约设置接受标志、所有记录预约节目信息、设备信息、利用统计信息等。
每个正通过网络协作的信息处理设备用其记录预约设置接受标志,指示表示来自不同信息处理设备的记录预约设置是否已被接受。请求的源的信息处理设备仅留下那些记录预约设置接受标志处于有效状态的信息处理设备作为候选设备(步骤S12)。
然后,信息处理设备判定记录预约信息处理设备的设置进程应该自动执行还是通过用户的人工操作来执行(步骤S13)。
当记录预约信息处理设备的设置进程应该自动执行时,信息处理设备从用户获取对于信息处理设备为了选择要记录预约节目信息所必须的程序信息(步骤S14)。然后,信息处理设备根据预定的优先级顺序选择可以记录获得的节目的信息处理设备(步骤S15)。该预定的优先级顺序是例如像下面所给出的那样:
(1)每一个信息处理设备的记录预约节目信息;
(2)每一个信息处理设备的外部记录部分的记录状态;
(3)每一个信息处理设备的主处理器和子处理器的操作状态;以及
(4)每一个信息处理设备的利用统计信息。
另一方面,当记录预约信息处理设备的设置进程应该由用户手动执行时,如在前面参考图17至21所述,所有记录预约节目信息以合并形式在由用户操作的信息处理设备的GUI屏幕上显示(步骤S17)。除了所有记录预约节目信息之外,如上所述在网络上接收到的有关信息处理设备的设备信息和利用统计信息也一起显示。用户将会基于显示的信息选择其认为最合适的信息处理设备,然后输入用于记录预约节目信息(步骤S18)。
在以这种方式通过自动的或手动处理决定记录预约的信息处理设备之后,将记录预约设置请求命令传送到决定的记录预约的信息处理设备。其后,在记录预约设置响应命令接收到之后,将确定的信息处理设备的信息处理设备名返回给用户(步骤S16),然后该处理程序结束。当然有可能自身设备会被判定为记录预约信息处理设备。
图25示出了记录预约信息请求命令的软件单元配置。图25中所示的软件单元主要具有上面参考图3描述的结构。该DMA命令包括记录预约信息请求命令。该程序包括记录预约程序和相关的子处理器程序。此外,该数据包括已从其传送了记录预约信息请求命令的信息处理设备的记录预约信息。该记录预约信息包括所有记录预约节目信息、设备信息和利用统计信息。在下文中会说明所有的记录预约节目信息、设备信息和利用统计信息。
图26示出了记录预约信息响应命令的软件单元的配置。图26中所示的软件单元也主要具有上面参考图3描述的结构。该DMA命令包括记录预约信息响应命令和记录预约设置接受标志。该程序什么都不包括。此外,该数据包括已传送了记录预约信息响应命令的信息处理设备的记录预约信息。同样,在这种情况下记录预约信息包括所有记录预约节目信息、设备信息和利用统计信息。
参考图27,所有记录预约节目信息包括对应于预约记录的节目数目的记录预约的多个节目信息片段。每一片段的记录预约节目信息包括用于说明有关记录预约的记录预约日期、记录开始时间、记录结束时间、记录的频道、记录节目ID、记录节目名称、节目信息(流派等)、图像质量模式以及记录预约信息信息处理设备名的字段。
此外,图28示出了包括在该数据中作为记录预约信息的设备信息的配置。图28中所示的设备信息包括具有与上面参考图4所说明的结构相同的字段。
图29示出了包括在该数据中作为记录预约信息的利用统计信息的配置。正如在图29中所看到的,利用统计信息包括用于说明每一小时频道的观看信息、观看时的音量、每一小时频道的记录预约信息、每一小时频道的改变次数、每一小时查看的流派以及每一小时的分类信息的字段。
图30示出了记录预约信息请求命令的软件单元的配置。图30中所示的软件单元主要具有上面参考图3描述的结构。该DMA命令包括记录预约设置请求命令。该程序什么都不包括。该数据包括记录预约设置节目信息,指示将设置记录预约的节目的记录预约节目信息。记录预约节目信息的细节像上面参考图27所说明的那样。
图31示出了记录预约设置响应命令的软件单元配置。同样,图31中所示的软件单元主要具有上面参考图3描述的结构。该DMA命令包括记录预约设置响应命令。该程序什么都不包括。该数据包括记录预约设置节目信息,它指示记录预约的节目的记录预约节目信息。记录预约节目信息的细节像上面参考图27所说明的那样。此外,该记录预约设置节目信息包括标志,表示设置的结果是成功还是失败。
现在,说明当不可能通过前面参考图22所描述的处理过程来设置记录预约时的操作。图32说明了这样的操作过程,在其中多个具有记录预约功能的信息处理设备A至N与网络相连,虽然用户在信息处理设备A上执行记录预约设置操作,但是记录预约不能设置在信息处理设备A至N的任何一个上。然而,要注意用于执行记录预约的记录预约程序是装入每一个信息处理设备的主存储器中并由各信息处理设备执行的功能程序之一。此外,在信息处理设备之间,命令的传送以软件单元的形式执行。
用户常常会给出触发,以启动在由用户直接操作的信息处理设备A上的记录预约程序。
响应该触发,信息处理设备A启动在信息处理设备A自己的记录预约程序,并向其他信息处理设备B至N发出记录预约信息的请求命令。
接收该记录预约信息的请求命令的每一个信息处理设备B至N执行用于包括所有记录预约节目信息的记录预约信息的收集的进程,并将收集的记录预约信息作为响应命令返回给信息处理设备A。
信息处理设备A从信息处理设备B至N接收记录预约信息的响应命令,并综合所有包括在接收到的记录预约信息中的记录预约节目信息,其中信息处理设备A与信息处理设备B至N在网络上协作。然后,参考图17至21所述,信息处理设备A在GUI屏幕上以合并形式显示综合的记录预约节目信息。
用户可以将网络上的多个信息处理设备A至N看作是虚拟的单个信息处理设备而执行记录预约设置操作。然后,当用户想设置同一时间段内的不同节目的多个预约时,用户可以在某个信息处理设备的GUI上确认另一个信息处理设备的记录预约条件或外部记录部分的空闲状态,并执行另外的信息处理设备的记录预约设置。
然而,在这种情况下,前面参考图24所说明的该用于执行记录预约的信息处理设备的选择进程的执行最终失败。失败的原因可能是用户指定记录预约的节目在时间上与所有协作信息处理设备上已经预约的条目重叠,用任何信息处理设备都不能获得足够的外部记录部分的空闲区,或对所有信息处理设备来说,该记录预约设置接受标志都处于无效状态。
在这种情况下,从设备A经由GUI屏幕通知用户,就所有信息处理设备来说要求的记录预约都不能完成。
现在,更具体地说明用于取消曾由如上所述的网络上的信息处理设备之间的协作设置的记录预约的操作。图33说明了这种操作过程,在其中多个具有记录预约功能的信息处理设备A至N与网络相连,虽然用户在信息处理设备A上执行记录预约设置操作,但是记录预约最终被取消。然而,值得注意,用于执行记录预约的记录预约程序是装入每一个信息处理设备的主存储器中并由各信息处理设备执行的功能程序之一。此外,在信息处理设备之间,命令是以上述软件单元的形式传输的。
用户常常会给出触发,以启动在由用户直接操作的信息处理设备A上的记录预约取消程序。
响应该触发,信息处理设备A启动在信息处理设备A自身上的记录预约程序,并向其他信息处理设备B至N发出记录预约信息的请求命令。
每一个信息处理设备B至N接收该记录预约信息的请求命令,执行用于包括所有记录预约节目信息的记录预约信息的收集的进程,并将收集的记录预约信息作为响应命令返回给信息处理设备A。
信息处理设备A从信息处理设备B至N接收记录预约信息的响应命令,并综合所有包括在接收到的记录预约信息中的记录预约节目信息,其中信息处理设备A与信息处理设备B至N在网络上协作。然后,参考图17至21所述,信息处理设备A在GUI屏幕上以合并形式显示综合的记录预约节目信息。
用户可以将网络上的多个信息处理设备A至N看作是虚拟的单个信息处理设备而执行记录预约取消操作。
如果信息处理设备A经由GUI屏幕从用户接收到用于取消记录预约的触发,那么它就执行记录预约的信息处理设备的规范进程。这里执行的记录预约信息处理设备的规范进程,是在其上已经被用户取消的节目基于包括在记录预约信息响应命令中的记录预约节目信息中的记录预约节目信息处理设备名称,而为记录预约而像从前那样设置的信息处理设备。
在图33所示的实例中,信息处理设备选择程序判定记录预约的取消应该在信息处理设备B上执行。因此信息处理设备A向信息处理设备B发出记录预约取消请求命令。
响应该记录预约取消请求命令,信息处理设备B执行记录预约取消进程。然后,信息处理设备B向该请求的源信息处理设备A返回记录预约取消响应命令。在信息处理设备A接收到该响应命令的情况下经由GUI屏幕通知用户记录预约的取消已完成。
图34示出了用来取消在网络上通过信息处理设备之间的协作曾设置的记录预约的记录预约取消请求命令的软件单元配置。图34中所示的软件单元主要具有上面参照图3所描述的结构。该DMA命令包括记录预约取消请求命令。该程序包括记录预约取消程序。此外,该数据包括说明记录预约将要被用户取消的节目的记录预约节目信息。记录预约节目信息的细节像上面参考图27所说明的那样。
图35示出了用来取消在网络上通过信息处理设备之间的协作曾设置的记录预约的记录预约取消响应命令的软件单元配置。图35中所示的软件单元主要具有上面参照图3所描述的结构。该DMA命令包括记录预约取消响应命令和记录预约取消结果标志。在记录预约取消结果标志中,当记录预约取消进程最后成功时置1,而当记录预约取消进程最后失败时置0。
尽管已经使用具体术语说明了本发明的优选实施例,但这样的说明只是为了说明的目的,不言而喻,可以在不偏离下面的权利要求的精神或范围的情况下作出改变和变化。
Claims (27)
1、一种信息处理***,其中多个具有记录预约功能的设备通过网络彼此协作,包括:
记录预约信息收集部分,用于获取所述设备的记录预约信息;
记录预约信息综合部分,用于综合获取的所述设备的记录预约信息;以及
记录预约信息显示部分,用于在同一记录预约信息呈现屏幕上以合并形式显示所述设备的记录预约信息。
2、根据权利要求1的信息处理***,其中该记录预约信息包括预约的日期、记录的开始时间和结束时间、频道、预约记录模式、节目名称或流派以及在其上进行预约的所述设备的标识信息。
3、根据权利要求1的信息处理***,其中所述记录预约信息显示部分根据时间序列以行的形式显示所述设备的记录预约信息。
4、根据权利要求1的信息处理***,其中所述记录预约信息显示部分在以日历形式显示的表屏幕上,显示在附属预约日期和预约时间段的地方的单独设备的记录预约信息的每一个单独片段。
5、根据权利要求4的信息处理***,其中在两个或多个所述设备的记录预约信息的不同片段在预约时间上呈现重叠的情况下,所述记录预约信息显示部分在该表屏幕的同一预约时间段内并行地显示记录预约信息的不同片段。
6、根据权利要求4的信息处理***,其中在两个或多个所述设备的记录预约信息的不同片段在预约时间上呈现重叠的情况下,所述记录预约信息显示部分在该表屏幕的同一预约时间段内以分层重叠关系,显示记录预约信息的不同片段。
7、根据权利要求1的信息处理***,其中所述记录预约信息显示部分在该表屏幕上,显示对应于在其上以不同的颜色或不同显示方式设置了记录预约的单独设备的记录预约信息。
8、根据权利要求1的信息处理***,其中所述记录预约信息显示部分显示存在于所述网络上的可协作设备。
9、根据权利要求1的信息处理***,其中所述记录预约信息显示部分显示与在所述网络上的另一个所述设备的协作操作正在进行。
10、根据权利要求1的信息处理***,还包括用户输入部分,用于通过呈现在与所述网络相连的任何所述设备上的记录预约信息呈现屏幕,从用户处输入关于记录预约的请求。
11、根据权利要求10的信息处理***,其中还包括记录预约设置部分,用于响应通过所述用户输入部分输入的记录预约请求,指定根据预定记录预约条件应该通过所述网络在其上设置记录预约的所述装置之一。
12、根据权利要求11信息处理***,其中所述记录预约设置部分依赖于记录预约条件执行设备选择,该记录预约条件是:所述设备的协作侧之一具有在与该记录预约请求的时间段重叠的时间段上已设置的记录预约,或具有执行该预约记录的足够空闲记录容量,否则处于处理协作侧设备处于能接受该记录预约设置的状态。
13、根据权利要求10的信息处理***,还包括记录预约取消部分,用于响应通过所述用户输入部分输入的记录预约的取消请求,从通过所述网络在记录预约功能方面协作的那些所述装置中,指定在其上请求其取消的记录预约已经被设置成执行记录预约的取消进程的设备。
14、一种允许多个具有记录预约功能的设备通过网络彼此协作的信息处理方法,包括:
记录预约信息收集步骤,用于获取设备的记录预约信息;
记录预约信息综合步骤,用于综合获取的设备的记录预约信息;以及
记录预约信息显示步骤,用于在同一记录预约信息呈现屏幕上以合并形式显示设备的记录预约信息。
15、根据权利要求14的信息处理方法,其中该记录预约信息包括预约的日期、记录的开始时间和结束时间、频道、预约记录模式、节目名称或流派以及在其上进行预约的所述设备的标识信息。
16、根据权利要求14的信息处理方法,其中在记录预约信息显示步骤中,根据时间序列以行的形式显示所述设备的记录预约信息。
17、根据权利要求14的信息处理方法,其中在记录预约信息显示步骤中,在以日历形式显示的表屏幕上,显示在附属预约日期和预约时间段的地方的单独设备的记录预约信息的每一个单独片段。
18、根据权利要求17的信息处理方法,其中在两个或多个所述设备的记录预约信息的不同片段在预约时间上呈现重叠的情况下,在记录预约信息显示步骤中,在该表屏幕的同一预约时间段内并行地显示记录预约信息的不同片段。
19、根据权利要求17的信息处理方法,其中在两个或多个所述设备的记录预约信息的不同片段在预约时间上呈现重叠的情况下,在记录预约信息显示步骤中,在该表屏幕的同一预约时间段内以分层重叠关系,显示记录预约信息的不同片段。
20、根据权利要求14的信息处理方法,其中在记录预约信息显示步骤中,在该表屏幕上,显示对应于在其上以不同的颜色或不同显示方式设置了记录预约的单独设备的记录预约信息。
21、根据权利要求14的信息处理方法,其中在记录预约信息显示步骤中,显示存在于所述网络上的可协作设备。
22、根据权利要求14的信息处理方法,其中在记录预约信息显示步骤中,显示与在所述网络上的另一个所述设备的协作操作正在进行。
23、根据权利要求14的信息处理方法,还包括用户输入步骤,用于通过呈现在与所述网络相连的任何所述设备上的记录预约信息呈现屏幕,从用户处输入关于记录预约的请求。
24、根据权利要求23的信息处理方法,其中还包括记录预约步骤,用于响应通过所述用户输入步骤输入的该记录预约请求,指定根据预定记录预约条件应该在其上设置记录预约的所述装置之一。
25、根据权利要求24的信息处理方法,其中在记录预约设置步骤中,取决于以下记录预约条件执行设备选择,该记录预约条件是:所述设备的协作侧之一具有在与该记录预约请求的时间段重叠的时间段上已设置的记录预约,或具有执行该预约记录的足够空闲记录容量,否则处于处理协作侧设备处于能接受该记录预约设置的状态。
26、根据权利要求23的信息处理方法,还包括记录预约取消步骤,用于响应经由所述用户输入步骤输入的记录预约的取消请求,从通过所述网络在记录预约功能方面协作的那些所述装置中,指定在其上请求其取消的记录预约已经被设置成执行记录预约的取消进程的设备。
27、一种以计算机可读形式描述的计算机程序,用于使计算机***执行允许多个具有记录预约功能的设备通过网络彼此协作的处理,包括:
记录预约信息收集步骤,用于获取设备的记录预约信息;
记录预约信息综合步骤,用于综合获取的设备的记录预约信息;
记录预约信息显示步骤,用于在同一记录预约信息呈现屏幕上以合并形式显示设备的记录预约信息;以及
用户输入步骤,用户经由记录预约信息呈现屏幕,输入关于记录预约的请求。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP048682/2004 | 2004-02-24 | ||
JP2004048682A JP4715100B2 (ja) | 2004-02-24 | 2004-02-24 | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム |
JP048682/04 | 2004-02-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1681305A true CN1681305A (zh) | 2005-10-12 |
CN100534159C CN100534159C (zh) | 2009-08-26 |
Family
ID=34747456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100716741A Expired - Fee Related CN100534159C (zh) | 2004-02-24 | 2005-02-24 | 信息处理***以及信息处理方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US7885509B2 (zh) |
EP (1) | EP1569387B1 (zh) |
JP (1) | JP4715100B2 (zh) |
KR (1) | KR101096406B1 (zh) |
CN (1) | CN100534159C (zh) |
DE (1) | DE602005006174T2 (zh) |
MY (1) | MY139123A (zh) |
TW (1) | TWI261464B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102137211A (zh) * | 2010-01-25 | 2011-07-27 | 夏普株式会社 | 数字复合机和图像数据保存*** |
US8670652B2 (en) | 2008-10-02 | 2014-03-11 | Fujitsu Limited | Computer-readable recording medium that records reservation instructions, recording reservation method and recording reservation device |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4207950B2 (ja) | 2005-10-27 | 2009-01-14 | ソニー株式会社 | 番組予約システム、記録装置及びコントローラ装置 |
JP4264657B2 (ja) | 2005-10-31 | 2009-05-20 | ソニー株式会社 | 番組予約システム及びリモートコントロール装置 |
JP2007208927A (ja) * | 2006-02-06 | 2007-08-16 | Toshiba Corp | 記録再生装置および記録再生方法 |
KR101507488B1 (ko) * | 2006-09-29 | 2015-04-06 | 유나이티드 비디오 프로퍼티즈, 인크. | 인터랙티브 미디어 가이던스 애플리케이션들을 위한 프로파일들의 관리 |
JP2009017048A (ja) | 2007-07-02 | 2009-01-22 | Sony Corp | 録画制御装置及び録画システム |
JP2009111539A (ja) * | 2007-10-29 | 2009-05-21 | Hitachi Ltd | 録画装置および録画システム |
JP2009159072A (ja) * | 2007-12-25 | 2009-07-16 | Toshiba Corp | 情報処理装置 |
WO2009125546A1 (ja) * | 2008-04-08 | 2009-10-15 | パナソニック株式会社 | 予約番組表示システム及び方法 |
JP2009296470A (ja) * | 2008-06-06 | 2009-12-17 | Sony Corp | 録画管理サーバ、記録装置、記録システム、録画予約方法、並びに記録方法 |
JP5221400B2 (ja) * | 2009-01-15 | 2013-06-26 | 株式会社東芝 | 番組録画装置 |
US8429693B2 (en) * | 2009-11-19 | 2013-04-23 | Echostar Technologies L.L.C. | Remote control video modulator |
JP2011217142A (ja) * | 2010-03-31 | 2011-10-27 | Toshiba Corp | 番組録画装置及び録画予約一覧表示方法ならびに番組録画管理システム |
US10952038B2 (en) * | 2011-03-21 | 2021-03-16 | Samsung Electronics Co., Ltd. | Method and system for providing calendar services in a universal plug and play home network environment |
JP6652457B2 (ja) | 2016-06-29 | 2020-02-26 | キオクシア株式会社 | 昇圧回路 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07289736A (ja) * | 1994-04-25 | 1995-11-07 | Namco Ltd | ゲームシステムおよびゲームシステムへのエントリー方法 |
JPH0965270A (ja) * | 1995-08-23 | 1997-03-07 | Toshiba Corp | 番組予約システム |
US6240240B1 (en) * | 1995-10-27 | 2001-05-29 | Sony Corporation | Apparatus and method for controlling the recording of television programs |
JP3943677B2 (ja) | 1997-10-22 | 2007-07-11 | 株式会社日立製作所 | タイマ管理を行なう機器及び機器システム |
JP4442936B2 (ja) | 1997-12-08 | 2010-03-31 | 株式会社日立製作所 | Av機器、機器使用方法及びav機器システム |
TW392402B (en) * | 1997-10-22 | 2000-06-01 | Hitachi Ltd | Method for using audio and video machine and audio and video machine system |
JPH11187324A (ja) | 1997-12-19 | 1999-07-09 | Matsushita Electric Ind Co Ltd | 番組情報作成装置および方法と受信装置 |
JPH11259926A (ja) | 1998-03-16 | 1999-09-24 | Matsushita Electric Ind Co Ltd | 録画・再生制御装置及び録画・再生装置並びにこれらを用いた録画・再生システム |
JP4171947B2 (ja) * | 1999-03-26 | 2008-10-29 | ソニー株式会社 | 画像処理装置および方法、並びに記録媒体 |
EP1197075A1 (en) * | 1999-06-28 | 2002-04-17 | United Video Properties, Inc. | Interactive television program guide system and method with niche hubs |
JP2001069583A (ja) * | 1999-08-25 | 2001-03-16 | Sony Corp | 情報信号伝送方法、情報信号伝送システム、情報信号送信装置および情報信号受信装置 |
JP4296461B2 (ja) * | 2000-09-07 | 2009-07-15 | ソニー株式会社 | 記録再生システム、サーバ装置、端末装置、映像データ提供方法、再生方法及びコンピュータ読取可能な記録媒体 |
JP2002092194A (ja) | 2000-09-14 | 2002-03-29 | Fujitsu Ltd | 制御情報管理方法,制御対象物制御方法,記録媒体,制御情報管理サーバ及び制御情報管理システム |
JP3600521B2 (ja) * | 2000-11-17 | 2004-12-15 | 株式会社東芝 | ビデオ記録システム、ビデオ記録方法および記憶媒体 |
JP3950632B2 (ja) * | 2001-01-23 | 2007-08-01 | 日本電気株式会社 | 放送蓄積システム、装置、プログラム及び記録媒体 |
JP2003092711A (ja) * | 2001-09-18 | 2003-03-28 | Sharp Corp | 電子番組情報画面生成装置、電子番組情報画面生成方法、プログラム及び記録媒体 |
WO2003050809A1 (en) * | 2001-12-10 | 2003-06-19 | Matsushita Electric Industrial Co., Ltd. | Recording/reproducing apparatus and recording/reproducing method |
JP2003199011A (ja) * | 2001-12-27 | 2003-07-11 | Toshiba Corp | 複数の記録機器の記録制御装置、記録制御方法、記録装置及びテレビジョン受像機 |
JP2003199004A (ja) * | 2001-12-28 | 2003-07-11 | Toshiba Corp | 予約記録機能を有する放送信号記録装置 |
JP4440884B2 (ja) * | 2003-03-31 | 2010-03-24 | パナソニック株式会社 | 情報記録再生装置およびその記録システム |
US20050076288A1 (en) * | 2003-10-02 | 2005-04-07 | Sony Corporation | Method for displaying a personal video recorder program schedule in a daily planner style |
JP4458480B2 (ja) * | 2005-02-18 | 2010-04-28 | シャープ株式会社 | 番組予約装置及び番組記録再生装置 |
-
2004
- 2004-02-24 JP JP2004048682A patent/JP4715100B2/ja not_active Expired - Lifetime
-
2005
- 2005-02-16 MY MYPI20050560A patent/MY139123A/en unknown
- 2005-02-18 EP EP05250941A patent/EP1569387B1/en not_active Expired - Fee Related
- 2005-02-18 US US11/061,877 patent/US7885509B2/en not_active Expired - Fee Related
- 2005-02-18 DE DE602005006174T patent/DE602005006174T2/de active Active
- 2005-02-23 KR KR1020050014875A patent/KR101096406B1/ko active IP Right Grant
- 2005-02-24 TW TW094105660A patent/TWI261464B/zh not_active IP Right Cessation
- 2005-02-24 CN CNB2005100716741A patent/CN100534159C/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8670652B2 (en) | 2008-10-02 | 2014-03-11 | Fujitsu Limited | Computer-readable recording medium that records reservation instructions, recording reservation method and recording reservation device |
CN102137211A (zh) * | 2010-01-25 | 2011-07-27 | 夏普株式会社 | 数字复合机和图像数据保存*** |
CN102137211B (zh) * | 2010-01-25 | 2014-03-12 | 夏普株式会社 | 数字复合机和图像数据保存*** |
Also Published As
Publication number | Publication date |
---|---|
DE602005006174D1 (de) | 2008-06-05 |
KR20060043124A (ko) | 2006-05-15 |
US7885509B2 (en) | 2011-02-08 |
JP2005244372A (ja) | 2005-09-08 |
JP4715100B2 (ja) | 2011-07-06 |
KR101096406B1 (ko) | 2011-12-21 |
EP1569387B1 (en) | 2008-04-23 |
EP1569387A2 (en) | 2005-08-31 |
US20050185931A1 (en) | 2005-08-25 |
TW200539700A (en) | 2005-12-01 |
TWI261464B (en) | 2006-09-01 |
MY139123A (en) | 2009-08-28 |
EP1569387A3 (en) | 2006-06-07 |
CN100534159C (zh) | 2009-08-26 |
DE602005006174T2 (de) | 2009-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1681305A (zh) | 信息处理***、信息处理方法以及计算机程序 | |
CN1681306A (zh) | 信息处理***、信息处理方法和计算机程序 | |
CN1661570A (zh) | 信息处理***、信息处理方法和计算机程序 | |
CN1658184A (zh) | 网络***、分布式处理方法和信息处理装置 | |
CN100346254C (zh) | 内容分享***、内容再现、记录设备及组管理服务器 | |
CN1741005A (zh) | 信息处理***、信息处理方法和其使用的计算机程序 | |
CN1148041C (zh) | 网络控制***及其控制器、目标及消费器 | |
CN101036393A (zh) | 信息处理***、信息处理方法和计算机程序 | |
CN1241745A (zh) | 显示控制装置和显示控制方法 | |
CN1227644A (zh) | 允许对共享资源分布式控制的方法和装置 | |
CN1617152A (zh) | 内容共享***;内容处理设备;信息处理设备及内容共享方法 | |
CN1788258A (zh) | 用于执行协议转换处理的装置、方法和程序 | |
CN1991834A (zh) | 内容检索方法 | |
CN1522395A (zh) | 内容使用装置和网络***,以及许可信息获取方法 | |
CN1400753A (zh) | 事件控制装置和数字广播*** | |
CN1894699A (zh) | 内容使用控制设备、记录设备、再现设备、记录介质和内容使用控制方法 | |
CN1909103A (zh) | 信息处理装置、再现装置、通信方法和计算机程序 | |
CN1728792A (zh) | 信息处理设备、信息处理方法及其程序 | |
CN1723446A (zh) | 记录介质、记录设备及使用该记录介质和设备的再现设备 | |
CN1684029A (zh) | 存储*** | |
CN1531809A (zh) | 数据分布 | |
CN1977229A (zh) | 程序执行设备及该程序执行方法 | |
CN1677387A (zh) | 信息处理装置和方法及程序 | |
CN1691005A (zh) | 信息处理***、信息处理方法和计算机程序 | |
CN1942869A (zh) | 组合存储器装置、数据写入方法和程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090826 Termination date: 20200224 |
|
CF01 | Termination of patent right due to non-payment of annual fee |