著录项信息
专利名称 | 智能指示设备和软件应用的用户定制方法 |
申请号 | CN01121815.0 | 申请日期 | 2001-06-28 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2002-08-21 | 公开/公告号 | CN1365043 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 国际商业机器公司 | 申请人地址 | 美国纽约
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 国际商业机器公司 | 当前权利人 | 国际商业机器公司 |
发明人 | 钱德雷萨卡·那雷亚那斯维米 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 杨晓光 |
摘要
个人智能指示器设备包括配备了用于增加功能的附加硬件和软件的常规计算机鼠标或者类似的指示设备。该个人智能指示设备可以很容易的与任何计算机相连接,并且配备硬件和软件用于帮助使用网络类似计算机的应用,包括能够接收和存储信息,传输信息到附属的设备如PC、移动计算机和其他普遍的设备,如蜂窝电话和PDA。被传输的信息包括那些个人的喜好,特征和被用户在他/她的个人设备上使用的应用/程序的用户定制,以便帮助使用在相连设备上的应用/程序。个人喜好和用户定制的通信可以被无线地实现。
技术领域\n本发明一般涉及计算机显示指示设备,比如一个鼠标,尤其涉及 当应用在不是用户所拥有的其他设备包括PC、个人数字助理、蜂窝电 话等时,具有智能的智能指示设备,该指示设备用于提供用户接口的 用户定制。\n背景技术\n一个人使用另一个人的个人计算设备(PC)通常是困难的,因 为另一个人的PC极有可能拥有与第一个人不同的一套用户定制和默 认的选项。\n这是非常需要的,提供一个系统来为一个用户定制一个PC,该系 统包括一个可移动的设备,该设备将会保留该用户喜好(preference)和 用户定制(customization)的集合,该系统可以用于传递这些喜好和用 户定制给能够识别该可移动设备的PC。这种用户定制可以包括桌面上 的快捷键、浏览器的书签、浏览器的历史纪录、应用的图标设置、web 站点加密的口令等等。\n更为需要的是,提供一个系统来为一个用户定制一个PDA(个人 数字助理)和蜂窝电话,该系统包括一个可移动的设备,该设备将会 保留该用户喜好和用户定制的集合,并且该系统用于传递这些喜好和 用户定制给能够识别这台可移动设备的任何PDA和蜂窝电话。这种蜂 窝电话的用户定制可以包括个人化该蜂窝电话的一套电话号码。技术 人员知道,PDA的用户定制可以包括电力管理设置,激活的应用列表, 无线服务提供者等等。\n另外非常需要的是,提供这样一种可移动的设备,该设备具有无 线通信的能力,可以保留用户喜好和设备用户定制的集合,使得它可 以无线地连接到接收设备上,这些接收设备比如PC、PDA、蜂窝电话 等等。\n发明内容\n本发明的一个目的是提供一个设备,该设备通过保留包括应用的 喜好和用户定制的用户个人化数据的集合,并把这些数据传输给一个 被访问的设备,比如PC、PDA、蜂窝电话等等来为用户实现PC的 用户定制。\n本发明提供一种个人智能指示设备,能够与其它设备连接,用于 为设备显示器提供光标移动功能,所述指示设备包括:一个存储器存 储设备,用于存储与用户应用的用户定制设置相关的个人化数据;和 一个控制单元,用于响应第一命令,控制所述个人化数据从第一设备 到所述存储器存储设备的接收;而且,响应第二命令,所述控制单元 控制所述个人化数据从所述存储器存储设备到第二设备的传输,其中 所述第二设备响应所述传输的个人化数据,设定相应的用户应用的相 应用户定制设置。\n本发明提供一种用于通过鼠标设备在电子设备中对软件应用进行 用户定制的方法,所述方法包括:a)接收与能够在第一电子设备上执 行的一个用户应用的用户定制设置相关的个人化数据;b)在所述鼠标 设备提供的存储器存储设备中存储所述个人化数据;c)随后传输所述 被存储的个人化数据到能够在第二电子设备上执行的一个相应用户应 用;d)按照所述用户定制设置改变在所述第二电子设备上执行的所述 相应用户应用,其中所述鼠标设备传送第一电子设备中的许多用户应 用的用户定制设置,以帮助所述第二电子设备中的相应应用的使用。\n有益地,个人智能指示设备能够在使用用户定制的示象(aspect)改 变用户应用之前保留当前存在在第二设备上的原始用户应用喜好,并 能够在断开指示设备与第二设备之间的连接之后,为用户应用恢复该 用户应用喜好。\n通过下述的描述、所附的权利要求和附图,本发明的装置和方法 的进一步的特征、方面和优点会被更好的理解。\n附图说明\n图1概念性地表现了一个硬件方框图,描述本发明的智能个人指 示设备。\n图2是一个详细的示意图,解释组成本发明的智能个人指示设备 的硬件结构。\n图3表现了本发明的智能个人指示设备实现的软件结构。\n图4A-4C是流程图,表现了根据本发明用于在设备之间传输喜 好的方法。\n具体实施方式\n在本发明的一个首选实施例中,传统的计算机鼠标或者类似的指 示设备与附加硬件和软件装备在一起用于增加功能。鼠标是一个需要 的形式因素,因为它既能作为一个指示设备又能与任何计算机很容易 的相连接。更具体地,“智能个人指示“设备,正如这里所指出的, 能够与所提供的硬件和软件用于促进网络类似于计算机的应用,包括 允许接收和存储信息,传输信息到附属设备(“被访问的设备”)比 如PC,移动计算机,以及其他的普遍使用的设备,如蜂窝电话和PDA。 首选的,正如将被解释的,要被传输的信息包括那些个人的喜好,特 征和被用户在他/她的个人设备上使用的应用/程序的用户定制,以便帮 助使用在被访问的设备上的应用/程序。被访问的设备如一个大学的 PC,汽车上租用的电话等等。正如将被描述的,个人喜好和用户定制的 传送可以被无线地实现。\n图1表现了智能个人指示设备10,它包含了典型的计算机鼠标设 备的部件,比如位置跟踪滚动球机制12,一个或多个按钮13a、13b、 13c包括至少有鼠标左点击13a选择和右点击13c选择按钮,以及一 个接口14用于从鼠标设备到相连的计算机设备之间传输信号。在这个 首选实施例中,智能个人指示设备10附加地包括硬件和软件元件20, 包括一个CPU(中央处理单元),一块含有快闪(flash)存储器的存 储器板,和无线通信设备,比如接收器、传输器用于使无线语音和数 据通信成为可能。一个硬件单元包括一个高分辨的显示器15用于显示 使用的信息,比如可以指示电池的低电量的图标,或者用于一些其他 状态的指示。附加包括一个统一串行总线(USB)接口设备18,用于 按照USB协议传送数据信号,以及附加接口,比如扩展的个人计算机 存储卡国际协会(PCMCIA)插槽19,以便设备的用户可以利用 PCMCIA卡与用户自己的设备或被访问的设备相连接。增加紧密的 (compact)flash/PCMCIA插槽能够添加额外的外围设备,比如紧密的 flash/PCMCIA卡用于提供进一步的可扩缩性,并能附加解决桌面机 器缺少PCMCIA插槽的问题。因此例如,如果个人化的数据不适合存 储在存储器板提供的快闪存储器中,用户可以附加放置一个微驱动器 (microdrive,比如IBM提供的)在紧密快闪插槽19中,它可以提供 超过340MB数据的存储。在一个使用智能个人指示设备的例子中,用 户可以把他/她的紧密快闪数据卡从他/她的数字照相机中拔出,插入到 插槽19中,下载数字图片。作为一个进一步的特征,智能鼠标可以被 附加提供一个无线网卡(没有图示)。\n图2是一个详细的方块图,表现了包含在智能个人指示或类似形 式因素(form factor)指示设备10的硬件结构。如图2所示,基卡(base card)20包括一块第一或主卡50,用于存放核心处理单元、I/O和存储 器。例如,主卡50包括一个CPU 55,如一个CirrusLogic CL-EP7211, 它是一个单片嵌入式控制器对于极度低能力的(ultra-low-power)应用 起到CPU的作用,并且它所被配备的处理和增强的存储器管理特征使 它具有与奔腾100MHz相同的功能。核心处理单元可以在2.5V下工作, 并且为了最小化板的大小,可以装备一个3.68MHz陶质谐振器57, 用于产生主频时钟和计时信号。主板50附加地包括充足的非易失性和 易失性存储器,包括比如64Mbit EDO DRAM 58和支持系统代码的 SRAM/快闪存储器59。用于个人指示设备10的一个通信子系统包括 一行视觉红外数据协会(IrDA)通信接口,该接口在卡50上有一个 低功率的IR发送接收模块60用于与包含一个IrDA SIR协议编码器 的CPU 55的接口译码器针直接相连。第一卡50额外地包括不同的 模拟到数字转换器(ADC),存储器刷新逻辑和工业标准接口,比如一 个紧密快闪接口,以便其它的设备能够连接个人指示设备10。其它 的接口比如统一串行总线(USB)等等可以被额外地合并进来。图2 进一步表现了作为含有电力供应子系统的主卡50,该子系统包含一个 可充电的锂电类型的电池65和一个DC到DC的转换器66,用于支持 个人指示系统/子系统负载的宽动态范围。\n如图2进一步所指,主卡50没有音频能力,但在扩展接头 (expansion tabs)处配有一个PCM音频接口用于添加附加卡,即卡75 或80,在个人指示设备设计中用于支持PCM音频。尤其是实施的附 件卡75、80分别包括一个扬声器和一个麦克风组合77、83,麦克风 用于记录声音输入,这些声音输入可以被处理器子系统处理或存储在 存储子系统中以便后续的回放,扬声器用于提供声音输出,产生用户 定制的音调,并能够与其他听觉设备一起产生音响等等。如图2所示, 每一个扬声器/麦克风组合77、83与一个各自的脉冲编码调制PCM编 码/译码设备(CODEC)78、84相连,该设备78,84被各自的与CPU 相连的PCM接口79、89控制。附件卡75、80被额外配有不同的通 信子系统,包括支持无线应用协议(WAP)的低功率和调节功率无线 电频率通信设备,用于提供与移动计算机、移动电话、可移动手持设 备,与互联网的通信连接。在一个实施例中,特定的通信子系统包括 电路,用于支持蓝牙(BlueTooth)或者类似的小因素、低成本的无线电 解决方案电路,比如RF-modem76(射频调制解调器),也可以包扩 其他低功率无线电和Flex-paging(伸缩寻呼)通信电路(没有被出示) 等等。例如,如图2所示,辅助通信卡80实现了蓝牙工业标准用于射 频(RF)通信,但象其他的标准比如IEEE802.11或其他RF协议也 可以实现,这是可以理解的。此外,这些通信协议部分可以在主板50 上的处理器上被实现,以便需要的组件的总数量最小。在主板50上的 CPU系统首选使用第一通用异步接收发送(URTR1)设备(未示出), 用于支持RF-modem 76或Bluetooth 81的通信功能,并且可以配有 第二UART设备(URTR2),用于提供数据下载功能,比如从一台 PC或网络服务器上下载数据。应当理解,可以实现任何类似的数据传 输机制或数据交换接口设备,来提供数据下载和RF通信支持功能。\n为了实现设备之间的交互,个人指示器系统10被提供了一个触摸 敏感屏/面板90和一个滚动球机制,即轻推(jog)编码器95。触摸敏 感屏能够通过乱画(graffiti“squiggle”)的物理用户输入使应用直接地 启动,以如在共同拥有的同时未决的美国专利申请号- [YOR92000-0234,Atty.Docket No.13577]标题为“在一个智能监视上 的基于乱画的应用启动”(GRAFFITI BASED APPLICATION LAUNCH ON A SMART WATCH)描述的形式,全部内容被包含于 此以供参考,并且可以通过物理触摸某种个人指示显示区域来开始其 他应用/动作/事件。在一个实施例中,触摸敏感屏面板提供了一个四位 置触摸屏。例如,对个人指示器显示的向前和向后导航是通过物理触 摸触摸敏感面板某些区域实现的。滚动球机制95可以向上滚或向下滚 (即顺时针方向的或逆时针方向)来模拟对文本和图形的显示光标滚 动功能,而且特别产生的信号经过A/D转换被处理器接收,以便能够 使个人指示设备的显示光标移动,尤其是箭头光标或提供定点 (appointment)更新和浏览功能的其他显示指示器的移动。\n如图2进一步所示,不同模拟到数字转换器(ADC)68支持到触 摸屏显示面板90的接口,支持到轻推编码器或用于滚动球机制95的 按钮的接口。接口69提供了一个含有高分辨率(等价于VGA)发射 器光发射二极管(OLED)高对比显示器100的单元98。而且,基础 外壳的主卡50与一个由CPU55用其蜂鸣器接口和计时计数器直接控 制的蜂鸣器63相互作用。为了检测个人指示设备的状态,机制的四路 斜度传感器72用于提供组合机械变化(来检测倾斜度)以产生可以被 CPU检测到的信号。该传感器可以被用作不同的目的,比如电力管理、 显示控制等等。在首选的实施例中,附加的传感器可以通过一个接口 连接到个人指示设备上。\n更为特别的,图2中的高对比显示器100并不需要背后照明来使 显示可见。因此,被显示器所消耗的电力是与显示器上开启的像素的 数量成比例的。由于像素是由发光二极管组成,因此显示器在夜间自 动可见,用户不需要按任何键就可以看见显示器。而且,通过限制提 供给二极管的电流量来控制这些显示的亮度,OLED显示器100可以 在宽角度范围被清楚地看到。在一个实施例中,OLED芯片100是一 个高分辨像素可编址显示器,比如640×480,用于不同文本和图形条 目的显示,类似于计算机屏幕或掌上电脑(Palm Pilot)所显示的内 容的显示。显示例子可以包括比如表示使用状态的图标,或者表示智 能个人指示设备使用的位置和环境的文本显示。\n图3表现了用于个人指示设备10的软件结构200。在它的最底层, 个人指示系统运行一个操作系统210,比如LINUX2.2.1,该操作系统 允许多个用户级别和内核级别的线程运行,并且支持多任务和多用户 支持。设备驱动器提供给每一个输入/输出子系统,将会处理低层设备 依赖代码和接口,以便高层应用编程接口(APIs)能够在它们的上层 被实现。提供给每一个输入/输出子系统的设备驱动器包括一个串行 I/O系统驱动器212,IrDA系统驱动器218,射频调制解调器子系统 驱动器216,蓝牙系统驱动器218,快闪存储器220,触摸屏子系统驱 动器222,LCD子系统驱动器224,OLED子系统驱动器226,滚动球 子系统驱动器228和斜度传感器设备驱动器229。在设备驱动器的上 层提供一个客户-服务图形器子系统230,存储子系统管理器240和同 步子系统管理器250,用于在应用之间接收和发送I/O事件更新屏幕 等等。一个图形库可用于应用记录器(application writer),以便定制屏 幕的显示。一个用户接口管理器255用于处理从用户输入设备接收的 事件,这些输入设备如针对于特定应用的滚动球、bezel(监视窗)(如 轻推译码器)和触摸面板。一个通信子系统管理器260用于处理来自 通信信道的事件,并传输事件给正确的应用进行设置,以便数据传输 进行后续的处理。按照本发明的原理,同步管理器250用于同步数据 在个人指示设备和其他设备之间的传输。尤其是,它接受来自通信信 道的数据,协同正确的应用一起操作,来译码发送的数据并为接收这 些数据的应用更新该数据。这样的一个例子就是日历事件的更新。一 个系统宽电力管理器270用于监视和控制该设备上的电力消耗,以及 与其他子系统如操作系统调度器通信来优化设备的电池寿命。这个电 力管理器270,例如,测量电池中剩余的电力,估计运行一个应用的 电力需要,并提示由于电池电量开始枯竭什么子系统需要关闭。\n如图3进一步所示,个人指示设备10配有在基本图形、通信和同 步子系统之上的应用软件275。被支持的一个主要的应用是微型浏览 器(microbrowser),它能够访问一个支持WAP的网站,并能够接受基 于Web的通信,比如使用XML标准的无线标注语言(“WML”) 写成的通信。WML是特别设计的用于优化因特网文本数据用于通过 有限带宽的无线网络传递到小设备屏幕上,并且特别地、被设计支持 与受限输入机制,如按钮,的导航。在腕式手表设备中WML实现的 详述可以在共同拥有的同时未决的美国专利申请号- [YOR92000-0224,Atty.Docket No.13574]标题为“一个可戴装置中的 应用WML注释的系统和方法”(SYSTEM AND METHOD EMPLOYING WML ANNOTATIONS FOR USER INTERFACE CONTROL OF A WEARABLE APPLIANCE),其全部内容包含于此 以供参考。其他被支持的应用包括个人信息管理(PIM)应用软件280。\n按照本发明原理,为传来数据的用户设备提供了用于开始选择的 个人化数据的传输软件,这些选择的个人化数据的例子如与用户有关 的喜好和用户定制,从用户的设备如用户的个人Windows桌面到个人 指示设备。在另一个实施例中,用户可以从个人实施设备本身开始该 传输。例如,一个用户可能已经在微软简报(Microsoft Power-Point) 中、或甚至在网景浏览器(Netscape browser)中设置了一些喜好,并且 甚至可以已经特别地创建了图标,它们被排序到用户智能鼠标中,用 于当用户不能存取他/她的个人PC时到另一个设备的后续传输。这可 以通过无线通信或通过用户设备的智能鼠标端口的电缆14来完成。其 他类型的个人化数据可以包括简档(profile)信息如桌面简档(在主 桌面上的应用列表)、屏幕分辨率、屏幕保护、在开始按钮上的菜单、 不同应用的首选设置、浏览器书签、被访问的网站的历史记录、上次 被浏览的文件的历史记录、注册表设置、不同网站和被个人所使用的 应用的口令。而且,个人化的菜单,比如用于Freelance Graphics、 PowerPoint的图标条和相关喜好设置如字体、文档风格和字典,也可 以与智能个人指示设备通信,用于按照本发明存储和后续传输。更适 宜地,这些喜好对应特定的应用被存储在设备存储器中的喜好文件中。 这是可以被理解的,其他的个人化的喜好比如点击速度和鼠标(跟踪 定位球)滚动速率可以附加地存储在喜好文件中用于在被访问的设备 中实现。而且,一个微驱动器可以明显地被用来存储其他的条目,比 如传统文件、展示、图像等等。\n通过在个人智能指示设备上的系统显示器300,可以选择一个包 含启动应用的可选图标的主菜单。替代的,应用也可以通过触摸屏面 板由乱画启动。一个图标选择(没有图示)能够启动一个应用来传输 包括喜好和用户定制的个人化的数据,比如该用户的个人Windows 桌面,到被访问的设备的桌面上即另一个人的PC。这可以通过无线通 信或被访设备的智能鼠标端口实现。在另一个实施例中,用户可以从 个人指示设备本身开始从个人指示器设备到被访问的设备的数据的传 输。因此,在一个例子中,当与被访问的设备如电话和PDA交互时, 如地址本、电力管理选项等等的数据可以被传输到特定的设备上去个 人化它们。在首选的实施例中,个人指示器设备占有当前应用的注释 (notion),该应用可以被用户访问或在被访问的PC上执行,因此,知 道为该特定应用传送哪些图标或喜好并可以按需执行传输。也就是, 一些应用比如Lotus Notes、Lotus Freclance Graphics、Microsoft PowerPoint、Netscape Navigator(网景导航)等等,允许用户在屏幕 的菜单区域,如文件编辑察看菜单下面,建立用户定制图标。例如, 在Netscape Navigator中,代替必须键入网站的URL,菜单条上的特 定图标可以把用户带到一个特定的网站。因此,图标列表可以被传输 到智能指示器上,而且特定应用的图标列表可以用来自智能指示器的 接收的图标列表来改变。因此,如果应用的多个版本存在,比如Office 97、Office2000等等,智能指示器拥有每一个版本的特定数据。按照 这种传输机制,当用户与被访问的设备如PC断开时,该用户的个人 化的所有痕迹将会从PC上被删除,以便该个人的数据的完整性被保 留。也就是,一旦该用户把设备与被访问的PC断开,特定应用软件 被提供用来删除该用户的喜好。因此,与原始的(被访问的)PC相关 联的喜好不会被破坏。\n更为特别的,图4A---4C表现了方法500,按照本发明,该方法用 于在设备之间传输喜好。如图4A所示,第一步骤505用于通过一个 运行在被访问的设备上的过程,检测个人指示器设备与被访问的设备, 如一台PC,之间的连接。一旦智能鼠标的连接被检测到,在步骤507, 判断个人指示设备鼠标是否包含任何个人化简档和喜好,并且如果包 含,进行建立已被个人化的应用列表的步骤。然后,在步骤510,对 在步骤507中判断的每一个应用,过程将当前的设置存储在被访问的 设备的一个临时目录中,并用加密数据文件的可选步骤。接下来,在 步骤513,过程包括从智能鼠标中拷贝用于通常使用的应用,如 Windows桌面的喜好,并注册这些喜好到应用。继续到步骤515,图 4B,判断个人指示器设备光标所指的应用在个人指示器中是否有一个 喜好的简档。如果个人指示器设备光标所指的应用在个人指示器中有 一个喜好的简档,过程继续进行到步骤517,该步骤包含判断是否喜 好的简档已经在这之前被从智能指示器中上载的步骤。如果喜好的简 档已经在这之前被从智能指示器中上载,则过程返回到步骤515;否 则,处理继续进行到步骤520,在那里那个应用的喜好和简档被从智 能指示器中上载到该设备。最后,在步骤522中,向应用注册新的设 置。用于在被访问的设备上恢复喜好的过程按照图4C被执行。如图 4C中表现的,第一步骤555用于检测智能个人指示设备与被访问的设 备如一台PC之间的断开。一旦断开,在步骤565,被智能指示器定制 的应用的当前设置通过删除简档用户定制文件而被删除。然后在步骤 570,在连接智能指示器之前表现的原始的设置被解密(即,如果在这 之前被加密)并重新拷贝到带有这些设置的每一个应用上,然后如步 骤573所示,为每一个已经修改的应用和设置进行注册。\n进一步关于传输应用,智能个人化指示设备被附加提供一个机制, 通过该机制可以使显示光标所定位的应用与在规则基础上的智能鼠标 之间进行信息交换,以增强用户经验。这些数据可以包括关于何时用 户最后使用应用,智能鼠标被定位在什么房间,周围房间温度和压强 等等的信息。这将会使应用能够了解环境和位置。因此智能个人指示 设备被配备从在它周围的传感器收集大量输入,并把它发送给能够使 用这些数据并采纳它的应用。智能个人指示设备能够从它访问的环境、 走廊、会议室等搜集这种数据。\n通过使用个人化智能鼠标,用户因此被提供了一种对任何标准计 算机或设备、不只是它桌面的计算机的更个人化的经验。通过在个人 化鼠标中保留个人简档数据,数据比如口令等可以被更安全的保存。 按照一个首选的实施例,智能个人指示设备配有一个口令保护机制, 比如在共同拥有的同样未决的美国专利应用号- [YOR92000-0237,Atty.Docket No.13571]标题为“在高分辨率触摸敏 感显示器中使用空间的和时间变化的口令保护”(PASSWORD PROTECTION USING SPATIAL AND TEMPORAL VARIATION IN A HIGH-RESOLUTION TOUCH SENSITIVE DISPLAY)描述的 形式,(其全部内容包含于此以供参考),以使该鼠标对所有者以外 的其他人无用。\n虽然本发明是通过针对说明性的和预制的实施例来表现和描述 的,但本领域技术人员可以理解,在不脱离本发明精神和范围的情况 下,可以进行前述的和其它的形式和细节上的变化,而本发明的范围 应当只以所附权利要求限定。
法律信息
- 2013-08-21
未缴年费专利权终止
IPC(主分类): G06F 3/033
专利号: ZL 01121815.0
申请日: 2001.06.28
授权公告日: 2005.05.25
- 2005-05-25
- 2002-08-21
- 2002-06-05
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |