CN1152320C - 与显示屏和窗口大小相关的web页适配装置和方法 - Google Patents

与显示屏和窗口大小相关的web页适配装置和方法 Download PDF

Info

Publication number
CN1152320C
CN1152320C CNB991069838A CN99106983A CN1152320C CN 1152320 C CN1152320 C CN 1152320C CN B991069838 A CNB991069838 A CN B991069838A CN 99106983 A CN99106983 A CN 99106983A CN 1152320 C CN1152320 C CN 1152320C
Authority
CN
China
Prior art keywords
web page
user
display
display screen
web
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 - Lifetime
Application number
CNB991069838A
Other languages
English (en)
Other versions
CN1243287A (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.)
Wistron Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1243287A publication Critical patent/CN1243287A/zh
Application granted granted Critical
Publication of CN1152320C publication Critical patent/CN1152320C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Digital Computer Display Output (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

用于自动适配从广域网接收到的可浏览信息信号以在同用户的计算机系统相关的显示屏上进行显示的基于计算机的装置,该装置包括:用于从用户计算机系统向网络服务器发送用户请求信号的装置,该用户请求信号包括至少同一个与用户的显示屏相关的显示屏相关属性相关的信息以及用户请求的具体信息;用于产生可浏览信息信号以响应用户具体请求信息的装置;以及用于适配可浏览信息信号以响应至少一个显示屏相关属性以使相关信息在被浏览时与用户显示屏相一致的装置。

Description

与显示屏和窗口大小相关的web页适配装置和方法
技术领域
本发明涉及用于组织可视材料的装置和方法,更特别地,涉及用于组织同可视化显示屏和窗口上的web网点相关的可视材料的系统和方法,在可视化显示屏和窗口内可以显示可视材料,如家庭或web页。
技术背景
当前的家庭或web页一般通过广域网(例如,因特网)进行访问,没有考虑浏览web页的显示器或窗口的差别。通常,web页设计者只考虑最典型的个人电脑(PC)监视器的尺寸。如果从较小的显示器(如掌上型电脑,web电话)上访问这样的web页,用户只能浏览web页的一小部分,并且为了访问该web页的其他部分,用户必须沿他们的显示器移动相关的主页(左-右,上-下)。对拥有小显示器的用户而言,仅有的其他选择就是将web网点转换为文本格式。这对于大多数web网点用户来说是一个不能接受的方案。相反,对于拥有相对大的显示器的用户,用户可以浏览包括几个链接的整个web页。但是,在用户到达包含所需信息的链接之前,用户可能需要按层次激活几个链接。拥有较大显示器的用户如果能同时浏览多个链接的内容将会更满意,因为他的显示器尺寸可以支持这种浏览方式。如果用户在几个大小仅为整个显示器一小部分的窗口或外壳(shell)中浏览web页则会发生类似的问题。
需要指出的是这里所使用的名词“窗口”指图形外壳,它一般指提供图形用户接口的应用程序的外层部分。由于外壳典型地包括它自己的图形符号和格式,所以外壳的使用会导致显示器上仅有一小部分可以用来显示web页数据。另外,“窗口”也指广为人知的在微软窗口操作系统下运行的多种软件程序所使用的图形分区,这同样会导致仅有部分显示器可以用来显示web页数据。
网景浏览器为用户提供了从菜单中去除一些指定的条棒和按钮的选项,例如,Jim Minatel,Easy World Wide Web with Netscape,QueCorporation,1996。但是这只能释放显示器或窗口的一小部分并不能解决用户所面对的问题,即不能显示同一个web页相关的多个对象。
发明内容
本发明提供同可视化显示屏和窗口上的web网点相关的可视材料的组织,在可视化显示屏和窗口内可以浏览这些web页。本发明为不同的可视化设备,例如从标准PC监视器,膝上型显示器和掌上型显示器到web电话及数字相机显示器,到任何带显示器的设备,提供了一种不同的浏览-访问策略,并从大窗口到小窗口均可浏览web。但是需要指出的是本发明的内容并不局限在上面所述的显示器类型并且该领域的一般技术之一期待同其他形式的显示器结合使用。一种新的web网点设计包含了以下特征,即可以用更为友善的方式自动显示web页内容,使用户从某种大小的显示器或窗口中浏览这些内容。例如,如果显示器或窗口的大小允许,可以显示链接及这些链接所链接的一些文字或图片。相反,如果显示器或窗口尺寸不允许在整个显示器或窗口上显示所有文本和图标信息,该互联web页将被映射到按层次链接的新的完全适合当前显示器或窗口的较小页面中。本发明独特的显示策略由在web网点服务器上实现的互联web页适配方案来提供,并且最好能部分嵌入到客户的计算机,如web页浏览器上(例如,象一个java小应用程序)。这种适配策略使用了同可视化显示器相关的提供屏幕及/或窗口大小信息的变量,该变量在对web网点的调用中进行初始化。
方便地,用户可以提供任何类型的显示设备以及相关的显示屏:例如,web电话或掌上型电脑。另外,可以在这种显示屏上显示任何大小的窗口。本发明的这种显示适配器可以有效提供可以嵌入到用于描述格式和链接层次的脚本(例如,URL)中的特殊标识。例如,使第一页(在一些标准格式中)具有图标I1,I2,I3和I4以及链接L1,L2,L3和L4。假设图标I1和I2具有可以用图标I12表示的公共主题,并且图标I3和I4具有另一个可以用图标I34表示的公共主题。类似地,假设链接L1,L2和L3同可以用链接L123表示的一些主题相关。这样,根据本发明,如果该网站在一个比标准显示器小得多的显示器上浏览,浏览者可以看到例如图标I12和I34以及链接L123和L4,也就是说,可以看到四项而不是八项。为了访问I1或I2,用户必须选择图标I12(例如,使用普通计算机鼠标在图标上点击)并且显示图标I1和I2。类似地,用户可以看到其他按层次排序的链接。相反,如果用户在一个比标准显示屏大的显示屏上浏览web网站,不仅可以显示出图标I1,I2,I3,I4和链接L1,L2,L3,L4,还可以显示其他一些同那些项层次地相关的图标和链接。
本发明最好还提供了一个语义解释器模块,用于根据显示屏或窗口的大小,不使用web页设计人员所书写的初级标识(preliminary marks)自动判断如何折叠或展开web页内容。这个语义模块可以以有限状态自动控制(FSA)系统的形式进行组织,该系统的状态和弧对应不同的web页显现(例如,链接,标题,文字大小,在链接和标题中的语义解释文字,与有限系统相关的概念的相对位置),其状态对应一些状况,其弧对应一些转换规则。一个FSA系统可以存在于最简单的计算机中。在大量文献以及与之相关的技术中可以更好地了解FSA,例如GeraldGazdar & Chris Mellish,“Natural Language Processing in POP-11”,Addison-Wesley Publishing Co.,New York 1989。如其中所描述的,当得到某种语义数据时可以根据应该做什么来提供简单语义符号,该简单语义符号可以用一种形式化语言和指令表示。最自然的FSA应用情形有,首先,语义符号应与一些输入数据相关,并且第二,规则应该根据给定语义符号后的应采取的行动来生成。作为该事实的结果,一个解释模块,例如语义解释器模块可以表示为FSA。举一个例子,可以将符号“HR”的解释当作一个修饰单元。这一解释可以使用FSA方法论来完成,其中状态对应URL的一些文字及可以得到的显示画面的大小等。规则(由弧表示)会需要动作,例如,如果提供了HR并且有足够的空间,则以一些特殊方式对某些文字加下划线。但是如果它们表示链接则总是以一些方式对文字加下划线,因为链接一般被当作下划线文字。更复杂的状态和规则序列可以同图标的解释相关联。图标是状态,如果可以得到图标中的图片或图标中的标题等的话,弧对应从图标中的图片或图标中的标题(其他状态)抽取到的内容(其他状态)的规则序列。也需要指出的是也可以使用其他技术来形成语义解释器模块。例如,可以使用同专家知识系统方法论相关的正式方法。
进而,本发明提供计算一个页面的每个链接被访问次数的计数装置。链接可以按这些计数进行排序,结果,在小显示屏或窗口上,具有较高计分的链接优先显示。再进而,本发明提供一种统计方法,正如将要说明的,用于通过有关web页外观问题的决策树对web页进行格式化,也就是说,语义解释。这一决策树可以根据一组关于web页设计的样本来培养。正如将要说明的,决策树是一种特殊的表示问题的方式。结点表示一组在该结点提出的问题,连接其他结点的链接依赖于那些问题的答案。决策树中连接到第一个结点的其他结点表示另一组问题等等。例如,与一个web页相关的决策树一的第一个结点A可以问:这是一个图标吗?这一结点通往两个不同的结点。如果回答是,A连接到B1,如果回答否则A连接到B2。结点B1可能包含一个阐明问题中的一个对象如何表示的问题(这是一个链接吗?,这是一幅图片吗?,等等)。在统计树中问题(分支)以统计方式来查找(如文字所说明的)。在一个两分树中,每个(双亲)结点连接两个(儿子)结点,每个儿子结点又是下一层两个(儿子)结点的双亲结点。在两分树中的结点对应两个子集(作为问题来解释)形式的集合划分。例如,一个集合可以是图片。第一个子集有包含活动对象(人,动物)的图片组成,而第二个子集可以由不表示活动对象(如房子,汽车等)的对象组成。这种划分表示了一些关于图片内容的问题。在这里描述了用统计方法生成这种划分。
本发明的一个方面,提供一种基于计算机的装置,用于自动适配从广域网接收到的可浏览信息信号以在同用户的计算机系统相关的显示屏上进行显示,该装置包括:用于从用户计算机系统向网络服务器发送用户请求信号的装置,该用户请求信号包括有关至少一个与用户的显示屏相关的显示屏相关属性的信息以及用户请求的具体信息;用于产生可浏览信息信号以响应用户具体请求信息的装置;以及用于根据上述至少一个显示屏相关属性适配上述可浏览信息信号以使相关可浏览信息在被浏览时与用户显示屏相一致的装置。
根据本发明另一个方面,提供一种显示方法,用于自动适配从广域网接收到的可浏览信息信号以在同用户计算机系统相关的显示屏上进行显示,该方法包括:从用户计算机系统向网络服务器发送用户请求信号,该用户请求信号包括关于至少一个与用户的显示屏相关的显示屏相关属性的信息以及用户请求的具体信息;产生可浏览信息信号以响应用户具体请求信息;以及根据上述至少一个显示屏相关属性适配上述可浏览信息信号以使相关可浏览信息在被浏览时与用户显示屏相一致。
本发明的这些和其他目的,特征和优点可以通过下面对所示实施例的详细描述而变得明显,所示实施例将根据附图进行说明,在附图中,不同的图使用相同的标号以标明相同或相似的部件。
附图说明
图1是根据本发明与显示屏和窗口大小相关的web页适配系统的部件示意图;
图2是用于实现本发明特征的客户机和服务器计算机的例示配置示意图;
图3是根据本发明的web页适配器服务器图;
图4是根据本发明的客户web页适配器模块示意图;
图5是根据本发明的一个例示显示模式信息示意图;
图6是一个对URL指令进行解释并匹配显示器或窗口大小例示的示意图;
图7是根据本发明的一个原始折叠web页的示意图;
图8是根据本发明的一个自动web页适配模块的示意图;
图9是根据本发明的一个操作者模块的示意图;
图10是根据本发明的一个依赖web页表示优先级的例示示意图;
图11是根据本发明的一个表示深度web页的例示示意图;
图12是根据本发明的一个数据分离例示示意图;
图13是根据本发明的一个根据语义标准适配web页的例示示意图;
图14是根据本发明的一个图标转换例示示意图;
图15是本发明的一个应用于非常规形状的显示或窗口的例示示意图;及
图16示出了根据本发明的对web页数据进行格式化的统计方法的流程图。
具体实施方式
先参照图1,该图是一张根据本发明与显示屏和窗口大小相关的web页适配系统的部件示意图。在图1中示出了与显示屏和窗口大小相关的web页适配系统的基本部件以及与万维网(WWW)的其他部件的关系。在本发明在WWW前提下进行说明和描述时,本发明可以在其他相似的网络和/或相关的包含因特网(例如,文件传输协议)的网络上进行实现。方框100表示运行web浏览器程序101及客户web页适配器模块112的客户机(计算机),正如将要说明的,并包括一个显示设备113。客户机100与服务器104相连。服务器104与网站105,106以及web页适配器服务器107相连。web页适配器服务器107与服务器114相连。
需要指出的是只要多种现存类型的设备具有浏览网站相关数据的显示能力,客户机100就可以采用多种形式,例如,个人计算机(PC),多显示屏PC,膝上型计算机,web电话。但是,本发明并不局限在仅有的这些机器上并且可以使用其他多种经改造具有通信和浏览能力的客户机器来实现,例如,掌上型计算机,计算器,网络电视,远程控制设备,钟表,数字相机,基于交通工具(vehicle-based)的计算机,基于工业设施的计算机。当然,上面所列的并没有穷尽。另外,每种显示类型也可以显示不同大小的窗口(外壳)。这种类型窗口的样本在图1中的一些显示类型(113a-113e)上示出,并作为窗口115加以注明。
图2示出了客户机100的样本配置,它包括通过总线12同RAM14,ROM16,海量存储设备18,输入设备20以及输出设备22相连的CPU10。需要指出的是根据相关图示在这里进行描述的本发明的部件是作为存储在ROM16和/或海量存储设备22的软件模块来实现的,并据需要经由总线12装入RAM14,并由中央处理单元10来执行(运行)。CPU10可以根据输入设备20,如大键盘,小键盘,鼠标,触摸屏提供的用户输入运行软件模块。进而,运行软件模块的CPU10可以将结果输出到输出设备22,例如,显示器,打印机,扬声器。另外,调制解调设备24可以同总线12相连,总线12提供了客户计算机同服务器网络的通信接口。相应地,当可以将图1,3,4,6,8以及9作为本发明实施装置的方框图时,也可以将这些图当作流程图。在这一点考虑上,应指出由于本发明是利用一或多台适于编程的通用数字计算机来实现的,例如,如图2所示,图中示出的功能单元是通过这种编程方式在计算机中建立的功能单元的样本。这样,可以将所述图示用于说明用来实施本发明的适当且优选的处理器框架,该框架可以通过对通用处理器,例如CPU10的编程来实现。当然,也可以使用在所述图中示出的特殊用途处理器。
另外,如图1所示,可以理解,web页适配器服务器107以及服务器104和114可以具有相似的如图2所示的框架,结果如上面所说明的,在图中所示的相关功能单元可以是在一或多个通用或专用处理器上执行的软件模块。
如所提到的,本发明的关键推动力,用于客户机的显示器113可以包括不同的大小,形状和配置的监视器(显示器),如在方框113中的集合样本中所说明的,例如,标准PC监视器(113a),多显示屏PC系统(113b),膝上显示器(113c),web电话(113),以及手表显示器(113e)。当然,在方框113中所示的显示器类型是示范性的并且不打算穷尽说明根据本发明可以使用的显示器类型。另外,每个显示器可以包括用于显示图标和信息的不同大小的窗口(外壳)。图1所示的一些显示类型(113a-113d)上示出了这种窗口的例子并如窗口115一样进行了说明。
假设上面所描述的优选显示屏和窗口大小的互连同本发明的web页适配系统相关,则现在对其中的操作进行说明。客户100在一些端口使用标准TCP-IP万维网连接108发送(通过调制解调器24)请求消息102给服务器机104,该消息遵从URL(统一资源定位程序)标准。客户机100和服务器104之间的端口协议优选HTTP(超文本传输协议)。如所知的,URL用作定义万维网或任何其他因特网设施上服务器机上的文件路径地址。请求消息102遵从URL标准,这样,就可以为客户提供到web页的访问,这些web页自身具有嵌入其中的URL以提供至其他页面的超文本链接。
同请求消息102同时,客户发送显示模式消息103。这一显示模式信息103包括几个客户显示113的特性或参数。一个参数是表示为高度和宽度(例如,360乘400像素点)的显示器大小。其他特性包括,例如:字符格式和大小;同存储器相关的信息,如存储器地址;窗口大小等。
存储器地址信息同客户机100上运行的操作系统相关,即视窗95,OS2等。例如,视窗95使用线性寻址模式,可以提供直到4G字节的RAM访问空间。这4G字节的潜在地址被分为4K字节的部分,每个部分称之为一页。页表用于将虚拟地址映射到物理存储器位置。第一个百万字节存储器用作MS-DOS虚拟机操作。在4M字节与2G字节之间的地址由32位程序使用,作为它们的基操作。每个运行的32位应用获取自己这两个吉字节的地址的局部映射。当程序调用一个地址时,它由视窗95虚拟存储器管理器内部地翻译为包含程序要访问信息的物理存储器地址。DOS和视窗的以前版本将存储器划分为常规,扩充和扩展存储器规格。同存储器相关的信息可以计算有多少存储空间可以用来显示所存储的信息。这一信息对于显示数据的组织,数据的快速访问等是必须的。当给定不同类型的数据地址时,作为这些地址的区别可以找到一些数据分配的存储位置。
显示模式信息可以用模式编号来表示,该编号唯一定义了显示参数。例如,本发明期望可以创建一些表,这些表包含同给定的显示终端相关的显示特性或参数并且每张表可以由唯一模式编号来标识。最终,如果适配服务器107包含大多数同显示屏相关的常用显示参数,接着用户机100仅需要发送模式编号,作为回应,适配器服务器107可以定位适当的表并使用相应的信息。
再进而,由客户机100的用户所指定的附加需求可以优选地包含在显示模式信息103中。正如将要说明的,这些附加需求可以同图标,字体,优先级,深度等的大小和形状相关。在图5示出了带有用户需求的显示模式消息103的一个样本。显示模式消息103可以存储在一个特定文件中。在视窗95/NT机器中,显示模式消息可以存储在注册表中。可以存储显示模式消息的另一个地方是“甜饼(cookies)”。正如所知道的,甜饼是为web页浏览器提供的消息,其中带有有关用户首选项(preferences)的信息。
请求消息102定义了一条由服务器104到网站106的连接(路由)109并且web页通过连接110从网站106回送给服务器104。图1中穿过服务器104的虚线用来说明服务器执行功能的路径方向。其他常规功能也可以由服务器104来完成。尽管如此,在服务器104中,通过连接110所接收的显示模式消息103和web页内容通过连接110a被发送给web页适配器服务器107。当服务器104显示带有来自网站的web页数据的显示模式消息按路由到达网站并接着到达适配器服务器107时,可以理解这样处理是不必要的,这样显示模式消息就可以直接从服务器104发送给适配器服务器107。有优点地,web页适配器服务器107通过服务器104对从网站106接收到的web页进行转换,使web页内容适合显示器113的大小并满足用户在显示模式消息103中指定的需求。一些web页适配器服务器107所执行的操作的例子如下:在显示器113的显示画面尺寸较小时从web页中去除对象或者在在显示器113的显示画面尺寸较大时加入链接到web页的内容。web页适配器服务器107的web页适配操作的详细描述将在下面图3,8和9的阐述中给出。web页适配器服务器107也可以为从其他服务器,如图1中所注的服务器114,得到的web页以同服务器104相同的方式提供转换。也就是说,一个服务器107可以为网络上的多个其他服务器服务。
经服务器107转换后的web页集合通过连接111a被发送给服务器104,并接着通过连接111从服务器104送到客户机100。经适配后的web页集合既可以在显示设备113上显示,也可以发送到客户web页适配器模块112。适配器模块112优选地安装在客户机100上。适配器模块112可以完成web显示适配器服务器107不具备的附加指定操作。最重要的这类本地操作之一是适配web页和窗口或外壳。窗口或外壳可以占据显示设备113的显示屏的一小部分并且通常用较小的尺寸特性化。在图4的阐述中将给出对基于客户的web页适配器模块112的操作的详细描述。
现在参照图3,这张图示出了web页服务器适配器107及其操作。通过服务器104从网站106接收到的web页201的内容(例如,URL/CGI信息)被提供给URL/CGI指令解释器模块202。解释器模块202对URL/CGI指令进行解释。即解释器模块202接收包含URL/CGI指令的web页数据并从中读出同URL/CGI文字指令相关的数字数据。这类数字信息包括,例如,图标和图片大小,字体,文本长度和这些项在web页中所处的显示位置。可以理解,包括这种数字数据的基本URL/CGI指令由web页设计人员提供。由基本URL/CGI指令产生的web页一般适合设计者的计算机的显示格式或者适合平时访问设计者的网站的用户的大多数典型监视器。但是,当试图在不属于以上显示屏,即web页设计者在设计数据时所适合的显示屏的类型之一上浏览信息时,请求这类web页的人需面对这里存在的问题。如所提到的,这个问题是本发明的推动力的一部分。在图6的方框500中示出了一个包含在典型URL中的这类数字数据的一个例子。
可以理解,CGI表示公共网关接口(CGI)脚本,如所知,它是一种用脚本语言书写的程序,其功能是作为HTML(超文本标识语言-在万维网上所使用的文档格式)页面和其他程序,如数据库程序的粘合剂或接口。名词URL和URL/CGI在这里的描述中通常可以互用。
解释器模块202接着将从基本URL/CGI指令读出的数字数据提供给匹配模块203。提供给匹配模块203的还有显示模式消息200(与图1中的103相同),它包含了关于用户显示设备113(图1)的尺寸和特性信息。匹配模块203接着比较来自显示模式消息中的显示参数和从解释器模块202接收到的数字数据以确定包含在适合用户显示设备的特定大小的web页数据中的对象。
换而言之,假定显示尺寸信息包含在显示模式消息中,匹配模块203检查是否这一页面数据的所有重建部分适合显示尺寸。如果匹配模块203确定web页表现确实匹配了显示画面尺寸,也就是说,由web页设计者设计的web页数据适合用户的显示画面,则web页数据通过连接111a(图1)被发送到服务器104,并转发给客户机100。
否则,可选择将URL/CGI指令201a-201d提供给搜索模块205。需要指出的是这些可选择的URL/CGI指令201a-201d是同主URL/CGI指令201一起提供给适配器服务器107的模型URL/CGI指令并存储在存储器204中。这些可选择的模型包括文字指令,它包括可选择的数字信息,该信息同如图标和图片尺寸,字体,文本长度及这些项在所显示web页中的位置相关。优选地,可以选择的URL/CGI指令可以包括一个作为第一指令的特殊指令,该指令标识什么类型的显示屏尺寸最适合显示同具体的URL/CGI指令集相关的web页数据。这一特殊指令可以大概地或者粗略地标识想要的最优显示画面。例如,该特殊指令可以标识web页数据打算在PC显示屏,膝上型计算机显示屏,或者掌上型计算机显示屏上显示。可选择地,这一特殊指令可以精确描述想要的像素显示区域,例如,N×M像素。这样,每个可选择的URL/CGI模型中都带有这种特殊指令,搜索模块205就可以快速对各自特殊指令中的信息和显示模式消息信息(可以从匹配模块203或直接从服务器104得到)进行比较并确定哪一个,如果有的话,模型是适合用户显示屏的最优模型。如果在这种快速搜索中找到最优模型,搜索模块将这一指令集提供给服务器104,然后该服务器将该集合传送给客户机100以进行显示。还可以理解,搜索模块205会从集合201a-201d中搜索最接近匹配显示屏尺寸的指令。也就是说,如果模块205找到一个带有参数的URL/CGI文件,该参数大体同包含在消息200中的显示模式k一致,则模块205将这个URL/CGI文件通过连接111a(图1)发送给服务器104,以后再转发给客户机100。例如,如果消息200中的显示模式k包含一个有关显示尺寸的参数,例如370乘380像素,则这一尺寸会被当作充分接近显示屏尺寸为360乘400像素的匹配,在URL文件201a-201d中之一进行定义。
在下面这种情况,即可选择的URL/CGI指令没有一条如上所述的用于快速比较的特殊指令时,这一模型被发送给解释器模块202,在这里从指令中读出数字数据并发送给匹配模块203进行如上所说明的完全数据比较。因此,在适配web页数据之前,解释器模块202,匹配模块203以及搜索模块205会使用现有的由web页设计人员提供的URL/CGI(基本的和可选的)指令试图找到一个充分接近显示模式信息的匹配。
现在,如果使用原始URL/CGI指令或者使用可选模型没有找到最优匹配,则原始URL/CGI指令(web页URL/CGI201)后最接近的可选URL/CGI模型201a-201d被发送给一个适配模块207(如图3所示,穿过搜索模块205)。在web页适配模块207中,如果用户的显示尺寸比在201中定义的web页所使用的尺寸小,则web页被折叠到几个页面中,去除对象和链接并进行重新映射。另一方面,如果用户的显示尺寸比web页设计所需的大,则对象和链接被加入到web页中。自动web页适配模块207的详细描述会在下面对图8的阐述中进行说明。但是,根据本发明的两个web页适配的样本会首先在图6和7的阐述中进行描述。
图6所示出的方框500表示原始URL/CGI指令的一部分,它包含指令行502和503。指令502描述了行段(line segment)501的位置,宽度和大小。相似地,指令502描述了行501a的属性。在这些指令中,“HR”在一页中放置了一条水平线;“Width=′percent′”指定了该行作为当前显示宽度百分比的相对宽度;“Align=′left/right/center′”指定了多条长度小于页面全长的水平线的对齐方式;“Size=′number′”指定了单位为像素点的垂直线的粗细度。这些URL指令行由适配模块207的一个URL转换模块进行处理,这一处理的输入参数有新窗口显示或者web图形单元的显示大小解释,以及来自水平模块207的web内容解释器的内容。例如,模块207将符号“HR”作为一个修饰单元,一个带下划线的单元(例如,对某些词或图片加下划线)或者一个分隔单元(例如,将页面分隔为不同的部分)进行解释。根据页面内其他单元的内容(图6未示出),模块207判断出指令行503仅具有修饰目的,而指令行502则具有更重要的语义目的(例如,在某些图片或文字加下划线)。
有时在web页面上的下划线被用于显示哪些词是链接。典型地,只有带下划线的词是链接。在带下划线的词上点击鼠标来激活链接。这样,保留在经适配的web页中的这些行的功能或语义特性是十分重要的。但通常并非所有带下划线的词都是链接。更恰当地说,在一些词上加下划线是修饰性的(也就是说,不起链接的功能)。相应地,Web网站设计员可以根据本发明对URL进行修改以在URL中提供一条指令,该指令用来指示一条线是功能性的还是修饰性的。
为一个新的较小窗口或显示尺寸构造一个新的URL 507,其中指令行503(对应行501a)被完全丢弃。指令行502被转换为一条新的指令行508,其中,相应的行509占据了整个新显示区的50%(例如,由于这一新显示区较小)并且为了对齐该行移到左边(例如,由于没有足够的空间在URL 500的中央放置该行)。另外,如所示,行509的上下宽度可以比URL 500中的更小。
可以理解,这个例子有助于理解适配模块207是如何实现FSA的。这样,这种解释可以使用FSA方法论来完成,其中状态对应URL脚本的一些词以及可用的显示尺寸等。接着,用弧表示规则并且规则需要依赖所期待结果的特殊行动。
现在参照图7,这是一个原始web页面的例子并在该web页的带状文本中显示有Yahoo新闻。如所示,Yahoo是一种web服务,一种提供信息和链接其他服务的服务。特别地,原始web页面701象在常规个人计算机的显示屏上显示的那样进行显示,而作为原始web页面701的条状下翻文本的web页面702,在适配器服务器107执行适配处理之后进行显示。页面702可以在带有较小显示器的设备上进行显示,例如web电话。可以理解,在图7中的例子仅仅示出了本发明的适配处理的一个简单例子,并且如所提到的其他事物,如果用户所提供的显示尺寸比所需要的用于显示web页面201的显示尺寸大,也可以对web页面进行扩充(加入对象和链接)。
现在,给出自动web页面适配模块207的详细解释。现在参照图8,web页面数据(由模块207通过图3中的搜索模块205接收到的URL/CGI指令)表示为方框800。如所解释的,web页面数据包括不同类型的可视化对象,例如,图标,文本,图形图像。这些对象在一个显示屏上进行表示时具有不同的大小和位置。对于这些可视化对象中的一些对象,可以直接从描述对象的脚本(例如,URL)中估计出对象是否匹配某种大小的显示屏。但是对于一些可视化对象(例如,以一些格式存储的经压缩的图形图像),直到该对象在显示屏上实际显示时才能得到这些信息并且度量对象的大小。
这样,web页面数据800被首先提供给数据分离器模块801,它使用上面所描述的准则将web页面数据分离。数据分离器模块801将web页面数800中的数据项(例如,图标,链接,文本,图形图像)分离为两个组,S1和S2。第一组S1包括其大小可以从web脚本(例如,URL/CGI指令)估计出的数据项。第二组S2包括剩余项。如下面将要描述的,在组S1中的对象被送到优先器模块802在新的web页面中进行进一步的转换和组织以匹配具体的显示屏尺寸。在组S2中的对象以链接方式在web页面中进行表示,该链接被插入经适配的web数据S1中。
如所提到的,在组S1中的对象在优先器模块802中进行优先级划分。其中,根据对象的重要性列举对象。在下一步的web页面的转换中会考虑该优先级。例如,如果第一个对象比另一个对象的优先级高并且这两个对象不能一同匹配一个小显示屏,则具有较高优先级的对象在屏幕上显示,而较低优先级的对象作为一个连接到另一个web页面的超文本链接进行显示,该web页面是一个能完全显示该低优先级对象的web页面。图10示出了优先级划分的一个例子。
在图10中,方框1201表示一个为平均大小的显示屏设计的原始web页面。在这个web页面1201上,显示有两个图标:“Mybriefcase”(具有优先级1)和“Junk”(具有一个较低的优先级2)。但是,由于用户可以在尺寸缩小的显示屏上浏览原始web页面1201的内容,因此这一缩小的显示屏仅能匹配一个图标。这样,根据本发明,最高优先级图标“My briefcase”在这一显示屏上的一个缩小的web页面1201上进行显示。进而,整个图标“Junk”并不在web页面1202上进行显示,页面1202包含一个以词“Junk”(在页面1202底部)出现的文本(超文本)链接,该链接指向另一个web页面1203,该页面显示了整个图标“Junk”。当该链接被激活时(例如,用通常方式在页面202上通过在词“Junk”上点击鼠标来选择它)web页面1203被显示在用户的显示屏上,其中显示有图标“Junk”。
优先级依赖于这样一些因素,例如包含在一个对象中的信息的重要性及/或这一对象(链接)由这一特定用户或所有访问的频度。这些用于制定优先级策略的信息可以从先前用户输入的信息中获取或者抽取并存储在用户数据库803中。这一信息可以包括,例如,用户配置,用户访问特定web站点的历史,根据用户配置对特定web站点进行访问的统计信息。数据库803也可以包含带有用户喜好信息的“甜饼”。如所知道的,甜饼是一个由web服务器创建的数据文件,它可以存储在用户的计算机上并为web站点提供了一种追踪用户模式及喜好的方式。例如,甜饼可以首先包含先前由用户输入的URL,下一次用户的web浏览器程序再遇到这些URL,web浏览器将特定的甜饼发送给web服务器。这些特定的甜饼可以包含,例如,用户的标识,它可以在第二次及以后对该web站点的访问时避免用户再次输入这一信息。
另一个用于制定优先级策略以确定如何显示及显示什么web对象的准则是同这些对象相关的依赖关系。例如,假设如果下列条件之一满足,一个对象O1依赖一个对象O2:(1)O2中的每一项(或大多数项)可以通过O1来访问,这意味着如果激活对象O1(例如,通过在O1上点击鼠标)则首先显示通过O2进行访问的对象;(2)可以通过O1访问的项包含大部分可以通过O2进行访问的项中的信息;并且(3)可以通过O1访问的项以一些方式参照包含在可以通过O2访问的项中的信息,例如,在O1中的项是标题或者O2中文章的摘要。用户可以选择其他的依赖准则,例如,在甜饼中所指示的。
根据本发明对象的优先级优选考虑依赖关系。也就是,依赖于其他对象的对象具有较低的优先级。如果一个对象O2依赖于一个对象O1,并且一个对象O4依赖于一个对象O3,并且O1具有比O3更高的优先级,则O2具有比O3和O4都高的优先级。
不同的优先级可以设置在指向不同链接并具有不同依赖关系的不同的词上。例如,在Yahoo新闻web页面上一个典型的行如下所示:Business- Headlines-Summaries-Financial-Quotes-Motley Fool 6:43 am est
在上面这一行中每个带下划线的词指向不同的链接。根据本发明,“Headlines”的优先级划分如下:
Headlines-1
Summaries-1A
Quotes-2
Financial-2A
Motley Fool-2B
Headlines对象指向故事的标题, Summaries对象指向这些故事的总结。相应地, Headlines所分配的优先级比 Summaries高,因为在 Summaries中描述的本质对象是通过 Headlines来访问的并且在Headlines中的对象比 Summaries中的对象小(也就是说,因为故事的标题比这些故事的总结短)。类似地, Quotes所分配的优先级比FinancialMotley Fool高,因为在 FinancialMotley Fool中的大部分信息可以通过 Quotes来访问。这种依赖关系意味着这些项的优先级可以在一列中用从顶向下优先级递减的方式进行表示。
优先级划分模块802也可以根据“深度”概念优选操作。深度定义了在一次单用户调用(也就是,如图1所示,当一个用户从客户机100发送一个请求102时)中经显示屏适配的多个页面。这面的描述更详细地解释了深度的符号。
Web页面数据800包含在单一URL/CGI文件中定义的页面。这些页面通过服务器104(图1)被下载到用户的客户机100(图1)上。这些页面可能包含到其他带有其他web站点数据的对象的链接。如果用户激活这些链接(例如,在这些链接上点击鼠标),新的web页面就在同这些链接相关的地址处生成。这些新的web页面也需要处理以适配用户的屏幕。这些新的web页面也可以包含到对象的新的链接。这一web页面的生成处理可以令人信服地无限进行下去并且结果不可能在一次用户调用中将所有可能的web页面同屏幕相适配。根据本发明,在一次单用户调用中同屏幕相适配的页面的数量可以通过一个同深度概念相关的值来限制。根据本发明实现了几个深度的定义。本发明并不仅仅局限在这里所描述的实现例子上。
考虑图11中所示的图。示出了一个web页面1(来自web站点1)。这一页面包含几个对象(圆圈)和链接。假设页面1的深度定义为零(0)。进而,在页面1上的链接参照页面2(来自web站点2)和页面3(来自web站点3)。假设页面2和3的深度定义为一(1)。再进而,页面2具有到页面4(来自web站点5)和页面5和6(来自web站点6)的链接。假设页面4,5和6的深度定义为二(2)。另外,页面4具有到页面7(来自web站点5)的链接。可以理解,页面7的深度可以定义为二(2)或三(3)。深度为3可以容易地理解这是因为页面7是通过具有深度2的页面4进行访问的。但是,也可以考虑到页面4和页面7都驻留在同一个web站点5上并且可以在一个来自页面2的单一用户请求中进行下载。这样,页面7可以具有同页面4相同的深度,也就是2。用户或者缺省设置可以对深度进行不同的定义。相应地,当在优先级划分器802中定义深度N时,将为所有属于页面的深度小于或等于N的对象定义优先级和依赖关系。
可以理解,由优先级划分器802定义的深度可以以几种方式进行使用。所期望的深度值可以由用户选择并以甜饼方式传送给适配器服务器107或者自动进行设置并以显示模式消息的方式传送给适配器服务器107。可选择地,在适配器服务器107中可以固定缺省值(例如,3)。深度也可以使用一些准则来动态定义,例如,时间或容量。
在使用时间作为动态调整深度值的准则时,可以理解,根据本发明用来适配web页面的时间会随用来匹配用户显示屏的web页面的传输量的不同而不同。例如,如果用户向web站点请求几个web页面,例如,5个页面,每个页面都需要适量的适配时间,也可能会花相同的时间适配较少的页面,例如,2个更为复杂的web页面。这样,可以指定时间阀值(再重复一遍,由用户在甜饼中,自动在显示模式信息中,或者作为服务器107的缺省值),这样,深度值就随适配所请求的web页面的时间来变化。
在使用容量作为动态调整深度值的准则时,可以对深度值进行设置以根据待适配的数据量指定一个限制值。因为在一个所经适配的页面上的每个链接都指向一个新页面,而该新页面自身可以有到其他页面的链接,可以轻易看出待适配的信息量会按指数进行增长。这样,可以指定数据量的限制值从而使深度值依赖于同用户请求的所适配的web页面相关的数据量。
可选择地,可以用语义结合时间和容量作为动态调整深度值的准则。在这种情况下,深度可以根据待适配的信息来确定。也就是说,可以指定术语“金融”(再重复一遍,由用户或者在显示模式信息中)并且只对具有这一语义上下文的web页面进行适配。但是,都需要指定时间或者容量约束以将深度限定在有限的范围内。
在模块802中对web数据进行优先级划分之后,web数据被发送到操作器模块804,在这里生成新的用来适配特定显示屏大小的web页面。操作器模块804将在下面图9的上下文中进行详细描述。
操作器模块802由去除/增加模块904和语义解释模块905组成,语义解释模块905包括一些功能模块,如语义合并/分离模块901,文本转换模块902,图标转换模块903和内容解释模块906。可以理解,在图9中示出了模块905的部件901,902,903和906的分解视图并在虚线中作为模块905进行标注。模块905的虚线视图仅仅想进一步示出模块905的实线视图的细节。
在方框901中,包含或指向带有相同或相似标题的信息的对象都并入一个集合中。在所适配的web页面上创建一个链接所并入数据的图标或按钮。选择一个新的名称来突出所并入的数据。这个名称可以在一个图标或按钮上书写(或者通过一些符号以图形方式进行表现)。例如,在图13中,示出了一个典型的指向新闻的Yahoo进入窗格的一部分(方框1501)。在方框1501中,每一行的第一个词定义了随后链接(加下划线的词)的标题。例如,第一行中的词BUSINESS定义了链接的内容,标题,摘要等,第二行的词TECHNOLOGY定义了本行随后链接的内容等。
方框1502表示一个小显示屏。通过使用相似主题的语义合并,来自web页面1501的数据被转换为方框1502中的web页面。第一行包含一个链接 BUSINESS&TECHNOLOGY,它指在方框1501中第一和第二行中的信息。在方框1502中第一行的第二个链接SPORTS&ENTERTAINMENT指方框1501中第三和第四行上的数据。方框1502中第二行的第一个链接是 WORLD并指向方框1501中第五行中的数据。方框1502中第二行的第二个链接是 HEALTH并指向方框1501中第六行中的数据。第三个链接 HEALTH指向方框1501中的第六行。第三个链接 OTHERS指向方框1501中剩余的数据(也就是说,第七行的 WEATHER和第八行的 HUMAN INTERESTS)。如果一个用户激活方框1502中的链接 BUSINESS&TECHNOLOGY,根据本发明,在方框1503中示出了一个在所适配的显示屏上进行显示的样本。web页面1503包含六个链接:在 BUSINESS下的 HEAD.SUM.,在 TECHNOLOGY下的 HEAD.SUM.,在 FINANCES下的 QUOTESMOTLEY。在页面1503中, HEAD.HEADLINES的缩写, SUM.SUMMARIES的缩写, QUOTESFINANCIAL QUOTES的缩写,而 MOTLEYMOTLEY FOOT的缩写。这样,在1503中激活 BUSINESS下的 SUM.可以显示1501中第一行中链接SUMMARIES的内容,激活 MOTLEY可以显示1501中第一行中MOTLEY FOOT的内容等。
语义解释模块905将web页面上的对象分离开来,使得这些对象指向不同的主题和具有相同或相似主题的对象的合并。这些语义操作可以基于web设计员的指令,也可以自动执行。整个模块905提供方框901所需的web对象的语义解释。例如,方框901中的语义解释可以定义为语义相近(也就是说,具有相似主题)的对象,链接定义的部分同一个主题相关等等。
在图13的例子中,相同主题(例如,由每行第一个词所标识的链接)下链接的合并可以由特定web页面的web设计员来完成。web内容的自动主题标识可以通过比较链接到对象上的标题或文本中词的频度(非功能)来进行。有一些方法可以用来标识是否两个词是语义相关的。例如,如果两个词由词汇表中一个词的相同定义链接在一起,则这两个词是语义相关的。这可以为词建立一张语义相似图,用于主题标识。
文本转换模块902在web页面上提供文本操作以将它们同新尺寸(也就是说,显示屏和/或窗口)相适配。如将要说明的,文本及词上的可能操作有:缩写,删除,插入,移动,缩放,字体改变,调整屏幕格式(例如,正方形,圆形,矩形)等。例如在图13中,词HEADLINESSUMMARIES分别被缩写为 HEAD.SUM.。移动的例子有单词对 HEAD.  SUM.被放在 BUSINESSMOTLEY(在1503中)下。删除的例子有1503中的 QUOTESMOTLEY(1501中的词“Financial”和“Foot”被删除了)。这些文本转换可以由web设计员在指令(URL/CGI)中指定,也可以由语义解释器905自动产生。例如,用于缩写词的规则(例如,保留原词的至少三或四个字母或者保留一个词的词根等)可以由本发明的适配模式自动实现。另外,语义解释模块905可以定义删除或移动的内容。例如,语义解释器905可以定义链接“Financial Quotes”和“Motley Foot”同主题“FINANCE”相关并且文本转换模块902根据这一信息在1503中建立一个主题标题 FINANCE并将链接 QUOTESMOTLEY移到FINANCE下,如在1503中所示。
图标转换模块903执行图标上的转换以将它们同经适配的web显示屏匹配。这种转换的例子包括:将每个图标裁剪掉一半并将两个半个图标合并在一起。图14中示出了一个图标转换的例子。在web页面1601上,画出了两个图标“My Computer”(1602)和“InternetExplorer”(1601)。根据图标转换模块903,这两个图标在适配web页面1604的显示屏中被合并为一个图标。为了激活“MyComputer”对象,用户可以点击1604中图标的左半部分,为了激活“Internet Explorer”,用户可以点击1604中图标的右半部分。图14还提供了另一个缩写图标标题文本的例子,例如将“MyComputer”缩写为“Comp.”以及将“Internet Explorer”缩写为“Intern.”。如果几个图标与同一主题相关,将会为给定主题建立一个新的图标。所创建的新图标可以来自同主题相关的图标数据库,或者来自几个图标的公共部件。例如,如果几个图标的一部分包含一个公共符号(例如,一幅计算机的图片),可以创建一个只包含这一符号的新图标。语义模块905执行判断图标(或者它们的组成部分)是否语义相关的任务。
去除/增加模块904提供web页面上的对象的增加和/或删除,如在前面图10和图13的上下文中所提到的。模块904同模块901,902和903相连并且同这些模块一起提供有关对象的删除和/或增加操作。优先级划分模块802为模块904和905提供其所使用的web页面数据。具有较高优先级的对象同具有较低优先级的对象相比从web页面中被去除(删除和/或移动到另一个页面,对象等)的可能性较小。相似地,语义解释器905使用优先级数据来判断应执行模块901,902,903中的什么操作。例如在图15中,如果用户很少访问页面1501中的对象 WEATHERHUMAN INTERESTS,则这些对象很可能被放入页面1502上的对象 OTHERS中。
再重新参照图8,经转换的来自操作器模块804的web页面在模块805中同来自模块807的数据S2进行合并。来自807的对象具有不确定的大小,因此在来自模块804的经转换的web页面中它们表示为指向这些对象的链接。例如,参照图12,一个原有的web页面包含对象:属于组S1的图标1和文本2以及属于组S2的图片3。第一个经适配的web页面1402包含对象图标1和文本2以匹配用户较小尺寸的显示屏。但是,不是将图片3完全显示在页面1401上,而是在页面1402上显示一个按钮1403,作为指向图片3的链接。通过激活这个按钮用户会链接到一个新web页面1404,由于图片的尺寸在显示前不知道,因此该页面并未指定同一种显示屏来适配。这样,该图片可以在1404上显示一部分并且为了浏览该图片的其他部分,用户可以或者移动图片(上或下或左或右)或者将其缩放到一个合适的尺寸。
相应地,在组S1和S2中的web数据在合并模块805中进行合并之后,合并后的web数据由自动web页面适配模块207(图3)输出并通过连接111a发送给服务器104。服务器104接着将根据本发明经适配的web页面通过连接111发送给客户机100,供用户浏览。
现在重新参照图4,该图示出了一个客户web页面适配器模块112(图1)。如前所提到的,前面所讨论的相似的适配功能以及其他功能可以由适配器模块112来执行。适配器模块112优选地运行在客户机100上并且在许多方面同适配器107(在图3,8和9的上下文中详细示出并描述的)类似。可选择地,客户适配器模块112也可以嵌入客户机上用来浏览万维网的web浏览器软件中。在客户机100上需要对web页面进行附加适配的原因有几个。例如,用户可能想将web页面同窗口(外壳)相适配而不仅仅同显示屏适配。显示屏可以包含几个(重叠的)窗口。一个窗口一般具有比显示屏较小的区域,结果对给定窗口上的web页面来说会需要其他的转换信息。  窗口尺寸可以由用户通过缩放操作进行修改。根据变化的窗口尺寸,执行不同的web页面适配。相似地,显示系统可以包含几个显示屏(如果有几个监视器连接到同一台机器),所以需要在客户机的每个显示器上指定适配操作。
同这些不同的显示情况相关的参数由客户机110以同显示模式消息103(图5)相似的消息格式提供给模块112。这种信息可以包括一个显示模式号(300a),窗口尺寸W(300b)以及/或屏幕尺寸(300c)。这样安排也使得用户可以发送请求(300d)给适配模块112,请求他所喜好的web页面的特定尺寸。例如,窗口缩放命令也可以用于web页面,结果,web页面可以根据用户请求来进行适配。用户还可以控制web页面的适配深度(例如,执行一个命令,甜饼,注册表),结果,web页面在客户机上以所请求的深度进行适配。
在客户机100上使用适配器模块112执行某些适配功能可以具有某些优于它们在适配器服务器107上执行的优点。例如,客户机比服务器机器可以存储更详细的关于用户配置的信息。客户机可以比服务器机器具有更强大和有效的语义解释工具。客户机可以关系对象尺寸并重新适配web页面。例如,运行适配器模块112的客户机可以显示来自压缩文件的图片并估计相对于显示屏的图片尺寸。这种操作对于服务器机器来说在代价上可能是不允许的,因为服务器需要处理来自许多用户的处理请求并且如果要求更多的在用户本地计算机上执行的显示功能时会造成负担。
在适配web页面的服务器URL/CGI数据301被提供给解释器模块302时,显示画面,屏幕,窗口以及/或请求信息300被提供给适配器模块112,特别地,提供给匹配模块305。解释器模块302执行同解释器模块202(图3)相同的功能,也就是说,阅读同URL/CGI指令相关的数字数据。同样地,匹配模块执行同匹配模块203(图3)相同的功能,也就是说,比较由解释器模块提供的数字数据和与显示相关的信息以确定web页面数据是否适合用户的显示屏幕。但是在这种情况下,确定的是web页面数据是否会适合在显示屏上显示的特定的窗口外壳。如果确实存在匹配,则将web页面数据发送给客户机进行显示(或者如果计算机中驻留有适配器模块112,则仅仅转发给计算机处理显示操作的部分)。如果不存在匹配,则将web页面数据发送给web页面自动适配模块306来执行同适配模块207(图3)相同的功能,也就是说,转换web页面数据以适合用户显示屏幕(特别地,在这种情况下,适合窗口外壳)。可以理解,适配web页面的服务器URL/CGI数据301是由客户机100通过连接111从web页面适配器服务器107(通过服务器104)接收到的web页面数据。因为,适配器模块112的操作实际上同适配器服务器107是相似的,相同的操作不会重复。但是,需要指出的是适配器模块112和适配器服务器107的主要不同是模块112考虑了窗口尺寸W(300b)。窗口尺寸(也就是说,在显示屏上显示的外壳的尺寸)是一个局部变量参数并且最好放在本地web适配器模块112上。这是因为窗口尺寸是可以由用户动态修改的,例如,如所知的,通过用鼠标拖动窗口外壳的边缘可以扩充或缩小外壳。相应地,因为用户可以选择外壳尺寸的极限值,因此预先为不同设备不同的显示尺寸准备一个不同URL/CGI指令的集合,如在适配器服务器107(也就是说,由搜索模块205使用的201a-201d)中所做的,是不实际的。事实上,这就是为什么在适配器模块112中没有同搜索模块205相同的模块的原因。
适配器模块112同客户机100在本地结合使用有其他一些优点。例如,用户可以在包含web页面的窗口外壳A的右角点击鼠标,从而将该外壳转换为一个图标B。这一处理在这一技术领域广为所知。现在,用于外壳A的URL信息可以存储(例如,图2中的RAM14或海量存储18)在计算机100上。如果用户接着在图标B上点击来显示外壳A,不是由模块112将web页面数据提供给它的适配器模块306,而是使用所存储的URL信息来显示外壳A及其相关的web页面数据。现在,如果用户接着改变外壳的存储来创建一个外壳C,模块112适配web页面数据。接着,如果用户再次在外壳C的角上点击来创建图标B,新适配的同外壳C相关的URL数据存储在计算机上。相应地,通过存储经适配的与用户定义的外壳尺寸相关的web页面数据节省了处理时间。
现在重新参照图15,该图示出了具有不同于典型计算机监视器的正方形或矩形的两个显示屏的例子。可以理解,在图15中所显示的屏幕示出了本发明的适配模式不仅仅局限于将web页面转换为适合正方形或矩形屏幕,而是可以在具有不同形状屏幕的系统中进行实现。屏幕1701示出了一个在圆形显示屏上显示的经适配的web页面。本发明的适配系统对所选择的web页面进行转换以沿不同半径的圆圈上显示。在较小半径的圆圈上书写的文本可以表示一个同在较大半径的圆圈上书写的文本链接相对应的链接。例如,在1701中示出的经适配的Yahoo页面。链接“IRAQ CRISIS”表示多个同链接“TOPSTORIES”相关的多个可能链接中的一个。相似地,链接“W.”,“T.”和“S.”可以表示同链接“OTHERS”相关的关于信息“World”,“Technology”及“Sports”的链接。进而,作为圆形窗口外壳,显示画面可以进行旋转以便人可以改变字母的位置(方向)。这样的圆形显示应用可以有手表面,交通工具等。
屏幕1702示出了一个在三角形显示器上显示的经适配的web页面。这种形状的显示器应用在例如视频游戏中。可以理解,本发明的视频模式可以在正方形或其他形状的显示监视器上将窗口转换为不同形状(例如,圆形,三角形等)。图15中的例子仅仅是一个示例并不打算限制可以用本发明实现的应用的范围。
可以理解,本发明的教义可以根据所嵌入的技术进行实现。嵌入技术指包含(嵌入)在用于执行某些特定应用的设备中的集成电路的使用。一般,嵌入技术使用在具有较小尺寸的设备中。例如,web数据显示驱动器芯片可以嵌入到一个较小的设备中以为该设备提供显示web数据的能力。手表是一个这种设备的一个例子。如这样,本发明的自动web页面适配特征可以根据这样的设备来实现。例如,手表可以有一个在图15中示出的圆形的显示设备,也就是屏幕1701。进而,这里所讨论的web数据适配特征可以应用在手表所嵌入的一个集成电路中。这样,根据本发明的自动适配特征而提供的优点,这种手表设备的用户可以享受接收和浏览web数据的能力。
再参照图16,这是一张根据本发明用于适配web页面的统计方法的流程图。可以理解,这种方法由自动web页面适配模块207(图3)的语义解释器模块905(图9)来执行,并且如果自动web页面适配模块306的语义解释器模块包含在系统中。
如在介绍中所讨论的,提供了两种用于语义解释的方法:(1)基于规则(例如FSA)以及(2)统计方法(例如决策树)。这两种方法都可以在模块905层来执行。这是一个所知的事实,即对带有不同计数的计算(counting)事件和分离(Separating)事件,可以用公共的语义上下文对事件进行分类。例如,如果在同一页面上的由用户访问的两个不同图标的访问次数是统计相关的-它们可以通过某些语义概念相关。例如,让一些用于股票报价的web页面表示为一些公司股票(例如,Microsoft,IBM,Apple,Warner Brothers,Columbia及Mercury)的几个图标。还假设这些图标的访问计数示出对Microsoft,IBM,Apple图标的访问是相关的。对Warner Brothers,Columbia和Mercury的访问也是相关的。
通过使用这里所描述的分离图标集合的统计技术,这六个图标被分为两组-用一个新图标表示的第一组可以到公司Microsoft,IBM,Apple这三个图标,而用另一个新图标表示的第二组则可以到WarnerBrothers,Columbia及Mercury这三个图标。一个同这种划分相关的问题是:两个图标I1和I2的访问频度是相关的吗?或者用数学格式:P(I1,I2)/P(I1)P(I2)>h?这里的P(I1)是I1的访问频度,P(I1,I2)是I1和I2的访问频度。可以看到这些公司是同计算机公司相关的或者是同娱乐公司相关的,也就是说,在这个按统计进行相关划分的例子中,产生了语义概念-设一个同计算机公司相关的组图标并设一个同娱乐公司相关的组图标。
同计算机组和娱乐组相关的新图标可以包含具体的标题。当一些图标被分组到一起时可以使用一些方法来标识一个语义概念名称。例如,一些百科全书可以包含对Microsoft,IBM和APPLE是同计算机相关的解释。这样,计算机这个词可以被独立出来并且概念计算机可以同这些图标相关。
在对这些图标的分类完成之后,可以制作一个小的仅包含两个图标COMPUTER和ENTERTAINMENT的web页面。带有COMPUTER标题的图标会链接到另一个包含计算机公司(带有股票相关信息)名称的web页面。相似地,带有词ENTERTAINMENT的图标会链接到一个带有娱乐公司股票报价的web页面。使用这种方法,带有几个图标的大页面会被打包成较小web页面的集合,该页面集合使用统计方法来进行语义标识。
再回来参照图16,web页面数据1800包含不同的对象,例如,链接,图片,图标,文本。这些对象在方框1801中进行统计评分。有许多种方式将统计评分附加到对象上,任何一种方法都是充分的。附加统计评分的方法的一个例子如下所示。对页面上的每一个对象,建立一个计数器,它与一个或几个用户对特定对象的使用次数相关。这一计数器可以根据给定页面的激活次数的总和进行划分。这可以给一个页面上的一个对象附加一个概率评分。假设一个页面上有n个不同的对象。这可以产生n个作为一个n维向量或n×1矩阵的评分,也就是说,一个具有n个单元的列(方框1802)。进而,每个单独的对象可能包含m个子对象。例如,每个对象可以包含一个可以单独激活的相关图标和链接。在这种情况下,每个对象上附加了两个评分,因此,n个对象产生一个n×2维的矩阵。
现在,假设将屏幕上的一个页面分成两个较小的页面以匹配小屏幕。这样,n个对象必须被分为两个组。进行分割的准则同所问及的特殊问题相关(方框1803)。也就是,每次将对象划分成两组都可以解释为一个问题。
相反地,任何问题都定义了对对象的划分。将要问及的这种问题的例子可能是:这个对象同金融或健康相关吗?这个对象是由儿童来访问的吗?这是一个用图画表示的对象吗?可以理解,有多种统计准则来选择“最好”的问题,或者,等价地,最好的划分。这些统计方法的参考文献描述如下:Leo Breiman,Jerome H.Freidman,Richard A.Olshen,Charles J.Stone,“Classification and RegressionTrees”,1984,Wadsworth Inc.下面的参考文献例示了问题及导致发现文本数据中的语义概念的树是如何用统计方法产生的:L.R.Bahl,P.F.Brown,P.V.deSouza and R.L.Mercer,A Tree-BasedStatistical Language Model for Language Speech Recognition,IEEETransactions on Acoustics,Speech,and Signal Processing,Vol.37,No.7,July 1989。为了将在被分为两组的对象上的评分上计算出的类熵函数最小化,这些方法定义了“最好”的问题(划分)。这样,基于该问题或所问及的问题,页面被划分为两个页面。如果一个屏幕被划分为k个屏幕或等价地相当于将n个对象放入k个子集合中,这会产生一个k路划分(方框1804)。每次将n个对象划分为k个子集合都将产生k个新的较小的屏幕或web页面(方框1805)。这些屏幕或web页面可以按层次进行组织(方框1806),在这种组织方式下用户可以首先浏览链接到其他页面的页面1。可选择地,可以执行适配以便用户可以浏览一个概括的“介绍”页面,该页面具有到其他k个页面的链接,包括每个页面的定义。这些定义依赖于所使用的用来划分页面的问题。例如,如果所使用的问题是“这个对象同金融相关吗?”,那么在介绍页面中到相关页面的链接名可能是“金融”。
尽管本发明所示例的实施例在这里是参照附图进行描述的,但可以理解,本发明本不局限在那些具体的实施例上,一个熟悉该技术领域的人可以在不脱离本发明范围或宗旨的前提下所进行的多种其他方式的改变或修正在这里均可以发生作用。

Claims (10)

1一种基于计算机的装置,用于自动适配从广域网接收到的可浏览信息信号以在同用户的计算机系统相关的显示屏上进行显示,该装置包括:
用于从用户计算机系统向网络服务器发送用户请求信号的装置,该用户请求信号包括有关至少一个与用户的显示屏相关的显示屏相关属性的信息以及用户请求的具体信息;
用于产生可浏览信息信号以响应用户具体请求信息的装置;以及
用于根据上述至少一个显示屏相关属性适配上述可浏览信息信号以使相关可浏览信息在被浏览时与用户显示屏相一致的装置。
2.根据权利要求1所述的基于计算机的装置,其中适配装置是基于规则的。
3.根据权利要求1所述的基于计算机的装置,其中适配装置是基于统计的。
4.根据权利要求1所述的基于计算机的装置,其中至少有一个显示屏相关属性包括屏幕尺寸。
5.根据权利要求1所述的基于计算机的装置,其中至少有一个显示屏相关属性包括窗口尺寸。
6.一种显示方法,用于自动适配从广域网接收到的可浏览信息信号以在同用户计算机系统相关的显示屏上进行显示,该方法包括:
从用户计算机系统向网络服务器发送用户请求信号,该用户请求信号包括关于至少一个与用户的显示屏相关的显示屏相关属性的信息以及用户请求的具体信息;
产生可浏览信息信号以响应用户具体请求信息;以及
根据上述至少一个显示屏相关属性适配上述可浏览信息信号以使相关可浏览信息在被浏览时与用户显示屏相一致。
7.根据权利要求6所述的方法,其中适配步骤是基于规则的。
8.根据权利要求6所述的方法,其中适配步骤是基于统计的。
9.根据权利要求6所述的方法,其中至少有一个显示屏相关属性包括屏幕尺寸。
10.根据权利要求6所述的方法,其中至少有一个显示屏相关属性包括窗口尺寸。
CNB991069838A 1998-07-06 1999-06-04 与显示屏和窗口大小相关的web页适配装置和方法 Expired - Lifetime CN1152320C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/110,499 US6300947B1 (en) 1998-07-06 1998-07-06 Display screen and window size related web page adaptation system
US110499 1998-07-06

Publications (2)

Publication Number Publication Date
CN1243287A CN1243287A (zh) 2000-02-02
CN1152320C true CN1152320C (zh) 2004-06-02

Family

ID=22333343

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991069838A Expired - Lifetime CN1152320C (zh) 1998-07-06 1999-06-04 与显示屏和窗口大小相关的web页适配装置和方法

Country Status (5)

Country Link
US (1) US6300947B1 (zh)
JP (1) JP3725369B2 (zh)
KR (1) KR100341339B1 (zh)
CN (1) CN1152320C (zh)
GB (1) GB2339374B (zh)

Families Citing this family (685)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
JP2000035933A (ja) * 1998-07-16 2000-02-02 Fujitsu Ltd ファイル管理方法、ファイル表示方法及び記憶媒体
US6925595B1 (en) 1998-08-05 2005-08-02 Spyglass, Inc. Method and system for content conversion of hypertext data using data mining
DE19936314A1 (de) * 1998-08-05 2000-02-17 Spyglass Inc Verfahren und System zur Inhaltskonvertierung von elektronischen Daten unter Verwendung von Konvertierungspräferenzen
US6456307B1 (en) * 1998-09-09 2002-09-24 International Business Machines Corporation Automatic icon generation
JP3350901B2 (ja) * 1998-10-30 2002-11-25 インターナショナル・ビジネス・マシーンズ・コーポレーション デジタル情報交換のためのシステム及びその方法
JP2000148647A (ja) * 1998-11-17 2000-05-30 Fujitsu Ltd 情報処理方法及び情報処理装置並びに記録媒体
US20060061551A1 (en) * 1999-02-12 2006-03-23 Vega Vista, Inc. Motion detection and tracking system to control navigation and display of portable displays including on-chip gesture detection
US20060061550A1 (en) * 1999-02-12 2006-03-23 Sina Fateh Display size emulation system
US8042063B1 (en) * 1999-04-19 2011-10-18 Catherine Lin-Hendel Dynamic array presentation and multiple selection of digitally stored objects and corresponding link tokens for simultaneous presentation
EP1145146A2 (en) * 1999-05-07 2001-10-17 Argo Interactive Limited Graphical data within documents
US7286115B2 (en) 2000-05-26 2007-10-23 Tegic Communications, Inc. Directional input system with automatic correction
US7030863B2 (en) 2000-05-26 2006-04-18 America Online, Incorporated Virtual keyboard system with automatic correction
US7750891B2 (en) 2003-04-09 2010-07-06 Tegic Communications, Inc. Selective input system based on tracking of motion parameters of an input device
US7821503B2 (en) 2003-04-09 2010-10-26 Tegic Communications, Inc. Touch screen and graphical user interface
DE60015764T2 (de) 1999-05-28 2005-11-03 Nokia Corp. Benutzerschnittstelle und server für interaktive dienste
JP3485252B2 (ja) * 1999-06-16 2004-01-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理方法、情報端末支援サーバ、コラボレーション・システム、情報処理プログラムを格納する記憶媒体
US7099914B1 (en) * 1999-06-24 2006-08-29 International Business Machines Corporation System and method for variable size retrieval of webpage data
DE19934506A1 (de) * 1999-07-22 2001-01-25 Siemens Ag Verfahren und Terminal zur Anzeige von Informationen auf einem Bildschirm
US7542920B1 (en) * 1999-07-30 2009-06-02 Catherine Lin-Hendel System for interactive computer-assisted on-line auctions
US7200809B1 (en) 1999-08-04 2007-04-03 Oracle International Corporation Multi-device support for mobile applications using XML
US7574381B1 (en) 1999-08-06 2009-08-11 Catherine Lin-Hendel System and method for constructing and displaying active virtual reality cyber malls, show rooms, galleries, stores, museums, and objects within
US6449765B1 (en) * 1999-08-09 2002-09-10 Acceleration Software International Corporation Varying web page link based on user and web page status
WO2001013255A2 (en) * 1999-08-13 2001-02-22 Pixo, Inc. Displaying and traversing links in character array
US6760758B1 (en) * 1999-08-31 2004-07-06 Qwest Communications International, Inc. System and method for coordinating network access
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US7987420B1 (en) * 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US20020052781A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. Interactive advertisement mechanism on a mobile device
US20010047394A1 (en) * 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US6982733B1 (en) * 1999-09-21 2006-01-03 Ameranth Wireless, Inc. Information management and synchronous communications system with menu generation, and handwriting and voice modification of orders
US6662224B1 (en) * 1999-09-24 2003-12-09 International Business Machines Corporation Methods, systems and computer program products for providing alternative displays for networked devices
US7330815B1 (en) 1999-10-04 2008-02-12 Globalenglish Corporation Method and system for network-based speech recognition
US7783978B1 (en) * 1999-10-20 2010-08-24 Koninklijke Philips Electronics N.V. Information processing device
US6792575B1 (en) * 1999-10-21 2004-09-14 Equilibrium Technologies Automated processing and delivery of media to web servers
JP3873548B2 (ja) * 1999-10-29 2007-01-24 富士通株式会社 情報提供サービス、情報提供方法及び情報提供装置
US6950881B1 (en) * 1999-11-02 2005-09-27 Mshift, Inc. System for converting wireless communications for a mobile device
US7779352B1 (en) * 1999-11-05 2010-08-17 John Underwood Method and apparatus for generating a website using a multi-dimensional description of the website
IL132929A (en) * 1999-11-14 2004-09-27 Ycd Multimedia Dynamic user interface
US7020845B1 (en) * 1999-11-15 2006-03-28 Gottfurcht Elliot A Navigating internet content on a television using a simplified interface and a remote control
US6600497B1 (en) * 1999-11-15 2003-07-29 Elliot A. Gottfurcht Apparatus and method to navigate interactive television using unique inputs with a remote control
US20020059223A1 (en) * 1999-11-30 2002-05-16 Nash Paul R. Locator based assisted information browsing
US6864904B1 (en) * 1999-12-06 2005-03-08 Girafa.Com Inc. Framework for providing visual context to www hyperlinks
US6720981B1 (en) * 1999-12-08 2004-04-13 International Business Machines Corporation Method, system and program product for animated web page construction and display
US6639611B1 (en) * 1999-12-15 2003-10-28 Sun Microsystems, Inc. System and method for efficient layout of a display table
CA2297596A1 (en) * 2000-01-31 2001-06-23 Mobileq.Com Inc. Method and system for reusing internet-based applications
US7739407B1 (en) * 1999-12-29 2010-06-15 Nokia Siemens Networks Oy Systems for customizing behaviors and interfaces in service invocations
US6775267B1 (en) 1999-12-30 2004-08-10 At&T Corp Method for billing IP broadband subscribers
US6775273B1 (en) 1999-12-30 2004-08-10 At&T Corp. Simplified IP service control
US6678265B1 (en) 1999-12-30 2004-01-13 At&T Corp. Local number portability database for on-net IP call
US6633635B2 (en) 1999-12-30 2003-10-14 At&T Corp. Multiple call waiting in a packetized communication system
US7180889B1 (en) 1999-12-30 2007-02-20 At&T Corp. Personal control of address assignment and greeting options for multiple BRG ports
US6728239B1 (en) 1999-12-30 2004-04-27 At&T Corp. Scaleable network server for low cost PBX
US6816469B1 (en) 1999-12-30 2004-11-09 At&T Corp. IP conference call waiting
US6690675B1 (en) 1999-12-30 2004-02-10 At&T Corp. User programmable fail-proof IP hotline/warm-line
US6680935B1 (en) 1999-12-30 2004-01-20 At&T Corp. Anonymous call rejection
US6937713B1 (en) 1999-12-30 2005-08-30 At&T Corp. IP call forward profile
US6671262B1 (en) 1999-12-30 2003-12-30 At&T Corp. Conference server for automatic x-way call port expansion feature
US6826173B1 (en) 1999-12-30 2004-11-30 At&T Corp. Enhanced subscriber IP alerting
EP1117220A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Method and system for protocol conversion
EP1117050A1 (en) * 2000-01-14 2001-07-18 Sun Microsystems, Inc. Individual data representation
US7047033B2 (en) * 2000-02-01 2006-05-16 Infogin Ltd Methods and apparatus for analyzing, processing and formatting network information such as web-pages
US9129034B2 (en) * 2000-02-04 2015-09-08 Browse3D Corporation System and method for web browsing
FR2805651B1 (fr) * 2000-02-24 2002-09-13 Eastman Kodak Co Procede et dispositif pour presenter des images numeriques sur un ecran de faible definition
US8335994B2 (en) * 2000-02-25 2012-12-18 Salmon Alagnak Llc Method and apparatus for providing content to a computing device
WO2001067304A1 (en) * 2000-03-07 2001-09-13 Hotlens.Com Inc. Server-side web browsing and multiple lens system, method and apparatus
US7210093B1 (en) * 2000-03-09 2007-04-24 International Business Machines Corporation Method, system, and program for displaying pages downloaded from over a network in an application window
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
CN1206578C (zh) * 2000-03-17 2005-06-15 迪吉多电子股份有限公司 控制用服务器装置、控制用终端装置及控制系统
JP3883775B2 (ja) * 2000-03-17 2007-02-21 株式会社デジタル 制御システム用サーバ装置、制御システム、制御システム用サーバ装置の通信方法、および、そのプログラムが記録された記録媒体
WO2001071523A1 (en) * 2000-03-20 2001-09-27 Hotlens.Com Inc. Transparent user and session management for web applications
AU2000235513A1 (en) 2000-03-31 2001-10-15 Kapow Aps Method of retrieving attributes from at least two data sources
US7072984B1 (en) * 2000-04-26 2006-07-04 Novarra, Inc. System and method for accessing customized information over the internet using a browser for a plurality of electronic devices
US7500188B1 (en) * 2000-04-26 2009-03-03 Novarra, Inc. System and method for adapting information content for an electronic device
US7747782B2 (en) * 2000-04-26 2010-06-29 Novarra, Inc. System and method for providing and displaying information content
US20040049737A1 (en) * 2000-04-26 2004-03-11 Novarra, Inc. System and method for displaying information content with selective horizontal scrolling
US20010044849A1 (en) * 2000-05-16 2001-11-22 Awele Ndili System for providing network content to wireless devices
US6593944B1 (en) * 2000-05-18 2003-07-15 Palm, Inc. Displaying a web page on an electronic display device having a limited display area
JP2001331416A (ja) * 2000-05-19 2001-11-30 Sharp Corp 電子メール送信装置、電子メール作成方法および電子メール作成プログラムを記録したコンピュータ読取可能な記録媒体
US9436667B2 (en) 2000-05-19 2016-09-06 Renderx, Inc. Techniques for rendering media as layers
JP2003534741A (ja) * 2000-05-23 2003-11-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Mpeg−4リモートアクセス端末を有する通信システム
JP3696123B2 (ja) 2000-05-23 2005-09-14 エルジー電子株式会社 セルラフォン、該セルラフォンの駆動方法、移動体通信端末装置および移動体通信端末装置の駆動方法
US7107535B2 (en) 2000-05-24 2006-09-12 Clickfox, Llc System and method for providing customized web pages
JP3822024B2 (ja) * 2000-05-24 2006-09-13 シャープ株式会社 データ転送装置
US6895552B1 (en) * 2000-05-31 2005-05-17 Ricoh Co., Ltd. Method and an apparatus for visual summarization of documents
US7949564B1 (en) * 2000-05-31 2011-05-24 Western Digital Technologies, Inc. System and method of receiving advertisement content from advertisers and distributing the advertising content to a network of personal computers
US6556217B1 (en) * 2000-06-01 2003-04-29 Nokia Corporation System and method for content adaptation and pagination based on terminal capabilities
US7251687B1 (en) * 2000-06-02 2007-07-31 Vignette Corporation Method for click-stream analysis using web directory reverse categorization
CA2344732A1 (en) * 2000-06-02 2001-12-02 Myskyweb.Com Inc. System to facilitate navigation of internet from a wireless device
US7210099B2 (en) * 2000-06-12 2007-04-24 Softview Llc Resolution independent vector display of internet content
KR100374939B1 (ko) * 2000-06-13 2003-03-06 주식회사 알토랜드 인터넷상의 웹 페이지 실시간 이미지 크기 변환 방법
JP4557374B2 (ja) * 2000-06-15 2010-10-06 キヤノン株式会社 画像表示装置及びその制御方法、並びに記憶媒体
EP1168160A1 (en) * 2000-06-19 2002-01-02 Hewlett-Packard Company, A Delaware Corporation Process for automatically displaying graphical objects such as buttons in a web page
US6704776B1 (en) * 2000-06-30 2004-03-09 Webtv Networks, Inc. Selecting attribute based content for server applications
US6674453B1 (en) * 2000-07-10 2004-01-06 Fuji Xerox Co., Ltd. Service portal for links separated from Web content
US7797447B1 (en) 2000-07-10 2010-09-14 Fuji Xerox Co., Ltd. Data detector for creating links from web content for mobile devices
US6670968B1 (en) * 2000-07-10 2003-12-30 Fuji Xerox Co., Ltd. System and method for displaying and navigating links
EP1172722A3 (en) * 2000-07-12 2003-08-06 Matsushita Electric Industrial Co., Ltd. Display device
KR20020006722A (ko) * 2000-07-13 2002-01-26 권혁 웹페이지 재구성 방법 및 이를 이용한 웹페이지 제공방법
US7013329B1 (en) * 2000-08-04 2006-03-14 Oracle International Corporation Techniques for programming event-driven transactions in mobile applications
US7051080B1 (en) * 2000-08-04 2006-05-23 Oracle International Corporation Techniques for navigating in mobile applications
KR20020013165A (ko) * 2000-08-11 2002-02-20 구자홍 웹사이트 화면 분할 디스플레이 시스템 및 방법
US6961900B1 (en) * 2000-08-28 2005-11-01 Microsoft Corporation Rendering data according to a present schema from an origin response message
FR2813416B1 (fr) * 2000-08-31 2003-10-17 Canon Kk Procede et dispositif d'adaptation du contenu de documents sur un serveur d'informations
US7143181B2 (en) * 2000-08-31 2006-11-28 Yohoo! Inc. System and method of sending chunks of data over wireless devices
GB2366633A (en) * 2000-09-06 2002-03-13 Argo Interactive Group Plc Analysing hypertext documents
GB0023570D0 (en) * 2000-09-26 2000-11-08 Volantis Systems Ltd Web server
US7136896B1 (en) * 2000-09-26 2006-11-14 Juniper Networks, Inc. Dynamic toolbar for markup language document
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
JP4657432B2 (ja) * 2000-09-28 2011-03-23 富士通株式会社 階層構造の構造化文書を変換する装置
US20020161928A1 (en) * 2000-10-10 2002-10-31 Awele Ndili Smart agent for providing network content to wireless devices
US6907456B2 (en) * 2000-10-13 2005-06-14 Sony Corporation Default portal site access with wireless module
US20020052895A1 (en) * 2000-10-13 2002-05-02 Keating Brett Matthew Generalizer system and method
US6983331B1 (en) * 2000-10-17 2006-01-03 Microsoft Corporation Selective display of content
JP4025498B2 (ja) * 2000-10-18 2007-12-19 日本電気株式会社 オブジェクトフィルタリング方法及びそれを用いたクライアント装置
US6804707B1 (en) * 2000-10-20 2004-10-12 Eric Ronning Method and system for delivering wireless messages and information to personal computing devices
US7673241B2 (en) * 2002-06-26 2010-03-02 Siebel Systems, Inc. User interface for multi-media communication for the visually disabled
EP1202188A3 (en) * 2000-10-31 2003-09-10 Mishou Co., Ltd. Server devices for displaying web pages
IL155663A0 (en) * 2000-11-08 2003-11-23 Girafa Com Inc A framework for providing visual context to www hyperlinks
CA2327161C (en) 2000-11-30 2007-12-11 Ibm Canada Limited-Ibm Canada Limitee Adaptive catalog page display
AU2002220126A1 (en) * 2000-12-05 2002-06-18 Clickfox, Llc Graphical user interface and evaluation tool for customizing web sites
US20020109673A1 (en) * 2001-01-04 2002-08-15 Thierry Valet Method and apparatus employing angled single accelerometer sensing multi-directional motion
US7036086B2 (en) * 2001-01-04 2006-04-25 Intel Corporation Displaying software keyboard images
JP2002230035A (ja) * 2001-01-05 2002-08-16 Internatl Business Mach Corp <Ibm> 情報整理方法、情報処理装置、情報処理システム、記憶媒体、およびプログラム伝送装置
US7308653B2 (en) * 2001-01-20 2007-12-11 Catherine Lin-Hendel Automated scrolling of browser content and automated activation of browser links
US20050183017A1 (en) * 2001-01-31 2005-08-18 Microsoft Corporation Seekbar in taskbar player visualization mode
US7581230B2 (en) * 2001-02-06 2009-08-25 Siebel Systems, Inc. Adaptive communication application programming interface
US7505577B2 (en) * 2001-03-31 2009-03-17 Siebel Systems, Inc. System and method for multi-channel communication queuing
US20020105543A1 (en) * 2001-02-07 2002-08-08 Sheng Dong User interface management for controlled devices
GB2373085B (en) * 2001-03-08 2004-10-06 Ibm Method, computer program and system for style sheet generation
GB0105994D0 (en) * 2001-03-10 2001-05-02 Pace Micro Tech Plc Video display resizing
US8117313B2 (en) * 2001-03-19 2012-02-14 International Business Machines Corporation System and method for adaptive formatting of image information for efficient delivery and presentation
US20020138526A1 (en) * 2001-03-20 2002-09-26 International Business Machines Corporation Javascript code optimizer
US20070203797A1 (en) * 2001-03-31 2007-08-30 Annadata Anil K Configurable media-independent server
US7730204B2 (en) * 2001-03-31 2010-06-01 Siebel Systems, Inc. Extensible interface for inter-module communication
US20030206192A1 (en) * 2001-03-31 2003-11-06 Mingte Chen Asynchronous message push to web browser
US7315616B2 (en) * 2001-03-31 2008-01-01 Siebel Systems, Inc. System and method for maintaining real-time agent information for multi-channel communication queuing
US8601492B2 (en) * 2001-03-31 2013-12-03 Siebel Systems, Inc. User interface for multi-channel communication
US20030018705A1 (en) * 2001-03-31 2003-01-23 Mingte Chen Media-independent communication server
US7020721B1 (en) * 2001-04-02 2006-03-28 Palmsource, Inc. Extensible transcoder annotation for transcoding proxy servers
AU2002258769A1 (en) * 2001-04-09 2002-10-21 America Online Incorporated Server-based browser system
US7747781B2 (en) * 2001-04-20 2010-06-29 Palmsource Inc. Content access from a communications network using a handheld computer system and method
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
US20020199156A1 (en) * 2001-05-23 2002-12-26 Fuel Tech, Inc. Hardware-adaptable data visualization tool for use in complex data analysis and engineering design
WO2002097625A1 (en) * 2001-05-29 2002-12-05 America Online Incorporated Customization of error handling based on type of user agent
GB2376317A (en) * 2001-06-04 2002-12-11 Gordon Ross Methods of iterative cycles of categorisation with persistent connectivity for information exchange and transactions within multi-device environments
US6832353B2 (en) * 2001-06-08 2004-12-14 Nokia Mobile Phones, Ltd. Viewing web pages on small screen devices using a keypad for navigation
US20050086325A1 (en) * 2001-06-12 2005-04-21 Slipp Mark W. Method and apparatus for network content insertion and phase insertion
US20040148568A1 (en) * 2001-06-13 2004-07-29 Springer Timothy Stephen Checker and fixer algorithms for accessibility standards
US8001465B2 (en) * 2001-06-26 2011-08-16 Kudrollis Software Inventions Pvt. Ltd. Compacting an information array display to cope with two dimensional display space constraint
US7458017B2 (en) 2001-06-26 2008-11-25 Microsoft Corporation Function-based object model for use in website adaptation
JP3857078B2 (ja) * 2001-06-29 2006-12-13 富士通株式会社 情報提供方法及び情報提供装置
US7103171B1 (en) 2001-06-29 2006-09-05 Siebel Systems, Inc. System and method for multi-channel communication queuing using routing and escalation rules
US20030093565A1 (en) * 2001-07-03 2003-05-15 Berger Adam L. System and method for converting an attachment in an e-mail for delivery to a device of limited rendering capability
US6976226B1 (en) * 2001-07-06 2005-12-13 Palm, Inc. Translating tabular data formatted for one display device to a format for display on other display devices
FR2827466B1 (fr) * 2001-07-11 2003-10-31 Orange France Sa Systeme et procede de gestion d'acces d'un terminal mobile a un reseau de communication
US8301503B2 (en) * 2001-07-17 2012-10-30 Incucomm, Inc. System and method for providing requested information to thin clients
JP3824298B2 (ja) * 2001-07-26 2006-09-20 インターナショナル・ビジネス・マシーンズ・コーポレーション サーバ、ウェブコンテンツ編集装置、コンピュータを用いてこれらを実現するプログラム、及びそのウェブコンテンツ編集方法並びに提供方法
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
EP1423798A2 (en) * 2001-08-24 2004-06-02 Joseph L. Debellis Search-on-the-fly with merge function
US7216294B2 (en) * 2001-09-04 2007-05-08 Microsoft Corporation Method and system for predicting optimal HTML structure without look-ahead
JP2003085086A (ja) * 2001-09-12 2003-03-20 Sony Corp サービス提供システム、サービス提供方法
US7305625B1 (en) 2001-09-24 2007-12-04 Aloft Media, Llc Data networking system and method for interfacing a user
US7194691B1 (en) 2001-09-24 2007-03-20 Aloft Media, Llc Network browser window with adjacent identifier selector interface for storing web content
US8078545B1 (en) 2001-09-24 2011-12-13 Aloft Media, Llc System, method and computer program product for collecting strategic patent data associated with an identifier
US20030080995A1 (en) * 2001-10-12 2003-05-01 United Virtualities, Inc. Contextually adaptive web browser
US20030110234A1 (en) * 2001-11-08 2003-06-12 Lightsurf Technologies, Inc. System and methodology for delivering media to multiple disparate client devices based on their capabilities
US8091042B2 (en) 2001-11-15 2012-01-03 Siebel Systems, Inc. Apparatus and method for displaying selectable icons in a toolbar for a user interface
US7093001B2 (en) * 2001-11-26 2006-08-15 Microsoft Corporation Methods and systems for adaptive delivery of multimedia contents
US7640491B2 (en) * 2001-12-05 2009-12-29 Microsoft Corporation Outputting dynamic local content on mobile devices
US7159180B2 (en) * 2001-12-14 2007-01-02 America Online, Inc. Proxy platform integration system
US6955298B2 (en) * 2001-12-27 2005-10-18 Samsung Electronics Co., Ltd. Apparatus and method for rendering web page HTML data into a format suitable for display on the screen of a wireless mobile station
JP4386732B2 (ja) 2002-01-08 2009-12-16 セブン ネットワークス, インコーポレイテッド モバイルネットワークの接続アーキテクチャ
US7284069B2 (en) * 2002-01-11 2007-10-16 Xerox Corporation Method for document viewing
US7843437B1 (en) * 2002-01-14 2010-11-30 Palm, Inc. Hand-held browser transcoding
EP1488344A2 (en) * 2002-02-04 2004-12-22 Mobileaware Technologies Limited Document transformation
IES20030064A2 (en) * 2002-02-04 2003-08-06 Mobileaware Technologies Ltd Document transformation
DE60230382D1 (de) * 2002-02-04 2009-01-29 Koninkl Kpn Nv Verfahren und System zur Informationsübertragung über ein Kommunikationsnetz
US20040205568A1 (en) 2002-03-01 2004-10-14 Breuel Thomas M. Method and system for document image layout deconstruction and redisplay system
IL148592A0 (en) * 2002-03-10 2002-09-12 Ycd Multimedia Ltd Dynamic normalizing
US7193609B2 (en) 2002-03-19 2007-03-20 America Online, Inc. Constraining display motion in display navigation
US7712020B2 (en) * 2002-03-22 2010-05-04 Khan Emdadur R Transmitting secondary portions of a webpage as a voice response signal in response to a lack of response by a user
US7873900B2 (en) * 2002-03-22 2011-01-18 Inet Spch Property Hldg., Limited Liability Company Ordering internet voice content according to content density and semantic matching
US20030191845A1 (en) * 2002-04-03 2003-10-09 Hinds John Sherman Method, apparatus and system for establishing communications between communications devices
US7346668B2 (en) * 2002-05-17 2008-03-18 Sap Aktiengesellschaft Dynamic presentation of personalized content
US7305436B2 (en) 2002-05-17 2007-12-04 Sap Aktiengesellschaft User collaboration through discussion forums
US7321887B2 (en) 2002-09-30 2008-01-22 Sap Aktiengesellschaft Enriching information streams with contextual content
JP3823929B2 (ja) * 2002-05-17 2006-09-20 ソニー株式会社 情報処理装置、情報処理方法、およびコンテンツ配信装置、コンテンツ配信方法、並びにコンピュータ・プログラム
US20040003097A1 (en) * 2002-05-17 2004-01-01 Brian Willis Content delivery system
US7127473B2 (en) * 2002-05-17 2006-10-24 Sap Aktiengesellschaft Methods and systems for providing supplemental contextual content
US7370276B2 (en) * 2002-05-17 2008-05-06 Sap Aktiengesellschaft Interface for collecting user preferences
US7200801B2 (en) * 2002-05-17 2007-04-03 Sap Aktiengesellschaft Rich media information portals
KR20030095868A (ko) * 2002-06-15 2003-12-24 (주) 고미드 이동 통신 단말기에서의 웹컨텐츠 디스플레이 장치 및 방법
US7246306B2 (en) 2002-06-21 2007-07-17 Microsoft Corporation Web information presentation structure for web page authoring
US7065707B2 (en) * 2002-06-24 2006-06-20 Microsoft Corporation Segmenting and indexing web pages using function-based object models
US7278117B2 (en) * 2002-07-02 2007-10-02 Hewlett-Packard Development Company, L.P. Image segmentation and warping for specialized display viewing
US20040015537A1 (en) * 2002-07-15 2004-01-22 Richard Doerksen Handheld client framework system
US20040012627A1 (en) * 2002-07-17 2004-01-22 Sany Zakharia Configurable browser for adapting content to diverse display types
US20040015777A1 (en) * 2002-07-22 2004-01-22 International Business Machines Corporation System and method for sorting embedded content in Web pages
US7373347B2 (en) * 2002-07-22 2008-05-13 Ricoh Company, Ltd. Information processing apparatus and information processing method
US7051040B2 (en) * 2002-07-23 2006-05-23 Lightsurf Technologies, Inc. Imaging system providing dynamic viewport layering
GB2392744A (en) * 2002-09-05 2004-03-10 Hewlett Packard Co Alternative web content provision
US20040061717A1 (en) * 2002-09-30 2004-04-01 Menon Rama R. Mechanism for voice-enabling legacy internet content for use with multi-modal browsers
DE10245528A1 (de) * 2002-09-30 2004-04-15 OCé PRINTING SYSTEMS GMBH Zugriff auf Datenobjekte mit Hilfe von den Datenobjekten zugeordneten Netzwerkadressen
JP4064196B2 (ja) * 2002-10-03 2008-03-19 株式会社リコー クライアントコンピュータ、サーバコンピュータ、プログラム、記憶媒体、画像データ処理システム及び画像データ処理方法
US7574653B2 (en) * 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US7424528B2 (en) * 2002-11-27 2008-09-09 Hewlett-Packard Development Company, L.P. System and method for measuring the capacity of a streaming media server
US7203901B2 (en) * 2002-11-27 2007-04-10 Microsoft Corporation Small form factor web browsing
US8302012B2 (en) 2002-12-02 2012-10-30 Sap Aktiengesellschaft Providing status of portal content
US8028237B2 (en) * 2002-12-02 2011-09-27 Sap Aktiengesellschaft Portal-based desktop
CN100384270C (zh) * 2002-12-18 2008-04-23 英华达(南京)科技有限公司 用户定制移动电话应用程序的方法
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7461352B2 (en) * 2003-02-10 2008-12-02 Ronald Mark Katsuranis Voice activated system and methods to enable a computer user working in a first graphical application window to display and control on-screen help, internet, and other information content in a second graphical application window
US20040181550A1 (en) * 2003-03-13 2004-09-16 Ville Warsta System and method for efficient adaptation of multimedia message content
EP1604304A2 (en) * 2003-03-17 2005-12-14 BRITISH TELECOMMUNICATIONS public limited company Web server for adapted web content
WO2004083990A2 (en) * 2003-03-17 2004-09-30 British Telecommunications Public Limited Company Web content adaption process and system
JP4720970B2 (ja) * 2003-03-19 2011-07-13 日本電気株式会社 液晶表示装置
US20040189710A1 (en) * 2003-03-28 2004-09-30 Goulden David L. Technique for displaying a window in a computer screen
US7480716B2 (en) * 2003-04-28 2009-01-20 International Business Machines Corporation Non-invasive collection of data
US7509585B1 (en) * 2003-05-02 2009-03-24 Microsoft Corporation Dynamic paging control system and method
CN1784664B (zh) * 2003-05-14 2010-06-02 夏普株式会社 文档数据显示设备、输出设备、打印设备及相关方法
US7631256B2 (en) * 2003-05-16 2009-12-08 Fujifilm Corporation Web page display system, and image server and method of controlling the same
JP3982454B2 (ja) * 2003-05-27 2007-09-26 ソニー株式会社 携帯型電子機器、ウェブページ処理方法およびプログラム
US20050015726A1 (en) * 2003-05-27 2005-01-20 Jere Tuominen System, apparatus, and method for frame implementation within a mobile internet browser
US7757182B2 (en) 2003-06-25 2010-07-13 Microsoft Corporation Taskbar media player
US7512884B2 (en) 2003-06-25 2009-03-31 Microsoft Corporation System and method for switching of media presentation
FI117951B (fi) 2003-06-27 2007-04-30 Nokia Corp Menetelmä ja järjestelmä informaation esittämiseksi ja laite
WO2005008480A2 (en) * 2003-07-10 2005-01-27 Computer Associates Think, Inc. System and method for generating a web-enabled graphical user interface plug-in
EP1649361B1 (en) * 2003-07-11 2019-10-30 Google LLC System and method for generating a graphical user interface (gui) element
EP1652071A2 (en) * 2003-07-11 2006-05-03 Computer Associates Think, Inc. System and method for dynamic generation of a graphical user interface
GB2405000A (en) * 2003-08-12 2005-02-16 Tracker Network Reporting data, eg. movement data, as a result of a query, on display devices of various resolutions
US7669140B2 (en) * 2003-08-21 2010-02-23 Microsoft Corporation System and method for providing rich minimized applications
US7346856B2 (en) * 2003-08-21 2008-03-18 International Business Machines Corporation Apparatus and method for distributing portions of large web images to fit smaller constrained viewing areas
US20050041858A1 (en) * 2003-08-21 2005-02-24 International Business Machines Corporation Apparatus and method for distributing portions of large web pages to fit smaller constrained viewing areas
US7395500B2 (en) * 2003-08-29 2008-07-01 Yahoo! Inc. Space-optimizing content display
US7496607B2 (en) * 2003-08-29 2009-02-24 Yahoo! Inc. Method and system for maintaining synchronization between a local data cache and a data store
US7890961B2 (en) * 2003-08-29 2011-02-15 Yahoo! Inc. Method and apparatus for providing desktop application functionality in a client/server architecture
US7685603B2 (en) * 2003-09-08 2010-03-23 Sap Ag Selecting client adapters
US20050055645A1 (en) * 2003-09-09 2005-03-10 Mitutoyo Corporation System and method for resizing tiles on a computer display
US20050066273A1 (en) * 2003-09-23 2005-03-24 Charles Zacky Document creation using a template
CA2537100A1 (en) * 2003-09-24 2005-03-31 Nokia Corporation Improved presentation of large objects on small displays
US8745515B2 (en) * 2004-04-07 2014-06-03 Nokia Corporation Presentation of large pages on small displays
US7594194B2 (en) * 2003-09-24 2009-09-22 Nokia Corporation Portrayal of navigation objects
US7308649B2 (en) * 2003-09-30 2007-12-11 International Business Machines Corporation Providing scalable, alternative component-level views
EP1668542A1 (en) * 2003-09-30 2006-06-14 British Telecommunications Public Limited Company Web content adaptation process and system
US7502834B2 (en) 2003-09-30 2009-03-10 International Business Machines Corporation Autonomic content load balancing
US20050071758A1 (en) * 2003-09-30 2005-03-31 International Business Machines Corporation Client-side processing of alternative component-level views
US7860309B1 (en) 2003-09-30 2010-12-28 Verisign, Inc. Media publishing system with methodology for parameterized rendering of image regions of interest
JP2007509402A (ja) * 2003-10-22 2007-04-12 オペラ ソフトウェア エイエスエイ 画面端末ディスプレイ上へのhtmlコンテンツ表示
NO20034724D0 (no) 2003-10-22 2003-10-22 Opera Software Asa Presentasjon av HTML-innhold på en skjermterminal
EP1695235A4 (en) * 2003-12-19 2009-08-26 Business Objects Sa APPARATUS AND METHOD FOR USING DATA FILTERS FOR DISTRIBUTING PERSONALIZED DATA FROM A SHARED DOCUMENT
US20050138550A1 (en) * 2003-12-22 2005-06-23 International Business Machines Corporation Method and system for optimised placement of web content on device screens
US7565381B2 (en) * 2004-02-12 2009-07-21 Mobileframe, Llc Smart synchronization using created manifest
US7730097B2 (en) * 2004-02-12 2010-06-01 Mobileframe, Llc Smart database
US7191175B2 (en) 2004-02-13 2007-03-13 Attenex Corporation System and method for arranging concept clusters in thematic neighborhood relationships in a two-dimensional visual display space
US7792701B2 (en) * 2004-02-13 2010-09-07 International Business Machines Corporation Method and computer program product for providing accessibility services on demand
GB2411331A (en) * 2004-02-19 2005-08-24 Trigenix Ltd Rendering user interface using actor attributes
JP4185876B2 (ja) * 2004-03-25 2008-11-26 キヤノン株式会社 情報処理装置
FR2868571B1 (fr) * 2004-04-05 2006-05-12 Bull Sa Sa Procede de reconnaissance et de referencement pour acces aux objets dynamiques dans les pages de navigation internet
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7849412B2 (en) * 2004-05-21 2010-12-07 Computer Associates Think, Inc. System and method for generating a web control in a Windows development environment
US7665063B1 (en) 2004-05-26 2010-02-16 Pegasystems, Inc. Integration of declarative rule-based processing with procedural programming
US20050289450A1 (en) * 2004-06-23 2005-12-29 Microsoft Corporation User interface virtualization
US8566732B2 (en) 2004-06-25 2013-10-22 Apple Inc. Synchronization of widgets and dashboards
US7490295B2 (en) 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
US8302020B2 (en) 2004-06-25 2012-10-30 Apple Inc. Widget authoring and editing environment
US8453065B2 (en) 2004-06-25 2013-05-28 Apple Inc. Preview and installation of user interface elements in a display environment
US8051207B2 (en) 2004-06-25 2011-11-01 Citrix Systems, Inc. Inferring server state in s stateless communication protocol
US20060015820A1 (en) * 2004-07-19 2006-01-19 Eric Wood Fixed window selection
US20060031760A1 (en) * 2004-08-05 2006-02-09 Microsoft Corporation Adaptive document layout server/client system and process
US7721197B2 (en) * 2004-08-12 2010-05-18 Microsoft Corporation System and method of displaying content on small screen computing devices
US7940746B2 (en) 2004-08-24 2011-05-10 Comcast Cable Holdings, Llc Method and system for locating a voice over internet protocol (VoIP) device connected to a network
US7712027B2 (en) * 2004-08-31 2010-05-04 Research In Motion Limited Method for document page delivery to a mobile communication device
US20060047729A1 (en) 2004-08-31 2006-03-02 Arizan Corporation Method for viewing document information on a mobile communication device
US7636891B2 (en) * 2004-08-31 2009-12-22 Research In Motion Limited Method for paginating a document structure of a document for viewing on a mobile communication device
US20060053367A1 (en) * 2004-09-08 2006-03-09 Eric Chen Customization method and system for authoring web pages
KR100664320B1 (ko) * 2004-09-10 2007-01-04 삼성전자주식회사 화상형성장치 및 그의 제어방법
EP1640877A1 (en) * 2004-09-15 2006-03-29 Research In Motion Limited Method for scaling images for usage on a mobile communication device
US20060056604A1 (en) * 2004-09-15 2006-03-16 Research In Motion Limited Method for scaling images for usage on a mobile communication device
US20060062362A1 (en) * 2004-09-22 2006-03-23 Davis Franklin A System and method for server assisted browsing
US20060064647A1 (en) * 2004-09-23 2006-03-23 Tapuska David F Web browser graphical user interface and method for implementing same
US20060077443A1 (en) * 2004-10-08 2006-04-13 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display coordination
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US8418075B2 (en) 2004-11-16 2013-04-09 Open Text Inc. Spatially driven content presentation in a cellular environment
US8001476B2 (en) 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
US20060117269A1 (en) * 2004-11-29 2006-06-01 Inventec Appliances Corporation Method for displaying multiple frames on small screen of communication device
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7372360B2 (en) * 2004-12-09 2008-05-13 Eastman Kodak Company Item information system and method
US20060149726A1 (en) * 2004-12-30 2006-07-06 Thomas Ziegert Segmentation of web pages
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US8131647B2 (en) * 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US7404151B2 (en) * 2005-01-26 2008-07-22 Attenex Corporation System and method for providing a dynamic user interface for a dense three-dimensional scene
US8887099B1 (en) * 2005-01-27 2014-11-11 Oracle America, Inc. Managing data hierarchically in a user interface
US7935070B2 (en) 2005-01-28 2011-05-03 Fresenius Medical Care North America Systems and methods for dextrose containing peritoneal dialysis (PD) solutions with neutral pH and reduced glucose degradation product
US8335704B2 (en) 2005-01-28 2012-12-18 Pegasystems Inc. Methods and apparatus for work management and routing
US7877703B1 (en) 2005-03-14 2011-01-25 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
US8219567B2 (en) * 2005-03-15 2012-07-10 Microsoft Corporation Mobile friendly internet searches
US20090276716A1 (en) * 2005-03-29 2009-11-05 British Telecommunications Public Limited Company Content Adaptation
EP1710715A1 (fr) * 2005-04-06 2006-10-11 Amadeus s.a.s Méthode dynamique de rendu visuel de fenetres d'affichage et de saisie de données sur un écran d'ordinateur
US20060236264A1 (en) * 2005-04-18 2006-10-19 Microsoft Corporation Automatic window resize behavior and optimizations
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7552398B2 (en) * 2005-05-24 2009-06-23 Palo Alto Research Center Incorporated Systems and methods for semantically zooming information
US7562085B2 (en) * 2005-05-24 2009-07-14 Palo Alto Research Center Incorporated Systems and methods for displaying linked information in a sorted context
US20070038954A1 (en) * 2005-05-30 2007-02-15 Canon Kabushiki Kaisha Displaying apparatus of ui parts and displaying method of ui parts
US8543931B2 (en) 2005-06-07 2013-09-24 Apple Inc. Preview including theme based installation of user interface elements in a display environment
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US20070010323A1 (en) * 2005-07-05 2007-01-11 International Business Machines Corporation Platform-adaptive gaming
US20070011603A1 (en) * 2005-07-06 2007-01-11 Mikko Makela Method, system, device and software product for showing tooltips for page segments and generating content for the page segments
US9118774B2 (en) * 2005-07-21 2015-08-25 Google Inc. Dispatch system to remote devices
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US7672932B2 (en) * 2005-08-24 2010-03-02 Yahoo! Inc. Speculative search result based on a not-yet-submitted search query
US7844599B2 (en) * 2005-08-24 2010-11-30 Yahoo! Inc. Biasing queries to determine suggested queries
US7747639B2 (en) * 2005-08-24 2010-06-29 Yahoo! Inc. Alternative search query prediction
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7647175B2 (en) * 2005-09-09 2010-01-12 Rembrandt Technologies, Lp Discrete inertial display navigation
US20070057911A1 (en) * 2005-09-12 2007-03-15 Sina Fateh System and method for wireless network content conversion for intuitively controlled portable displays
US7796837B2 (en) * 2005-09-22 2010-09-14 Google Inc. Processing an image map for display on computing device
WO2007038491A2 (en) * 2005-09-26 2007-04-05 Novarra, Inc. System and method for web navigation using images
US8543824B2 (en) 2005-10-27 2013-09-24 Apple Inc. Safe distribution and use of content
US9104294B2 (en) 2005-10-27 2015-08-11 Apple Inc. Linked widgets
US7752556B2 (en) 2005-10-27 2010-07-06 Apple Inc. Workflow widgets
US7954064B2 (en) 2005-10-27 2011-05-31 Apple Inc. Multiple dashboards
US7743336B2 (en) 2005-10-27 2010-06-22 Apple Inc. Widget security
US7707514B2 (en) 2005-11-18 2010-04-27 Apple Inc. Management of user interface elements in a display environment
CN100452039C (zh) * 2005-11-18 2009-01-14 财团法人资讯工业策进会 网页数据显示的转换方法以及系统
CN101331473B (zh) * 2005-12-07 2017-03-08 三维实验室公司 操纵网页的方法
TWI292108B (en) * 2005-12-28 2008-01-01 Via Tech Inc Fault-tolerant methods and systems for managing webpage presentation
CA2634209C (en) * 2005-12-29 2015-11-24 Ozmiz Pty. Ltd. Method and system for displaying data on a mobile terminal
CN101352057B (zh) * 2005-12-29 2013-05-29 Ozmiz私人有限公司 在移动终端上显示数据的方法和系统
WO2007133294A2 (en) * 2005-12-30 2007-11-22 Bmo Llc Ubiquitous navbar user interface across multiple heterogeneous digital media devices
US8683314B2 (en) * 2006-01-13 2014-03-25 Ricoh Co., Ltd. Tree pruning of icon trees via subtree selection using tree functionals
JP2007219615A (ja) * 2006-02-14 2007-08-30 Sony Corp 検索装置、検索方法、プログラム
US7974988B2 (en) * 2006-02-24 2011-07-05 Syniverse Icx Corporation System and method for cross-carrier mobile device capability discovery
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US20090044126A1 (en) 2006-03-01 2009-02-12 Eran Shmuel Wyler Methods and apparatus for enabling use of web content on various types of devices
US8352449B1 (en) 2006-03-29 2013-01-08 Amazon Technologies, Inc. Reader device content indexing
US8924335B1 (en) 2006-03-30 2014-12-30 Pegasystems Inc. Rule-based user interface conformance methods
US20080208785A1 (en) * 2006-03-30 2008-08-28 Pegasystems, Inc. User interface methods and apparatus for rules processing
JP2007304666A (ja) 2006-05-08 2007-11-22 Sony Computer Entertainment Inc 情報出力システム及び情報出力方法
WO2007131504A1 (en) * 2006-05-15 2007-11-22 Kapow Technologies R & D Aps A method of rendering at least one element in a client browser
US20070283239A1 (en) * 2006-05-30 2007-12-06 Robert Paul Morris Methods, systems, and computer program products for providing a user interaction model for use by a device
US8560595B2 (en) * 2006-06-23 2013-10-15 Microsoft Corporation Virtualization of mobile device user experience
KR20060087485A (ko) * 2006-06-30 2006-08-02 (주)케이시크 통합문서를 이용한 웹서비스 운용 방법
US7676761B2 (en) 2006-06-30 2010-03-09 Microsoft Corporation Window grouping
US8869027B2 (en) 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US7761805B2 (en) * 2006-09-11 2010-07-20 Yahoo! Inc. Displaying items using a reduced presentation
US9128596B2 (en) * 2006-09-22 2015-09-08 Opera Software Asa Method and device for selecting and displaying a region of interest in an electronic document
US8725565B1 (en) 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US9672533B1 (en) 2006-09-29 2017-06-06 Amazon Technologies, Inc. Acquisition of an item based on a catalog presentation of items
US20080109752A1 (en) * 2006-11-07 2008-05-08 Yahoo! Inc. Expanding search query input box to support livesearch interaction
US7886223B2 (en) * 2006-11-17 2011-02-08 International Business Machines Corporation Generating a statistical tree for encoding/decoding an XML document
US7630970B2 (en) * 2006-11-28 2009-12-08 Yahoo! Inc. Wait timer for partially formed query
US8181107B2 (en) 2006-12-08 2012-05-15 Bytemobile, Inc. Content adaptation
US9003296B2 (en) * 2006-12-20 2015-04-07 Yahoo! Inc. Browser renderable toolbar
US7865817B2 (en) 2006-12-29 2011-01-04 Amazon Technologies, Inc. Invariant referencing in digital works
US20080168368A1 (en) * 2007-01-07 2008-07-10 Louch John O Dashboards, Widgets and Devices
CA2578466A1 (en) 2007-01-12 2008-07-12 Truecontext Corporation Method and system for customizing a mobile application using a web-based interface
US7761807B2 (en) * 2007-01-31 2010-07-20 Research In Motion Limited Portable electronic device and method for displaying large format data files
US8201087B2 (en) 2007-02-01 2012-06-12 Tegic Communications, Inc. Spell-check for a keyboard system with automatic correction
US8225203B2 (en) 2007-02-01 2012-07-17 Nuance Communications, Inc. Spell-check for a keyboard system with automatic correction
US7779367B2 (en) * 2007-02-08 2010-08-17 Microsoft Corporation Dynamic control configuration
US8024400B2 (en) 2007-09-26 2011-09-20 Oomble, Inc. Method and system for transferring content from the web to mobile devices
US7751807B2 (en) 2007-02-12 2010-07-06 Oomble, Inc. Method and system for a hosted mobile management service architecture
KR100782924B1 (ko) * 2007-02-26 2007-12-07 주식회사 마켓포인트 폰트의 크기를 가변적으로 조절하는 디스플레이 제어 장치
US20080215966A1 (en) * 2007-03-01 2008-09-04 Microsoft Corporation Adaptive server-based layout of web documents
US8250525B2 (en) 2007-03-02 2012-08-21 Pegasystems Inc. Proactive performance management for multi-user enterprise software systems
US20080222273A1 (en) * 2007-03-07 2008-09-11 Microsoft Corporation Adaptive rendering of web pages on mobile devices using imaging technology
US20080235257A1 (en) * 2007-03-23 2008-09-25 Scott Henry Berens Customizing the format of web document pages received at requesting computer controlled web terminals
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US7716224B2 (en) 2007-03-29 2010-05-11 Amazon Technologies, Inc. Search and indexing on a user device
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US20080252932A1 (en) * 2007-04-13 2008-10-16 Microsoft Corporation Techniques to synchronize information between fidelity domains
KR100844071B1 (ko) * 2007-05-09 2008-07-07 엘지전자 주식회사 웹페이지 표시가 가능한 이동통신 단말기 및 그 제어방법
US8990215B1 (en) 2007-05-21 2015-03-24 Amazon Technologies, Inc. Obtaining and verifying search indices
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8316308B2 (en) 2007-06-08 2012-11-20 Google Inc. Adaptive user interface for multi-source systems
US20080313210A1 (en) * 2007-06-15 2008-12-18 Microsoft Corporation Content Publishing Customized to Capabilities of Device
US8238662B2 (en) * 2007-07-17 2012-08-07 Smart Technologies Ulc Method for manipulating regions of a digital image
US8954871B2 (en) 2007-07-18 2015-02-10 Apple Inc. User-centric widgets and dashboards
US9026938B2 (en) * 2007-07-26 2015-05-05 Noregin Assets N.V., L.L.C. Dynamic detail-in-context user interface for application access and content access on electronic displays
FR2919404A1 (fr) * 2007-07-27 2009-01-30 Goojet Soc Par Actions Simplif Procede et dispositif de creation, d'organisation, de livraison, d'exploitation et/ou d'acces a des services.
US8667415B2 (en) 2007-08-06 2014-03-04 Apple Inc. Web widgets
US7925694B2 (en) 2007-10-19 2011-04-12 Citrix Systems, Inc. Systems and methods for managing cookies via HTTP content layer
US8286090B2 (en) * 2007-10-22 2012-10-09 General Electric Company Systems and methods for displaying and visualizing information
EP2058743B1 (en) 2007-11-07 2017-10-11 Cabot Communications Ltd A system and method for itemising web pages for display on a screen
US8762854B2 (en) * 2007-11-07 2014-06-24 Cabot Communications Limited Systems and methods for itemising web pages for display on a screen
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
CN101470570B (zh) * 2007-12-27 2011-02-02 鸿富锦精密工业(深圳)有限公司 移动网页报表的系统及方法
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8255793B2 (en) * 2008-01-08 2012-08-28 Yahoo! Inc. Automatic visual segmentation of webpages
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US8090877B2 (en) 2008-01-26 2012-01-03 Citrix Systems, Inc. Systems and methods for fine grain policy driven cookie proxying
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8677285B2 (en) * 2008-02-01 2014-03-18 Wimm Labs, Inc. User interface of a small touch sensitive display for an electronic data and communication device
US9448814B2 (en) * 2008-02-19 2016-09-20 Google Inc. Bridge system for auxiliary display devices
US8289333B2 (en) 2008-03-04 2012-10-16 Apple Inc. Multi-context graphics processing
US8477143B2 (en) * 2008-03-04 2013-07-02 Apple Inc. Buffers for display acceleration
US9418171B2 (en) * 2008-03-04 2016-08-16 Apple Inc. Acceleration of rendering of web-based content
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US8122372B2 (en) * 2008-04-17 2012-02-21 Sharp Laboratories Of America, Inc. Method and system for rendering web pages on a wireless handset
US9841980B2 (en) 2008-04-25 2017-12-12 Microsoft Technology, LLC Extensible and application-adaptable toolbar for web services
US20090270076A1 (en) * 2008-04-29 2009-10-29 Microsoft Corporation Performance optimizer for mobile devices website
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8555150B1 (en) * 2008-05-29 2013-10-08 Adobe Systems Incorporated Constraint driven authoring environment
JP4913777B2 (ja) * 2008-06-03 2012-04-11 株式会社シンメトリック Webページ配信システム
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8200578B2 (en) * 2008-07-09 2012-06-12 Hill Matthew D Methods and systems for account management and virtual agent design and implementation
US20100023881A1 (en) * 2008-07-23 2010-01-28 Jania Frank L Defining sectional boundaries of a webpage
US20100029340A1 (en) * 2008-07-29 2010-02-04 Research In Motion Limited Method and system for rendering a representation of a webpage on a display
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8572483B1 (en) * 2008-08-12 2013-10-29 Mark DiLorenzo Presentation browser
US20100095024A1 (en) * 2008-09-25 2010-04-15 Infogin Ltd. Mobile sites detection and handling
JP5128432B2 (ja) * 2008-10-03 2013-01-23 ニフティ株式会社 サイト情報変換装置、サイト情報変換方法及びサイト情報変換プログラム
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8149431B2 (en) 2008-11-07 2012-04-03 Citrix Systems, Inc. Systems and methods for managing printer settings in a networked computing environment
US9087032B1 (en) 2009-01-26 2015-07-21 Amazon Technologies, Inc. Aggregation of highlights
US8378979B2 (en) 2009-01-27 2013-02-19 Amazon Technologies, Inc. Electronic device with haptic feedback
US8843435B1 (en) 2009-03-12 2014-09-23 Pegasystems Inc. Techniques for dynamic data processing
US8375402B2 (en) * 2009-03-25 2013-02-12 Honeywell International Inc. Mechanism for interfacing a display screen of another technology with a computing platform
US8468492B1 (en) 2009-03-30 2013-06-18 Pegasystems, Inc. System and method for creation and modification of software applications
US8832584B1 (en) 2009-03-31 2014-09-09 Amazon Technologies, Inc. Questions on highlighted passages
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
KR101596505B1 (ko) * 2009-06-19 2016-02-23 삼성전자주식회사 멀티미디어 시스템의 사용자 인터페이스 장치 및 방법
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8713018B2 (en) 2009-07-28 2014-04-29 Fti Consulting, Inc. System and method for displaying relationships between electronically stored information to provide classification suggestions via inclusion
RU2576498C2 (ru) * 2009-07-31 2016-03-10 Самсунг Электроникс Ко., Лтд. Способ и устройство для создания комплексного интерфейса пользователя
US8849725B2 (en) * 2009-08-10 2014-09-30 Yahoo! Inc. Automatic classification of segmented portions of web pages
US9465872B2 (en) * 2009-08-10 2016-10-11 Yahoo! Inc. Segment sensitive query matching
US8612446B2 (en) 2009-08-24 2013-12-17 Fti Consulting, Inc. System and method for generating a reference set for use during document review
KR101632748B1 (ko) * 2009-09-24 2016-07-04 삼성전자주식회사 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법
US8692763B1 (en) 2009-09-28 2014-04-08 John T. Kim Last screen rendering for electronic book reader
US9690769B2 (en) * 2009-10-16 2017-06-27 Excalibur Ip, Llc Method and system for completing an edit area of a web page
US8806325B2 (en) * 2009-11-18 2014-08-12 Apple Inc. Mode identification for selective document content presentation
US9111004B2 (en) * 2009-12-17 2015-08-18 International Business Machines Corporation Temporal scope translation of meta-models using semantic web technologies
US8631071B2 (en) * 2009-12-17 2014-01-14 International Business Machines Corporation Recognition of and support for multiple versions of an enterprise canonical message model
US9026412B2 (en) * 2009-12-17 2015-05-05 International Business Machines Corporation Managing and maintaining scope in a service oriented architecture industry model repository
US8661361B2 (en) 2010-08-26 2014-02-25 Sitting Man, Llc Methods, systems, and computer program products for navigating between visual components
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8780130B2 (en) 2010-11-30 2014-07-15 Sitting Man, Llc Methods, systems, and computer program products for binding attributes between visual components
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US9715332B1 (en) 2010-08-26 2017-07-25 Cypress Lake Software, Inc. Methods, systems, and computer program products for navigating between visual components
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US10397639B1 (en) 2010-01-29 2019-08-27 Sitting Man, Llc Hot key systems and methods
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US20110219294A1 (en) * 2010-03-04 2011-09-08 Skiff, Inc. System And Method For Automatic Continuation Marks In An Electronic Publication
US9043731B2 (en) 2010-03-30 2015-05-26 Seven Networks, Inc. 3D mobile user interface with configurable workspace management
FR2958762A1 (fr) * 2010-04-12 2011-10-14 Romain Zylik Dispositif permettant la diffusion sur internet de services et/ou de sites web pouvant adapter dynamiquement l'envoi de leurs contenus en fonction de la resolution de l'ecran sur lequel ils sont visualises
US8457118B2 (en) 2010-05-17 2013-06-04 Google Inc. Decentralized system and method for voice and video sessions
US8555155B2 (en) * 2010-06-04 2013-10-08 Apple Inc. Reader mode presentation of web content
CN102314292A (zh) 2010-06-30 2012-01-11 国际商业机器公司 生成网络服务的方法和系统
US9594730B2 (en) 2010-07-01 2017-03-14 Yahoo! Inc. Annotating HTML segments with functional labels
US8719239B2 (en) 2010-07-16 2014-05-06 International Business Machines Corporation Displaying changes to versioned files
KR101743244B1 (ko) * 2010-07-16 2017-06-02 삼성전자주식회사 메뉴 표시 방법 및 장치
EP2599003B1 (en) 2010-07-26 2018-07-11 Seven Networks, LLC Mobile network traffic coordination across multiple applications
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
WO2012018556A2 (en) 2010-07-26 2012-02-09 Ari Backholm Mobile application traffic optimization
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
EP2608047A4 (en) * 2010-08-16 2014-04-30 Rakuten Inc INTERNET MANAGEMENT DEVICE, INTERNET MANAGEMENT METHOD, INTERNET MANAGEMENT PROGRAM, COMPUTER-READABLE RECORDING MEDIUM FOR RECORDING THE PROGRAM, AND INTERNET SYSTEM
US8438219B2 (en) 2010-08-19 2013-05-07 At&T Intellectual Property I, Lp Systems, computer program products, and methods for generating custom web pages for mobile devices
KR101143458B1 (ko) * 2010-08-30 2012-05-23 유상규 휴대폰 디스플레이 인식에 따른 휴대폰의 인터넷 브라우징 모드 제어 방법 및 그 인터넷 브라우징 모드 제어 시스템
EP2431889A1 (en) * 2010-09-01 2012-03-21 Axel Springer Digital TV Guide GmbH Content transformation for lean-back entertainment
US9495322B1 (en) 2010-09-21 2016-11-15 Amazon Technologies, Inc. Cover display
US9310909B2 (en) 2010-09-30 2016-04-12 Fitbit, Inc. Methods, systems and devices for physical contact activated display and navigation
JP5614215B2 (ja) 2010-10-01 2014-10-29 ミツミ電機株式会社 表示画面切替装置、表示画面切替方法、及び表示画面切替プログラム
US9585810B2 (en) 2010-10-14 2017-03-07 Fresenius Medical Care Holdings, Inc. Systems and methods for delivery of peritoneal dialysis (PD) solutions with integrated inter-chamber diffuser
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
GB2499534B (en) 2010-11-01 2018-09-19 Seven Networks Llc Caching adapted for mobile application behavior and network conditions
WO2012061430A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US9195637B2 (en) 2010-11-03 2015-11-24 Microsoft Technology Licensing, Llc Proportional font scaling
KR20120050083A (ko) * 2010-11-10 2012-05-18 삼성전자주식회사 디스플레이장치, 리모트 컨트롤러 및 이들의 제어방법
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
EP3422775A1 (en) 2010-11-22 2019-01-02 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
US20120159314A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Adaptive content layout
US9418353B2 (en) * 2010-12-20 2016-08-16 Akamai Technologies, Inc. Methods and systems for delivering content to differentiated client devices
KR101729523B1 (ko) * 2010-12-21 2017-04-24 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US9436685B2 (en) 2010-12-23 2016-09-06 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
US9679404B2 (en) 2010-12-23 2017-06-13 Microsoft Technology Licensing, Llc Techniques for dynamic layout of presentation tiles on a grid
US20120166953A1 (en) * 2010-12-23 2012-06-28 Microsoft Corporation Techniques for electronic aggregation of information
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US8880487B1 (en) 2011-02-18 2014-11-04 Pegasystems Inc. Systems and methods for distributed rules processing
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9715485B2 (en) 2011-03-28 2017-07-25 Microsoft Technology Licensing, Llc Techniques for electronic aggregation of information
GB2505103B (en) 2011-04-19 2014-10-22 Seven Networks Inc Social caching for device resource sharing and management cross-reference to related applications
US8832228B2 (en) 2011-04-27 2014-09-09 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
CN102306113B (zh) * 2011-05-20 2016-09-14 南京中兴软件有限责任公司 图片的查看方法及终端
US8977947B2 (en) 2011-06-03 2015-03-10 Apple Inc. Method for presenting documents using a reading list panel
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
EP2737742A4 (en) 2011-07-27 2015-01-28 Seven Networks Inc AUTOMATIC PRODUCTION AND DISTRIBUTION OF GUIDELINES INFORMATION ON MOBILE MOBILE TRANSPORT IN A WIRELESS NETWORK
US10061860B2 (en) * 2011-07-29 2018-08-28 Oath Inc. Method and system for personalizing web page layout
US11928172B2 (en) * 2011-08-04 2024-03-12 Tara Chand Singhal Systems and methods for a web browser for use in handheld wireless devices that renders web pages without advertisement
US20130227398A1 (en) * 2011-08-23 2013-08-29 Opera Software Asa Page based navigation and presentation of web content
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US9158741B1 (en) 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US20130132433A1 (en) * 2011-11-22 2013-05-23 Yahoo! Inc. Method and system for categorizing web-search queries in semantically coherent topics
CN102752536A (zh) * 2011-11-29 2012-10-24 新奥特(北京)视频技术有限公司 一种电视图文测屏播放的方法
US20130145252A1 (en) * 2011-12-02 2013-06-06 Opera Software Asa Page based navigation and presentation of web content
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
US8977755B2 (en) 2011-12-06 2015-03-10 Seven Networks, Inc. Mobile device and method to utilize the failover mechanism for fault tolerance provided for mobile traffic management and network/device resource conservation
US9009250B2 (en) 2011-12-07 2015-04-14 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US9021021B2 (en) 2011-12-14 2015-04-28 Seven Networks, Inc. Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US8880420B2 (en) 2011-12-27 2014-11-04 Grubhub, Inc. Utility for creating heatmaps for the study of competitive advantage in the restaurant marketplace
US8595050B2 (en) 2011-12-27 2013-11-26 Grubhub, Inc. Utility for determining competitive restaurants
US9710779B1 (en) 2011-12-27 2017-07-18 Grubhub Holdings, Inc. System, method and apparatus for receiving bids from diners for expedited food delivery
US9195936B1 (en) 2011-12-30 2015-11-24 Pegasystems Inc. System and method for updating or modifying an application without manual coding
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
CN103220371B (zh) * 2012-01-18 2016-03-02 中国移动通信集团公司 内容适配方法及系统
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US10360543B2 (en) 2012-04-23 2019-07-23 Grubhub Holdings Inc. Scraping resistant system and method for placing orders through an internet shopping service
US9009067B1 (en) 2012-04-30 2015-04-14 Grubhub Holdings Inc. System, method and apparatus for managing made-to-order food tickets for a restaurant service
US20130290851A1 (en) * 2012-04-30 2013-10-31 Microsoft Corporation User interface web services
US20130339840A1 (en) * 2012-05-08 2013-12-19 Anand Jain System and method for logical chunking and restructuring websites
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9043441B1 (en) * 2012-05-29 2015-05-26 Google Inc. Methods and systems for providing network content for devices with displays having limited viewing area
US20130332890A1 (en) * 2012-06-06 2013-12-12 Google Inc. System and method for providing content for a point of interest
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US20140180595A1 (en) * 2012-12-26 2014-06-26 Fitbit, Inc. Device state dependent user interface management
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9069738B2 (en) * 2012-08-10 2015-06-30 Nokia Technologies Oy Method and apparatus for determining representations of abbreviated terms for conveying navigation information
US9747386B1 (en) * 2012-08-10 2017-08-29 Amazon Technologies, Inc. User-perceived performance through browser hints
US20140075377A1 (en) 2012-09-10 2014-03-13 Samsung Electronics Co. Ltd. Method for connecting mobile terminal and external display and apparatus implementing the same
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
CN102880391B (zh) * 2012-09-29 2016-08-10 北京奇虎科技有限公司 改变浏览器窗口显示的内容的显示控制设备及方法
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
JP6073664B2 (ja) * 2012-12-07 2017-02-01 株式会社東芝 コンテンツ再生装置及びコンテンツ再生プログラム
JP2014119922A (ja) * 2012-12-14 2014-06-30 Fujitsu Ltd 表示制御装置及び表示制御方法
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. Management of mobile device radio state promotion and demotion
CN103020312B (zh) * 2013-01-08 2016-08-24 北京航空航天大学 非特征性页面元素独立化的多屏融合协议栈系统及方法
US9098991B2 (en) 2013-01-15 2015-08-04 Fitbit, Inc. Portable monitoring devices and methods of operating the same
KR101822463B1 (ko) * 2013-01-21 2018-01-26 삼성전자주식회사 복수 개의 아이콘들을 화면상에 배치하는 장치 및 이의 운용 방법
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US20140281928A1 (en) * 2013-03-12 2014-09-18 Sap Portals Israel Ltd. Content-driven layout
KR101509226B1 (ko) * 2013-03-22 2015-04-10 네이버 주식회사 모바일 검색 환경에서 모바일 url을 제공하는 시스템 및 그 방법
US9231996B2 (en) * 2013-04-12 2016-01-05 International Business Machines Corporation User-influenced page loading of web content
US9824410B1 (en) 2013-04-29 2017-11-21 Grubhub Holdings Inc. System, method and apparatus for assessing the accuracy of estimated food delivery time
US9389759B2 (en) 2013-05-07 2016-07-12 Axure Software Solutions, Inc. Environment for responsive graphical designs
US8671352B1 (en) * 2013-05-07 2014-03-11 Axure Software Solutions, Inc. Variable dimension version editing for graphical designs
US9946806B2 (en) 2013-05-07 2018-04-17 Axure Software Solutions, Inc. Exporting responsive designs from a graphical design tool
US9600595B2 (en) * 2013-05-21 2017-03-21 International Business Machines Corporation Modification of windows across multiple displays
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
CN110442699A (zh) 2013-06-09 2019-11-12 苹果公司 操作数字助理的方法、计算机可读介质、电子设备和系统
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
CN110413925B (zh) * 2013-09-12 2023-12-12 维克斯网有限公司 用于在交互式站点与用于支持移动设备和其它显示环境的应用之间的自动转换的系统和方法
US9817804B2 (en) * 2013-09-12 2017-11-14 Wix.Com Ltd. System for comparison and merging of versions in edited websites and interactive applications
CN104731801B (zh) * 2013-12-20 2018-01-30 中国移动通信集团江苏有限公司 一种实现页面适配的方法、平台及系统
US20150213117A1 (en) * 2014-01-25 2015-07-30 Microsoft Corporation Adaptive ui for nested data categories across browser viewports
US9754331B1 (en) 2014-01-30 2017-09-05 Grubhub Holdings Inc. System and method for managing group orders
US9031812B2 (en) 2014-02-27 2015-05-12 Fitbit, Inc. Notifications on a user device based on activity detected by an activity monitoring device
US10175959B2 (en) * 2014-04-09 2019-01-08 Sap Se Generation of user interfaces by considering field importance and using smart controls and layouts
US9692810B2 (en) 2014-04-09 2017-06-27 Sap Se Dynamic user interface layout algorithm
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
EP3480811A1 (en) 2014-05-30 2019-05-08 Apple Inc. Multi-command single utterance input method
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US9619120B1 (en) 2014-06-30 2017-04-11 Google Inc. Picture-in-picture for operating systems
US10742763B2 (en) * 2014-08-26 2020-08-11 Paypal, Inc. Data limit aware content rendering
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9996513B2 (en) * 2014-09-12 2018-06-12 International Business Machines Corporation Flexible analytics-driven webpage design and optimization
US9558171B2 (en) * 2014-09-17 2017-01-31 Sap Se Formatting tables for display on computing devices of varying screen size
US9952675B2 (en) 2014-09-23 2018-04-24 Fitbit, Inc. Methods, systems, and apparatuses to display visibility changes responsive to user gestures
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10469396B2 (en) 2014-10-10 2019-11-05 Pegasystems, Inc. Event processing with enhanced throughput
US10366434B1 (en) 2014-10-22 2019-07-30 Grubhub Holdings Inc. System and method for providing food taxonomy based food search and recommendation
US20160132301A1 (en) 2014-11-06 2016-05-12 Microsoft Technology Licensing, Llc Programmatic user interface generation based on display size
US10949075B2 (en) 2014-11-06 2021-03-16 Microsoft Technology Licensing, Llc Application command control for small screen display
US10289284B2 (en) * 2014-11-25 2019-05-14 International Business Machines Corporation Viewing selected zoomed content
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
KR102269598B1 (ko) * 2014-12-08 2021-06-25 삼성전자주식회사 배경화면의 내용에 대응하여 객체를 배열하는 방법 및 장치
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
EP3086241A1 (en) * 2015-04-24 2016-10-26 Abb Ag Web-based visualization system of a building or home automation
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
CN106326251B (zh) 2015-06-23 2019-05-17 阿里巴巴集团控股有限公司 待展示对象的全尺寸适配方法及装置
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
KR20170112588A (ko) * 2016-03-31 2017-10-12 엘에스산전 주식회사 Hmi 시스템
JP6465070B2 (ja) 2016-04-28 2019-02-06 京セラドキュメントソリューションズ株式会社 情報表示システム
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US11068546B2 (en) 2016-06-02 2021-07-20 Nuix North America Inc. Computer-implemented system and method for analyzing clusters of coded documents
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10698599B2 (en) 2016-06-03 2020-06-30 Pegasystems, Inc. Connecting graphical shapes using gestures
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US11056219B2 (en) * 2016-06-08 2021-07-06 Health Value Analytics, Inc. System and method for determining and indicating value of healthcare
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
US10565287B2 (en) * 2016-06-17 2020-02-18 International Business Machines Corporation Web content layout engine instance sharing across mobile devices
US10698647B2 (en) 2016-07-11 2020-06-30 Pegasystems Inc. Selective sharing for collaborative application usage
US10496727B1 (en) * 2016-08-10 2019-12-03 Vinyl Development LLC Weighted panels and panel group for responsive design system
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK179549B1 (en) 2017-05-16 2019-02-12 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10762546B1 (en) 2017-09-28 2020-09-01 Grubhub Holdings Inc. Configuring food-related information search and retrieval based on a predictive quality indicator
US11157259B1 (en) 2017-12-22 2021-10-26 Intuit Inc. Semantic and standard user interface (UI) interoperability in dynamically generated cross-platform applications
US11120213B2 (en) * 2018-01-25 2021-09-14 Vmware, Inc. Intelligent verification of presentation of a user interface
US11048488B2 (en) 2018-08-14 2021-06-29 Pegasystems, Inc. Software code optimizer and method
CN110837402B (zh) * 2018-08-16 2023-03-31 中国电信股份有限公司 终端屏幕编排方法和系统
US10592589B1 (en) 2018-08-21 2020-03-17 Axure Software Solutions, Inc. Multi-view masters for graphical designs
CN110059272B (zh) * 2018-11-02 2023-08-15 创新先进技术有限公司 一种页面特征识别方法和装置
CN109660741B (zh) * 2019-01-02 2022-06-21 京东方科技集团股份有限公司 图像转换方法、系统、装置、遥控器及存储介质
US11436404B2 (en) * 2019-09-04 2022-09-06 Adobe Inc. Techniques for automated resizing of text content responsive to layout changes
US11567945B1 (en) 2020-08-27 2023-01-31 Pegasystems Inc. Customized digital content generation systems and methods
CN112263388A (zh) * 2020-10-14 2021-01-26 深圳市乐升科技有限公司 一种采耳设备控制方法及系统

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5473772A (en) * 1991-04-02 1995-12-05 International Business Machines Corporation Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
US5727174A (en) * 1992-03-23 1998-03-10 International Business Machines Corporation Graphical end-user interface for intelligent assistants
US5491785A (en) * 1993-09-30 1996-02-13 Hewlett-Packard Company Information retrieval device for displaying and directly refreshing the display of a dynamically modifiable document
US5726688A (en) * 1995-09-29 1998-03-10 Ncr Corporation Predictive, adaptive computer interface
US5740430A (en) 1995-11-06 1998-04-14 C/Net, Inc. Method and apparatus for server-independent caching of dynamically-generated customized pages
US5761673A (en) * 1996-01-31 1998-06-02 Oracle Corporation Method and apparatus for generating dynamic web pages by invoking a predefined procedural package stored in a database
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US6076109A (en) * 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
JPH09237332A (ja) * 1996-03-04 1997-09-09 Hitachi Ltd 地図表示方法
US5835712A (en) * 1996-05-03 1998-11-10 Webmate Technologies, Inc. Client-server system using embedded hypertext tags for application and database development
US5752042A (en) * 1996-06-07 1998-05-12 International Business Machines Corporation Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished to the client computer
US5765176A (en) * 1996-09-06 1998-06-09 Xerox Corporation Performing document image management tasks using an iconic image having embedded encoded information
JP3683051B2 (ja) * 1996-10-18 2005-08-17 三菱電機株式会社 データ送信方式
US6023714A (en) * 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device
US5983227A (en) * 1997-06-12 1999-11-09 Yahoo, Inc. Dynamic page generator
US6226642B1 (en) * 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US6100888A (en) * 1998-05-08 2000-08-08 Apple Computer, Inc. Icon override apparatus and method

Also Published As

Publication number Publication date
GB9914127D0 (en) 1999-08-18
KR100341339B1 (ko) 2002-06-21
JP3725369B2 (ja) 2005-12-07
JP2000066868A (ja) 2000-03-03
CN1243287A (zh) 2000-02-02
GB2339374B (en) 2002-10-09
US6300947B1 (en) 2001-10-09
KR20000011423A (ko) 2000-02-25
GB2339374A (en) 2000-01-19

Similar Documents

Publication Publication Date Title
CN1152320C (zh) 与显示屏和窗口大小相关的web页适配装置和方法
US5991781A (en) Method and apparatus for detecting and presenting client side image map attributes including sound attributes using page layout data strings
JP3924102B2 (ja) ファイルをカスタマイズする方法および情報処理システム
US6271840B1 (en) Graphical search engine visual index
KR100310760B1 (ko) 인터넷웹페이지의국제적지원을위한방법및시스템
CN1297871C (zh) 聚集显示网页所用的上下文管理超级工具和过滤/排序模型
US6510468B1 (en) Adaptively transforming data from a first computer program for use in a second computer program
DE69831307T2 (de) System und Verfahren zur Netzzugriffsverwaltung
US6486898B1 (en) Device and method for a lattice display
JP4989018B2 (ja) ウェブコンテンツのビューを変更する技法
US7228495B2 (en) Method and system for providing an index to linked sites on a web page for individuals with visual disabilities
US20030009489A1 (en) Method for mining data and automatically associating source locations
KR100265142B1 (ko) 관련된웹페이지와동시에도움말윈도우를디스플레이하기위한방법및장치
US20050216515A1 (en) Method for describing objects in a virtual space
US20140280519A1 (en) Methods and apparatus for enabling use of web content on various types of devices
CN102592298A (zh) 内容整合框架中的用户界面的视觉处理
JP2004326819A (ja) 広域ネットワーク上のハイパーメディアの分散パブリッシングおよびマネージメント用インテグレーティドデベロップメントプラットフォーム
Peterson Cartography and the Internet: Introduction and research agenda
Iaccarino et al. Personalizable edge services for web accessibility
US6711714B1 (en) Linearization of framesets for audibly rendering frames
US5956701A (en) Method and system for using an artificial neural net for image map processing
IL153211A (en) Multimedia system for publishing information
CN1549155A (zh) 基于网页的用于文件展示与操作的动态书
Agosti et al. Managing the interactions between handheld devices, mobile applications, and users
Hasan et al. Browsing local and global information.

Legal Events

Date Code Title Description
C10 Entry into substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee

Owner name: WEICHUANG ZITONG CO., LTD.

Free format text: FORMER NAME OR ADDRESS: INTERNATIONAL BUSINESS MACHINE CORP.

CP03 Change of name, title or address

Address after: Taiwan County, Taipei, China

Patentee after: Weichuang Zitong Co., Ltd.

Address before: American New York

Patentee before: International Business Machines Corp.

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20040602