CN1171401C - 能灵活选定输出模式的无线寻呼机 - Google Patents

能灵活选定输出模式的无线寻呼机 Download PDF

Info

Publication number
CN1171401C
CN1171401C CNB971941920A CN97194192A CN1171401C CN 1171401 C CN1171401 C CN 1171401C CN B971941920 A CNB971941920 A CN B971941920A CN 97194192 A CN97194192 A CN 97194192A CN 1171401 C CN1171401 C CN 1171401C
Authority
CN
China
Prior art keywords
message
information
program
content
row
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.)
Expired - Fee Related
Application number
CNB971941920A
Other languages
English (en)
Other versions
CN1217106A (zh
Inventor
菱田利浩
大户英隆
卯野仁志
渡边和纪
河野雅一
和田浩美
田中康宣
米本佳史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1217106A publication Critical patent/CN1217106A/zh
Application granted granted Critical
Publication of CN1171401C publication Critical patent/CN1171401C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • G08B5/222Personal calling arrangements or devices, i.e. paging systems
    • G08B5/223Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • G08B5/224Paging receivers with visible signalling details
    • G08B5/229Paging receivers with visible signalling details with other provisions not elsewhere provided for

Abstract

一种无线寻呼设备配备有:一程序信息存储部,它存储用于对输出模式进行控制的控制信息;一接收部,它接收无线报文,该报文包含有用于上述控制信息的参数;一程序抽取部/执行部,它根据所接收到的参数和控制信息来生成输出控制数据;以及,一报文控制部,它根据所生成的输出控制数据来控制一输出装置。当所述寻呼设备按这种方式构成时,可以高度自由地以多种方式控制该寻呼设备的输出。

Description

能灵活选定输出模式的无线寻呼机
发明领域
本发明涉及到一种无线寻呼机,它可接收报文信息并可通过诸如显示、发声和振动之类的输出操作来输出上述信息,并且,本发明涉及到一种控制上述输出操作的方法。
对先有技术的说明
图1示出了使用通常无线寻呼机的系统的总体结构。如该图所示,借助公用网络2602、无线局2603和天线2605通过无线电波将用电话2601输入的报文传给无线寻呼机2604。
无线寻呼机2604包括:一接收部2606,它用于接收通过天线2605以无线方式发送的报文;一转换部2607,它用于在必要时转换所接收到的报文;一显示部2608,它用于显示所接收到的报文;一报文存储部2608,它用于存储所接收到的报文;一设置部2610;以及,一固定报文存储部2611。
通常用由“*”、“#”和“1”至“0”等10个数字键构成的12个按键来输入报文。可用两个数字来输入日语片假名或字母构成的报文。
例如,可输入“23239912”来生成报文“スズキ”(铃木)。这里,用“23”来表示“ス”,用“99”来表示浊音符“″”,用“12”来表示“キ”。接收到无线报文“23239912”时,无线寻呼机就在显示屏上输出“スズキ”并输出事先设定的铃声或乐曲声。
如果事先以代码“*0510”登录了固定报文“TELクダサイ”(请呼叫),那么,在接收到无线报文“23239912*0510”时,无线寻呼机就输出报文“スズキTELクダサイ”(铃木,请呼叫)及事先设定的铃声或乐曲声。
利用日本公开专利申请书第3-24872所公开的无线选择寻呼接收机,发信者可通过在无线报文中包括指定寻呼通知声音模式和音量的信息而指定要在报文接收时输出的声音。
日本公开专利申请书第3-18137号中公开的如图2所示的无线寻呼机32包括一时钟部32d、一计时器时间设定部32e和一比较部32f,该比较部比较计时器时间设定部32e的所设定的计时器时间与时钟部32d的时钟时间并在这两个时间一致时输出一匹配信号。一控制部32c根据上述匹配信号驱动并控制寻呼显示部32b。根据包括在寻呼信号中的计时器时间设定信号来设定计时器时间(一天中的时刻)。
但是,在这种通常的无线寻呼机中,仅能根据诸如预定时间之类的固定因素来驱动和控制显示部。而且,控制的内容限于铃声输出。另外,难以取消或改变业已设定的内容。
所述发信者仅能指定要在报文接收时输出的寻呼通知音模式和音量,而不能指定报文显示模式以及要连同报文显示输出的诸如寻呼通知音之类的声音。因此,在形成发送报文时存在着灵活性受限的问题。
为了发送具有相同含义但就不同接收者而言略有不同形式的报文,就必须按不同的形式形成报文并将其传给相应的接收者。对发信者而言,这就会导致巨大的成本和时间。
在通常的无线寻呼机中,将报文处理为独立的单元,因此,发送的报文和接收的报文具有相同的内容。所以,为了部分地改变业已发送出的报文的内容,必需通过输入原始报文中的改变了的部分和未改变部分来再次形成整个的报文。不能仅通过发送改变了的部分来进行部分变更。因此,通常的无线寻呼机具有这样的缺陷即输入报文和重新发送及应答报文都很麻烦。
而且,就通常的无线寻呼机而言,不仅需要发送原始报文的改变了的部分而且需要发送原始报文未改变的部分。这就会在重新发送报文的同一部分方面产生浪费。
使用自制报文设定功能并不能充分地减少重新发送/应答报文方面的困难性以及重新发送报文同一部分方面的浪费。
本发明的公开
本发明的目的是提供一种无线寻呼机以及这种寻呼机的控制方法,所述寻呼机能以多种方式且灵活地指定包括显示、声音输出、振动、发光及类似方面在内的输出控制。
本发明的另一个目的是提供一种寻呼机以及这种寻呼机的控制方法,发信者可以确定并改变上述寻呼机的输出控制。
本发明的还一个目的是提供一种寻呼机以及这种寻呼机的控制方法,所述寻呼机可以减少发信者在形成具有同样含义但有不同形式的报文时的困难性并提高形成报文时的灵活性。
本发明的再一个目的是提供一种寻呼机以及这种寻呼机的控制方法,所述寻呼机可以降低重新发送/应答报文时的困难性以及发送时的浪费。
可用这样一种无线寻呼机来实现上述目的,该寻呼机包括:输出装置,它用于执行输出操作,该输出操作是显示、声音输出、振动和发光的组合;存储装置,它用于存储控制信息以便控制是上述显示、声音输出、振动和发光任意一种组合的输出模式;接收装置,它用于接收无线报文,该报文包括至少一个与控制信息有关的参数;生成装置,它用于根据所接收到的参数和控制信息来生成输出控制数据;以及,控制装置,它用于根据上述生成装置生成的输出控制数据来控制所说的输出装置。
这里,所述存储装置可存储下列任何一项内容:至少一种程序,该程序用于处理无线报文中的数据并确定输出模式;至少一组事件信息,该组信息中的每一信息均为与无线报文有关的事件条件、和取决于一事件出现的操作数据的组合;以及,至少一个模板,该模板示出了用于显示报文的形式,在所述的显示报文中包括有无线报文中的至少一列的内容。利用上述结构,所成生的输出控制信息随无线报文中的参数而有所不同。因此,发信者可通过设定与预定输出模式相对应的参数来灵活地指定包括显示、铃声输出及类似输出在内的输出控制。
这里,所述接收装置可接收无线报文,该报文将一程序标识包括为其参数,并且,所述生成装置可处理无线报文中的数据并按上述程序标识所指定的程序来确定输出模式,以便生成可指示去执行上述输出模式的输出控制数据。
这里,所述存储装置可存储用于事件出现的事件条件、和要在事件出现时使用的操作数据的组合,其中,所述接收装置可接收无线报文,该报文将与所述事件条件有关的要素包括为其参数,并且,所述生成装置可在上述参数所导致的事件出现时根据存储在存储装置中的操作数据来生成输出控制数据。
这里,所述存储装置可存储作为事件条件的下列任一项内容:接收到了包括指定数据的无线报文;时间的到来;以及,自收到无线报文以来经过的时间。
这里,所述存储装置可存储有模板,该模板包括列定义数据和列程序,所述列定义数据定义了列结构,而所述列程序则分别与所说的列相对应,其中,所述接收装置可接收无线报文,该报文将一模板标识和至少一列的内容包括作为参数,并且,所述生成装置可根据列的内容和所述的模板来生成输出控制数据。
利用上述结构,发信者可通过指定作为其参数的程序标识、用于事件出现的事件条件、和模板标识中的一个,从而来指定预定的输出模式。由于把简单的标识用作了参数并且所述无线报文不需包括整个的显示报文而只需包括要由前述程序处理的数据或列的内容,故可减少发送数据的数量。
这里,所述无线报文可包括新程序、一组新事件信息和新模板中的一种,并且,所述无线寻呼机还可包括设定装置,它用于将包括在上述无线报文中的新程序、该组新事件信息和新模板中的一种设置进存储装置。
利用上述结构,发信者可将新程序、新事件信息以及新模板灵活地设置进无线寻呼机。
这里,所述生成装置可包括:分析装置,它用于对上述接收装置所接收到的无线报文进行分析并检测所说的程序标识;读取装置,它用于从前述存储装置中读出检测到的程序标识所指定的程序;以及,形成装置,它用于通过执行所读出的程序来形成输出控制数据。
这里,所述生成装置可包括:分析装置,它用于对上述接收装置所接收到的无线报文进行分析并检测与所述事件条件有关的要素;监视装置,它用于监视所检测到的要素是否满足前述事件条件;以及,形成装置,它用于在满足前述事件条件时根据操作数据来形成输出控制数据。
这里,所述生成装置可包括:分析装置,它用于对上述接收装置所接收到的无线报文进行分析并检测所述模板标识和各列的内容;读取装置,它用于从前述存储装置中读出检测到的模板标识所指定的模板;以及,形成装置,它用于利用各列的内容通过执行被包括在读出的模板中的列程序来形成输出控制数据。
可用一种无线寻呼机的控制方法来实现上述目的,所述寻呼机包括:一输出部,它用于利用显示、声音输出、振动和发光中的至少一种形式来执行输出操作;以及,一存储部,它用于存储控制信息,所述控制方法包括:一存储步骤,它将确定输出模式的至少一种程序存入上述存储部,所说的程序被作为控制信息存储以便控制包括显示、声音输出、振动和发光中的至少一种形式的输出模式;一接收步骤,它接收无线报文,该无线报文包括程序标识作为与前述控制信息相关的参数;一生成步骤,它根据接收到的参数和前述控制信息来生成输出控制数据;以及,一输出步骤,它根据生成步骤中生成的输出控制数据来控制所说的输出部。
这里,所述生成步骤可包括:一分析子步骤,它对无线报文进行分析并检测程序标识;一读取子步骤,它从上述存储部中读出检测到的程序标识所指定的程序;以及,一形成子步骤,它通过执行读出的程序来形成输出控制数据。
这里,所述生成步骤可包括:一分析子步骤,它对无线报文进行分析并检测与所述事件条件有关的要素;一监视子步骤,它监视所检测到的要素是否满足前述事件条件;以及,一形成子步骤,它在满足前述事件条件时根据操作数据来形成输出控制数据。
这里,所述生成步骤可包括:一分析子步骤装置,它对无线报文进行分析并检测所述模板标识;一读取子步骤,它从前述存储部中读出检测到的模板标识所指定的模板;以及,一形成子步骤,它用读出的模板和各列的内容来形成输出控制数据。
利用上述结构,所生成的输出控制数据会随无线报文中的参数而有所不同。因此,发信者可通过设定与预定输出模式相对应的参数来灵活地指定包括显示、铃声输出及类似输出在内的输出控制。
对附图的简要说明
图1是一框图,它示出了使用通常无线寻呼机的系统的总体结构;
图2是一框图,它示出了另一种通常的无线寻呼机;
图3是一框图,它示出了使用本发明第一实施例的的无线寻呼机的系统的总体结构的一个实例;
图4示出了图3所示无线寻呼机的外观的一个特定实例;
图5是一框图,它示出了图3所示无线寻呼机的内部结构的一个特定实例;
图6示出了会面模板的结构;
图7A和7B示出了会面模板中的列定义数据的结构的实例;
图8A和8B示出了图3所示发送报文输入程序的实例;
图9是一流程图,它示出了程序执行部执行发送报文输入程序的情况;
图10A-10I示出了显示部的显示实例;
图11示出了在各列中输入新一列报文时的报文实例;
图12示出了用于改变图11所示的报文中的时间设置的差异报文;
图13A和13B示出了图3所示的列程序的实例;
图14是程序执行部执行图13所示的列程序时的流程图;
图15A和15B示出了图3所示的接收到报文显示程序的实例;
图16是程序执行部执行图15所示的接收到报文显示程序时的实例;
图17示出了接收到图11所示报文时显示部所显示的报文的一个实例;
图18示出了接收到图12所示差异报文时显示部所显示的报文的一个实例;
图19示出了输入差异应答报文时的响导显示的一个实例;
图20示出了要发送和接收的差异应答报文;
图21示出了接收到应答报文时所显示出的报文;
图22是一流程图,它示出了第一实施例中形成另一种显示报文的操作;
图23是一框图,它示出了使用本发明第二实施例的无线寻呼机的系统的总体结构;
图24是一框图,它示出了使用本发明第三实施例的无线寻呼机的系统的总体结构的一个实例;
图25示出了上述第三实施例中包括在接收到的无线报文内的报文信息的结构;
图26A-26C是概略图,它们示出了存储在上述第三实施例的程序信息存储部中的信息;
图27示出了上述第三实施例中的报文信息的一个具体实例;
图28A和28B示出了上述第三实施例的无线寻呼机在接收到报文信息时的外观;
图29是一框图,它示出了使用本发明第四实施例的无线寻呼机的系统的总体结构的一个实例;
图30示出了上述第四实施例中包括在接收到的无线报文内的报文信息的结构;
图31A和31B是概略图,它们示出了存储在上述第四实施例的程序信息存储部中的信息;
图32A和32B是上述第四实施例中的程序的流程图;
图33A和33B是概略图,它们示出了存储在上述第四实施例的声音输出控制部和振动控制部中的信息;
图34A-34C示出了上述第四实施例中报文信息的一个具体实例;
图35A-35C示出了上述第四实施例中无线寻呼机接收到报文信息时的外观;
图36是一框图,它示出了使用本发明第五实施例的无线寻呼机的系统的总体结构的一个实例;
图37A-37C示出了上述第五实施例中包括在接收到的无线报文内的报文信息的结构;
图38是一概略图,它示出了存储在上述第五实施例的地址信息存储部中的数据;
图39示出了上述第五实施例中的报文信息的一个具体实例;
图40示出了上述第五实施例中无线寻呼机接收到报文信息时的外观;
图41是一框图,它示出了使用本发明第六实施例的无线寻呼机的系统的总体结构的一个实例;
图42是一概略图,它示出了存储在上述第六实施例的程序存储部内的信息;
图43示出了上述第六实施例的第二接收部所接收的程序信息的结构;
图44示出了上述第六实施例中的程序信息的一个具体实例;
图45是一框图,它示出了使用本发明第七实施例的无线寻呼机的系统的总体结构的一个实例;
图46A-46C各示出了上述第七实施例中分隔报文信息的结构;
图47示出了上述第七实施例中分隔报文信息的一个具体实例;
图48示出了通过将上述第七实施例中分隔报文信息组合起来而获得的报文信息;
图49是一框图,它示出了本发明第八实施例的无线寻呼机;
图50示出了存储在上述第八实施例的事件信息存储部中的事件信息的结构;
图51示出了上述第八实施例中事件标识信息的结构;
图52A-52C示出了上述第八实施例中事件条件信息的结构;
图53示出了上述第八实施例中事件执行内容信息的结构;
图54示出了上述第八实施例的输出设置信息存储部中的信息的结构;
图55示出了上述第八实施例中声音输出控制信息的乐曲模式的一个实例;
图56A和56B示出了上述第八实施例中的包括在报文中关键码信息和内部处理信息的给定含义的实例;
图57说明了上述第八实施例中的命令信息;
图58示出了上述第八实施例的第一操作实施中存储在事件信息存储部内的事件信息的一个具体实例;
图59A和59B各示出了上述第一操作实例中接收到的报文的具体实例;
图60是一流程图,它示出了上述第一操作实例中的无线寻呼机的操作;
图61示出了上述第一操作实例中存储在输出设定信息存储部内的输出设定信息的一个具体实例;
图62示出了上述第一操作实例中诸如显示之类的输出的一个具体实例;
图63A-63C各示出了上述第二操作实例中所接收到的报文的一个具体实例;
图64A和64B示出了上述第二操作实例中存储在事件信息存储部内的事件信息的具体实例;
图65示出了上述第二操作实例中的诸如显示之类的输出的一个具体实例;
图66示出了上述第三操作实例中存储在事件信息存储部内的事件信息的具体实例;
图67A和67B各示出了上述第三操作实例中所接收到的报文的具体实例;
图68示出了上述第三操作实例中诸如显示之类的输出的一个具体实例;
图69示出了上述第三操作实例中所接收到的报文的一个具体实例;
图70示出了上述第三操作实例中存储在事件信息存储部内的事件信息的具体实例;
图71示出了上述第四操作实例中存储在输出设定信息存储部内的输出设定信息的一个具体实例;
图72A和72B各示出了上述第四操作实例中诸如显示之类的输出的一个具体实例;
图73示出了上述第五操作实例中用于程序信息登录的报文的一个具体实例;
图74示出了上述第五操作实例中存储在事件信息存储部内的程序信息的具体实例;
图75示出了上述第五操作实例中由程序进行处理的接收到报文的结构;
图76示出了上述第五操作实例中程序的说明性实例;
图77是一流程图,它示出了上述第五操作实例中的程序的操作;
图78A和78B各示出了上述第五操作实例中由程序进行处理的接收到报文的一个具体实例;
图79A和79B各示出了上述第五操作实例中诸如显示之类的输出的一个具体实例;
图80示出了上述第六操作实例中存储在事件信息存储部内的程序信息的一个具体实例;
图81示出了上述第六操作实例中由程序进行处理的接收到报文的结构;
图82示出了上述第六操作实例中的程序的说明性实例;
图83是一流程图,它示出了上述第六操作实例中程序的操作;
图84A-84C各示出了上述第六操作实例中由程序进行处理的接收到报文的一个具体实例;
图85示出了上述第六操作实例中诸如显示之类的输出的一个具体实例。
对最佳实施例的说明
以下是对第一和第二实施例、第三至第七实施例以及第八实施例的说明,在第一和第二实施例中,存储在存储装置内的控制信息与模板有关,在第三至第七实施例中,控制信息与程序有关,在第八实施例中,控制信息与事件信息有关。
第一实施例
图3是一框图,它示出了使用本发明第一实施例的无线寻呼机的系统的总体结构的一个实例。通过数据调制解器3、公共网络4及无线局5a和5b将模板生成装置1内生成的模板2分别传给无线寻呼机6a利6b。请注意,在本实施例中,将列定义信息称为模板,所述列定义信息包括列定义数据(以下将予以说明)以及在显示该列定义数据时运行的列程序(以下将予以说明)。
模板生成装置1由个人计算机、工作站和类似的设备构成并可生成用于多种目的的模板(例如会面模板、寻呼模板和股票价格模板)。
无线寻呼机6a和6b可存储模报2,该模板为报文发送/接收所共用。模板2包括:列定义数据2a,它可定义构成报文的多个主要素(如“人物”、“时间”和“地点”),每个要素均为一列;以及,列程序2b,它与列定义数据2a有关。列定义数据2a和用于列定义数据2a所定义的所有列的列程序2b作为一个集合而被包括在模板2内。在接收报文时,列程序2b用于将各列的内容所确定的辅助要素加至各列的内容中并检测与所接收到的报文有关的先前报文。
因此,可将模板2分配给无线寻呼机6a和6b并由无线寻呼机6a和6b所共用,所以,对各个用户来说,不再需要如惯常所做的那样按预定的号码同时输入自制报文并记忆使各自制报文与预定号码相关联的列表。而且,可以很容易地获得模板2。
在以无线方式将模板2传给用户时,来自模板生成装置1的一次发送足以通过公共网络4的多目标发送服务而将模板2发送给多个无线寻呼机6a和6b。因此,与独立地将模板2发送给无线寻呼机6a和6b相比,可以降低发送时间和成本。
无线寻呼机6a和6b均事先存储有为多个模板所共用的发送报文输入程序8和接收到报文显示程序9。发送报文输入程序8用于:显示一响导,利用该响导用户可输入各列的内容;以及,根据模板2中的列定义数据2a接收所输入的各列内容。接收到报文显示程序9用于将列程序2b的执行结果组合起来并显示这种组合。
这里,报文不是象在先有技术中那样的不可分的单元,而是可被看作是多个要素的组合。报文是构成该报文的多个主要素(如“人物”、“时间”和“地点”)及上述主要素的辅助要素(如助词)的组合。所述主要素会随诸如使用报文的不同环境之类的因素而改变,而辅助要素则完全取决于主要素。所述构成报文的主要素也可随报文目的不同而改变。因此,有必要按报文的目的去确定列定义数据2a的各个列,然后形成非常取决于列定义数据2a的列程序2b。所以,需要把列定义数据2a和列程序2b作为一个单元加以处理。
另一方面,可将发送报文输入程序8和接收到报文显示程序9制成不太依赖于列定义数据2a的通用程序,这是因为,一旦设置了列定义数据的2a的内容,就可以输入和显示各个列。因此,在模板2中,将列定义数据2a和列程序2b作为一个单元加以处理,并且,将模板2、发送报文输入程序8和接收到报文显示程序9均作为独立的单元加以处理。
图4示出了图3所示无线寻呼机6a(6b)的外观的一个具体实例。图5示出了图3所示无线寻呼机6a(6b)的内部结构的一个具体实例。以下参照图4和图5说明无线寻呼机6a(6b)的结构。
如图4和5所示,无线寻呼机6a和6b均包括天线60、接收部61、接收到数据分析部62、程序存储部63、列报文存储部64、程序执行部65、显示部66、输入部67和发送部68。
接收到数据分析部62对接收部61借助天线60接收到的数据进行分析、将接收到的数据分为由列定义数据2a和列程序2b构成的模板2或其它报文并抽取出这些数据。程序存储部63将接收到数据分析部62所抽取的模板2的列定义数据2a和列程序2b存储起来。请注意,程序存储部63事先存储有发送报文输入程序8和接收到报文显示程序9。
列报文存储部64将接收到数据分析部62所抽出的其它报文存储起来。列报文存储部64还可存储经输入部67输入的报文以及以下将予以说明的发送信息和确认信息。在发送报文时,程序执行部65执行存储在程序存储部65中的发送报文输入程序8。在接收报文时,程序执行部65顺序地执行列程序2b和接收报文显示程序9。
如图4所示,输入部67具有数码键“1”-“0”、“*″和″#″键以及输入模式转换键、NEXT(下一个)键和SELECT(选择)键,利用这些按键可输入发送报文。应该注意,无线寻呼机6a(6b)因其便携性而不可能有大型操作部。因此,用输入模式转换键来转换输入模式以便使数码键不仅用适于输入数码而且适于输入字母和日语假名。
例如,在用输入模式转换键设置成日文假名输入模式时,可通过按数码键“1”一次、两次、三次、四次和五次来分别输入“ア”、“イ”、“ウ”、“エ”和“オ”。同样,可通过象按键“1”那样按其它数码键适当的次数来输入其它假名“カ”-“ン”。在日文输入模式中,可通过按“#”来转换片假名和平假名的输入。
在用输入模式转换键设置成字母输入模式时,可通过按码键“1”一次、两次和三次来分别输入“A”、“B”和“C”。同样,可通过象按键“1”那样按其它数码键适当的次数来输入其它字毋“D”-“Z”。在字母输入模式中,可通过按“#”来转换大写和小写字母的输入。
显示部66显示用于各列的响导、一输入报文、一接收到的报文和类似的内容。发送部68通过乐音信号来发送输入报文和其它数据。
以下用一会面约定的实例来说明模板2。图6示出了会面模板2的结构。会面模板2包括包括由会面约定这一目的所决定的列定义数据2a(见图7)和列程序2b。列程序2b包括多个列程序2b1-2b8(见图13),它们各对应于列定义数据2a中所限定的一列。
图7示出了会面模板2中的列定义数据2a的结构的一个实例。图7A示出了C程序中列定义数据2a的定义,图7B示出了列定义数据2a的格式结构。一个报文一般涉及到“何时”、“谁”、“何地”、“为什么”、“什么”和“如何”(即5W1H)。因此,会面结构报文的主要素是“人物”、“时间”、“地点”、“事件”和“需要应答”。
所以,会面模板2中的列定义数据2a包括人物列2a4、时间列2a5、地点列2a6、事件列2a7和应答列2a8,如图7所示。
人物列2a4的内容表示诸如报文发信者之类的主体或人物。时间列2a5的内容表示诸如会面时间之类的时间。地点列2a6的内容表示诸如会面地点之类的地点。事件列2a7的内容表示诸如新年聚会、年终聚会和话别聚会之类的事件。应答列2a8的内容表示需要或不需要对报文进行应答。
在会面约定中,最初报文的发信者需要确定所有的要素,这些要素是“人物”、“时间”、“地点”、“事件”和“需要应答”。但是,在发送业已部分改变的报文时和对最初报文进行应答时,可以更容易地进行发送,这是因为,如果要发送的报文与最初报文的关系是明确的,那么,可以重用除最初报文改变部分以外的部分。因此,列定义数据2a包括一标识列2a1、一模板名列2a2以及一保密字列2a3,以便清楚地表示与先前报文的关系。
标识列2a1的内容表示报文是一新的报文还是差异报文。模板名列2a2的内容表示用于发送/接收报文的模板2的类型。保密字列2a3的内容表示用模板2发送/接收报文的组等的名称。当存在有用同一模板形成的多个报文时,保密字列2a3表示用来将各报文区别开的标识。
以下说明发送报文的输入处理。图8A和8B示出了图3所示的发送报文输入程序8的实例。图8A示出了该程序的总体结构,图8B示出了具体的程序。图9是程序执行部65执行发送报文输入程序8时的流程图。图10示出了显示部66的显示实例。
发送报文输入程序8一般包括一新报文发送程序8α和一差异报文传输程序8β。当用户触发一输入触发器时,发送报文输入程序8就会被程序执行部65所启动并返回一用作返回值的输入串。
一旦启动了发送报文输入程序8,程序执行部65就会使显示部66显示出一用于选择要使用的模板的响导(见图10A),根据用户在输入部67中输入的号码(步骤S11)选择要使用的模板并返回选定的模板名。然后,程序执行部65使显示部66显示用于选择要发送的报文是否是新的响导(见图10B),根据用户在输入部67中输入的号码判断是否是新的报文发送(步骤S12)并返回选定的标识。
当用户选择发送新的报文时,程序执行部65启动新报文发送程序8α以执行步骤S13和S14并结束该程序。更具体地说,程序执行部65根据新报文发送程序8α获得模板2中的列定义数据2a的列数,获得各列的含义,显示其含义(见图10C-10I)并等待用户输入。这里,程序执行部65使显示部66显示一用于各列的响导并进行等待直至用户输入了各列的内容。当用户输入了所有列的内容时,把是输入代码的内容组合起来以便根据新报文发送程序8α来形成一输入串。通过重复这种操作,可如图11所示那样生成要发送的新报文“#8 EN ME*铃木*1800*饭店A*话别聚会*1*”(“#8 EN ME*スズキ*1800*ホテルA*ウチアグ*1*”)。因此,用户可输入/形成要发送的新报文同时能无困难地理解输入的是什么。
图11示出了在会面模板的列中输入一新的列报文时的实例。标识列2a1的内容“#8”表示报文是新的。模板名列2a2的内容“エン”(“EN”)表示在聚餐会上会面。保密字列2a3的内容“ME*”表示公司名或类似的名称。人物列2a4的内容“铃木”(“スズキ*”)表示发信者的名字是铃木。时间列2a5的内容“1800*”表示聚餐会始于18:00。地点列2a6的内容“饭店A”(“ホテルA*”)表示在饭店A举行聚餐会。事件列2a7的内容“话别聚会”(“ウチアグ*”)表示聚餐会是话别聚会。应答列2a8的内容“1*”表示需要回复。
请注意,用数码键输入上述数码、日语假名和字母,用NEXT(下一个)键在显示部66的模板选择显示上移动指针,用SELECT(选择)键确定选定的模板和其它项目。
由于人物列2a4至应答列2a8和保密字列2a3具有可变的数据长度,故在各列的数据上加上结束符“*”,而在具有固定数据长度的标识列2a1和模板名列2a2的数据上则不加结束符。
在发送列报文时,列报文存储部64将该列报文和加至该列报文以便指示已经发送了该列报文的发送信息63α存储起来。在无线寻呼机6a(6b)中,可在列报文存储部64中事先形成并存有发送报文以便于以后加以发送。所以,发送信息64α可用作一标志以指示是否已经发送了报文。例如,当上述发送信息标志显示为“1”时,列报文已经发送给了接收者。另一方面,上述发送信息标志显示为“0”时,尚未发送列报文。也就是说,当上述标志显示为“1”时,接收者业已收到了列报文,因此,可以发送/接收一差异报文,该报文仅包括所发送的原始列报文的改变了的部分同时重用原始报文末改变的部分。
至于列报文的存储形式,只要能将列报文作为一个单元加以抽取,就可以独立或连续地存储列报文的各个列。
当用户在图9的步骤S12中选定发送一差异报文时,程序执行部56就会启动差异报文发送程序8β以执行步骤S15-S17,然后结束该程序。更具体地说,在启动差异报文发送程序8β时,程序执行部15进行等待直至用户选定业已在用户和差异报文的接收者之间进行了发送的报文中的一个(步骤15)。当用户选定一个报文(例如图11中所示的报文)时,程序执行部65进行等待直至用户按差异报文发送程序8β输入了要改变内容的列号。当用户选定了列号时,程序执行部65就会获得所选定号码的列的内容的含义,显示该含义并等待用户输入。这里,程序执行部65使显示部66显示内容要加以改变的列的响导并进行等待直至用户输入该列的新内容(步骤S16)。当用户输入所说的内容时,程序执行部65把是输入代码的内容组合起来以便根据差异报文发送程序8β形成一输入串(步骤S17)。结果,可形成差异报文,如图12所示,该报文包括作为参数的列2a1-2a3的内容、表示改变部分的列2a1α的内容以及一已改变的列2a5的内容,而所说的参数则可用于选定是上述差异报文的基础的先前报文。因此,用户可输入/形成要发送的差异报文同时能无困难地理解输入的是什么。
图12示出了示出了用于改变图11所示报文中的时间的差异报文。标识列2a1的内容“#9”指示该报文是差异报文。模板名列2a2的内容“エン”指示使用了用于在聚餐会上会面的模板。保密字列2a3的内容“ME*”指示公司名称。列2a1α的内容“*5”指示要通过键输入来加以改变的列是第五列,该列是时间列2a5。时间列2a5的内容“1900”指示将时间改为19:00。列2a1β的内容“##”是一结束符93,它表示差异报文的结束。请注意,在列2a1中输入表示差异报文的内容“#9”时生成列2a1α和2a1β。
也可以与先有技术相同的方式使用上述无线寻呼机,这是因为,如果不指定模板2,就可以如通常的方式那样用自由词输入报文。
就本实施例而言,通过按用户的操作指定存储在列报文存储部64中的先前报文里要改变的部分及其内容,可以形成一变更报文。因此,输入改变了的内容即差异就足够了,所以,可很容易地进行报文输入和发送。不必发送与先前报文有所不同以外的数据,因此,可以避免不必要的重复报文发送。
另外,通过将定义构成报文主要部分的列的列定义数据存储起来并将先前报文的各列的内容存储起来,可以很容易地指定要加以改变的部分。
再有,在用户指定要加以改变的部分及其内容时,就对各列都显示出用于用户操作的响导。因此,可以很容易地输入与先前报文不同的内容。
还有,将发送信息64α加至存储在列报文存储部64中的各个先前报文,以便指明差异报文的接收者是否有相应的先前报文。因此,可以事先形成报文并确认接收者肯定具有先前报文,所述差异报文源于该先前报文。
以下说明报文的接收。图13示出了图3所示的列程序2b的一个实例。图13A示出了该程序的总体结构,图13B部分地示出了C程序中的定义。图13B中的代码①部分地示出了一列程序2b1,该程序对应于接收到的报文的标识列2a1,代码⑤部分地示出了一列程序2b5,该程序对应于接收到的报文的时间列2a5。图14是程序执行部65执行图13所示列程序2b时的流程图。
列程序2b包括多个列程序2b1-2b8,它们分别对应于列定义数据2a中的标识列2a1至应答列2a8。列程序2b1-2b8各具有新的和有差异的报文版本。在接收到报文时,程序执行部65就会启动列程序2b。
首先,程序执行部65执行列程序2b中的列程序2b1,以检查接收到的报文的标识列2a1的内容并根据该标识是“#8”还是“#9”来判断报文是新报文还是差异报文(步骤S21,见图11和12)。当报文是新的时,程序执行部65前进至步骤S22并顺序地执行列程序2b4-2b8。例如,在执行列程序2b5时,将“始于”(“ジカラテス”)加至接收到报文的时间列的内容“1900”以形成显示报文。然后程序执行部65结束该程序。结果,可根据接收到的报文“#8エン ME*铃木*1800饭店A*话别聚会*1*”(“#8エンME*スズキ*1800ホテルA*ウチアグ*1*”)生成显示报文“在饭店A举行的话别会18:00开始,发信人:铃木。需要回复”(“ホテルAテノウチアゲハ1800ジカラデススズキヨリヨウヘンシン”)。请注意,显示报文中的助词“テノ”、“ハ”、“ジカラデス”和“ヨリ”是根据列程序2b增加的辅助报文要素。
当接收到报文是差异报文时,程序执行部65前进至步骤S23并且用通过把接收到的报文的模板名列2a2和保密字列2a3的内容作为参数来检索相应的先前报文。然后,程序执行部65顺序地执行列程序2b4-2b8。例如,在执行列程序2b5时,比较先前报文和差异报文的时间列2a5的内容以判断差异报文的时间列2a5中的时间是否早于先前报文的时间列2a5中的时间(步骤S24)。
当作为步骤S24中的比较的结果差异报文的时间早于先前报文的时间时,程序执行部65将“提前至”(“ジニハヤクナリマス”)增加至差异报文的时间列的内容以形成显示报文并结束该程序(步骤S25)。另一方面,当差异报文的时间晚于先前报文的时间时,程序执行部65将“推迟至”(“ジニオンクナリマス”)增加至差异报文的时间列的内容以形成显示报文并结束该程序(步骤S26)。
因此,当在接收到报文“#8エンME*铃木*1800饭店A*话别聚会*1*”(“#8エンME*スズキ*1800ホテルA*ウチアグ*1*”)之后接收到差异报文“#9エンME*5*1900*##”时,就根据上述差异报文生成显示报文“在饭店A举行的话别会推迟至19:00。发信人:铃木。差异”(“ホテルAテノウチアゲハ1900ジニオンクナリマススズキヨリサブン”)。请注意,显示报文中的助词“テノ”、“ハ”、“ジニオンクナリマス”和“ヨリ”是根据列程序2b增加的辅助报文要素。
在将接收自发信者的新的或差异列报文存入列报文存储部64内时,在接收到列报文的发送信息64α中置标志“1”。这样做,可表示发信者具有该列报文,因此,用户可以重用该列报文的未改变部分。
通常可在其它模板中使用与时间列2a5相对应的列程序2b5。通过将诸如模板名之类的信息增加至列程序并将其存到接收到报文显示程序9中,各个列程序2b可以共用可能在其它模板中使用的一个列程序,而不是各个模板分别带有列程序。
以下说明报文的显示。图15示出了图3所示的接收到报文显示程序9的一个实例。图15A示出了该程序的总体结构,图15B部分地示出了C程序中的定义。图16是一流程图,它示出了程序执行部65对图15中接收到报文显示程序9的执行情况。
接收到报文显示程序9具有新的和差异报文版本。在接收到报文时,程序执行部65就会启动接收到报文显示程序9。在接收到报文时,程序执行部65首先启动接收到报文显示程序9并参照接收到的报文中的标识列2a的内容去判断接收到的报文是否是新的(步骤S01)。
当在步骤S01中将接收到的报文判断为是新的时,程序执行部65就用接收到的新报文生成一显示报文、显示该显示报文并结束该程序(步骤S02)。这里,程序执行部65获得包括在接收到的新报文中的列数,按显示次序排列因执行列程序2b所获得的各个显示报文要素,并将各显示报文要素结合起来以显示上述显示报文。
因此,在接收到图11所示的报文时,显示部66会显示出所述显示报文“在饭店A举行的话别会始于18:00发言人铃木需要回复”(“ホテルAテノウチアゲハ1800ジカラデススズキヨリヨウヘンシン”),该报文要比如图17所示那样的接收到报文“#8エンME*铃木*1800饭店A*话别聚会*1*”(“#8エンME*スズキ*1800ホテルA*ウチアグ*1*”)更易于理解。显示“需要回复”(“ヨウヘンシン”)是为了清楚地表示报文的发信者需要用户的回复。
当在步骤S01中把接收到报文判断为是差异报文时,程序执行部65就用包括在接收到差异报文中的保密字来检索相应的先前报文(步骤S03)。然后,程序执行部65对先前报文和差异报文的各个列进行比较,替换和计算以判断与先前报文有什么不同(步骤S04),形成一包括有差异信息的显示报文并结束接收到报文显示程序9(步骤S05)。因此,当接收到一差异报文时,程序执行部65会获得该差异报文的保密字并用该保密字检索相应的先前报文。然后,程序执行部65会获得先前报文中的列数、按显示次序排列通过执行列程序2b获得的显示报文要素并且将上述显示报文要素组合起来以显示一显示报文。
因此,在接收到图12所示的报文时,显示部66会显示“迟了”(“オンクナリマス”),因此,用户可以通过差异报文很容易地理解先前报文中所示的会面时间已被推迟,如图18所示。显示“差异”(“サブン”)以表示报文是差异报文,加亮改变后的时间“1900”以便于更容易地理解会面时间已经改变。
当无线寻呼机不具有对应于一接收到的报文的模板时,就将接收到的报文直接显示到显示部66上,这种显示表示该无线寻呼机没有相应的模板。
利用本实施例,在接收到就存储在列报文存储部64内的先前报文而言显示出变化部分及其内容的变更报文时,就根据先前报文和接收到的报文的变化部分形成一显示报文。因此,可显示出一整个的报文,其中,先前报文的未改变部分与接收到报文的改变部分结合在一起,所以,用户能很容易地理解该报文。
此外,通过将定义构成报文主要部分的那些列的列定义数据2a存储起来并将先前报文的各列的内容存储起来,可以根据各列的定义来形成一显示报文,从而能使得该报文更易于理解。还有,通过将所说的列的内容及相应的辅助报文组合起来而在显示部66内将报文显示为句子,从而能很容易地理解该报文。
而且,在程序执行部65执行列程序22b并形成显示报文时,就考虑先前报文与要加以改变的列中的差异报文间的差异。因此,可根据该差异来形成显示报文以便于能容易地加以理解。
以下说明在响应图17中的显示报文而发送应答报文时的情况,图17中的显示报文是在接收到图11所示的报文时显示出来的。应答报文的发送者的无线寻呼机带有先前报文,它是应答报文的基础。因此,通过部分地改变先前报文而不是再次形成整个的报文,可以较容易地形成差异报文。所以,以下说明将应答报文输入为差异报文时的情况。
图19示出了用于将应答报文输入为差异内容的响导显示的一个实例。图20示出了要加以发送/接收的差异应答报文。图21示出了在接收到应答报文时所显示的报文。
接收到图11所示的报文时,程序执行部65就启动发送报文输入程序8并获得接收到报文的列2a1-2a8的内容。由于接收到报文的应答列2a8具有指示需要回复的内容“#1”,故在显示部66中显示出诸如“差异回复”(“サブンヘンシン”)之类的响导。应答报文的发信者通过操作输入部67来选定“差异回复”(“サブンヘンシン”)。结果,程序执行部65会获得作为返回值的列2a1-2a3和2a8α1的内容“#9”、“エン”、“ME*”和“8*”并使显示部66显示出用于输入出席或不出席聚餐会的信息的响导。当发信者选定指示“迟到”(“オクレル”)的选择号“3”时,程序执行部65会获得作为返回值的“*3”。而且,由于应答报文的发信者不同于图11所示报文的发送者“铃木”(“スズキ”),故程序执行部65会显示出图18E所示的响导。应答报文的发信者在输入部67中输入他或她的名字“田中”(“タナカ”)。因此,程序执行部会获得作为列2a8α2、2a4α、2a4和2a1α的返回值的“3*”、“4*”、“田中*”(“タナカ*”)和“##”。结果,会成生成图20所示的应答报文。
在图20中,标识列2a1的内容“#9”指示应答报文是差异报文。模板名列2a2的内容“エン”指示在聚餐会上会面。保密字列2a3的内容“ME*”表示一公司名称。列2a8α1的内容“8*”指示所述应答是根据需要应答的列2a8的内容“1*”进行的。列2a8α2的内容“3*”来示用于图19所示的“晚到”(“オクレル”)的选择号“3”。列2a4α的内容“4*”表示要加以改变的部分是第四列即人物列2a4。人物列2a4的内容“田中*”(“タナカ*”)表示改变后的内容。列2a1α的内容“##”是差异报文的终止符。
请注意,在响应一应答要求时,会自动地设置列2a8α1。在指定要加以改变的部分时,会自动地设定列2a8α2。在形成一差异报文时,会自动地设置列2a1α。
在另一个无线寻呼机接收到图20所示的应答报文时,该无线寻呼机中的程序执行部65会执行列程2b以获得图20所示的报文的列2a1-2a4、2a8α1、2a8α2和2a1α的内容。由于列2a1的内容“#9”表示有差异且应答列2a8的内容“1*”表示需要应答,故程序执行部65可参照列2a2和2a3的内容来检索图11所示的先前报文。程序执行部65用先前报文和应答报文来形成一显示报文,该显示报文包括诸如时间和事件列之类的那些未包括在应答报文中的列的内容。然后,程序执行部65启动接收到报文显示程序9并使显示部66显示出显示报文“话别聚会我将晚到。发信人:田中”(“ジカラノウチアゲニオクレマスタナカヨリ”),如图21所示。
利用本实施例,用户可响应应答要求来指定存储在列报文存储部64内的先前报文中的要加以改变的部分及其内容,以便形成变更报文。因此,输入改变的内容即与先前报文有差异的内容就足够了,所以,可以很容易地执行报文的输入和发送。还有,由于不需要发送除与先前报文有不同内容以外的数据,故可以避免不必要的重复报文发送。
再有,通过将定义构成报文主要部分的那些列的列定义数据存储起来并将先有报文的各列的内容存储起来,可以很容易地指定要加以改变的部分。
此外,在用户指定要加以改变的部分及其内容时,为每一列都显示出用于用户操作的响导。因此,可以很容易地输入与先有报文不同的内容。
另外,将发送信息64α增加至存储在列报文存储部64内的各个先有报文,以便指示差异报文的接收者是否具有相应的先前报文。因此,可以事先形成报文并确认接收者已肯定有了先有报文,而差异报文则源于所说的先有报文。
还有,在把应答报文接收为差异报文时,就根据先有报文及接收到的应答报文中的变化了的部分及其内容来形成一显示报文。因此,可显示出整个的报文,在该报文中,先有报文的未改变部分与接收到报文的改变部分组合在一起,因此,用户可以很容易地理解该报文。
再者,通过将定义构成一报文主要部分的那些列的列定义数报2a存储并将先有报文的各个列的内容存储起来,可以根据各列的定义来形成一显示报文,从而能更容易地理解该报文。还有,通过将所说的列的内容与相应的辅助报文元素组合起来可以在显示部66中将报文显示为句子,从而能很容易地理解该报文。
图22是一流程图,它示出了第一实施例中形成其它显示报文的操作。在接收到多个报文时,接收者可能不会在接收之后立即去确认各条报文。例如,如果会面时间从3:00改为5:00然后又从5:00改为4:00并且如果接收者确认了各条接收到的报文,那么,他或她会理解这些变化。但是,对已确认了指示会面时间为3:00的报文但没有指示会面时间从3:00改到5:00的报文的接收者来说,通知从5:00改到4:00并有辅助报文要素“提前至”(“ジニハヤクナリマス”)的显示就会引起混乱,这是因为,接收者会假定会面时间已从3:00改变至4:00。
为了解决这种问题,当接收者确认了接收到的报文时,就将表示该报文已被确认了的确认信息64β增加至存储在列报文存储部64中的接收到报文。例如,确认信息64β中的标志“1”表示已经确认了报文,而确认信息64β中的标志“0”则表示尚未确认报文。
在接收和显示一差异报文时,程序执行部65会启动接收到报文显示程序9并检索紧前面的报文的确认信息64β的标志,以判断是否已经确认了紧前面的报文(步骤S31)。在已经确认了紧前面的报文时,程序执行部65就前进至步骤S32以便形成一显示报文,该报文把与紧前面的报文有差异的报文中的列的变更内容用作新报文,然后程序执行部65结束该程序。也就是说,在接收者业已确认了指定3:00的报文以及指示从3:00改到5:00的报文时或者在接收者仅确认了指示从3:00改到5:00的报文时,就用显示报文要素“提前至”(“ジニハヤクナリマス”)来显示改到4:00。
另一方面,当在步骤S31中尚未确认紧前面的报文时,程序执行部65就前进至步骤S33以便通过对用于各列的差异报文和接收到的先前报文进行处理而形成一显示报文并结束该程序。也就是说,当接收者既未确认指示3:00的报文也未确认指示以3:00改到5:00的报文时,就用显示报文要素“提前至”“ジニハヤクナリマス”来显示改到4:00。
利用本实施例,可将表示接收者是否已确认了一报文的确认信息64β增加至存储在列报文存储部64内的各个先前报文。因此,当程序执行部65执行列程序2b和接收到报文显示程序9以便形成一显示信息时,程序执行部部65就会检查是否已经确认了相应的先前报文。因此,可根据对相应先前报文的确认/未确认来形成显示报文,所以,用户可以更容易地理解该显示报文。
请注意,尽管在上述实施例中程序是用C语言写的,但可用诸如汇编、C++、Tcl、PostScript和Java之类的任何编程语言来编写该程序。
此外,尽管在上述实施例中将各个无线寻呼机说明为一独立的装置,但是,该无线寻呼机也可以安装在诸如PHS(个人手机系统)、使携式电话或PDA(个人数字助理)之类的无线设备中。
上述无线寻呼机中的程序也可以用诸如汇编和PASCAL之类的其它编程语言来编写。
第二实施例
图23是一框图,它示出了使用本发明第二实施例的无线寻呼机的系统的总体结构。在该系统中,模板生成装置1生成存储有模板2和为用户所独有的ID的卡片并通过邮寄或其它方式将该卡片送给各个用户。无线寻呼机6a和6b均将所说的卡片置于适配器69a内,结果,模板2可通过模板读取部69b(见图5)存入程序存储部63。另外,也可以将卡片本身用作程序存储部63。还有,尽管存储有ID的卡片是通过邮寄送出的并且放置在适配器69a内,但也可以以无线的方式送出模板2。
如果所述无线寻呼机拥有ID,则上述系统中的无线寻呼机6a(6b)的程序执行部65可使用模板2中的列定义数据2a并执行其中的列程序2b。包括在股票价格模板2中的列程序2b设计成能比较周期性发送自服务信息提供者10的作为差异报文的各股票的价格与先前报文中所示的先前价格,从而能以诸如“增加”(“タカクナリマシタ”)和“减少”(“ヒタクナリマシタ”)之类的说明来显示差异报文。列程序2b还可以设计成仅在价格超过业已为各指定股票设定的阈值时显示报文。另外,发送报文输入程序8还可设计成能使用户根据价格的上升和下降来交易股票。
如上所述,在本实施例中,可通过把包括模板2的卡片放进适配器69a来使用模板2。所述列定义数据发送给用户并由用户所共用,因此,对每个用户来说,不必象通常所做的那样共同地按预定的号码输入自制报文并记忆使各自制报文与相应预定号联系起来的列表。还有,可以很容易地获得列定义数据。
以下说明第三至第七实施例,其中,存储在存储装置中的控制信息涉及到了程序。
第三实施例
图24是一框图,它示出了使用本发明第三实施例的无线寻呼机的系统的总体结构的一个实例。
在上图中,通过调制解调器103、公共网络104和无线局105将用个人计算机101输入的报文作为无线报文发送给无线寻呼机106。通过公共网络104和无线局105将用电话102输入的报文作为无线报文发送给无线寻呼机106。
公共网络106提供号码/假名服务、字母数字服务、自由语句服务和透明数据服务。号码/假名服务是发送号码0-9和日语假名以及诸如连字符之类的符号。字母数字服务是发送数字0-9和字母。自由语句服务是通过将两个数字组合起来以表达文字而发送自由语句。透明数据服务是以二进制的形式传送发送自发信者的报文。
无线寻呼机106包括一天线106a、一第一接收部106b、一接收到数据分析部106c、一程序抽取部106d、一程序信息存储部106e、一程序执行部106f、一报文输出控制部106g、一LCD(液晶显示器)106h和一扬声器106i。
第一接收部106b判断通过天线106a接收到的无线报文是否是用于无线寻呼机106的。在该报文是用于无线寻呼机106的时,第一接收部106b就将该报文发送至接收到数据分析部106c。
接收到数据分析部106c对发送自第一接收部106b的无线报文进行分析并从分析过的报文信息中抽取出报文头标信息和报文内容信息(以后予以说明)。然后,接收到数据分析部106c分别从上述报文头标信息和报文内容信息中抽取出程序信息(以下予以说明)和各报文内容组。
以下参照图25说明报文信息的结构。
在上图中,报文信息201由报文头标信息201a和报文内容信息201b构成。报文头标信息201a由程序信息201c构成,所述程序信息用于标识存储在无线寻呼机106中的程序。报文内容信息201b由报文内容1的信息201b1、报文内容2的信息201b2和分隔201f构成。报文内容1的信息201b1由显示文本1的信息201d构成,报文内容2的信息201b2由显示文本2的信息201e构成。
程序信息存储部106e按图26所示的概念形式存储有标识和程序的组合。
在图26中,组合301表示程序301a具有一标识0001。程序301a包括子程序301a1、301a2和302a3。子程序301a1是用于指令输出声音的程序,所说的声音则是无线寻呼机106中由接收者事先指定的。子程序301a2是这样的程序,它用包括在报文信息201的报文内容1信息201b和报文内容2信息201b2中的显示文本信息来生成显示文本(“(报文内容1的信息201b1)+‘在’+(报文内容2的信息201b2)+‘我等你’”即:“(报文内容1的信息201b1)+‘ニ’+(报文内容2的信息201b2)+‘デマツテルネ’”。例如,当报文内容1信息201b1的显示文本信息是“12ジ”(12:00)并且报文内容2信息201b2的显示本文信息是“ウメダ”(UMEDA,-日语地名,译注)时,子程序301a就生成一显示文本“我12点在UMEDA等你”(“12ジニウメダデマツテルネ”)。子程序301a3是用于指令显示由子程序301a2生成的显示文本的程序。以下参照流程图301b示出了程序301a的过程。该过程按号码顺序前进。
(1)指令输出由接收者指定的声音(步骤S111)。
(2)生成显示文本“(报文内容1的信息201b1)+‘ニ’+(报文内容2的信息201b2)+‘我等你’(‘デマツテルネ’)”(步骤S112)。
(3)指令显示出在步骤S112中生成的显示文本(步骤S113)。
以下示出了作为程序301a的一个具体实例的用程序设计语言Tcl编写的示例性程序。代码#给出了注释行。
#指令输出由接收者指定的声音。
#请注意,接收者的声音指定信息存储在变量userdefsound中。
execsound $userdefsound
#生成一显示文本。
#清注意,所生成的显示文本存储在变量disptxt中。
#请注意,报文内容1信息和报文内容2信息的显示文本分别存储在变量msglinfo和msg2info中。
set disptxt[join[list $msglinfo″ニ″$msg2info″デマツテルネ(我等你)″]″″]
#指令进行显示。
execdisp $disptxt    (End)
在图26中,组合302示出了程序302a具有标识0002。程序302a包括子程序302a1、302a2和302a3。子程序302a1用包括在报文信息201的报文内容1信息201b和报文内容2信息201b2中的显示文本信息来生成显示文本“‘我等你\n时间:’(‘オマチシテオリマス\nジカン:’)+(报文内容1的信息201b1)+‘\n地点(バシヨ):’+(报文内容2的信息201b2)”。例如,当报文内容1信息201b1的显示文本信息是“12ジ”并且报文内容2信息201b2的显示本文信息是“ウメダ”时,子程序302a1就生成一显示文本“我等你\时间:12:00\地点:UMEDA”(“オマチシテオリマス\nジカン:12ジ\nバシヨ:ウメダ”)。代码“\n”表示回行。子程序302a2可指令显示由子程序302a1生成的显示文本。子程序302a3可指令输出声音,所说的声音是无线寻呼机106中由接收者事先指定的。以下参照流程图302b示出了程序302a的过程。该过程按号码顺序前进。
(1)生成显示文本“‘我等你\n时间’”(“‘オマチシテオリマス\nジカン:’)+(报文内容1的信息201b1)+‘\n地点:’(‘\nバシヨ:’)+(报文内容2的信息201b2)”(步骤S121)。
(2)指令显示出在步骤S121中生成的显示文本(步骤S122)。
(3)指令输出由接收者指定的声音(步骤S123)。
以下示出了作为程序302a的一个具体实例的用程序设计语言Tcl编写的示例性程序。
#生成一显示文本。
#请注意,生成的文本存储在变量disptxt中。
#请注意,报文内容1信息和报文内容2信息的显示文本分别存储在变量msglinfo和msg2info中。
set distext[join[list″オマチシテオリマス″\nジカン(“我等你”\n时间):″$msglinfo\″\nバシヨ(地点):″$msg2info]″″]
#指令进行显示。
execdisp $disptxt
#指令输出由接收者指定的声音。
#请注意,接收者的声音指定信息存储存变量userdefsound中。
execsound $userdefsound    (End)
程序抽取部106d根据因接收到数据分析部106c所进行的分析而抽出的程序信息去抽取存储在程序信息存储部106e中的程序。
程序执行部106f用包括在接收到数据分析部106c所分析的报文内容信息201b中的信息去执行程序抽取部106d所抽取的程序。
在程序执行部106f执行程序的过程中,当向LCD106h和/或扬声器106i生成一输出指令时,报文输出控制部106g就对LCD106h和/或扬声器106i的输出进行控制。
以下说明本发明具有上述结构的第一实施例的无线寻呼机的具体操作。这里,说明无线寻呼机接收到发送自无线局105的无线报文时的情况,所说的无线报文包括图27(a)和27(b)所示的报文信息,它们发送自电话102。
首先,简要地说明图27(a)和27(b)所示的报文信息。
在图27(a)中,一个四位标识401a1“0001”表示程序信息。分隔符401a2具有值“*8”。显示本文1信息401a3作为自由字具有值“10203204”。在该自由字,“10”表示“1”,“20”表示“2”,“32”表示“シ”,“04”表示“″”。因此,“10203204”表示“12ジ”(“12:00”)。显示文本2信息401a4作为自由字具有位“13744104”。在该自由字中,“13”表示“ウ”,“74”表示“メ”,“41”表示“タ”,“04”表示“″”。因此,“13744104”表示“ウメダ”(UMEDA)。
在图27(b)中,一个四位数字标识401b1“0002”表示程序信息。分隔符401a2、显示文本1信息401a3和显示文本2信息401a4同上述的一样。
以下说明在接收到包括图27(a)所示的报文信息401a的无线报文时的操作。该操作按号码顺序前进。图26所示的如前所述的信息事先存储在程序信息存储部106e中。
(1)无线寻呼机106保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断接收到的无线报文是否是用于无线寻呼机106的。如果该报文不是用于无线寻呼机106的,则操作返回至(1)。如果该报文是用于无线寻呼机106,则操作前进至(4)。
(4)接收到数据分析部106c对接收到的无线报文进行分析并抽取报文信息401a。然后,接收到数据分析部106c从报文信息401a中抽取报文头标信息和报文内容信息。此后,从报文头标信息中抽取程序信息,同时,从报文内容信息中抽取报文内容1信息和报文内容2信息。结果,会抽取出程序信息“0001”、报文内容1信息“10203204(12ジ)”以及报文内容2信息“13744104(ウメダ)”。
(5)程序抽取部106d参照在(4)中抽取出的程序信息“0001”抽取存诸在程序信息存储部106e中的程序。结果,会抽出子程序301a1-301a3。
(6)程序执行部106f获得在(4)中抽取的报文内容1信息和报文内容2信息并开始执行在(5)中抽取的程序。
(7)程序执行部106f执行子程序301a1并指令报文输出控制部106g输出接收者所指定的声音。
(8)报文输出控制部106g使扬声器106i输出接收者指定的声音。
(9)程序执行部106f执行子程序301a2并用报文内容1信息“10203204(12ジ)”和报文内容2信息“13744104(ウメダ)”来生成显示报文“我12:00在UMEDA等你”(“12ジニウメダデマツテルネ”)。
(10)程序执行部106f执行子程序301a3并指令报文输出控制部106g去显示在(9)中生成的显示文本。
(11)报文输出控制部106g使LCD106h显示在(10)中接收的显示文本。
(12)操作返回至(1)。
以下说明接收到包括有图27(b)所示的报文信息401b的无线报文时的操作。该操作按号码顺序前进。上述如图26所示的信息事先存储在程序信息存储部106e内。
(1)无线寻呼机106保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断在(2)中接收到的无线报文是否是用于无线寻呼机106的。如果该报文不是用于无线寻呼机106的,则操作返回至(1)。如果该报文是用于无线寻呼机106,则操作前进至(4)。
(4)接收到数据分析部106c对无线报文进行分析并抽取报文信息401b。然后,接收到数据分析部106c从报文信息401b中抽取报文头标信息和报文内容信息。此后,从报文头标信息中抽取程序信息,同时,从报文内容信息中抽取报文内容1信息和报文内容2信息。结果,会抽取出程序信息“0002”、报文内容1信息“10203204(12ジ)”以及报文内容2信息“13744104(ウメダ)”。
(5)程序抽取部106d参照在(4)中抽取出的程序信息“0002”抽取存诸在程序信息存储部106e中的程序。结果,会抽出子程序302a1-302a3。
(6)程序执行部106f获得在(4)中抽取的报文内容1信息和报文内容2信息并开始执行在(5)中抽取的程序。
(7)程序执行部106f执行子程序302a1并用报文内容1信息“10203204(12ジ)”和报文内容2信息“13744104(ウメダ)”来生成显示报文“我等你\时间:12:00\地点:UMEDA”(“オマチシテオリマス\nジカン:12ジ\nバシヨ:ウメダ”)。
(8)程序执行部106f执行子程序302a2并指令报文输出控制部106g显示在(7)中生成的显示本文。
(9)报文输出控制部106g使LCD106h显示在(8)中接收的显示文本。
(10)程序执行部106f执行子程序302a3并指令报文输出控制部106g输出接收者所指定的声音。
(11)报文输出控制部106g使扬声器106i输出接收者指定的声音。
(12)操作返回至(1)。
图28示出了无线寻呼机106在接收到报文信息401a和报文信息401b时的外观。
在上述实施例中,当发信者要通知接收者12:00在Umeda会面时,发信者不必形成诸如“我12:00在UMEDA等你”(“12ジニウメダデマツテルネ”)之类的整个报文。相反,发信者可送出报文的内容“12:00”(“12ジ”)和UMEDA(“ウメダ”))以及用于处理该报文内容的程序信息,从而,该程序信息会补充除上述报文内容以外的部分。因此,发信者可很容易地形成报文。
还有,当发信者要发送对不同接收者略有不同的诸如“○○ニΔΔデマツテルネ(我等你)”和“バシヨ(地点):○○”之类的报文时,发信者仅通过发送能实现诸如“○○ニΔΔデマツテルネ(我等你)”之类不同显示的不同类型的程序信息就可以做到这一点。因此,发信者不必逐一地制作略有不同的报文。
请注意,尽管在本实施例中包括在报文头标信息中的程序信息是一定长的四位数字标识,但是,该程序信息也可以是一可变长的标识。还有,也可以将上述标识表示为一个字符串或代码。上述程序信息也可以是由多个标识构成的表。另外,所述程序信息可包括程序本身,因此,程序执行部可执行由接收到数据分析部所分析的程序。
尽管在本实施例中把“*8”用作了报文信息内的分隔符,但也可以使用任何其它的分隔符,或者,如果可能的话,可以省略所说的分隔符。
尽管在本实施例中用自由字的形式表示报文内容信息中的显示文本1信息和显示文本2信息,但也可以使用用于表示文本信息的任何其它的数据形式。
尽管在本实施例中将报文头标信息放置在报文信息的头部,但也可以相反地将报文头标信息放置在报文信息的尾部。
尽管在本实施例中存储在程序信息存储部内的程序是用程序设计语言Tcl编写的,但也可以用诸如汇编、C、C++、PostScript和Java之类的任何其它程序设计语言来编写该程序。另外,也可以将输出报文的模型模板用作所说的程序。
尽管在本实施例中报文头标信息由程序信息构成,但该报文头标信息也可以包括发信者信息、发送设备类型信息以及其它信息。
尽管在本实施例中将无线寻呼机说明为一个独立的设备,但该无线寻呼机也可以安装在诸如PHS(个人手提电话系统)、便携式电话和PDA(个人数字助理)之类的无线设备内。
在无线报文包括发信者信息时,仅允许(或阻止)显示来自指定发信者的无线报文。在这种情况下,接收者所允许的各指定发信者的发信者信息事先存储在程序信息存储部106e中。程序执行部106f判断接收到的无线报文的发信者信息是否存储在程序信息存储部106e内并根据该判断来允许(或阻止)报文输出控制部106g去显示/输出所接收到的无线报文。
第四实施例
图29是一框图,它示出了使用本发明第四实施例的无线寻呼机的系统的总体结构的一个实例。
在上图中,将用个人计算机101输入的报文作为无线报文经过调制解调器103、公共网络104和无线局105发送给无线寻呼机601。将用电话102输入的报文作为无线报文经过公共网络104和无线局105发送给无线寻呼机601。个人计算机101、电话102、公共网络104和无线局105均如上所述,因此这里不再加以说明。
无线寻呼机601包括天线106a、第一接收部106b、接收到数据分析部601a、程序抽取部106d、程序信息存储部601b、程序执行部601c、显示控制部601d、声音输出控制部601e、振动控制部601f、LCD106h、扬声器106i和振动器601g。天线106a、第一接收部106b、程序抽取部106d、LCD106h和扬声器106i如上所述,因此这里不再加以说明。
接收到数据分析部601对发送自第一接收部106b的无线报文进行分析并从所分析的报文信息中抽取报文头标信息和报文内容信息(以下予以说明)。然后,接收到数据分析部601a从报文头标信息和报文内容信息中分别抽取程序信息(以下予以说明)和一组变元。
以下参照图30说明报文信息的结构。
在上图中,报文信息701由报文头标信息701a和报文内容信息701b构成。报文头标信息701a由用于标识存储在无线寻呼机内的程序的程序信息701c构成。报文内容信息701b包括一组变元701d,其中,每两个变元间均放置有一分隔符701e。变元701d由变元属性信息701f和变元值701g构成。行702a-702h中示出了变元属性信息701f的具体实例。在行702a中,当变元属性信息701f为“00”时,变元值表示程序条件信息。同样的情况也适用于行702b-702h。行703a和703b中示出了变元值701g的具体实例。在行703a中,当变元值701g为“0”时,该变元为“随机变元”。在行703b中,当变元值701g为“1”时,该变元为“固定变元”。这里,随机变元是指变元属性信息和变元值的每一个组合以随机的方式包括在一报文内,因此,无线寻呼机可对包括在报文中的所有组合进行输出操作。固定变元是指变元属性信息和变元值的每一个组合以预定的次序包括在一报文内,因此,无线寻呼机仅能对包括在报文内的所有组合中的与预定次序相符的组合进行输出操作。
程序信息存储部601b以概念的形式存储着标识和程序的各种组合,如图31所示。
图31示出了程序801的一个实例,该程序的标识是“0003”。在该图中,程序801是用与C语言相类似的形式写成的。程序802被显示为用C语言编写的程序801的一个具体实例。以下参照图32说明程序801的操作。该操作按号码次序前进。
(1)将包括变元属性值和变元值的第一变元置于变量A内(步骤S301)。
(2)如果变量A中的变元属性信息表示程序条件信息,则操作就前进至(3)。否则,操作前进至(21)(步骤302)。
(3)如果变量A中的变元值表示“随机变元”,则操作前进至(4)。否则,操作前进至(13)(步骤S303)。
(4)将下一个变元置于变量A内(步骤S304)。
(5)如果变量A中的变元属性信息具有从“1”开始的值,则操作前进至(6)。否则,操作前进至(7)(步骤S305)。
(6)对变量A中的信息执行显示指令,操作前进至(11)(步骤S306)。
(7)如果变量A中的变元属性信息具有从“2”开始的值,则操作前进至(8)。否则,操作前进至(9)(步骤S307)。
(8)对变量A中的信息执行声音输出指令,操作前进至(11)(步骤S308)。
(9)如果变量A中的变元属性信息具有从“3”开始的值,则操作前进至(10)。否则,操作前进至(11)(步骤S309)。
(10)对变量A的中信息执行振动指令,操作前进至(11)(步骤S310)。
(11)将下一个变元置于变量A内(步骤S311)。
(12)如果变量A为空(null),则操作前进至(21)。否则,操作前进至(5)(步骤312)。
(13)将下一个变元置于变量A内(步骤S313)。
(14)如果变量A中的属性值表示“固定变元”,则操作前进至(15)。否则,操作前进至(21)(步骤S314)。
(15)将下一个变元置于变量A内(步骤315)。
(16)如果变量A中的变元属性信息具有从“1”开始的值,则操作前进至(17)。否则,操作前进至(18)(步骤S316)。
(17)对变量A中的信息执行显示指令(步骤S317)。
(18)将下一个变元置于变量A内(步骤318)。
(19)如果变量A中的变元属性信息具有从“2”开始的值,则操作前进至(20)。否则,操作前进至(21)(步骤S319)。
(20)对变量A中的信息执行声音输出指令(步骤S320)。
(21)程序结束。
程序执行部601c用包括在接收到数据分析部601a所分析的报文内容信息内的信息来执行程序抽取部106d抽出的程序。
在从程序执行部601c中接收到显示信息时,显示控制部601d对LCD106h进行控制以显示文字、动画、运动图像和类似的内容。通过使LCD106h的各点闪烁或通过以点为单位将横向滚动和上下滚动结合起来,可以根容易地显示动画和运动图像。
在从程序执行部601c中接收到声音输出信息时,声音输出控制部601e对扬声器106i进行控制以输出铃声、乐曲和其它声音。在本实施例中,声音输出控制部601e事先以图33A所示的概念形式存储有声音标识与声音模式的组合并根据包括在声音输出信息中的声音标识对扬声器106i进行控制以输出声音。
在从程序执行部106c中接收到振动信息时,振动控制部601f对振动器601g进行控制以产生振动。在本实施例中,振动控制部601f事先以图33B所示的概念形式存储有振动标识和振动模式的每一个组合并根据包括在振动信息中的振动标识对振动器601g进行控制以产生振动。
以下说明具有上述结构的第四实施例的无线寻呼机的具体操作。
这里,说明无线寻呼机接到来自无线局105的无线报文时的情况,所述无线报文包括有发送自电话102的如图43所示的报文信息。
这里简要说明图34。
图34示出了报文信息1100a、1100b和1100c的内容。
在上图中,字段1101示出了作为程序信息的四位数标识,它具有值“0003”。字段1102示出了分隔符,它具有值“*8”。字段1103示出了具有值“00”的变元属性信息,它表示程序条件信息。字段1104示出了为“0”的变元值,它指示随机变元。字段1105示出的具有值“10”的变元属性信息,它指示显示文本信息。字段1106示出了呈自由字形式的为“1020320413744104”的变元值。在该自由字中,“10”表示“1”,“20”表示“2”,“32”表示“シ”,“04”表示“″”,“13”表示“ウ”,“74”表示“メ”,“41”表示“タ”。因此,“1020320413744104”表示“12ジウメダ”。字段1107示出了具有值“20”的变元属性信息,它指示声音输出信息。字段1108示出了具有声音标识“01”的变元值。字段1109示出了具有值“30”的变元属性信息,它指示振动信息。字段1110示出了具有振动标识“02”的变元值。
以下说明在接收包括在图34所示报文信息的无线报文时的操作。该操作按号码顺序前进。图31所示的信息事先存储在程序信息存储部601b内。而且,图33A和33B所示的数据事先分别存储在声音输出控制部601e和振动控制部601f内。图31和33业已进行过了说明。
(1)无线寻呼机保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断在(2)中接收到的无线报文是否是用于无线寻呼机601的。如果该报文不是用于无线寻呼机601的,则操作返回至(1)。否则操作前进至(4)。
(4)接收到数据分析部601a对无线报文进行分析并抽取报文信息1100a,从报文信息1100a中可抽取出报文头标信息和报文内容信息。接收到数据分析部601a还分别从报文头标信息和报文内容信息中抽取程序信息和变元组。结果,会按次序抽取出程序信息“0003”和四个变元,这四个变元是“变元属性信息=00、变元值=0”、“变元属性信息=10、变元值=1020320413744104”、“变元属性信息=20、变元值=01、”和“变元属性信息=30、变元值=02”。
(5)程序抽取部106d根据在(4)中抽取出的程序信息“0003”抽取存诸在程序信息存储部601b中的程序。结果,会抽出程序801。
(6)程序执行部601c获得在(4)中抽取的变元组并开始执行在(5)中抽取的程序。
(7)将第一变元置于变量A中。
(8)由于变量A中的变元属性信息“00”表示程序条件信息,变量A中的变元值“0”表示随机变元,故将第二变元置于变量A中。
(9)由于变量A中的单元属性信息具有始于1并表示显示文本信息的值“10”,故程序执行部601c指令显示控制部601d用第二变元进行显示。
(10)由于第二变元的变元属性信息表示显示文本信息,故显示控制部601d会显示变元值“1020320413744104”所表示的文本。结果,会在LCD106h上显示出“12ジウメダ”。
(11)将第三变元置于变量A中。
(12)由于变量A是有效的,故程序执行部601c会检查变量A中的变元属性信息。由于变量A中的变元属性信息具有始于2并表示声音输出信息的值“20”,故程序执行部601c会指令声音输出部601e用第三变元输出声音。
(13)由于第三变元的变元属性信息表示铃声信息,故声音输出控制部601e会检索与变元值“01”相对应的声音模式并将该声音模式输出给扬声器106i。结果,会从扬声器106i中输出“嘟、嘟”(“beep、beep”)的声音。
(14)将第四变元置于变量A中。
(15)由于变量A是有效的,故程序执行部601c会检验变量A中的变元属性信息。由于变量A中的变元属性信息具有始于3并表示振动信息的值“30”,故程序执行部601c会指令振动控制部601f用第四变元产生振动。
(16)由于第四变元的变元属性信息表示振动信息,故振动控制部601f会检索与变元值“02”相对应的振动模式并将该振动模式输出给振动器601g。结果,振动器601g会产生振动三次。
(17)将下一个变元置于变量A中。
(18)由于变量A为空(null),故程序结束。
图35A示出了无线寻呼机在接收到报文信息1100a时的外观。
以下说明在接收到包括有图34所示报文信息1100b的无线报文时的操作。该操作按号码顺序前进。图31所示的信息事先存储在程序信息存储部601b内。而且,图33A和33B所示的数据事先分别存储在声音输出控制部601e和振动控制部601f内。图31和33已经进行过了说明。
(1)无线寻呼机保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断在(2)中接收到的无线报文是否是用于无线寻呼机601的。如果该报文不是用于无线寻呼机601的,则操作返回至(1)。否则操作前进至(4)。
(4)接收到数据分析部601a对无线报文进行分析并抽取报文信息1100b,从报文信息1100b中可抽取出报文头标信息和报文内容信息。接收到数据分析部601a还分别从报文头标信息和报文内容信息中抽取程序信息和变元组。结果,会按次序抽取出程序信息“0003”和四个变元,这四个变元是“变元属性信息=00、变元值=0”、“变元属性信息=30、变元值=02”、“变元属性信息=20、变元值=01”和“变元属性信息=10、变元值=1020320413744104”、。
(5)程序抽取部106d根据在(4)中抽取出的程序信息“0003”抽取存诸在程序信息存储部601b中的程序。结果,会抽出程序801。
(6)程序执行部601c获得在(4)中抽取的变元组并开始执行在(5)中抽取的程序。
(7)将第一变元置于变量A中。
(8)由于变量A中的变元属性信息“00”表示程序条件信息且变量A中的变元值“0”表示随机变元,故将第二变元置于变量A中。
(9)由于变量A中的变元属性信息具有始于3并表示振动信息的值“30”,故程序执行部601c会指令振动控制部601f用第二变元产生振动。
(10)由于第二变元的变元属性信息表示振动信息,故振动控制部601f会检索与变元值“02”相对应的振动模式并将该振动模式输出给振动器601g。结果,振动器601g会产生振动三次。
(11)将第三变元置于变量A中。
(12)由于变量A是有效的,故程序执行部601c会检查变量A中的变元属性信息。由于变量A中的变元属性信息具有始于2并表示声音输出信息的值“20”,故程序执行部601c会指令声音输出部601e用第三变元输出声音。
(13)由于第三变元的变元属性信息表示铃声信息,故声音输出控制部601e会检索与变元值“01”相对应的声音模式并将该声音模式输出给扬声器106i。结果,会从扬声器106i中输出“嘟、嘟”(“beep、beep”)的声音。
(14)将第四变元置于变量A中。
(15)由于变量A是有效的,故程序执行部601c会检验变量A中的变元属性信息。由于变量A中的变元属性信息具有始于1并表示并表示显示文本信息的值“10”,故程序执行部601c指令显示控制部601d用第四变元进行显示。
(16)由于第四变元的变元属性信息表示显示文本信息,故显示控制部601d会显示变元值“1020320413744104”所表示的文本。结果,会在LCD106h上显示出“12ジウメダ”。
(17)将下一个变元置于变量A中。
(18)由于变量A为空(null),故程序结束。
图35B示出了无线寻呼机在接收到报文信息1100b时的外观。
以下说明在接收到包括有图34所示报文信息1100c的无线报文时的操作。该操作按号码顺序前进。图31所示的信息事先存储在程序信息存储部601b内。而且,图33A和33B所示的数据事先分别存储存声音输出控制部601e和振动控制部601f内。图31和33已经进行过了说明。
(1)无线寻呼机保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断在(2)中接收到的无线报文是否是用于无线寻呼机601的。如果该报文不是用于无线寻呼机601的,则操作返回至(1)。否则操作前进至(4)。
(4)接收到数据分析部601a对无线报文进行分析并抽取报文信息1100c,从报文信息1100c中可抽取出报文头标信息和报文内容信息。接收到数据分析部601a还分别从报文头标信息和报文内容信息中抽取程序信息和变元组。结果,会按次序抽取出程序信息“0003”和四个变元,这四个变元是“变元属性信息=00、变元值=1”、“变元属性信息=10、变元值=1020320413744104”、“变元属性信息=20、变元值=01”和“变元属性信息=30、变元值=02”。
(5)程序抽取部106d根据在(4)中抽取出的程序信息“0003”抽取存诸在程序信息存储部601b中的程序。结果,会抽出程序801。
(6)程序执行部601c获得在(4)中抽取的变元组并开始执行在(5)中抽取的程序。
(7)将第一变元置于变量A中。
(8)由于变量A中的变元属性信息“00”表示程序条件信息,变量A中的变元值“1”表示固定变元,故将第二变元置于变量A中。
(9)由于变量A中的变元属性信息具有始于1并表示并表示显示文本信息的值“10”,故程序执行部601c指令显示控制部601d用第二变元进行显示。
(10)由于第二变元的变元属性信息表示显示文本信息,故显示控制部601d会显示变元值“1020320413744104”所表示的文本。结果,会在LCD106h上显示出“12ジウメダ”。
(11)将第三变元置于变量A中。
(12)由于变量A中的变元属性信息具有始于2并表示声音输出信息的值“20”,故程序执行部601c会指令声音输出部601e用第三变元输出声音。
(13)由于第三变元的变元属性信息表示铃声信息,故声音输出控制部601e会检索与变元值“01”相对应的声音模式并将该声音模式输出给扬声器106i。结果,会从扬声器106i中输出“嘟、嘟”(“beep、beep”)的声音。
(14)程序结束。
图35C示出了无线寻呼机在接收到报文信息1100c时的外观。
利用上述实施例,发信者可通过将程序信息包括到报文中而指定接收者的无线寻呼机在接收到该报文之后如何进行操作并且还能通过把用于指定程序操作的信息包括进上述报文的报文内容信息内而指定程序如何进行操作。因此,发信者能通过改变用于指定程序操作的信息而很容易地指定要输出的声音和振动并改变无线寻呼机的操作。所以,发信者能以较大的灵活性形成报文。
请注意,尽管在本实施例中包括在报文头标信息中的程序信息是固定长的四位数字标识,但该程序信息也可以是可变长的标识。而且,所述标识也可以表示为一个字符串或代码。所述程序信息也可以是用多个标识构成的列表。另外,所述程序信息也可以包括程序本身,因此,程序执行部可执行由接收到数据分析部所分析的程序。
尽管在本实施例中把“*8”用作了报文信息内的分隔符,但也可以使用任何其它的分隔符,或者,如果可能的话,也可以省略所说的分隔符。
尽管本实施例报文内容信息中的变元属性信息具有定长的两位数字值,但该值也可以是可变长的。而且,所述变元属性信息可以表示为一个字符串或代码。当变元属性信息表示诸如显示动画信息、显示运动图像信息、乐曲声音信息或音频信息之类的信息时,可将任何的数据形式用于与各类变元属性信息相对应的变元值。
尽管在本实施例中将报文头标信息放置在报文信息的头部,但也可以相反地将报文头标信息放置在报文信息的尾部。
尽管在本实施例中存储在程序信息存储部内的程序是用程序设计语言C编写的,但也可以用诸如汇编、Tcl、C++、PostScript和Java之类的任何其它程序设计语言来编写该程序。另外,也可以将输出报文的模型模板用作所说的程序。
尽管在本实施例中将无线寻呼机说明为一个独立的设备,但该无线寻呼机也可以安装在诸如PHS(个人手提电话系统)、便携式电话和PDA(个人数字助理)之类的无线设备内。
尽管本实施例中声音输出控制部和振动控制部均存储有标识与模式的组合并且会检索与包括在发送自程序执行部的变元内的标识相对应的模式,但声音控制部和振动控制部也可以将来自程序执行部的模式本身接收为变元信息并且输出该模式。
尽管在本实施例中报文头标信息由程序信息构成,但该报文头标信息也可以包括发信者信息、发送设备类型信息。
第五实施例
图36是一框图,它示出了使用本发明第五实施例的无线寻呼机的系统的总体结构的一个实例。
在上图中,将用个人计算机101输入的报文作为无线报文经过调制解调器103、公共网络104和无线局105发送给无线寻呼机1301。将用电话102输入的报文作为无线报文经过公共网络104和无线局105发送给无线寻呼机1301。个人计算机101、电话102、调制解调器103、公共网络104和无线局105均如上所述,因此这里不再加以说明。
无线寻呼机1301包括天线106a、第一接收部106b、接收到数据分析部1302a、程序抽取部1303、地址信息存储部1304、报文输出控制部106g、LCD106h和扬声器106i。天线106a、第一接收部106b、报文输出控制部106g、LCD106h和扬声器106i如上所述,因此这里不再加以说明。
接收到数据分析部1302对发送自第一接收部106b的无线报文进行分析并从所分析的报文信息中抽取报文头标信息和报文内容信息(以下予以说明)。然后,接收到数据分析部1302从报文头标信息和报文内容信息中分别抽取程序信息(以下予以说明)和变元组。
以下参照图37说明报文信息的结构。
在上图中,报文信息1401由报文头标信息1401a和报文内容信息1401b构成。报文头标信息1401a由程序信息1401c构成。报文内容信息1401b由变元1(1401d)、变元2(1401e)和分隔符1401f构成。变元1(1401d)存储有地址信息,变元2(1401e)存储有显示文本信息。程序信息1401c存储有诸如程序1402之类的程序。这里参照流程图1403说明程序1402的操作。该操作按号码次序前进。
(1)检索存储在在无线寻呼机内与变元1中的地址信息所示的标识相对应的地址数据以获得一个名字。
(2)用在(1)中获得的名字生成显示文本“(在(1)中获得的名字+‘デス。’+(变元2的显示文本)”(“(在(1)中获得的名字+‘我是(在(1)中获得的名字)。’+(变元2的显示文本)”)。
(3)指令显示在(2)中生成的显示文本。
(4)程序结束。
以下作为程序1402的一个具体实例示出了用程序设计语言Tcl编写的示例性程序。用代码#结出了注释。
#检索地址数据并将其存进变量name。
#请注意,变元1存储在变量arglinfo中。
set name[getaddrname$arglinfo]
#生成显示文本
#请注意,将所生成的显示文本存储在变量disptxt中。
#请注意,变元2存储在变量arg2info中。
#请注意,将报文内容2信息的显示文本存储起来。
set disptxt[join[list$name″デス。″$arg2info]″″]
#指令进行显示。
execdisp $disptxt    (End)
程序执行部1303用接收到数据分析部1032中所分析的报文内容信息1401c和报文内容信息1401中的信息来执行包括在程序信息1401c中的程序。
地址信息存储部1304以图38所示的概念形式存储着各组标识、名字和电话号码。
以下说明具有上述结构的第五实施例的无线寻呼机的具体操作。这里,说明无线寻呼机接收到来自无线局105的无线报文时的情况,所述无线报文包括有发送自个人计算机101的如图39所示的报文信息。
首先简要说明图39。
在上图中,字段1601示出了程序信息,它存储有程序1402,。字段1602示出了分隔符,它具有值“*8”。字段1603示出了地址信息,它存储有标识“001”。字段1604示出了呈自由字形式的值为“1020320413744104”的显示文本信息。在该自由字中,“10”表示“1”,“20”表示“2”,“32”表示“シ”,“04”表示“″”,“13”表示“ウ”,“74”表示“メ”,“41”表示“タ”。因此,“1020320413744104”表示“12ジウメダ”。
以下说明在接收包括有图39所示报文信息1600的无线报文时的操作。该操作按号码顺序前进。图38所示的信息事先存储在地址信息存储部1304内。
(1)无线寻呼机保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断在(2)中接收到的无线报文是否是用于无线寻呼机1301的。如果该报文不是用于无线寻呼机1301的,则操作返回至(1)。否则操作前进至(4)。
(4)接收到数据分析部1302对无线报文进行分析并抽取报文信息1600。然后,接收到数据分析部1302从报文信息1600中抽取报文头标信息和报文内容信息。接收到数据分析部1302还分别从报文头标信息和报文内容信息中抽取程序信息和变元组。结果,可抽取出作为程序信息的程序1402、具有值“001”的变元1以及具有值“1020320413744104”的变元2。
(5)程序执行部1303获得在(4)中抽取出的变元1和2并开始执行在(4)中抽取的程序1402。
(6)程序执行部1303参照变元1的值“001”查找地址信息存储部1304并检索相应的名字“伊藤太郎”(“イトウタロウ”)。
(7)程序执行部1303用在(6)中检索出的“イトウタロウ”和变元2的值“1020320413744104(12ジウメダ)”生成显示文本“伊藤太郎12:00UMEDA”(“イトウタロウデス。12ジウメダ)并指令报文输出控制部106g去显示该文本。
(8)报文输出控制部106g使LCD16h显示出“伊藤太郎12:00UMEDA”(“イトウタロウデス。12ジウメダ”)。
图40示出了无线寻呼机在接收到报文信息1600时的外观。
利用上述实施例,发信者可以指定程序信息,该程序信息可指令接收者去检索存储在无线寻呼机中的地址数据并用检索到的地址数据来显示报文。换句话说,发信者可通过把上述程序信息包括进报文信息而发送与存储在无线寻呼机内的数据有关的程序信息。因此,可通过把发信者所发送的报文与存储在无线寻呼机中的数据组合起来而生成显示报文,从而,发信者不必形成整个的显示报文。所以,发信者能更容易地形成并发送报文。
尽管在本实施例中存储在报文头标信息内的程序信息中的程序是用程序设计语言Tcl编写的,但也可以用诸如汇编、C、C++、PostScript和Java之类的任何其它程序设计语言来编写该程序。另外,也可以将输出报文的模型模板用作所说的程序。
尽管在本实施例中把“*8”用作了报文信息内中的分隔符,但也可以使用任何其它的分隔符,或者,如果可能的话,可以省略所说的分隔符。
尽管在本实施例中报文内容信息内的变元的地址信息具有一定长的三位数字标识,但是,该程序信息也可以是一可变长的标识。还有,也可以将上述标识表示为一个字符串或代码。尽管在本实施例中用自由字的形式来表示显示文本信息,但也可以使用用于表示文本信息的任何其它数据形式。
尽管在本实施例中将报文头标信息放置在报文信息的头部,但也可以相反地将报文头标信息放置在报文信息的尾部。
尽管在本实施例中报文头标信息由程序信息构成,但该报文头标信息也可以包括发信者信息、发送设备类型信息。
也可以将无线寻呼机事先拥有的地址数据用作地址信息存储部中的地址数据。
尽管在本实施例中将无线寻呼机说明为一个独立的设备,但该无线寻呼机也可以安装在诸如PHS(个人手提电话系统)、便携式电话和PDA(个人数字助理)之类的无线设备内。
第六实施例
图41是一框图,它示出了使用本发明第六实施例的无线寻呼机的系统的总体结构的一个实例。
在上图中,将用个人计算机101输入的报文作为无线报文经过调制解调器103、公共网络104和无线局105发送给无线寻呼机1801。将用电话102输入的报文作为无线报文经过公共网络104和无线局105发送给无线寻呼机1801。个人计算机101、电话102、调制解调器103、公共网络104和无线局105均如上所述,因此这里不再加以说明。
无线寻呼机1801包括天线106a、第一接收部106b、接收到数据分析部106c、程序抽取部106d、程序信息存储部1802、第二接收部1803、程序存储处理部1804、程序执行部106f、报文输出控制部106g、LCD106h、扬声器106i和扬声器601i。无线寻呼机1801通过导线连接于另一台个人计算机1805。天线106a、第一接收部106b、程序抽取部106d、程序执行部106f、报文输出控制部106g、LCD106h和扬声器106i如上所述,因此这里不再加以说明。
程序信息存储部1802以图42所示的概念形式存储有标识与程序的组合。
在上图中,组合301示出了程序301a具有一标识0001。程序301a由子程序301a1、301a2和301a3构成。程序301a和子程序301a1-301a3如上所述。
第二接收部1803从个人计算机1805中接收如图43所示的程序信息。
在图43中,程序信息2000由标识2001、分隔符2002和程序2003构成。
程序存储处理部1804对第二接收部1803所接收的程序信息进行分析并将分析后的程序信息存入程序信息存储部1802。
以下说明具有上述结构的本发明第六实施例的无线寻呼机的具体操作。这里,说明接收图44所示的程序信息2100的操作,该操作先于接收无线报文的操作。
以下首先简要地说明图44。标识2101具有值“0002”。分隔符2102具有值“*8”。子程序2103表示子程序302a1。子程序2104表示子程序302a。子程序2105表示子程序302a3。子程序2103-2105构成了一个程序。子程序302a1-302a3如上所述。
以下说明接收图44所示程序信息的操作。该操作按号码顺序前进。图42所示的上述信息事先存储在程序信息存储部1802内。
(1)无线寻呼机106保持接收等待状态。
(2)第二接收部1803通过导线接收来自个人计算机1805的程序信息2100。
(3)程序存储处理部1804对第二接收部1803所接收的程序信息2100进行分析并抽取标识“0002”以及由“子程序302a1、子程序302a2和子程序302a3”构成的程序。
(4)程序存储处理部1804将抽取结果存入程序信息存储部1802。
(5)操作返回至(1)。
图26示出了将程序信息2100存入程序信息存储部1802内的结果。图26如前所述,因此这里不再予以说明。
利用本实施例,接收者可接收并下载程序信息,因此,发信者可更灵活地形成报文。在下载处理时,通过使用一新的程序标识,可以增加一新的程序,同时,通过使用一现有的程序标识,可以将一现有的程序改变成所说的新程序。而且,通过用现有的程序标识来存储一无效程序可以删除现有的程序。
尽管在本实施例中各个程序均具有一定长的四位数字标识,但是,该标识也可以是一可变长的。还有,也可以将上述标识表示为一个串或代码。
尽管在本实施例中把“*8”用作了报文信息内的分隔符,但也可以使用任何其它的分隔符,或者,如果可能的活,也可以省略所说的分隔符。
尽管在本实施例中将标识放置在程序信息的头部,但也可以相反地将标识放置在程序信息的尾部。
尽管在本实施例中程序是以概念形式编写的,但也可以用诸如汇编、C、C++、Tcl、PostScript和Java之类的任何其它程序设计语言来编写该程序。另外,也可以将输出报文的模型模板用作所说的程序。
尽管在本实施例中用导线将第二接收部与另一台个人计算机连接起来,但也可以用无线的方式将它们连接起来。
第七实施例
图45是一框图,它示出了使用本发明第七实施例的无线寻呼机的系统的总体结构的一个实例。
在上图中,将用个人计算机101输入的报文作为无线报文经过调制解调器103、公共网络104和无线局105发送给无线寻呼机2201。将用电话102输入的报文作为无线报文经过公共网络104和无线局105发送给无线寻呼机2201。个人计算机101、电话102、调制解调器103、公共网络104和无线局105均如上所述,因此这里不再加以说明。
无线寻呼机2201包括天线106a、第一接收部106b、数据临时存储部2202、分解后无线数据存储处理部2203、分解后无线数据组合部2204、接收到数据分析部2205、程序执行部106f、程序信息存储部106e、程序执行部106f、报文输出控制部106g、LCD106h和扬声器106i。天线106a、第一接收部106b、程序抽取部106d、程序信息存储部106e、程序执行部106f、报文输出控制部106g、LCD106h和扬声器106i如上所述,因此这里不再加以说明。
数据临时存储部2202临时存储着接收到的无线报文的报文信息。
分解后无线数据存储处理部2203执行临时将报文信息存入数据临时存储部2202内的过程。
分解后无线数据组合部2204获得存储在数据临时存储部2202中的报文信息并将后解后的报文信息组合成一组报文信息。
接收到数据分析部2205从接收到的无线报文中抽取报文信息并参照该报文信息中的分解信息去判断报文信息是否是分解后的报文信息,如果是的话,则判断是否是最后一个分解后报文信息。如果报文信息是分解后的报文信息但不是最后一个分解报文信息,接收到数据分析部2205就会指令分解后无线数据存储处理部2203去存储无线信息。另一方面,如果报文信息是最后一个分解后的报文信息,则接收到数据分析部2205会将该报文信息发送给分解后无线数据组合部2204并指令分解后无线数据组合部2204将分解后的报文信息组合起来。
图46示出了在分解图25所示报文信息时分解后报文信息的一个具体实例。将图25所示的报文信息201分解成图46中的报文信息2301、报文信息2302和报文信息2303。分解信息作为报文头标信息包括在报文信息2301-2303的头部。
以下说明具有上述结构的本发明第七实施例的无线寻呼机的具体操作。这里,说明接收到数据分析部2205在连续地接收到三个分别存储有图47所示的报文信息2401、报文信息2402和报文信息2403的无线报文时的操作。
首先,简要说明图47。报文信息2401存储存分解信息“1”和程序信息“0001”。报文信息2402存储有分解信息“1”、分隔符“*8”和呈自由字形式的显示文本1信息“10203204(12ジ)”。报文信息2403存储有分解信息“1”、分隔符“*8”和呈自由字形式的显示文本2信息“13744104(ウメダ)”。分解信息“0”表示报文信息不是分解后的报文信息。分解信息“1”表示报文信息是分解后的报文信息但不是最后一个分解后的报文信息。分解信息“2”表示报文信息是最后一个分解后的报文信息。
以下说明接收到数据分析部2205在接收到图47所示的报文信息2401、报文信息2402和报文信息2403时的操作。该操作按号码次序前进。图26所示的信息事先存储在程序信息存储部106e内。图26如前所述。
(1)无线寻呼机2201保持接收等待状态。
(2)第一接收部106b通过天线106a接收无线报文。
(3)第一接收部106b判断在(2)中接收到的无线报文是否是用于无线寻呼机2201的。如果该报文不是用于无线寻呼机2201的,则操作返回至(1)。否则,操作前进至(4)。
(4)接收到数据分析部2205对无线报文进行分析、从该无线报文中抽取报文信息2401并从报文信息2401中抽取分解信息。由于分解信息是“1”,故接收到数据分析部2205将报文信息2401发送给分解后无线数据存储处理部2203。
(5)分解后数据存储处理部2203将在(4)中接收到的报文信息2401存进数据临时存储部2202。
(6)无线寻呼机2201保持接收等待状态。
(7)第一接收部106b通过天线106a接收无线报文。
(8)第一接收部106b判断在(7)中接收到的无线报文是否是用于无线寻呼机2201的。如果该报文不是用于无线寻呼机2201的,则操作返回至(6)。否则,操作前进至(9)。
(9)接收到数据分析部2205对无线报文进行分析、从该无线报文中抽取报文信息2402并从报文信息2402中抽取分解信息。由于分解信息是“1”,故接收到数据分析部2205将报文信息2402发送给分解后无线数据存储处理部2203。
(10)分解后数据存储处理部2203将在(9)中接收到的报文信息2402存进数据临时存储部2202。
(11)无线寻呼机2201保持接收等待状态。
(12)第一接收部106b通过天线106a接收无线报文。
(13)第一接收部106b判断在(12)中接收到的无线报文是否是用于无线寻呼机2201的。如果该报文不是用于无线寻呼机2201的,则操作返回至(11)。否则,操作前进至(14)。
(14)接收到数据分析部2205对无线报文进行分析、从该无线报文中抽取报文信息2403并从报文信息2403中抽取分解信息。由于分解信息是“2”,故接收到数据分析部2205将报文信息2403发送给分解后无线数据组合部2204并指令分解后无线数据组合部2204将分解后的报文信息组合起来。
(15)分解后无线数据组合部2204抽取存储在数据临时存储部2202中的报文信息2401和报文信息2402并将报文信息2401、报文信息2402和报文信息2403组合起来。结果,可生成图48所示的报文信息2500且该报文信息会被送至接收到数据分析部2205。
(16)接收到数据分析部2205从在(15)中接收到的报文信息2500中抽取报文头标信息和报文内容信息。然后,接收到数据分析部2505从报文头标信息中抽取程序信息并从报文内容信息中抽取报文内容1信息和报文内容2信息。结果,会抽取出程序信息“0001”、报文内容1信息“10203204(12ジ)”和报文内容2信息13744104(ウメダ)”。
(17)程序抽取部106d根据在(16)中抽取出的程序信息“0001”抽取存储在程序信息存储部106e中的程序。结果,会抽取出子程序301a。
(18)程序执行部106f获得在(16)中抽取出的报文内容1信息和报文内容2信息并开始执行在(17)中抽取出的程序。
(19)程序执行部106f执行子程序301a并指令报文输出控制部106g输出接收者所指定的声音。
(20)报文输出控制部106g使扬声器106i输出接收者所指定的声音。
(21)程序执行部106f执行子程序301a并用报文内容1信息“10203204(12ジ)”和报文内容2信息13744104(ウメダ)”来形成显示文本“12ジニウメダデマツテルネ(我12:00在UMEDA等你)”。然后,程序执行部106f指令报文输出控制部106g显示上述显示文本。
(22)报文输出控制部106g使LCD106h显示在(21)中生成的显示文本。
(23)操作返回至(1)。
利用本实施例,通过分解报文的内容并发送各个分解后的部分,可以发送大数量的报文,因此,可以发送多种大小的报文。所以,发信者可更灵活地形成多种报文。
尽管在本实施例中所述程序具有固定长的四位数字标识,但该标识也可以是可变长的。而且,所述标识也可以表示为一个串或代码。
尽管在本实施例中把“*8”用作了报文信息内的分隔符,但也可以使用任何其它的分隔符,或者,如果可能的话,也可以省略所说的分隔符。
尽管在本实施例中将分解信息放置在报文信息的头部,但也可以相反地将分解信息放置在程序信息的尾部。尽管在本实施例中将分解信息表示为固定长的一位值,但该分解信息也可以是变长的或者表示为一个串或代码。
尽管在本实施例中分解信息表示报文信息是否是最后一个分解报文,但该分解信息相反也可以指定号码“n”,其中,报文信息是第n个分解后报文信息。
尽管在本实施例中程序是用概念形式编写的,但也可以用诸如汇编、C、C++、Tcl、PostScript和Java之类的任何其它程序设计语言来编写该程序。另外,也可以将输出报文的模型模板用作所说的程序。
尽管在本实施例中用自由字的形式去表示包括在报文内容信息中的显示文1信息和显示文本2信息,但也可以使用用于表示文本信息的任何其它数据形式。
尽管在本实施例中报文头标信息由分解信息构成,但该报文头标信息也可以包括发信者信息和发送设备类型信息。
尽管在本实施例中将无线寻呼机说明为一个独立的设备,但该无线寻呼机也可以安装在诸如PHS(个人手提电话系统)、便携式电话和PDA(个人数字助理)之类的移动设备内。例如,如果无线寻呼机安装在PHS内,则可以在各无线寻呼机之间用PHS的无线收发机模式来一对一地发送和接收无线报文。
以下说明第八实施例,其中,存储在存储装置中的控制信息涉及到事件信息。
第八实施例
图49是一框图,它示出了本发明第八实施例的无线寻呼机。
接收部901a通过天线(未示出)来接收报文。
事件信息存储部901b存储有事件指令信息,该信息由事件条件信息和事件执行内容信息构成,所述事件条件信息表示导致执行控制的事件,所述事件执行内容信息表示在事件条件信息所示的事件出现时要执行的控制的内容。
事件信息设置部901c执行对事件信息存储部901b中的事件指令信息的登录和删除。
事件监视部901d对接收到报文和一计时器进行监视以便检测存储在事件信息存储部901b中的事件条件信息所示的事件的出现。请注意,事件监视部901e不必持续地进行监视而是仅在接收到报文或在设置计时器时监视事件是否发生。
在事件发生时,事件执行部901e执行与该事件相对应的事件执行内容信息所示的控制。
如果接收到的报文不是输出报文而是用于执行内部处理的报文,则接收到报文分析部901f就会使操作转移至事件信息设定部901c。否则,接收到报文分析部901f将操作转移至事件监视部901d。
输出设置信息存储部901g存储有输出设置信息并根据来自事件执行部901e的指令更新输出设置信息,所述输出设置信息用于要在接收一报文时所执行的控制。而且,输出设置信息存储部901g具有一缓冲器(未示出),它用于暂时存储处于事件出现等待状态的无线报文。
输出控制部901h可执行包括声音输出控制、振动控制、LED(发光二极管控制)控制和显示控制在内的输出控制。在接收到报文并且在事件执行部901e指令输出控制部901h执行输出控制时,就根据存储在输出设置信息存储部901g中的输出设置信息来执行上述输出控制。
输出部901i由扬声器、振动器、LED和显示器构成,扬声器、振动器、LED和显示器均由输出控制部901h所控制。
图50示出了存储在图49所示事件信息存储部901b中的事件信息的结构。事件信息由事件指令信息902b和标识事件指令信息902b的事件标识信息902a构成,而事件指令信息902b则由事件条件信息902b1和事件执行内容信息902b2构成,所述事件条件信息902b1用于表示导致执行所述控制的事件,事件执行内容信息902b2用于表示要在出现了事件条件信息902b1所示的事件时加以执行的控制的内容。
图51示出了图50所示的事件标识信息902a的结构。
事件标识信息902a包括发信者信息903a和事件号信息903b,发信者信息903a用于表示事件指令信息902b的登录者,事件号信息903b则是通过发信者终端个别设置的。
请注意,当无线寻呼机901本身通过相连的终端来登录事件指令信息902b时,发信者信息903a就会将无线寻呼机901表示为登录者。也就是说,在事件标识信息903a中会给出无线寻呼机901本身的发信者信息903a。这里,发信者信息903a是用于标识发信者的ID(标识)。
图52示出了图50所示事件条件信息902b1的结构。
事件条件信息902b1表示一会导致执行所述控制的事件。存在有三种类型的事件条件信息,它们是单独条件信息904a、复合条件信息904b1和多报文条件信息904b2。
单独条件信息904a包括事件条件类型904c和事件条件内容904d。单独条件信息904a所指定的事件出现的条件一般可分成报文接收、到来的时间、经过的时间。
当事件条件类型904c是“1”时,它是指接收到报文事件条件信息904a1,该信息表示事件的出现取决于所接收到的报文中的关键码信息。与事件条件类型904c“1”相对应的事件条件内容904d包括关键码类型904e和关键码内容904f。当关键码类型904e是“1”时,关键码内容904f表示发信者信息904f1。当关键码类型904e是“2”时,关键码内容904f表示口令信息904f2。当关键码类型904e是“3”时,关键码内容904f表示程序标识信息904f3。当关键码类型904e是“4”时,关键码内容904f表示关键字信息904f4。程序标识信息904f3是程序ID,它用于标识存储在事件信息存储部901b中的程序。关键字信息904f4指定一给定的代码串。例如,当关键字信息904f4指定“オオサカ”(OSAKA)时,如果接收到的报文包括表示“オオサカ”的代码,则满足事件条件。
当事件条件类型904c是“2”时,它表示时间事件条件信息904a2,该信息表示在特定时间出现了事件。与事件条件类型904c“2”相对应的事件条件内容904d包括时间信息904g和日期信息904h。例如,当时间信息904g是“1230”且日期信息904h是“0710”时,事件条件内容904d所示的时间就是7月10日12:30。
在事件条件类型904c是“3”时,它是指经过时间事件条件信息904a3,该信息表示自接收到报文经过一段特定的时间之后出现了一事件。与事件条件类型904c“3”相对应的事件状态内容904d包括经过时间信息904i,该信息指定从报文接收到事件出现所经过的时间。例如,当经过时间信息904i是“0130”时,所指定的时间是报文接收之后的1.5小时。
将复合条件信息904b1表示为一个公式,其中,单独条件信息904a用作带有诸如AND(与)“*”、OR(或)“+”、NOT(否)“!”及分界符“(”和“)”之类的运算符的项。例如,当复合条件信息是两组事件条件信息“事件条件1”和“事件条件2”的逻辑或(OR)时,就将复合条件信息表示为“(事件条件1)+(事件条件2)”。
用作为项的单独条件信息904a或复合条件信息904b1及运算符“&”来表示多报文条件信息904b2。每一项均表示一个接收到的报文中的一个条件。用运算符“&”表示的报文条件信息904b2表示当在相应接受收的报文中顺序地满足所有项所示的条件时就能满足一事件条件。
除上述逻辑符号之外,还用表示时间事件条件信息904a2的具有左项和右项的二进制运算符“-”来表示时间段信息。例如,当在时间事件条件信息904a2中左项为2:00,右项为4:00时,上述时间段信息就指从2:00到4:00的时间段。
图53示出了图50所示的事件执行内容信息902b2的结构。事件执行内容信息902b2包括执行内容类型905a和执行内容905b。
当执行内容类型905a是“1”时,它是指输出控制信息902b21,它用于执行对通知和显示的控制。
与执行内容类型905a“1”相对应的执行内容905b包括声音输出控制信息905b11、振动控制信息905b12、LED控制信息905b13、显示控制信息905b14以及在执行显示控制时加以显示的显示报文信息905b15。执行内容905b表示如何诸如通过在不输出乐曲的情况下产生振动等来通知事件的出现并显示所说的报文。
当执行内容类型905a是“2”时,它是指输出设置更新信息902b22,该信息用于执行对存储在输出设置信息存储部901g内的输出设置信息的更新。与执行内容类似905a“2”相对应的执行内容905b包括声音输出控制信息905b21、振动控制信息905b22、LED控制信息905b23以及显示控制信息905b24。当执行内容类型905a是“3”时,它是指用于执行程序的程序执行信息902b23。与执行内容类型905a“3”相对应的执行内容905b包括程序信息905b3。
图54示出了存储在输出设置信息存储部901g中的输出设置信息的类型及包括在各类型输出设置信息中的代码的含义。请注意,图54中所示的存储在输出设置信息存储部901g中的代码的含义也适用于包括在输出控制信息902b21内的声音输出控制信息905b11和其它信息并且适用于包括在图53所示的输出设置更新信息902b22内的声音输出控制信息905b21和其它信息。
声音输出控制信息906a具有代码“0”至“9”。当声音输出控制信息906a是“0”时,输出为OFF(关),也就是说没有乐曲输出。当声音输出控制信息906a是“1”-“9”时,就会分别输出乐曲模式1-9。振动控制信息906b具有代码“0”和“1”。当振动控制信息906b是“0”时,不执行振动控制。当振动控制信息906b是“1”时,就执行振动控制。LED控制信息906c具有代码“0”和“1”。当LED控制信息906c是“0”时,不执行LED控制,也就是说,LED不闪烁。当LED控制信息906c是“1”时,就执行LED控制。显示控制信息906d具有代码“0”和“1”。当显示控制信息906d是“0”时,不执行显示控制,也就是说不作显示。当显示控制信息906d是“1”时,就执行显示控制。
图55示出子与图54所示的声音输出控制信息906a的代码“1”-“9”相对应的乐曲模式的一个具体实例。
图56示出了包括在接收到的报文中关键码信息和内部处理信息。
接收到报文中包含在分隔符908a1“[”与分隔符908a2“]”之间的数据是关键码信息908b。该关键码信息908b由关键码类型908b1和关键码内容908b2构成。在关键码类型908b1是“1”时,关键码内容908b2表示发信者信息904f1。在关键码类型908b1是“2”时,关键码内容908b2表示口令信息904f2。在关键码类型908b1是“3”时,关键码内容908b2表示程序标识信息。关键码内容908b2如图52所示。
接收到报文中包含在分隔符908c1“[[”与分隔符908c2“]]”之间的数据是内部处理信息908d,它由处理类型908d1和处理内容908d2构成。
当处理类型908d1是“1”时,处理内容908d2表示命令信息。当处理类型908d1是“2”时,处理内容908d2表示事件号信息903b。当处理类型908d1是“3”时,处理内容908d2表示事件条件信息902b1。当处理类型908d1是“4”时,处理内容908d2表示事件执行内容信息902b2。图51-53分别说明了事件号信息903b、事件条件信息902b1和事件执行内容信息902b2。以下参照图57说明上述命令信息。
图57示出了包括在接收到报文内的内部处理信息中的处理类型为“1”时也就是示出了命令信息的情况。
命令信息“01”表示设置要求命令,该命令需要将事件指令信息902b登录进事件信息存储部901b。命令信息“02”表示删除要求命令,该命令需要删除事件信息存储部901b内的事件指令信息902b。命令信息“03”表示更新要求命令,该命令需要部分地改变事件信息存储部901b内的事件指令信息902b。
以下用操作实例来说明具有上述结构的本发明第八实施例的无线寻呼机的具体操作,所说的操作实例是:(1)当事件条件是发信者时;(2)当事件条件是时间时;(3)当事件条件是口令时;(4)当事件条件是经过的时间时;(5)当登录事件信息并使用程序信息时;以及,(6)当使用程序信息时。
(第一实例)
图58示出了存储在事件信息存储部901b中的事件指令信息902b的一个实例。这里,事件条件信息902b1“1101”由图52所示的事件条件类型“1”、关键码类型1”和关键码内容“01”构成。
事件条件类型“1”表示一事件因报文接收而出现。关键码类型“1”表示关键码内容是发信者信息。关键码内容“01”表示发信者ID是“01”的发信者。因此,事件条件信息“1101”表示在从发信者ID是“01”的发信者接收到报文时满足一事件条件。以下将发信者ID是“01”的发信者称为发信者“01”。
事件执行内容信息902b2包括执行内容类型“1”和执行内容“2011”,如图53所示。执行内容类型“1”表示执行内容“2011”涉及到输出控制。在执行内容“2011”中,声音输出控制信息“2”表示要通过音乐模式“2”的声音输出控制来进行通知。振动控制信息“0”和LED控制信息“0”表示既不使用振动也不使用LED闪烁,显示控制信息“1”表示要显示接收到的报文。显示报文信息表示要和接收到的报文一道来显示的信息。在本实例中,不需登录显示报文信息。
图59示出了接收到报文的实例。如图56所示,包含在分隔符908a1“[”与分隔符908a2“]”之间的数据是关键码信息908b。关键码信息908b“102”由图59A中的关键码类型“1”和关键码内容“02”构成。关键码类型“1”表示关键码内容是发信者信息,其中,关键码内容“02”表示发信者“02”。因此,图59 A中的接收到报文是发送自发信者“02”的报文“请呼我”(“レンラククダサイ”)。与此相似,图59B所示的接收到报文是来自发信者“01”的报文“请呼我”(“レンラククダサイ”)。
图60是一流程图,它示出了无线寻呼机901的操作。以下说明操作中的每一个步骤。
步骤S901:如果事件因存储在事件信息存储部901b中的事件条件信息所示的到来的时间或经过的时间而出现,则前进至步骤S902。否则前进至步骤S903。
步骤S902:执行与步骤S901中出现的事件相对应的事件执行内容信息902b2并返回至步骤S901。
步骤S903:如果接收到报文,则前进至步骤S904。否则返回至步骤S901。
步骤S904:如果接收到报文包括与内部处理相关的信息,则前进至步骤S905。否则前进至步骤S913。
步骤S905:如果内部处理涉及到将事件指令信息902b设置进事件信息存储部901b,则前进至步骤S906。否则前进至步骤S907。
步骤S906:将事件指令信息902b登录进事件信息存储部901b且前进至步骤S911。
步骤S907:如果内部处理涉及到从事件信息存储部901b中删除事件指令信息902b,则前进至步骤S908。否则,前进至步骤S909。
步骤S908:从事件信息存储部901b中删除事件指令信息902b并前进至步骤S911。
步骤S909:如果内部处理涉及到部分地改变事件信息存储部901b中的事件指令信息902b,则前进至步骤S910。否则,前进至步骤S911。
步骤S910:部分地更新事件信息存储部901b中的事件指令信息902b并前进至步骤S911。
步骤S911:如果接收到的报文除内部处理信息以外还包括输出报文信息,则前进至S912。否则,返回步骤S901。
步骤S912:执行显示和通知输出报文信息。
步骤S913:如果接收到的报文满足事件条件信息902b1的事件条件,则前进至步骤S914。否则,前进至步骤S915。
步骤S914:执行与事件条件信息902b1相对应的事件执行内容信息902b2并返回至步骤S901。
步骤S915:根据存储在输出设置信息存储部901g内的输出设置信息来执行显示接收到的报文并返回至步骤S901。
以下参照图60说明当存储有图58所示事件指令信息的无线寻呼机接收到图59所示的两种差异报文时的操作差异。
首先,说明从图59A所示的发信者“02”接收报文时的操作。
由于涉及到时刻或经过的时间的事件条件信息未存储存事件信息存储部901b内,故事件不会因所述时刻或经过时间的到来而出现(步骤S901)。因此,操作会前进至步骤S903。接收部901a接收报文并且操作前进至步骤S904。在步骤S904中,接收到报文分析部901f判断出接收到报文不涉及到内部处理,这是因为,接收到的报文不包括分隔符908c1“[[”,操作前进至步骤S913。在步骤S913中,事件监视部901d检查事件信息存储部901b中的事件条件信息。由于接收到报文不满足发信者是事件条件信息所指定的发信者“01”这样的事件条件,所以事件监视部901d会使操作转移至输出控制部901h。在步骤S915中,输出控制部901h根据存储在输出设置信息存储部901g中的输出设置信息执行输出控制。这里,输出设置信息存储部901g中的输出设置信息表示所有类型的输出设置信息均为“0”,也就是说,不执行输出控制,如图61所示。因此,不会将报文接收通知给用户。
以下说明从发信者“01”接收报文时的操作。操作以与从发信者“02”接收报文相同的方式前进至步骤S913。在步骤S913中,事件监视部901d检查事件信息存储部901b中的事件条件信息并判断出接收到报文满足发信者是事件条件信息所指定的发信者“01”这样的事件条件。因此,事件监视部901d会将事件的出现通知给事件执行部901e并使操作转移至事件执行部901e。在步骤S914中,事件执行部901e根据存储在事件信息存储部901b中的事件执行内容信息执行控制。与上述事件条件信息相对应的事件执行内容信息是执行乐曲模式“2”的声音输出控制以及接收到报文的显示控制。因此,事件执行部901e会指令输出控制部901h去执行事件执行内容信息所指定的控制。图62示出了一个输出实例。输出控制部901h使输出部901i内的显示器917a显示报文信息“请呼我”(“レンラククダサイ”)以及发信者ID“01”。输出控制部901h还使输出部901i内的扬声器917b输出乐曲模式“2”的乐曲“叮咚”(ding-dong),以便将报文接收通知给用户。
如上所述,利用本实施例,可以执行用于来自不同发信者的报文的不同操作。
请注意,只要能够标识出发信者,就可将诸如发信者名称、俗名和发信者号码之类的任何类型的信息用作发信者信息903a。诸如发送终端ID之类的发送终端信息也可以用作发信者信息903a。
尽管在本实施例中将发信者信息用作了存储在事件信息存储部901b内的事件条件信息902b1,但事件条件信息902b1也可以是关键字信息。在这种情况下,当接收到报文包括上述关键字信息所指定的关键字时,就可按诸如通过输出特定乐曲之类的与不包括该关键字的报文不相同的方式来执行输出操作。
请注意,可通过把复合条件信息904b1设置成事件条件信息902b1而将多个事件条件组合起来以执行不同的输出操作。例如,可以设置成在接收到发送自指定发信息者的并且包括诸如“シキユウ”(URGENT,即“紧急”)之类指定关键字的报文时输出控制会发生变化。
还有,通过把多报文条件信息904b2设置成事件条件信息902b1,可仅在接收到所有指定的报文之后将报文接收通知给用户。结果,不需将接收到的报文逐一通知给用户,而是可同时通知他们。
尽管在本实例中显示器917a显示文本,但显示器917a也可以连同从扬声器917b输出的乐曲一道显示动画、静态图像以及运动图像。在这种情况下,通过使显示器917a的各个点闪烁或者通过以点为单位将横向滚动与上下滚动结合起来而很容易地显示图像。
<第二实例>
以下参照图60和63-65说明无线寻呼机901在接收到一报文时的具体操作,发信者业已利用所说的报文指定了要在预定时刻执行的操作。
图63A示出了用于将事件信息设置进事件信息存储部901b中的报文。该报文包括发信者信息915a、命令信息915b、事件号信息915c、事件条件信息915d以及事件执行内容信息915e。
发信者信息915a表示报文发送自发信者“01”。命令信息915b表示设置要求命令。事件号信息915c具有值“02”,它与发信者信息915a“01”相结合以形成事件标识信息902a“0102”。事件标识信息902a用于标识存储在无线寻呼机901内的事件指令信息902b。事件条件信息915d表示事件出现在4月2日12:00,如图52所述。事件执行内容信息915e表示要执行乐曲模式“5”的输出、LED闪烁以及显示出显示报文信息“生日快乐”(“HAPPY BIRTHDAY!”),如图53所述。
图64A示出了事件信息,该信息因接收到图63A所示的报文而登录在事件信息存储部901b中。
以下参照图60说明在接收到图63A所示报文时的操作。
在步骤S901中,由于事件信息存储部901b未存储有把时刻或经过的时间指定为事件条件的事件条件信息902b1,故不会出现时间事件。因此,操作前进至步骤S903。
在步骤S903中,接收部901a接收所说的报文。在步骤S904中,接收报文分析部901f判断出接收到的报文包括与内部处理有关的信息,这是因为,接收到的报文包括有包含在分隔符908c1“[[”与分隔符908c2“]]”之间的数据。在步骤S905中,事件信息设置部901c参照接收到报文中的命令信息915b“01”去判断出接收到的报文是设置要求报文。
在步骤S906中,事件信息设置部901c将事件指令信息902b和用于识别事件指令信息902b的事件标识信息902b“0102”登录进事件信息存储部901b,所述事件指令信息902b由事件条件信息915d和事件执行内容信息915e构成。在完成了在事件信息存储部901b中的登录时,事件信息设置部901c将所述登录通知给事件监视部901f。事件监视部901f开始监视最新登录的时间条件信息904a2“21200”所指定的事件的出现。
在步骤S911中,当接收到的报文不包括除与内部处理有关的信息以外的信息以及包含在分隔符908a1“[”与分隔符908a2“]”之间的关键码信息908b时,就将接收到的报文判断为不包括输出报文信息。由于在本实例中接收到的报文不包括输出报文信息,故操作返回至步骤S901。
图64A示出了在步骤S906中登录在事件信息存储部901b内的事件信息。如该图所示那样登录包括在接收到报文内的事件标识信息、事件状态信息和事件执行内容信息。
以下说明执行所登录的事件执行内容信息的操作。在登录时间事件条件信息904a2时,事件监视部901d开始监视一计时器并将在登录的时间“4月2日12:00”有事件出现通知给事件执行部901e。然后,操作从步骤S901前进至步骤S902。
在步骤S902中,事件执行部901e指令输出控制部901h根据所登录的事件执行内容信息来执行输出控制。如图65中的输出实例所示,输出控制部901h使显示器917a显示出发信者ID和“生日快乐”(“HAPPY BIRTHDAY!”)。输出控制部901h还使扬声器917b输出乐曲模式“5”的声音“生日快乐”(“Happy Birthday”)并使LED917c闪烁以便将报文接收通知给用户。由于登录的事件条件信息902b1是时间事件条件条件信息904a2,所以事件执行部901e从事件信息存储部901b中删除图64A所示业已执行了的事件信息。
以下说明更新在上述操作中所登录的事件指令信息的操作。
因为事件条件所指定的时间还未到来,故假定仍在登录事件指令信息。
以下说明用图63B所示的报文将时间从“12:00”改至“17:00”的操作。
图63B示出了用于事件指令信息902b的更新要求报文。该报文包括发信者信息915f、命令信息915g、事件号信息915h以及事件条件信息915i。
事件标识信息“0102”标识易于发生变化的事件指令信息,事件标识信息“0102”由发信者信息915f“01”和事件号信息915h“02”构成。命令信息915g“03”表示用于要求部分改变事件指令信息的更新要求命令。事件条件信息915i“217000402”是时间事件条件信息904a2,它表示事件在“4月2日17:00”出现,如图52所示。
以下参照图60说明在接收到这种更新要求报文时的操作。
所述操作以与接收到图63 A所示报文的操作相同的方式前进至步骤S905。
由于接收到的报文是如命令信息915g“03”所指示的更新要求报文,故操作从步骤S905前进至步骤S907、S909然后前进至S910。
在步骤S910中,事件信息设置部901c根据接收到的报文来更新存储在事件信息存储部901b中的事件指令信息。图64B示出了更新后的事件指令信息。如图所示在事件条件信息“217000402”中更新事件出现时间,而未包括在接收到报文内的事件执行内容信息则未改变。事件信息设置部901c会把对存储在事件信息存储部901b中的事件信息的更新通知给事件监视部901d。在接收到上述通知时,事件监视部901d会将事件的出现时间从“12:00”改变成“17:00”。以下说明取消所登录的事件指令信息的操作。
以下参照图60说明根据图63C所示报文删除所登录的事件指令信息的操作。图63C示出了删除要求报文,该报文包括发信者信息915j、命令信息915k和事件号信息915l。接收到这种删除要求报文时的操作以与接收到上述设置要求报文时的操作同样的方式前进至步骤S905。
由于接收到的报文是如命令信息915k“02”所指示的删除要求报文,故操作从步骤S905前进至步骤S907然后前进至步骤S908。
在步骤S908中,事件信息设置部901c从事件信息存储部901b中删除由发信者信息915j“01”和事件号信息915l“02”构成的事件标识信息“0102”以及由事件标识信息“0102”所指定的事件指令信息。然后,事件信息设置部901c将删除通知给事件监视部901d。事件监视部901d会因此结束对所删除的时间事件条件信息904a2所指定的事件出现的监视。
如上所述,利用本实施例,发信者可以指定在接收者的无线寻呼机中如何且何时进行所说的操作。
发信者还可以通过发送适当的报文来修改或取消业已指定的操作。
在本实例中,包括事件标识信息(该信息由发信者信息915a和事件号信息915c构成)、命令信息915b、事件条件信息915d以及事件执行内容信息915e的报文可用于将事件信息登录进事件信息存储部901b。但是,如果只是将事件信息登录进事件信息存储部901b中,那么,包括事件条件信息915d以及事件执行内容信息915e的报文就足够用了。
请注意,可以用诸如个人计算机之类的本地输入设备来实现在事件信息存储部901b中的登录。
请注意,可以用能指定时间和日期的任何数据来代替日期信息904h和时间信息904g。
而且,不一定要使用日期信息904h。
在本实例中,尽管一旦事件出现并且执行了事件执行内容信息就从事件信息存储部901b中删除用于时间事件条件的事件信息,但也不一定删除该事件信息,而是可以将该事件信息继续存储起来,因此,同样的事件会重复出现。
<第三实例>
以下说明根据包括在接收到报文中的口令来改变通知方法的一个实例。
这里,输出设置信息存储部901g中存储有无通知控制的输出设置信息,如图61所示。
图66示出了存储在事件信息存储部901b中的事件指令信息902b。事件条件信息902b1由事件条件类型904c和事件条件内容904d构成。事件条件类型“1”表示一事件因报文接收而出现且事件条件内容由关键码类型和关键码内容构成。关键码类型“2”表示关键码内容是口令信息,其中,关键码内容指定了口令信息“7777”。因此,事件条件信息表示在接到口令信息是“7777”的报文时事件会出现。事件信息存储部901b还存储有另外两组事件指令信息,这两组信息表示在分别接收到有口令信息“0123”和“5555”的报文时会出现事件。
事件执行内容信息902b2由执行内容类型905a和执行内容905b构成。执行内容类型“1”表示上述执行内容是输出控制信息902b21。执行内容“2001俱乐部成员”(クラブメンバ)表示要显示出接收到的报文和“俱乐部成员”(“クラブメンバ”)同时执行乐曲模式“2”的声音输出控制,如图53所述。
在图67中,包含在分隔符908a1“[”与分隔符908a2“]”之间的信息是图56所示的关键码信息908b。关键码信息908b由关键码类型908b1和关键码内容908b2构成。关键码类型“2”表示关键码内容是口令信息,该口令信息为“7777”。
以下参照图60说明接收到图67A所示不带有口令信息的报文时和接收到图67B所示带有口令信息的报文时的不同操作。
首先,说明接收到图67A所示报文时的操作。操作从步骤S901前进至步骤S903,这是因为,将时间或经过的时间设置为事件条件的事件信息未存储在事件信息存储部901b中,如图66所示。在接收到图67A所示的报文时,操作前进至步骤S904,在该步骤中,接收到报文分析部901f会判断出接收到的报文不包括与内部处理有关的信息。在步骤S913中,事件监视部901d检查事件信息存储部901b中的事件指令信息并判断出接收的报文不满足图66所示的三组事件条件信息所指定的任何条件,所说的条件分别包括口令信息“0123”、“5555”和“7777”。在步骤S915中,输出控制部901h参照输出设置信息存储部901g中如图61所示的不对报文进行通知和显示控制的输出设置信息。因此,对接收到的报文既不显示也不进行通知。然后,操作返回至步骤S901。
以下说明在接收到图67B所示带有口令信息的报文时的操作。该操作从步骤S901前进至步骤S903,这是因为,将时间或经过的时间设置为事件条件的事件信息未存储在事件信息存储部901b中,如图66所示。在接收到图67A所示的报文时,操作前进至步骤S904,在该步骤中,接收到报文分析部901f会判断出接收到的报文不包括与内部处理有关的信息。在步骤S913中,事件监视部901d检查事件信息存储部901b中的事件指令信息并判断出接收的报文中的口令信息“7777”满足上述事件条件信息所指定的条件,也就是说包括口令信息“7777”。因此,事件监视部901d会将事件的出现通知给事件执行部901e,操作前进至步骤S914。
事件执行部901e指令输出控制部901h去根据存储在事件信息存储部901b中的事件执行内容信息执行输出控制。图68示出了一个输出实例。输出控制部901h使输出部901i中的显示器917a显示出接收到的报文“电话111-1111”(“TEL 111-1111”)和显示报文信息“俱乐部成员”(“クラブメンバ”)。输出控制部901h还使输出部901i中的扬声器917b输出乐曲模式“2”的乐曲“叮咚”(“ding-dong”)以通知用户有报文接收。
如上所述,利用本实施例,可以在接收到能使登录条件满足口令信息的报文时和在接收到不满足上述条件的报文时执行不同操作。而且,可以登录多组口令信息并使每一组口令信息与要在报文接收之后执行的不同操作相关联。
<第四实例>
以下参照图60和69-72说明接收到与经过时间事件条件有关的报文时的操作。图69示出了接收到的报文的一个具体实例。包含在分隔符908a1“[”与分隔符908a2“]”之间的关键码信息921a表示所述报文发送自发信者“01”。命令信息912c表示事件指令信息902b的设置要求命令。事件号信息921d与发信者信息921a相结合构成了事件标识信息902a“0103”。事件条件信息921e包括事件条件类型“3”,它指示事件条件内容904d是经过时间信息904i。经过时间信息904i“0005”表示在报文接收之后“00”时“05”分(5分钟)出现了一事件。事件执行内容信息921f表示要在执行乐曲模式“2”的声音控制、振动控制和LED闪烁控制的同时显示出显示报文信息912f1,如图53所示。
这里,输出设置信息存储部901g存储有输出设置信息,该信息指定了要加以执行的乐曲模式“1”的声音输出控制和接收到报文的显示控制,如图71所示。
以下参照图60说明接收到图69所示报文时的操作。
由于将时间或经过的时间设置为事件条件的事件信息未存储在事件信息存储部901b中,故所述操作从步骤S901前进至步骤S903。在接收到图69所示的报文时,操作前进至步骤S904。
在该步骤S904中,接收到报文分析部901f会判断出接收到的报文包括有与内部处理有关的信息,这是因为,包含在分隔符908c1“[[”与分隔符908c2“]]”之间的数据包括在所说的报文内。因此,接收到报文分析部901f会使操作转移至事件信息设置部901c。在步骤S905中,事件信息设置部901c检查命令信息902c“01”,该命令信息指定了事件指令信息902b的设置要求命令,然后操作前进至步骤S906。
事件信息设置部901c将事件条件信息921e、事件执行内容信息921f以及由发信者信息921a和事件号信息921d构成的事件标识信息902a登录进事件信息存储部901b。图70示出了所登录的事件标识信息、事件条件信息以及事件执行内容信息。将接收到报文中的发信者信息921a“01”和事件号信息921d“03”登录为事件标识信息“0103”。将接收到报文中的事件条件信息921e“30005”登录为事件条件信息“30005”,该信息表示在登录之后“00”时“05”分(5分钟)出现了一事件。将接收到报文中的事件执行内容信息921f登录为事件执行内容信息。在完成了事件信息存储部901b中的登录时,事件信息设置部901c会将所说的登录通知给事件监视部901d。事件监视部901d开始使计时器计时,这是因为,最新登录的事件条件信息是经过时间事件条件信息904a3,它表示事件在5分钟后出现。
在步骤S911中,由于接收到报文包括输出报文信息921b,故事件信息设置部901c会指令事件执行部901e去显示输出报文信息921b和发信者信息921a“01”。在步骤S912中,事件执行部901e指令输出控制部901h去显示输出报文信息912b和发信者信息912a。输出控制部901h会因此根据输出设置信息存储部901g中的输出设置信息来执行输出控制。图71示出了输出设置信息存储部901g中的输出设置信息,该信息可指定乐曲模式“1”的声音输出控制,以便将报文接收通知给用户。图72A示出了一个输出实例。连同用于将报文接收通知给用户的乐曲模式“1”的声音输出控制显示出发信者ID“01”和输出报文信息912b“提问1+1=?请在5分钟内回答”(“クイズ1タス1ハ5フンイナイニコタエテネ”)。然后操作返回至步骤S901。
在步骤S901中,当自登录事件状态信息以来已经过去了的是事件条件信息所指定的经过时间的5分钟时,事件监视部901d就通知事件执行部901e有事件出现。在步骤S902中,事件执行部901e指令输出控制部901h去执行事件执行内容信息所表示的与所述事件相对应的输出控制。一旦执行了事件执行内容信息,事件执行部901e就从事件信息存储部901b中删除图70所示的与经过时间有关的事件信息。
图72B示出了一个输出实例。依照来自事件执行部901e的指令,输出控制部901h使输出部901i中的显示器917a显示出显示报文信息“答案是2”(“セイカイハ2”)、使扬声器917b输出乐曲模式“2”的乐曲“叮咚”(“ding-dong”)、使振动器917d振动并使LED917c闪烁。
利用本实施例,发信者可指定在指定时间过去以后在接收者的无线寻呼机中执行预定的操作。
而且,可用单个报文来指定要在接收到该报文时所执行的操作以及要在指定时间过去以后所执行的操作。
尽管在本实例中使用了经过的时间,但也可以用单个报文来指定事件条件是到来时间时的操作。
要登录的事件条件信息902b1也可以是接收到报文事件条件信息904a1。
而且,事件出现时的执行内容并不局限于声音输出、振动、闪烁和显示这样的简单操作,而是可以以多媒体数据的形式来执行所说的执行内容。例如,显示器917a可以连同输出自扬声器917b的乐曲来显示动画、静态图像和运动图像。
<第五实例>
以下参照图60和73-79说明将程序信息905b3登录进事件信息存储部901b中的操作以及用登录的程序信息接收报文的操作。
首先参照图60、73和74说明将程序信息905b3登录进事件信息存储部901b中的操作。
图73示出了用于登录程序信息的报文。该报文包括发信者信息925a、命令信息925b、事件号信息925c、事件条件信息925d和事件执行信息925e。发信者信息925a表示所述报文发送自发信息者“05”。命令信息925b“01”表示设置要求命令,如图57所示。事件号信息925c“01”与发信者信息925a相结合以形成事件标识信息902a“0501”。事件标识信息925a表示在接收到程序标识信息904f3是“01”的报文时会出现一事件。事件执行内容信息925e包括执行内容类型“3”和执行内容<program information>”(程序信息)。执行内容类型“3”表示执行内容是程序信息,该信息包括要由事件执行部901e所分析和执行的程序。
以下参照图60说明在接收到图73所示的报文时的操作。
由于事件信息存储部901b未存储有事件指令信息902b从而因时间到来或经过的时间所导致的时间事件不会出现,故所述操作从步骤S901前进至步骤S903,。
在步骤S903中,接收部901a接收报文。
在步骤S904中,接收到报文分析部901f判断出接收到报文包括内部处理信息,这是因为,包含在分隔符908c1“[[”与分隔符908c2“]]”之间的数据包括在所接收到的报文中。接收到报文分析部901f因此使操作转移至事件信息设置部901c。
在步骤S905中,事件信息设置部901c检查接收到报文中的命令信息925b“01”,该命令信息指定了事件指令信息902b的设置要求。
在步骤S906中,事件信息设置部901c将事件信息登录进事件信息存储部901b。图74示出了所登录的事件信息。将接收到报文中的发信者信息925a“05”和事件号信息925c“01”登录为事件标识信息“0501”。将接收到报文中的事件条信息925d“1301”登录为事件条件信息。将接收到报文中的事件执行内容信息925e“3(program information(程序信息)>”登录为事件执行内容信息。操作前进至步骤S911。
由于接收到的报文仅包括包含在分隔符908a1“[”与分隔符908a2“]”之间的信息以及包含在分隔符908c1“[[”与分隔符908c2“]]”之间的信息并且不包括输出报文信息,故操作返回至步骤S901。
以下参照图75-79说明用上述程序信息来处理接收到报文的操作。
图75示出子要用程序信息加以处理的接收到报文的预定结构。该接收到报文包括程序标识信息以及其间带有分隔符“#”的数据A和数据B。在本实例中,数据A用来判断一过滤条件,以便仅显示预定的报文,而数据B则用作显示数据。
以下参照图60说明接收具有上述结构的报文时的操作。
由于事件信息存储部901b未存储有将时间或经过的时间指定为事件条件的事件指令信息902b1从而不会出现时间事件,故所述操作从步骤S901前进至步骤S903。
在接收到图75所示的报文时,所述操作前进至步骤S904。
用于接收到的报文不包括内部处理信息,故所述操作前进至步骤S913。
事件监视部901d检查事件信息存储部901b中的事件指令信息。接收到报文中的程序标识信息“01”满足这样的事件条件即程序标识信息903f3为“01”,所说的事件条件是由事件信息存储部901b中的事件条件信息所指定的。因此,事件监视部901d会将事件的出现通知给事件执行部901e。
在步骤S914中,事件执行部901e根据表示执行程序信息的事件执行内容信息来处理接收到的报文。也就是说,事件执行部901e根据程序信息来处理接收到的报文。然后操作返回至S901。
以下说明所登录的程序信息。
图76示出了程序信息的一个具体实例。该程序信息可实现过滤功能,以便只显示出包括预定数据的无线报文。所述程序信息由三个主程序块1-3构成。
程序块1包括变量f1以及列变量%1和%2,变量f1可用按输入和其它方法来设定,列变量%1和%2则用于存储要加以处理的报文中的数据。要加以处理的报文具有如图75所示的预定结构,数据A和数据B分别赋给列变量%1和%2。
程序块2说明了处理所述报文的方法。
在上述方法中,首先检查变量f1。如果变量f1与列变量%1相一致,列变量%1为数据A,或者,如果变量f1有初始值,就对报文进行格式化和显示(步骤S933)并且输出乐曲模式“1”(步骤S934)。否则,删除所述报文(步骤S935)。
程序块3说明了用输入操作对变量f1进行设定(步骤S937)。
图77是一流程图,它示出了对图76所示的程序信息进行处理。
以下说明各个处理步骤。
步骤S931:如果需要进行报文处理,则前进至步骤S932。否则前进至步骤S936。
步骤S932:参照变量f1。如果变量f1与列变量%1即数据A相一致,或者,如果变量f1有初始值,则前进至步骤S933。否则前进至步骤S935。
步骤S933:根据程序信息对所述报文进行格式化和显示。
步骤S934:输出乐曲模式“1”。
步骤S935:删除所说的报文。
步骤S936:如果需要变量f1的输入操作,则前进至步骤S937。否则返回至步骤S931。
步骤S937:设定用作过滤条件的变量f1并返回至步骤S931。
以下参照图77说明在变量f1未经设定但保持为初始值时接收图7A所示报文和执行图76所示程序信息的操作。
由于要用所说的程序来处理接收到的报文,故所述操作从步骤S931前进至步骤S932。
由于变量f1未经设定但保持为初始值,故所述操作前进至步骤S933。
事件执行部901e对接收到的报文进行格式化并指令输出控制部901h去显示格式化了的报文。输出控制部901h因此会使输出部901i中的显示器917a显示出格式化了的报文。
在步骤S934中,事件执行部901e指令输出控制部901h去输出乐曲模式“1”。输出控制部901h因此会使输出部901i中的扬声器917b输出乐曲模式“1”以便将报文接收通知给用户。
图79A示出了一个输出实例。
在将图78B所示的报文接收为图78A所示的报文时,进行同样的通知操作。图79B示出了一个输出实例。显示以与图79A同样方式进行了格式化的报文,同时输出乐曲模式“1”,以便将报文接收通知给用户。
以下说明通过输入操作将“音樂”(音乐)设置进变量f1内的操作。
由于不需要报文处理,故操作从步骤S913前进至步骤S936。
由于需要设定变量f1,故操作前进至步骤S937。
通过输入操作将“音樂”设置进变量f1内。
以下说明在将“音樂”设置进变量f1内时接收图78A所示报文并执行图76所示程序信息的操作。
由于要用所述程序来处理接收到的报文,故操作从步骤S931前进至步骤S932。
由于变量f1和数据A均存储有“音樂”,故操作前进至步骤S932。
事件执行部901e对接收到的报文进行格式化并指令输出控制部901h去显示格式化了的报文。输出控制部901h因此会使输出部901i中的显示器917a显示出格式化了的报文。
在步骤S934中,事件执行部901e指令输出控制部901h去输出乐曲模式“1”。输出控制部901h因此会使输出部901i中的扬声器917b输出乐曲模式“1”以便将报文接收通知给用户。
结果,所述报文显示为如图79A所示,并且,将报文接收通知给用户。
以下说明接收图78B所示的报文以及执行图76所示的程序信息。
由于要用所述程序来处理接收到的报文,故操作从步骤S931前进至步骤S932。
由于变量f1中所设定的“音樂”与接收到报文内数据A中所设定的“运动”(“スボ-ツ”)不一致,故操作前进至S935。
事件执行部901e删除所说的报文。结果,不会将报文接收通知给用户。
利用本实施例,可仅将所有接收到报文中选定的报文通知给用户。
还有,可通过将包括有程序信息的报文发送给无线寻呼机来登录用于对报文进行格式化和显示的程序信息。
尽管在本实施例中所述示例程序内的变量用于确定是否将接收到报文通知给了用户,但也可以将该程序写成能根据所述变量来改变通知的方法,因此,可以根据包括在各报文中的数据的差异来以不同的方式将接收到的报文通知给用户。
除变量f1以外,还可以设定更多的变量。
尽管在本实例中可通过报文接收来登录程序信息,但也可以通过本地输入设备来输入该程序信息。
只要能与其它程序区别开来,程序标识信息904f3就不一定表示为程序ID,而可表示为程序名。
<第六实例)
以下参照图60和80-85说明在用存储在事件信息存储部901b中的程序信息905b3来接收报文时的操作。
图80示出了存储在事件信息存储部901b中的事件信息的一个实例。在该图中,事件标识信息由发信者信息“05”和事件号信息“01”构成。事件条件信息中的事件条件类型“1”表示一事件因报文接收而出现,而关键码类型“3”则表示关键码内容是带有程序标识信息“02”的程序信息。事件执行内容信息由表示执行内容是程序信息的执行内容类型“3”以及程序信息构成。
图81示出了要用上述程序信息来处理的接收到报文的预定结构。接收到报文包括程序标识信息与数据A、数据B和数据C以及放置在每两组数据之间的分隔符“#”。
以下参照图60说明接收上述报文时的操作。
由于事件信息存储部901b未存储有将时间或经过的时间指定为事件条件的事件条件信息902b1从而时间事件不会出现,故操作从步骤S901前进至步骤S903。
在接收到图81所示的报文时,操作前进至步骤S904。
由于接收到的报文不包括内部处理信息,故操作前进至步骤S913。
事件监视部901d检查事件信息存储部901b中的事件指令信息。接收到报文中的程序标识信息“02”满足事件信息存储部901b中的事件条件信息902b1所指定的条件即程序标识904f3为“02”。因此,事件监视部901d会将事件的出现通知给事件执行部901e。
在步骤S914中,事件执行部901e根据指定执行程序信息的事件执行内容信息902b2来处理接收到的报文。也就是说,事件执行部901e根据程序信息来处理接收到的报文。然后,操作返回至步骤S901。
以下说明带有程序标识信息“02”的程序信息。
图82示出了程序信息的一个编写实例。
所述程序信息由两个主程序块构成。
程序块1包括变量f1以及列变量%1、%2和%3,可将过滤信息设置进变量f1,列变量%1和%2和%3则用于存储包括在要加以处理的报文中的数据。要加以处理的报文具有如图81所示的预定结构,数据A、数据B和数据C分别赋给列变量%1、%2和%3。
程序块2说明了处理所述报文的方法。
在上述方法中,如果接收到的报文具有数据C(列变量%3),则将数据C(列变量%3)设置进过滤条件变量f1。
然后,检查变量f1。如果条件设定在变量f1中并且该条件与列变量%1即数据A相一致,就对报文进行格式化和显示(步骤S945)。否则,删除所述报文(步骤S946)。
图83是一流程图,它示出了对图82所示程序信息的处理。
以下说明上述处理中的各个步骤。
步骤S941:如果需要进行报文处理,则前进至步骤S942。
步骤S942:如果接收到的报文具有数据C(过滤设置条件),则前进至步骤S943。否则前进至步骤S944。
步骤S943:将数据C(过滤设置条件)设置进过滤条件变量f1。
步骤S944:参照过滤条件变量f1。如果设定了变量f1且变量f1与数据A(列变量%1)相一致,则前进至步骤S945。否则前进至步骤S946。
步骤S945:根据程序信息对所述报文进行格式化和显示。
步骤S946:删除所说的报文。
以下参照图83说明在变量f1未经设定但保持为初始值时接收图84B所示报文和执行图82所示程序信息的操作。
由于要用所说的程序来处理接收到的报文,故所述操作从步骤S941前进至步骤S942。
由于接收到的报文没有数据C(列变量%3),故操作前进至步骤S944。
由于变量f1未经设定,故所述操作前进至步骤S946。
删除接收到的报文。
以下参照图83说明在接收到图84A的报文并且执行图82所示程序信息时的操作。
由于要用程序来处理接收到的报文,故操作从步骤S941前进至步骤S942。
由于接收到的报文具有数据C(列变量%3),故操作前进至步骤S943。
将接收到报文中的数据C设置进过滤条件变量f1。
在步骤S944中,由于数据A中未设置数据同时将“音樂”设定进了过滤条件变量f1,故过滤条件变量f1与数据A不相一致。
在步骤S946中,删除接收到的报文。但是设置在过滤条件变量f1中的数据C(“音樂”)仍是有效的。
以下说明在将“音樂”设置进过滤条件变量f1内时接收图84所示报文的操作。
由于要用程序来处理接收到的报文,故操作从步骤S941前进至步骤S942。
由于接收到的报文不具有数据C(列变量%3),故操作前进至步骤S944。
所设置的过滤条件变量f1与接收到报文中的数据A“音樂”相一致。
在步骤S945中,根据程序信息对接收到的报文进行格式化和显示。图85(a)示出了显示的一个实例。
利用上述实施例,不仅可以通过本地输入而且可以通过报文接收来确定如何处理所接收的报文。
因此,发信者可以确定在接收者终端中如何处理接收到的报文。
如上所述,在本发明的无线寻呼机中,可以根据诸如包括在接收到报文中的预定时间、经过的时间或关键码信息(如发信者信息或关键字)之类的条件或者根据上述条件的组合来执行控制。
而且,所述输出控制并不局限于输出铃声这样的固定操作。可以指定用于显示和发声的输出控制。例如,可以仅将来自指定发信者的报文通知给用户,以便使用用于来自不同发信者的报文的不同通知方法,或者,仅将必要的报文通知给用户。可在指定的时间显示上述报文同时输出指定的声音。
而且,通过接收适当的报文可以改变业已登录了的事件条件和事件执行内容。因此,可以删除或修改在无线寻呼机接收到错误报文时登录的事件状态和事件执行内容。
所以,本发明的无线寻呼机可提供多种服务,这些服务包括:仅通知来自指定发信者的报文;仅在接收到来自发信者A、B和C的所有指定报文之后输出铃声;以及,在指定的时间段没有声音输出。
请注意,当用于临时存储等待事件出现的无线报文的缓冲器变满时,输出没置信息存储部901g会给用户一个警告。
还可以用诸如在显示器917a上显示出一个标记之类的特定的方法将存在有等待事件出现的无线报文通知给用户。这样,用户可具有在事件出现之前加以显示的等待用无线报文。
尽管在本实施例中存在有图57所示的三种类型的命令信息,它们是设置要求命令、删除要求命令和更新要求命令,但也可以包括诸如用于临时取消业已登录了的事件信息的命令以及用于恢复被临时取消的事件信息的命令之类的其它命令。
请注意,可以将两个或两个以上的上述实施例组合起来。在这种情况下,不一定要在组合中包括各实施例的所有组成部分。如果这些实施例包括了具有同样功能的组成部分,则可以用一个共用部分来代替这些部分。
产业上的可利用性
如上所述,本发明的无线寻呼机可用于接收来自发信息者的无线报文并且将接收到的报文的内容通知给用户,而且,本发明的无线寻呼机对以多种方式灵活地执行输出控制来说特别有效。

Claims (7)

1.一种无线寻呼机,该寻呼机包括:
接收单元(61),可操作地用于接收无线报文;
程序存储单元(63),可操作地用于存储模板(2);
显示单元(66);以及
程序执行单元(65),
其中无线报文包括一个列,在该列中包含了由无线报文的发送器基于列定义数据(图7a中的2a)而输入的至少一个字符串,该列定义数据被包含在发送模板中,
模板(2)包括列程序(2b),并且
该程序执行单元执行列程序以便:
判断该无线报文是不是新的(图14中的S21);
如果判断为否,检测与前一无线报文的差异(S24);
根据该差异增加一个单词或者短语到该列中(S22,S25和S26),以便使字符串成为句子;以及
使显示单元(66)显示该句子。
2.权利要求1的无线寻呼机,还包括:
发送单元(68),
其中程序存储单元(63)存储发送报文输入程序(8),并且
程序执行单元(65)执行该发送报文输入程序以便:
判断发送报文是不是新的(图9中的S12);
如果判断为否(图9中的S16),从输入单元接收对要改变的无线报文的列的选择以及对该列的输入,以形成发送报文;
以及
使发送单元发送该发送报文(图9中的S17)。
3.权利要求1的无线寻呼机,还包括:
控制单元(601d,601e,601f),可操作地用发光、振动和声音之中的至少一个输出模式来执行输出控制,
其中无线报文包括程序标识符(701c)和至少一个由变元属性信息(图30中的701f)与变元值(图30中的701g)构成的组合,以及
该控制单元使用变元值(图30中的701g)作为参数(S306,S308,S310),以变元属性信息(图30中的701f)所规定的输出模式执行输出控制。
4.权利要求3的无线寻呼机,
其中该控制单元查阅无线报文中的程序条件信息(702a),以判断该输出控制是以输出模式的固定顺序执行还是以该组合被包含在该无线报文中的顺序执行(图32A的S302),并且根据该判断执行输出控制(S306,S308,S310,S317,S320)。
5.权利要求1的无线寻呼机,还包括:
输出设置信息存储单元(图49、图61中的901g),可操作地用于存储表示显示、发光、振动和声音的输出组合的信息,
以及
当无线报文被接收时,程序执行单元(65)基于存储在该输出设置信息存储单元中的信息,通过显示、发光、振动和声音的组合来执行输出控制(S915)。
6.权利要求5的无线寻呼机,还包括:
事件信息存储单元(910b),可操作地用于存储多个事件指令信息组,
其中每一组事件指令信息表示用于事件发生的事件条件(902b1)以及当事件发生时要被使用的内容信息(902b2),
以及
当无线报文被接收时,该程序执行单元(65)判断在事件信息存储单元中的多个事件指令信息组的任意一个中的事件条件是否满足(S913),并且如果判断是肯定的,则基于对应于该事件条件的内容信息,通过显示、发光、振动和声音的组合来执行输出控制(S915)。
7.权利要求6的无线寻呼机,
其中,当无线报文被接收时,该程序执行单元(65)判断该无线报文是否涉及内部处理(S904),并且如果该判断是肯定的,执行该事件信息存储单元中的一组事件指令信息的增加、删除和更新之一。
CNB971941920A 1996-02-29 1997-02-28 能灵活选定输出模式的无线寻呼机 Expired - Fee Related CN1171401C (zh)

Applications Claiming Priority (15)

Application Number Priority Date Filing Date Title
JP4274996 1996-02-29
JP42749/1996 1996-02-29
JP42749/96 1996-02-29
JP169194/1996 1996-06-28
JP16919496 1996-06-28
JP169194/96 1996-06-28
JP173261/96 1996-07-03
JP173261/1996 1996-07-03
JP17326196 1996-07-03
JP320424/1996 1996-11-29
JP320424/96 1996-11-29
JP33508596 1996-11-29
JP32042496 1996-11-29
JP335085/96 1996-11-29
JP335085/1996 1996-11-29

Publications (2)

Publication Number Publication Date
CN1217106A CN1217106A (zh) 1999-05-19
CN1171401C true CN1171401C (zh) 2004-10-13

Family

ID=27522272

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971941920A Expired - Fee Related CN1171401C (zh) 1996-02-29 1997-02-28 能灵活选定输出模式的无线寻呼机

Country Status (5)

Country Link
US (2) US6633224B1 (zh)
EP (1) EP0876009B1 (zh)
CN (1) CN1171401C (zh)
DE (1) DE69733060T2 (zh)
WO (1) WO1997032407A1 (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374255B1 (en) 1996-05-21 2002-04-16 Immersion Corporation Haptic authoring
US6256011B1 (en) 1997-12-03 2001-07-03 Immersion Corporation Multi-function control device with force feedback
EP1052839B1 (en) * 1999-05-13 2008-08-06 Matsushita Electric Industrial Co., Ltd. Terminal for mobile communication that can display text by switching between different character sets
JP3344385B2 (ja) * 1999-10-22 2002-11-11 ヤマハ株式会社 振動源駆動装置
US6693626B1 (en) 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US7216145B2 (en) * 2000-06-23 2007-05-08 Mission Communications, Llc Event notification system
US6904823B2 (en) 2002-04-03 2005-06-14 Immersion Corporation Haptic shifting devices
GB2410995B (en) 2002-10-15 2007-05-09 Immersion Corp Products and processes for providing force sensations in a user interface
JP2003304309A (ja) * 2003-04-11 2003-10-24 Sharp Corp 携帯端末装置、携帯端末装置の制御プログラム、および携帯端末装置の制御プログラムを記録したコンピュータ読取可能な記録媒体
US8992322B2 (en) 2003-06-09 2015-03-31 Immersion Corporation Interactive gaming systems with haptic feedback
KR101541549B1 (ko) 2006-09-13 2015-08-03 임머숀 코퍼레이션 카지노 게이밍 햅틱을 위한 시스템 및 방법
US9486292B2 (en) 2008-02-14 2016-11-08 Immersion Corporation Systems and methods for real-time winding analysis for knot detection
US9104791B2 (en) 2009-05-28 2015-08-11 Immersion Corporation Systems and methods for editing a model of a physical system for a simulation
US8521823B1 (en) * 2009-09-04 2013-08-27 Google Inc. System and method for targeting information based on message content in a reply
US9866924B2 (en) 2013-03-14 2018-01-09 Immersion Corporation Systems and methods for enhanced television interaction
JP6676509B2 (ja) * 2016-09-29 2020-04-08 シャープ株式会社 表示装置、表示制御方法及びプログラム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4713808A (en) * 1985-11-27 1987-12-15 A T & E Corporation Watch pager system and communication protocol
JP2776503B2 (ja) * 1987-11-13 1998-07-16 日本電気株式会社 無線選択呼出受信機
US4872005A (en) 1988-01-04 1989-10-03 Motorola, Inc. Paging receiver capable of reminding a user of an important message event
US5089813A (en) * 1989-07-19 1992-02-18 Motorola, Inc. Method of super battery saving in a selective call receiver
JPH04353966A (ja) * 1991-05-31 1992-12-08 Hitachi Ltd 無線携帯端末を用いる電子メール方式
JPH06224825A (ja) * 1993-01-26 1994-08-12 N T T Idou Tsuushinmou Kk 無線呼出方式
JP3424278B2 (ja) * 1993-10-07 2003-07-07 カシオ計算機株式会社 無線受信機および送信装置
JP3097428B2 (ja) * 1993-12-20 2000-10-10 カシオ計算機株式会社 受信装置
JP3551516B2 (ja) * 1995-01-31 2004-08-11 カシオ計算機株式会社 受信装置、および、無線通信機能を備えた電子計算処理装置の表示方法
US5805981A (en) * 1994-06-06 1998-09-08 Casio Computer Co., Ltd. Communication terminal and communication system with image display and image storage section
JP3339530B2 (ja) * 1994-09-19 2002-10-28 株式会社日立製作所 携帯電話器
JP3671468B2 (ja) * 1994-11-11 2005-07-13 カシオ計算機株式会社 受信装置及び表示制御方法

Also Published As

Publication number Publication date
US20040021554A1 (en) 2004-02-05
DE69733060T2 (de) 2006-03-02
DE69733060D1 (de) 2005-05-25
US6633224B1 (en) 2003-10-14
WO1997032407A1 (fr) 1997-09-04
EP0876009A4 (en) 2000-09-27
EP0876009A1 (en) 1998-11-04
EP0876009B1 (en) 2005-04-20
CN1217106A (zh) 1999-05-19

Similar Documents

Publication Publication Date Title
CN1171401C (zh) 能灵活选定输出模式的无线寻呼机
CN1080973C (zh) 通信终端与通信系统
CN1145364C (zh) 随广播节目下载计算机软件的系统
CN100342691C (zh) 多模式对话处理方法
CN101068418A (zh) 信息处理设备、方法、程序和移动终端装置
CN101035092A (zh) 信息处理设备、方法、和程序以及存储该程序的记录介质
CN1667575A (zh) 非集成工具的集成体系结构
CN1672158A (zh) 使用多个传递媒体的成批通信过程
CN1703921A (zh) 使用短消息服务的电子商务消息的方法与装置
CN1770811A (zh) 图像处理系统、图像处理设备、服务器以及程序
CN1707409A (zh) 用户字和用户操作的上下文预测
CN1701568A (zh) 通过无线网络的多模式网络交互
CN1235305A (zh) 用于归档和访问电子报文的数据处理系统和方法
CN101030138A (zh) 应用构架
CN1770772A (zh) 数据处理系统、数据处理装置和数据处理程序
CN1444356A (zh) 数据通信方法
CN1450483A (zh) 信息处理装置及信息处理程序
CN1173676A (zh) 文件检索方法及系统
CN1755663A (zh) 信息处理设备、信息处理方法和程序
CN1826612A (zh) 电子化服务指南显示程序、记录了程序的记录介质、电子化服务指南显示控制方法、电子化服务指南显示控制装置、程序传送方法、程序传送装置、程序接收方法、及程序接收装置
CN1855223A (zh) 音频字体输出设备、字体数据库和语言输入前端处理器
CN1604076A (zh) 文章信息处理装置
CN1771485A (zh) 数据发送系统
CN1940939A (zh) 信息管理设备、信息管理系统和计算机可用介质
CN1066517A (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
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee