动态控制滚动速度的方法及控制滚动功能的系统的制作方法

文档序号:6257116阅读:404来源:国知局
专利名称:动态控制滚动速度的方法及控制滚动功能的系统的制作方法
技术领域
本发明一般涉及移动计算设备例如个人数字助理(PDA)、蜂窝式电话、传呼机等,更具体地涉及一种能够无线地访问信息及配备有交互式用户接口和高分辨率显示器的可佩戴设备/电器(例如腕戴手表),它包括一个滚动设备,用于实施动态速度控制以便允许通过所显示内容来实现无缝精细和粗糙滚动和/或光标移动而不必通知滚动设备的用户。
计算、移动和无线通信技术已经在多种多样的功能强大的用户友好设备例如个人数字助理(PDA)、蜂窝式电话、传呼机之中迅猛发展并登峰造极。当今有可能购买手持PDA例如Palm Pilot那样的掌上计算机,它利用无线通信设备并且将计算、电话/传真和网络化特征融为一体。传统PDA可以用作一个蜂窝式电话、传真发送机和个人秘书(organizer)并且它是基于笔的,要求用触笔输入文本。这样,这些设备包括了手写字体识别特征,并且甚至可能利用对语音输入作出反应的语音识别技术。小设备,例如RIM 950和Motorola PageWriter2000传呼机将小键盘用于输入。
当今工业界在减少尺寸和功率要求两者的同时努力提供增长的类似桌上PC的功能来促进技术进展。最近已经试图将以上所述设备的某些性能组合入腕戴手表中。然而当今只有特殊的可佩戴手表设备才在计时功能之外还能够用作指南针、或全球定位系统(GPS)、或气压计或心律监测仪、个人手持系统(PHS)、传呼机等。这些现有特殊功能手表的缺点是它们之中大多数笨重、多半与因特网或其他PC/网络设备脱离、电池寿命有限和难于使用。这些当今可用的特殊功能腕戴手表所附加地具有的用户接口在能够显示的内容方面极其有限。例如,在数字手表中设置时间的问题上,现在用户只能单独地设置小时和分钟,而且只能在一个方向内增加时间。此外,它们之中大多数具有6至8个能够用于显示6或8个数字/字符的七段LED或LCD,以及只在显示器内的固定位置上具有小量能够显示上午/下午、闹钟开/关等的标示器。现在市场上出现的少量手表具有略为丰富的显示性能。无论如何,这些不同缺点必须解决,否则这些手表没有竞争力来成为畅销产品。移动计算的应用对腕戴手表的设计提出了挑战,因为手表是小设备。也即,要将部件和电源设备例如电池装入这样小的体积内以及手表的显示屏尺寸有限都给设计加上限制,而这些限制必须克服。解决这些问题是值得的,因为手表是一种有吸引力的东西,1)它是全世界很大一部分居民早已习惯的少数设备之一,2)它是差不多任何时间都可以使用的,以及3)它不容易丢失。
因此非常希望提供一种可佩戴设备/电器(一种腕戴手表),它们能够无线地访问信息及配备有交互式用户接口和高分辨率显示器以便提供各种类似桌上PC的功能。
另外非常希望提供一种能够无线地访问信息及配备有交互式用户接口的可佩戴设备/电器(腕戴手表),它配备有一个滚动设备例如滚动球、轮或拨号式控制器,用于允许通过用户接口实现通过所显示文本和图形的滚动。
此外,非常希望提供一种能够无线地访问信息及配备有交互式用户接口的可佩戴设备/电器(腕戴手表),它配备有一个用于实施动态滚动速度控制器的滚动设备,该动态滚动速度控制器用于减少用户操纵滚动器的工作量而到达显示器上用户希望到达的具体地点,同时还保留对定位的精细控制。
本发明的一个目的是提供一种能够无线地访问信息并且配备有交互式用户接口和高分辨率显示器从而提供各种类似桌上PC的功能的可佩戴设备/电器(一种腕戴手表)。
本发明的另一个目的是提供一种能够无线地访问信息及配备有交互式用户接口的可佩戴设备/电器(腕戴手表),它包括一个用于实施动态滚动速度控制器的滚动设备,该动态滚动速度控制器允许以对于用户无缝的方式对所显示内容实现滚动和/或光标定位的精细和粗糙控制。
本发明的又一个目的是提供一种能够无线地访问信息及配备有用于实施动态滚动设备的交互式用户接口的可佩戴设备/电器(腕戴手表),该动态滚动设备用于允许通过用户接口实现通过所显示文本和图形进行滚动,其方式是减少用户操纵滚动器的工作量而到达显示器上用户希望到达的具体位置,同时还保留对定位的精细控制而不需额外的滚动器操纵。
根据本发明,提供了一种用于动态地控制提供于用于显示文本内容或图形内容的可佩戴电器中的显示指示器的滚动功能的系统和方法,该电器实施一种响应于用户对它的操纵而生成滚动事件的滚动设备,该方法包括以下步骤接收滚动事件以便在第一方向内按照每个滚动事件使指示器增量地向前移动从而提供滚动指示器的精细移动和同时跟踪前进方向;在第一方向内确定指示器精细增量的预定数量;以及随后响应于滚动事件的继续接收而以对于用户无缝的方式在第一方向内按照每个滚动事件使所述指示器向前移动预定增量数量从而提供滚动指示器的粗糙移动,其中滚动指示器的粗糙移动大于滚动指示器的精细移动,从而要求滚动设备的较少操纵来在显示器上到达滚动指示器的所需位置。
这一方法和系统可以有利地实施于任何要求大滚动移动的应用场合中,包括用于提供计时和时间设置显示功能的应用场合,其中操纵滚动设备以便控制分钟指示器和小时指示器。
参照阅读以下说明、所附权利要求书和附图,能够更好地理解本发明的装置和方法的进一步特征、方面和优点,附图中

图1示意性阐述本发明的可佩戴信息访问腕戴手表设备。
图2是用于阐述实施本发明动态滚动设备的腕戴手表设备10的硬件体系结构的详细框图。
图3阐述腕戴手表设备10的软件体系结构200。
图4阐述一个示例性OLED系统显示300,提供用于启动腕戴手表设备中提供的个人信息管理应用程序的可选图标的主菜单。
图5(a)和5(b)阐述用于完成闹钟设置功能的腕戴手表用户接口350。
图1示意地阐述本发明的信息访问可佩戴腕戴手表设备。系统将此处所谓“腕戴手表”10看作一个正常手表,但它能够从用户携带的相伴设备例如PC、移动计算机、其他普及设备中以及通过无线通信机制直接从网络中接收信息。
如图1中所示,腕戴手表设备10是基于模块化概念的,它设计为包括一块最小尺寸的母板或基板20,它利用最新技术,这将更详细地加以描述。具体地,基板20可以实施为不同类型用于实现不同功能的壳25a、…、25c中。例如,基板20可以实施在一个基壳25a中,用于通过触摸屏显示器提供类似掌上计算机的功能;一个无需手操作的移动壳25b,除基本桌上计算机功能之外,用于提供与GPS的通信接口和移动电话通信能力等,同时包括一个触摸屏显示器、滚动/指示设备及话筒和扬声器设备;以及一个扩展功能壳25c,用于提供触摸屏、按钮和对不同设备例如GPS/指南针、温度计、气压计、高度表等的支持。
图2是用于阐述表盘设备10的硬件体系结构的详细框图。如图2中所示,基板20包括一块第一板或主卡50,用于容纳核心处理单元、I/O和存储器。例如,主卡50包括一个CPU 55例如Cirrus LogicCL-EP7211,它是一个埋有单芯片的控制器,用作超低功率应用的CPU,并且配备有处理和加强存储管理特征,具有与100MHz奔腾芯片等效的功能。核心处理单元可以在2.5伏下工作以便使板的尺寸最小,它可以配备有3.68MHz瓷谐振器57,用于生成主频时钟和定时信号。主卡50附加地包括足够的非易失性和易失性存储器,包括例如用于支持系统代码的64 Mbit EDO DRAM 58和SRAM/闪烁存储器59。腕戴手表10的一个通信子系统包括一条视线红外数据协会(IrDA)通信接口,它具有安装于卡50上的用于直接与包括IrDA SIR协议编码器在内的CPU 55的接口解码器插针连接的低功率IR收发信机模块60。第一卡50附加地包括不同模数转换器(ADC)、存储器刷新逻辑电路和工业标准接口例如小型闪烁接口以使例如其他设备能够附加于腕戴手表10上。可以附加地包括其他接口例如统一串行总线(USB)和I2C等。图2还将主卡阐述为包括电源子系统,该电源子系统包括一个可充电锂聚合物类型电池65和一个用于支持宽动态范围的腕戴手表系统/子系统负载的直流至直流转换器66。
再次参照图2,主卡50没有音频能力但却在扩展组合件(未示出)中配备有辅助卡的PCM音频接口,也即在用于支持PCM音频的扩展壳腕戴手表设计中的卡75或80。具体地,所实施的辅助卡75、80分别包括一个扬声器和话筒组合77、83,其中该话筒用于记录可以由处理器子系统处理的或者存储于存储子系统中以备随后回放的语音输入,以及该扬声器用作用于提供语音输出、产生定制音调和允许与其他收听设备实现语音连接等。如图2中所示,每个扬声器/话筒组合77、83连至相应的脉冲编码调制PCM编解码设备(CODEC)78、84,它们由相应的PCM接口79、89控制而连至CPU 55。辅助卡75、80附加地配备有不同通信子系统,它们包括低功率和中间功率射频通信设备,用于支持与移动计算机、移动电话、可携式手持设备的通信线路及与因特网的连通性的无线应用协议(“WAP”)。在一个实施例中,具体的通信子系统包括用于支持蓝牙81的电路或类似小型(small-Factor)、低费用无线电辨别电路,例如RF调制解调器76,以及可能包括其他低功率无线电和Flex-寻呼通信线路(未示出)等。例如,如图2中所示,辅助通信卡80实施射频(RF)通信的蓝牙工业标准,然而应该理解,也可同样地实施其他标准例如IEEE 802.11或其他RF协议。此外,这些通信协议的各部分可以在主卡50的处理器中实施以使所需元件数量最少。主卡50上的CPU系统最好利用一个第一通用异步接收机发射机(UART1)设备(未示出),用于支持RF调制解调器76或者蓝牙81通信功能,并且可能配备有一个第二UART设备(UART2),用于支持数据下载功能,例如自PC或网络服务器下载。应该理解,可以实施任何类似的数据传输机制或数据交换接口设备以便提供数据下载和RF通信支持功能。
为与设备进行交互操作,腕戴手表系统10配备有触摸屏/板90,它具有适合于标准手表的形状,还配备有滚轮机构,即微动编码器95。触摸屏允许通过用户物理地输入一个潦草书写的“花体字”来直接启动应用程序,其书写方式犹如名为“智能化手表上启动基于潦草字体的应用程序”的共同拥有的共同未决美国专利申请第________号[YOR92000-0234,律师卷号13577]中所描述的,它的全部内容和公开内容可以包括于如同此处全部阐述的参考内容内,并且触摸屏可能通过物理地触摸一定腕戴手表显示区域来启动其他应用程序/操作/事件。在一个实施例中,触摸屏配备有一个四(4)位触摸屏。例如,可以物理地触摸触摸屏的一定区域以便向前和向后浏览腕戴手表显示区域。滚轮机构95可以滚上或滚下(即顺时针或逆时针)以便仿真文本和图形的显示光标滚动功能,并且具体地生成各信号,以便进行A/D转换而由处理器接收从而允许腕戴手表显示光标移动,更具体地允许箭头光标或其他显示的指示器进行移动从而提供约会更新和浏览功能。优选地,当滚轮机构移动量超过预定量例如20E度时,该轮生成一个犹如鼠标设备滚动时生成的信号。如果用户连续地滚动该轮,则该轮每转动20度(此后称为“转动事件”)就生成一个信号,该生成的事件包括一个用于标明该轮是顺时针转动还是逆时针转动的标示。以此方式,处理器跟踪滚轮的方向,因此也即光标在具体显示区域上的移动方向。可以附加地将滚轮机构推或压以便生成一个信号(此后称为“轮击事件”,类似于击键或鼠标点击事件),用于启动所选应用程序、超连接或菜单项目。在一个实施例中,滚轮设备可以包括一个仪表盘,它可转动或压下以便同时生成转动事件和轮击事件两者,其方式犹如名为“智能化手表的基于仪表盘的输入机构和用户接口”的共同拥有的共同未决美国专利申请第________号[YOR92000-0235,律师卷号13578]中所描述的,它的全部内容和公开内容可以包括于如同此处全部阐述的参考内容内。应该理解,可以实施其他类型的滚动设备来提供光标移动,例如滑动器。此外,可以实施标准按钮以便提供选择功能。
如图2中进一步所示,不同模数转换器(ADC)68支持一个与触摸屏显示屏90的接口,和一个与滚轮机构95的微动编码器或按钮的接口。用于容纳高分辨率(等效于VGA)发射有机发光二极管(OLED)高反差度显示器100的单元98配备有一个接口69。此外,基壳的主卡50与一个蜂鸣器63接口,CPU 55使用其蜂鸣器接口和定时器计数器直接控制该蜂鸣器。为检测手表的姿态,还提供了一个机械四路倾翻传感器72,它包括各机械开关(用于检测倾翻角度),后者产生可由CPU检测的各信号。此传感器可用于不同目的,例如电源管理、显示控制等。在优选实施例中,附加传感器可以通过接口附加于腕戴手表设备上。各例子包括附加的倾翻和移动(速度、方向)传感器,环境传感器例如热传感器、气压传感器,健康监视传感器例如血压传感器等。因此腕戴手表为传感器提供显示,并且还能够分析自各传感器收集的数据。
更具体地,图2的高反差度显示器100不需要背景光来照亮显示。因此显示器消耗的功率正比于显示器上显示的象素数量。由于各象素优选地包括发光二极管,该显示器在夜间也自动地可见,因此用户不必按动任何按钮来看显示。此外,OLED显示器100可以从广大的不同角度来清楚地观看,这些显示的亮度通过限制向二极管输入的电流量来进行控制。在一个实施例中,OLED芯片100是高分辨率象素可寻址显示器,例如640x480,用于允许在手表面上显示不同文本和图形项目,这类似于计算机屏幕或Palm Pilot上显示的内容。例如,可以在手表面上画出时针和分针来显示时间。此外,当某些时候希望显示一幅照片时,可以抹去手表面上显示的指针。
图3阐述腕戴手表设备10的软件体系结构200。在它的最低层,腕戴手表系统运行操作系统210,例如LINUX 2.2.1,这允许多个用户层和核心层线程运行并且支持多任务和多用户操作。为每个输入/输出子系统配备设备驱动程序,这些设备驱动程序处理低层设备相关代码和接口以使高层应用编程接口(API)能够实施于它们之上。为每个输入/输出子系统配备的设备驱动程序包括一个串联I/O系统驱动程序212、IrDA系统驱动程序214、RF调制解调器子系统驱动程序216、蓝牙系统驱动程序218、闪烁存储器220、触摸屏子系统驱动程序222、LCD子系统驱动程序224、OLED子系统驱动程序226、滚轮子系统驱动程序228和倾翻传感器设备驱动程序229。在这些设备驱动程序之上提供了客户-服务器图形子系统230、存储子系统管理程序240和同步化子系统管理程序250,用于在应用程序、屏幕的更新操作等之间接收和发送I/O事件。应用程序编写人员可以使用图形库以便显示定制的屏幕。提供一个用户接口管理程序255以便处理自用户输入设备例如滚轮、仪表盘(即微动编码器)和触摸屏接收的用于合适的应用程序的事件。提供一个通信子系统管理程序260以便处理来自通信信道的事件并且传送各事件至相关的应用程序从而设置条件来进行数据传输。根据本发明的原理,提供一个同步化管理程序250以便使腕戴手表设备与其他设备之间的数据传输同步化。具体地,它自通信信道接收事件并且与相关的应用程序一起操作以便将发送的数据解码以及为接收数据的应用程序更新数据。一个例子是对日历事件的更新。提供一个全系统电源管理程序270以便监视和控制设备上的功率消耗,并且与其他子系统例如操作系统调度程序通信以便优化设备的电池寿命。例如电源管理程序270测量电池中剩余电能,估计运行应用程序所需电能,然后当电池电能开始消失时建议关闭哪个子系统。
如图3中进一步所示,腕戴手表设备10配备有在基本图形、通信和同步化子系统之上的腕戴手表壳应用软件275。所支持的一个关键应用程序是微浏览器,它允许访问WAP支持的网站,并且接收基于万维网的使用例如XML标准的无线标记语言(“WML”)编写的通信内容。WML具体地设计为优化因特网文本数据以便在有限带宽的无线网络上传送至小设备屏幕上,并且具体地设计为支持具有有限输入机制的漫游。其他支持的应用程序包括个人信息管理(PIM)应用软件280。图4阐述一个示例性系统显示300,它提供的一个主菜单302包括用于启动以下PIM应用程序的可选图标一个用于启动目的在于显示/维护“准备做”表格的应用程序的图标310,一个用于启动目的在于显示/维护日历和约会的应用程序的图标312,一个用于启动目的在于检索/存储/显示电子邮件消息的应用程序的图标314,一个用于启动目的在于检索/存储/显示数字照片和位映射图像的应用程序的图标316,一个用于启动目的在于检索/存储/显示电话表的应用程序的图标318,一个用于启动目的在于设置增亮显示的时间和闹钟的应用程序的图标320,一个用于启动目的在于检索/存储/显示连环画图像例如DilbertUnited Feature Syndicate,Inc.的应用程序的图标322,以及一个用于启动目的在于提供停表和度过时间特征的应用程序的图标324。图5阐述第二示例性系统显示400,它提供的一个主菜单402包括用于启动其他PIM应用程序的可选图标的菜单环一个用于启动目的在于自万维网中检索股票行情同时显示/维护在显示器上增亮显示的股票电子指示器的应用程序的图标410,一个用于启动目的在于检索/存储/显示腕戴手表显示工具的应用程序的图标412,一个用于启动目的在于检索/存储/显示对不同闹钟的设置的应用程序的图标414,一个用于启动目的在于检索/存储/显示世界时间地区信息的应用程序的图标416,一个用于启动目的在于设置手表面时钟的应用程序的图标418,一个用于启动目的在于检索/存储/显示游戏的应用程序的图标420,一个用于启动目的在于提供安全特征的应用程序的图标422,以及一个用于启动目的在于存储和显示用户密码、关键位置和其他敏感数据和需要记忆的主题事物的应用程序的图标424。包括各设备间交互应用软件,以便允许手表显示器成为其他设备例如位于隐蔽位置(例如口袋)处的GPS,或墙上的温度调节器等设备的显示器。因此,此应用软件通过在其他设备处检索/显示自腕戴手表发送来的数据及传送回信息而允许在其他设备和腕戴手表之间进行通信。作为另一个例子,当属于某人的蜂窝式电话铃响时,可以在腕戴手表显示器上显示呼叫方ID信息。通常多个人员聚集在一个房间内并且在皮包内或皮带上携带他们的网络电话,当在房间内听到振铃声时,很难判断哪一个网络电话在响。结果是房间内每个人都从他们的皮包中或皮带上取出他/她的网络电话以便检查是否他/她的电话在响。腕戴手表设备的呼叫方Id显示特征特别有利,因为每个佩戴者只需简单地瞥一下手表就能立即知道振铃的电话是否属于他/她,此外,判断出谁是呼叫方就能便于决定他/她是否应该回答电话。在又一个例子中,此应用软件可以允许在另一个设备例如PDA、PC和其他公有观看设备上观看来自腕戴手表存储子系统240的数据。在优选实施例中,中间件例如Tcl/Tk、Javascript、Perl或类似内容等可以在操作系统之上运行及在便于在腕戴手表设备10上快速开发这些应用程序的图形和通信管理程序API之上运行。
如上所述,可以顺时针地或逆时针地操纵滚轮,以便在腕戴手表的文本显示或图形显示内移动光标而生成转动事件或当按下滚轮时生成轮击事件。本发明的目的在于解释转动事件和轮击事件的方式以便减少为通过接口完成腕戴手表上的任务所需事件数量。
用户可能需要在手表上完成的任务是将时针和分针设置至具体值;例如,将闹钟设置为具体时间。图5(a)和5(b)阐述腕戴手表用户接口350,它所提供的闹钟设置功能详细地描述于名为“智能化手表的闹钟接口”的共同拥有的共同未决美国专利申请第________号[YOR92000-0223,律师卷号13573]中,它的全部内容和公开内容可以包括于如同此处全部阐述的参考内容内。犹如图5(a)和5(b)中所示,提供了腕戴手表显示器350,它所包括的手表面351具有分别对应于时针370和分针372的指示器360、362,用于通过控制腕戴手表滚轮设备的控制而设置小时和分钟的闹钟指示时间。本发明旨在解决的问题是允许进行精细控制以便将闹钟(如通过手表指示器360、362所显示的)设置至具体值(例如设置至1253PM),但能避免连续地转动滚轮来生成大量转动事件(例如生成53个事件来设置分针至53)的必要性。本发明的方法学是动态地改变每个转动事件中向前移动分针时所代表的分钟数,同时还跟踪滚轮移动的最新方向。如果当今方向与先前方向相同以及分针位置为所表示的当今分钟数是预定值的倍数例如五(5),则分针每次按照五(5)分钟向前或向后移动(取决于滚动方向)。当方向改变时,分针例如按照单个或(1)分钟的增量而不是五(5)分钟的增量来移动。因此在将手表指针370、372设置至643 AM值的例子中,为将分针自0移至43,自分针当今位于十二点的位置开始移动,用户首先顺时针地转动滚轮五(5)次点击以便自0至1至2等直至五(5)。然后在相同方向内用户再次顺时针地滚动滚轮八(8)次更多点击以便将分针移至四十五(45),然后往回(逆时针地)滚动两(2)次点击以便到达四十三(43)。
应该理解,此方法的不同变动方案是可能的。例如,不只是使用增量1和5,可以动态地增加步数,例如利用1、5和15的步数。在此例子的情况下,用户首先滚动五(5)次点击以便到达五(5)。然后用户在相同方向内顺时针地在相同方向内再次滚动滚轮两(2)次更多点击以便到达十五(15)以及然后再次两(2)次更多点击以便到达四十五(45)。然后逆时针地两次点击以便到达四十三(43)。换言之,当不改变滚动方向以及分针触及15分钟边界时,指针每次向前移动15分钟;如果它触及5分钟边界(但不是15分钟边界),它每次向前移动5分钟。
一个相关概念是独立地控制时针和分针以及当发生轮击事件时将滚轮控制自一个切换至另一个。为设置时间至643 AM,可以首先使用滚轮来控制时针,即每次点击将时针移动1小时。一旦已经将时针设置至6 AM,就使用滚轮点击事件来固定时针,现在控制分针,它按照以上所述的动态地改变滚轮点击的解释来加以设置。
用于提供分针的动态速度滚动以便在将滚动器操纵移至用户希望到达的具体位置时减少用户对滚动器的操纵次数而同时保留对定位的精细控制并且无需过度的滚动器操纵的详细算法如下<pre listing-type="program-listing"><![CDATA[  Forward Click  if {(lastdir==fwd)&amp;&amp;(minute%5)==0}{  minute=minute+5   }else{   minute=minute+1 }if {minute>=60}{   minute=minute-60   hour=(hour+1)%24}lastdir=fwdReverse Click   if{(lastdir==rev)&amp;&amp;(minute%5)==0}{  minute=minute-5   }else{   minute=minute-1   }   if{minute<0}{  minute=minute+60  hour=(hour-1+24)%24   }   lastdir=rev]]></pre>应该理解,本发明可用于其他需要在广泛范围内实现精细控制的滚动形式。动态滚动可用于任何得益于快速移动的和可以使用小的反向步数来校正任何过调的场合。所以这能用于通过文本,通过水平时间线、扩展表格、过去的TV节目表、日历中的月份等进行滚动。
因此该算法的一般化版本如下<pre listing-type="program-listing"><![CDATA[  Aif(wheel_forward_signal){   if(last_wheel_signal=reverse)forward_movements=0;   forward_movements=forward_movements+1;   last_wheel_signal=forward;  Bif(forward_movements>high_forward_threshold)   scroll forward by high_forward_increment;Celse scroll forward by low_forward_increment;D}else if(wheel_reverse_signal){   if(last_wheel_signal=forward)reverse_movements=0;   reverse_movements=reverse_movements+1;   last_wheel_signal=reverse;Eif(revsese_movements>high_reverse_threshold)   scroll reverse by high_reverse_increment;Felse scroll reverse by low_reverse_increment; }]]></pre>虽然希望保持high_forward_increment与low_forward_increment对称,但不必要求它们相等。
虽然结合本发明的阐述性的优选实施例具体地显示和描述了本发明,但本领域熟练技术人员知道可以在不背离本发明的实质和范围的情况下在形式和细节上作出以上和其他变动,本发明的实质和范围只应由所附权利要求书的范围所限定。
权利要求
1.一种用于动态地控制滚动设备速度的方法,所述方法提供用于将具有分钟和小时指示器的计时显示器设置时间的滚动功能,所述滚动设备生成滚动信号和发送所述信号至控制设备以便响应于它而将所述分钟和小时指示器向前移动,所述方法包括a)自所述滚动设备接收第一滚动信号和响应于收到的第一滚动信号而根据精细时间增量在第一方向内将计时显示分钟指示器增量地向前移动,以及同时跟踪前进方向;b)确定在所述第一方向内所述精细时间增量的预定数量;及c)此后响应于第一滚动信号的继续接收而在所述第一方向内根据粗糙时间增量使所述保持时间显示分钟指示器无缝地向前移动,所述粗糙时间增量大于所述精细时间增量,从而要求滚动设备的较少操纵来到达所需时间设置而无需通知用户。
2.如权利要求1中所要求的方法,还包括以下步骤d)接收响应于操纵所述滚动设备以便改变所述计时显示分钟指示器的方向的第二滚动信号;e)确定方向的所述改变;及f)根据精细时间增量在所述改变的方向内使所述计时显示分钟指示器增量地向前移动。
3.如权利要求1中所要求的方法,其中所述滚动设备响应于对它的操纵而生成滚动事件,所述生成的滚动信号对应于所述滚动事件,其中所述显示分钟指示器的所述精细时间增量对应于每个滚动事件一分钟增量。
4.如权利要求3中所要求的方法,其中所述显示分钟指示器的所述粗糙时间增量对应于每个滚动事件五分钟增量。
5.如权利要求4中所要求的方法,其中所述提供粗糙时间增量的步骤c)包括在每个或多个滚动事件中使所述显示分钟指示器增量地向前移动预定数量的时间增量以及为每个随后的一个或多个滚动事件增加所述预定数量。
6.如权利要求5中所要求的方法,还包括以下步骤接收响应于操纵所述滚动设备以便改变所述计时显示分钟指示器的方向的第二滚动信号;确定方向的所述改变;及根据精细时间增量在所述改变的方向内将计时显示分钟指示器增量地向前移动,并且同时跟踪所述前进方向。
7.如权利要求1中所要求的方法,还包括实施所述滚动设备的步骤,所述滚动设备用于根据收到的第一滚动信号在第一方向内将计时显示小时指示器增量地向前移动,并且同时跟踪所述前进方向。
8.如权利要求7中所要求的方法,还包括以下步骤接收响应于所述滚动设备的操纵而改变所述计时显示小时指示器的方向的第二滚动信号;确定方向的所述改变;及根据精细时间增量在所述改变的方向内将所述计时显示小时指示器增量地向前移动,并且同时跟踪所述前进方向。
9.如权利要求7中所要求的方法,其中所述滚动设备还响应于对它的操纵而生成点击事件以及生成对应于所述点击事件和用于发送至所述控制设备的第三滚动信号,所述方法还包括以下步骤在收到第三滚动信号后,单独地允许滚动设备或者控制所述计时显示分钟指示器或者控制所述计时显示小时指示器。
10.一种用于动态地控制显示指示器的滚动功能的系统,所述显示指示器能够通过提供于可佩戴电器内的用于显示文本内容或图形内容的高分辨率显示器进行滚动,所述系统包括一个滚动设备,用于供用户操纵以便提供所述用于将所述指示器向前移动的所述滚动功能,所述滚动设备生成滚动事件;及一个控制设备,用于接收所述滚动事件,跟踪所述指示器的前进方向以及响应于所述滚动事件和所述跟踪的方向和根据各精细和粗糙增量而将所述指示器向前移动从而提供所述指示器的动态速度控制,其中所述动态速度控制对用户是无缝的。
11.如权利要求10中所要求的系统,其中所述控制设备包括一个用于确定所述精细增量的预定数量的机制,从而在确定所述精细增量的预定数量之后当连续地操纵所述滚动设备时,所述控制设备允许在所述第一方向内对于每个滚动事件将所述显示指示器粗糙地向前移动以便通过滚动设备的较少操纵来进至所需显示位置。
12.如权利要求11中所要求的系统,其中所述电器提供计时功能,所述指示器包括计时功能所需的计时显示分钟和小时指示器,以使所述控制设备允许在第一方向内对于每个滚动事件将所述计时显示分钟指示器精细增量地向前移动,从而在确定所述精细增量的预定数量之后当连续地操纵所述滚动设备时,所述控制设备允许在所述第一方向内对于每个滚动事件将所述计时显示分钟指示器粗糙地向前移动以便通过滚动设备的较少操纵来达到所需时间设置。
13.如权利要求11中所要求的系统,其中在确定用户操纵所述滚动设备以便实现所述指示器的前进方向的改变之后,所述控制设备在所述改变的方向内对于每个滚动事件将所述指示器精细增量地向前移动。
14.如权利要求11中所要求的系统,其中所述滚动设备是一个滚轮。
15.如权利要求11中所要求的系统,其中所述滚动设备是一个鼠标轮。
16.一种机器可读的程序存储设备,实际地实施一种机器可执行指令的程序,完成用于动态地控制显示指示器的滚动功能的方法步骤,所述显示指示器能够通过提供于用于显示文本内容或图形内容的可佩戴电器中的显示器进行滚动,所述电器实现一个响应于用户对它的操纵而生成滚动事件的滚动设备,所述方法步骤包括以下步骤a)接收用于在第一方向内对于每个滚动事件将所述指示器增量地向前移动的滚动事件以便提供指示器的精细滚动移动,并且同时跟踪前进方向;b)确定在所述第一方向内所述精细指示器增量的预定数量;及c)此后响应于滚动事件的继续接收而以对用户无缝的方式在所述第一方向内对于每个滚动事件使所述指示器向前移动预定数量的增量从而提供指示器的粗糙滚动移动,所述指示器的粗糙滚动移动大于所述指示器的精细滚动移动,从而要求滚动设备的较少操纵来到达所述显示器上所需指示器滚动位置。
17.如权利要求16中所要求的机器可读的程序存储设备,还包括以下步骤d)接收响应于所述滚动设备的操纵以便改变所述指示器移动方向的滚动事件;e)确定方向的所述改变;及f)在所述改变的方向内对于每个收到的滚动事件使所述指示器增量地向前移动以便提供指示器的精细滚动移动。
18.如权利要求17中所要求的机器可读的程序存储设备,其中所述电器提供计时功能,所述指示器包括用于计时功能的计时显示分钟和小时指示器。
19.一种用于动态地控制显示指示器的滚动功能的方法,所述显示指示器能够通过提供于用于显示文本内容或图形内容的可佩戴电器中的显示器进行滚动,所述电器实施一个响应于用户对它的操纵而生成滚动事件的滚动设备,所述方法包括以下步骤a)接收用于在第一方向内对于每个滚动事件将所述指示器增量地向前移动的滚动事件以便提供指示器的精细滚动移动,并且同时跟踪前进方向;b)确定在所述第一方向内指示器的所述精细增量的预定数量;及c)此后响应于滚动事件的继续接收而以对用户无缝的方式在所述第一方向内对于每个滚动事件使所述指示器向前移动预定数量的增量从而提供指示器的粗糙滚动移动,所述指示器的粗糙滚动移动大于所述指示器的精细滚动移动,从而要求滚动设备的较少操纵来到达所述显示器上指示器的所需滚动位置。
20.如权利要求19中所要求的方法,还包括以下步骤d)接收响应于所述滚动设备的操纵以便改变所述指示器移动方向的滚动事件;e)确定方向的所述改变;及f)在所述改变的方向内对于每个收到的滚动事件使所述指示器增量地向前移动以便提供指示器的精细滚动移动。
全文摘要
一种能够自网络中和其他不同设备中无线地访问信息的具有高分辨率显示器的可佩戴移动计算设备/电器(例如腕戴手表)。该腕戴手表设备/电器包括一个通过使用一种滚动设备用于有效地与设备上的闹钟、计时功能和通知进行交互操作的用户接口,该滚动设备实施动态滚动速度控制器功能,用于允许通过所显示内容进行无缝的精细和粗糙滚动和/或光标移动而无需通知滚动设备的用户。
文档编号G04G5/00GK1330310SQ0112181
公开日2002年1月9日 申请日期2001年6月28日 优先权日2000年6月30日
发明者曼德亚姆·拉胡那斯 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1