CN1152320C - 与显示屏和窗口大小相关的web页适配装置和方法 - Google Patents
与显示屏和窗口大小相关的web页适配装置和方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising 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页设计者只考虑最典型的个人电脑(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所分配的优先级比Financial和
Motley Fool高,因为在
Financial和
Motley 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下的
QUOTES和
MOTLEY。在页面1503中,
HEAD.是
HEADLINES的缩写,
SUM.是
SUMMARIES的缩写,
QUOTES是
FINANCIAL QUOTES的缩写,而
MOTLEY是
MOTLEY FOOT的缩写。这样,在1503中激活
BUSINESS下的
SUM.可以显示1501中第一行中链接SUMMARIES的内容,激活
MOTLEY可以显示1501中第一行中MOTLEY FOOT的内容等。
语义解释模块905将web页面上的对象分离开来,使得这些对象指向不同的主题和具有相同或相似主题的对象的合并。这些语义操作可以基于web设计员的指令,也可以自动执行。整个模块905提供方框901所需的web对象的语义解释。例如,方框901中的语义解释可以定义为语义相近(也就是说,具有相似主题)的对象,链接定义的部分同一个主题相关等等。
在图13的例子中,相同主题(例如,由每行第一个词所标识的链接)下链接的合并可以由特定web页面的web设计员来完成。web内容的自动主题标识可以通过比较链接到对象上的标题或文本中词的频度(非功能)来进行。有一些方法可以用来标识是否两个词是语义相关的。例如,如果两个词由词汇表中一个词的相同定义链接在一起,则这两个词是语义相关的。这可以为词建立一张语义相似图,用于主题标识。
文本转换模块902在web页面上提供文本操作以将它们同新尺寸(也就是说,显示屏和/或窗口)相适配。如将要说明的,文本及词上的可能操作有:缩写,删除,插入,移动,缩放,字体改变,调整屏幕格式(例如,正方形,圆形,矩形)等。例如在图13中,词HEADLINES和
SUMMARIES分别被缩写为
HEAD.和
SUM.。移动的例子有单词对
HEAD.
SUM.被放在
BUSINESS和
MOTLEY(在1503中)下。删除的例子有1503中的
QUOTES和
MOTLEY(1501中的词“Financial”和“Foot”被删除了)。这些文本转换可以由web设计员在指令(URL/CGI)中指定,也可以由语义解释器905自动产生。例如,用于缩写词的规则(例如,保留原词的至少三或四个字母或者保留一个词的词根等)可以由本发明的适配模式自动实现。另外,语义解释模块905可以定义删除或移动的内容。例如,语义解释器905可以定义链接“Financial Quotes”和“Motley Foot”同主题“FINANCE”相关并且文本转换模块902根据这一信息在1503中建立一个主题标题
FINANCE并将链接
QUOTES和
MOTLEY移到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中的对象
WEATHER和
HUMAN 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所述的方法,其中至少有一个显示屏相关属性包括窗口尺寸。
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)
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)
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 |
-
1998
- 1998-07-06 US US09/110,499 patent/US6300947B1/en not_active Expired - Lifetime
-
1999
- 1999-06-04 CN CNB991069838A patent/CN1152320C/zh not_active Expired - Lifetime
- 1999-06-18 GB GB9914127A patent/GB2339374B/en not_active Expired - Lifetime
- 1999-06-28 JP JP18194299A patent/JP3725369B2/ja not_active Expired - Lifetime
- 1999-07-02 KR KR1019990026442A patent/KR100341339B1/ko active IP Right Grant
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 |