CN1989762B - 显示用户界面内一个或多个菜单项的方法和设备 - Google Patents
显示用户界面内一个或多个菜单项的方法和设备 Download PDFInfo
- Publication number
- CN1989762B CN1989762B CN2005800047011A CN200580004701A CN1989762B CN 1989762 B CN1989762 B CN 1989762B CN 2005800047011 A CN2005800047011 A CN 2005800047011A CN 200580004701 A CN200580004701 A CN 200580004701A CN 1989762 B CN1989762 B CN 1989762B
- Authority
- CN
- China
- Prior art keywords
- menu item
- user interface
- equipment
- menu
- sgml
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1435—Saving, restoring, recovering or retrying at system level using file system or storage system metadata
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/1608—Error detection by comparing the output signals of redundant hardware
- G06F11/1616—Error detection by comparing the output signals of redundant hardware where the redundant component is an I/O device or an adapter therefor
- G06F11/162—Displays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
- G06F15/0225—User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
- G06F3/0623—Securing storage systems in relation to content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
- Devices For Medical Bathing And Washing (AREA)
- Absorbent Articles And Supports Therefor (AREA)
- Image Generation (AREA)
- Digital Computer Display Output (AREA)
- Mobile Radio Communication Systems (AREA)
- Processing Or Creating Images (AREA)
- Position Input By Displaying (AREA)
- Telephone Function (AREA)
Abstract
提供了一种设备的用户界面,其中,该用户界面生成元素列表,元素列表过大而不能显示在UI区域内。确定要显示的列表元素的数目,然后从生成的元素列表中选择列表元素的适当子集。
Description
技术领域
本发明涉及一种用于在用户界面中显示菜单项的方法,特别涉及与移动通信网络一起使用的设备所使用的这样的方法。
背景技术
许多移动设备中共有的局限性之一是显示屏非常小,在显示菜单时,不可能始终在屏幕上同时显示所有的菜单项。传统的方法趋向于将所有菜单项连同相关的图标或图形加载到存储器中,然后在用户上下滚动菜单时适当地显示它们。对于诸如移动电话的资源有限的设备,和对于使用标记语言来绘制设备显示和/或为设备提供操作软件的设备,该方法并不是有效的技术。
发明内容
根据本发明的第一方面,提供了一种显示用户界面内一个或多个菜单项的方法,该方法包括以下步骤:(i)确定可在用户界面内显示的菜单项的数目;(ii)确定菜单项的集合,可从中选择一个或多个菜单项,以在用户界面内显示;(iii)选择一定数目的用于显示的菜单项,菜单项的数目是根据在步骤(i)中确定的数目选择的,并且菜单项是从在步骤(ii)中选择的菜单项的集合中选择的;和(iv)在用户界面内显示在步骤(iii)中所选一定数目的菜单项。
根据本发明的第二方面,提供了一种数据载体,其包括用于执行上述方法的计算机可执行代码。
根据本发明的第三方面,提供了一种设备,其包括显示器和用户界面,该设备被配置成,在使用中,执行以下操作:(i)确定可在用户界面内显示的菜单项的数目;(ii)确定菜单项的集合,可从中选择一个或多个菜单项,以在用户界面内显示;(iii)选择一定数目的用于显示的菜单项,菜单项的数目是根据在步骤(i)中确定的数目选择的, 并且菜单项是从步骤(ii)中选择的菜单项的集合中选择的;和(iv)在用户界面内显示在步骤(iii)中所选的一定数目的菜单项。
根据本发明的第四方面,提供了一种设备,其包括处理装置、存储装置、显示器、用户输入装置、无线通信装置和用户界面,其中,该设备被配置成执行如上所述的方法。
附图说明
图1示出了结合本发明的***的示意图;
图2更详细地示出了服务器的结构和操作;
图3示出了移动设备的软件的示意图;
图4示出了根据本发明的一个实施例的包括用户界面的设备的示意图。
具体实施方式
现将仅通过例证的方式,参照附图,对本发明进行说明,其中,图1示出了结合本发明的***的示意图。该***包括服务器100、内容工具箱200、移动设备300、操作支持***(OSS)700、内容供给500和用户界面(UI)源600。在使用中,服务器100向移动设备300,301,…,传送内容数据和UI数据,每个移动设备包括软件包400。服务器100与OSS 700通过接口连接,该OSS按照惯例被用于操作移动网络,例如,记帐、帐户管理等。服务器100还与内容工具箱200通过接口连接:内容工具箱从UI源600,601,…,接收数据,并将UI数据打包,使得服务器能将打包的UI数据传输到移动设备300内所包括的软件包400。服务器从多个内容供给接收数据,并且该数据被处理并打包,使得它能够被传送到软件包400,或者使得移动设备300能使用软件包400存取数据。
该***可被视为分成三个独立的域:操作者域50包括由移动网络操作者(MNO)操作的***和仪器;用户域60包括多个移动设备;以及,三方域70包括可由若干不同实体控制或者操作的内容供给和UI供给。
图2更详细地示出了服务器100的结构和操作。服务器100包括 发布组件110和内容服务器组件150。发行组件包括数据库111、导入队列112、内容工具箱接口113、用户界面114和目录115。在操作中,发布组件在内容工具箱接口从内容工具箱接收内容。内容以包括一个或者多个trig和一个或多个triglet的包210a,210b,…,(见下文)的形式出现。trig是用于诸如移动电话的移动设备的用户界面,并且triglet是能够用于扩展或改变trig的数据文件。如果一个包包括多于一个trig,则其中一个trig可以是主trig,其它trig可从主trig导出。
图3示出了用于移动设备300的软件400的示意图,软件400包括标记语言绘制器(renderer)410、更新管理器420、网络通信代理425、资源管理器430、虚拟文件***435、执行器(actor)管理器440、多个执行器445a,445b,…、本地UI绘制器450、支持管理器460、trig管理器465和标记语言分析器470。
优选的是,软件使用TrigML运行,TrigML是XML应用程序,并且标记语言绘制器410绘制用于在移动设备300上显示的TrigXML代码。标记语言绘制器还使用TrigML分析器来分析TrigML资源,在设备屏幕上显示内容,并控制送受话器上内容的替换和显示。本地UI绘制器用于显示不需使用TrigML就能显示的UI组件,并用于显示错误消息。
以设备特有的方式来提供和安装软件400。例如,对于诺基亚60系列设备,使用SIS文件来安装软件,而对于MS智能手机设备,使用CAB文件来安装软件。类似地,以设备特有的方式处理软件升级,并且可通过无线电提供升级。可以以更受限的格式来提供软件,例如,作为仅绘制它的内置内容的独立的应用程序,即,以后不能向与应用程序一起提供的trig添加另外的trig。
trig管理器465提供对资源管理器430和标记语言绘制器的接口。通常它负责trig管理。这包括:保持获知使用中的trig,改变当前trig,启动时选择trig,选择另外的trig作为被破坏的trig的备用,维持已安装的trig的集合,识别特定trig被安装到资源管理器的位置,并读取trig的更新通道定义并适当地配置更新管理器。
资源管理器提供了在设备上永久存储的抽象概念,即,将文件作为真实文件或数据库中的记录来存储。资源管理器提供对标记语言绘 制器和更新管理器的文件***接口。资源管理器负责处理文件路径逻辑,区分真实资源文件和执行器属性,将trig相关的路径映射到绝对路径上,通过接口连接trig管理器并提供对更新管理器的修改接口。
资源管理器还负责确保存储在永久存储中的资源的完整性,特别是在面对诸如设备断电的不可预料的中断的时候。资源管理器不知道当前使用的trig。它的界面是线程安全的(因为它可被更新管理器和绘制器二者从不同的线程使用)。
更新管理器处理trig和triglet的接收和应用。更新管理器提供对绘制器和trig管理器的接口,并负责:当被绘制器指示时,初始化手动更新;当被trig管理器如此配置时,控制和实现自动更新通道;指示手动更新的进度,并在网络连接和/或设备电源意外丢失后恢复更新。更新分组格式可定义为XML模式的二进制序列化。
支持管理器提供了用于其它组件用来报告发生事件或错误的接口。根据错误的严重程度,支持管理器将记录事件,并且/或者给出错误消息弹出框。
执行器管理器440监督软件中出现的执行器445的集合。执行器管理器440:当内容正向执行器发送事件时,被绘制器使用;被想要通知属性值已经改变的执行器使用;以及,被想要发出事件的执行器使用(见下文)。
软件可包括运行至少两个线程的多线程应用程序,比较可能取决于包括执行器的数目和种类。软件主要在被称为主线程的一个线程中运行。主线程用于运行与其它组件同步通信的绘制器。执行器通常具有绘制器的同步接口。如果执行器由于其功能需要额外的线程,则执行器负责管理线程间通信。优选地,使用轻量级的消息框架以防止多个执行器需要线程间通信情况下的不必要的代码重复。
除了主线程,更新管理器运行网络线程。网络线程被用于下载更新分组,并与主线程相分离,以允许绘制器在分组到达前保持不受影响。更新管理器负责处理线程间消息传递,使得更新管理器在应用更新分组中定义的改变时与绘制器和资源管理器同步通信。
软件的内存分配策略是针对平台的。在MIDP平台上,该软件仅使用***堆和无用单元收集程序用于其所有存储需求。无论何时在保 持无用单元收集程序可预测和不遭受操作中的意外停止的尝试中发生内容代替事件,无用单元收集程序被强制打开。假设任何存储分配可能失败,在这种情况下,软件将删除其所有对对象、无用单元收集程序的引用(reference),并重新启动——假设软件已经成功启动并绘制了第一页。
在基于C++的平台上,将从***堆中进行预分配和按需分配的混合分配。在启动时按需分配启动所需的所有内存,这里出现的任何故障都会导致退出软件(如果可以,伴有消息)。在成功启动后,预先分配绘制内容文件模型所需的内存。如果内容是使用比预定限制少的内存来创建的,可确保绘制。可另外使用RAM用于软件快速操作所需的各种高速缓存。在低内存条件下,将从软件中释放这些导致绘制性能慢的高速缓存。
绘制器接收关于按键的信息。如果在编译时没有为一个键配置行为,则它作为TrigML内容事件被发送到当前焦点元素。随后遵照TrigML的标准事件处理逻辑所定义的那样处理该内容事件。
例如,如果键被按下,“按键”事件连同为该相关键设置的参数被传送至绘制器。当该键被释放时,“!按键”事件被传送至绘制器。如果按键持续一段延长的时间,“长按键”事件被传送至绘制器。在释放时,“!长按键”和“!按键”两个事件均被传送至绘制器。
无论何时启动软件,它都执行以下操作:
·检查并继续中断的更新处理;
·检查并处理文件***中的更新(或者预先规定的,或者通过一 些其它方法安装在文件***中);
·如果当前trig已知,则启动当前trig(其可为最后运行的trig);
·如果没有设置当前trig,可启动被标记为“默认”的trig;
·在默认trig显示失败时,则将选择按照名称字母顺序的第一有 效trig。
通过加载定义的资源名启动/默认,启动trig。启动/默认中定义的TrigML被分析为内容根节点的新内容。
在安装软件后第一次由软件运行trig时,通过加载资源名启动/首次,来启动trig。软件可将trig是否已经被运行记录在位于该trig的顶 层文件夹中的文件里。根据移动设备使用的平台,软件的自动启动可被设置为编译时的配置选项。此外,在自动启动后将软件置于后台也可以是编译时的配置选项。
显示启动器可作为应用程序图标显示给用户,并选择该图标会启动带有该启动器所指定的trig(该trig可由启动器图标和/或名称指示)的该软件。当使用启动器启动trig时,可指定“进入点”参数。该参数为在“启动”文件夹中找到的文件的资源名。如果该trig在之前从未运行过,则不使用该文件,在此情况下,使用称为“首次”的文件来代替。
软件使用设备上的虚拟文件***内存储的内容资源文件。该文件***被称为是虚拟的,是因为其可以不被实现为标准文件***,然而,所有对资源的引用都是文件路径,好像被存储在文件夹和文件的分级***中一样。此外,该软件存储以下信息中的一些或全部:使用统计;活动用户计数;TrigManager状态;TrigML分段和更新通道定义(序列化为二进制XML);PNG图像;被编码为UTF-8OTA并随后在平台特有的编码过程中被存储的纯文本;其它平台特有的资源,例如,铃声文件、背景图像等。
在执行器属性值改变时,或在文件由trigLet替换时,能够改变文件***中的文件。当/attrs目录中的文件改变时,立即通知绘制器,并且内容树的相关分支被更新并刷新。当图像和文字资源被改变时,绘制器表现为使受到影响的资源被立即重载(整个内容树或仅受到影响的分支被刷新)。当TrigML分段改变时,绘制器表现为它没有得到通知,并继续显示其当前的可能过时的内容。这是为了避免软件需要保留<include(包括)>元素和当前内容的<load(加载)>历史。
将软件400以设备特有的方法提供给移动设备。可提供一个或多个trig作为安装的一部分,例如,存储为未被压缩的更新分组。在启动时,分组可被扩展并安装到文件***。
执行器445是发布属性值并处理和发出事件的组件。执行器与绘制器同步通信。如果执行器需要异步行为,则执行器负责管理绘制器的主线程以外的线程并与之通信。
许多移动设备中共有的局限性之一是显示屏非常小,在显示菜单 时,不可能始终在屏幕上同时显示所有的菜单项。传统的方法趋向于将所有菜单项连同相关的图标或图形加载到存储器中,然后在用户上下滚动菜单时适当地显示它们。对于诸如移动电话的资源有限的设备,和对于使用标记语言来绘制设备显示和/或为设备提供操作软件的设备,该方法并不是有效的技术。
通过提供一种有效的技术,使有限数目的菜单项被加载到存储器,使得这些菜单项可被设备同时显示,来解决这一问题。当用户上下滚动菜单时,不再显示的项目被删除,而当前正显示的菜单项被加载到存储器中。
优选地,这可通过使用TrigML中的<griddata>元素以定义一些数据的查看列表来实现,其中数据被存储在文件***的文件夹内,而对每个菜单项来说,该列表外观都具有相同的结构。<griddata>元素包括指定数据可被放置在其中的文件夹的‘repeat-over(重复)’属性。<griddata>的单一子元素是列表中每个菜单项的外观的模板。
该模板可使用例如‘$$’的特定符号来表示迭代程序。这是每当该模板被实例化(instantiated)时发生改变的模板变量;例如
<griddata repeatover=”news/headlines”>
<text res=”news/headlines/$$/title.txt”/>
</griddata>
其中文件夹news/headlines/包括:
0/title.txt
1/title.txt
2/title.txt
3/title.txt
这可显示4个项目的列表,分别由指向‘news/headlines/$$’文件夹中‘title.txt’资源的简单的<text>元素描述。在源数据中具有的项目比显示器上<griddata>元素的空间所容许的项目更多的情况下,<griddata>元素仅显示能够显示的那些项目。当用户滚动列表时,<griddata>元素相应地改变‘data-window(数据窗口)’。该技术的优点在于,仅当前显示所需的资源被实际加载到存储器中,这减少了内存使用,并减小了绘制该项目列表所花费的时间。
一种相似策略可被用于确定列表显示的次序。如果‘repeat-over’ 属性的目标为文件而不是文件夹,则该文件可被认为包括迭代程序中使用的资源名列表。例如,
<griddata repeatover=“football/league”>
<text res=“football/teams/$$/name.txt”/>
</griddata>
其中,文件football/league包括:
Manchester
Arsenal
Chelsea
文件夹football/teams/包括:
Manchester/name.txt
Arsenal/name.txt
Chelsea/name.txt
并且每个name.txt是包括球队名的文本文件。这使得与球队相关联的测试文件以所定义的次序被显示在设备显示器的定义的区域内。
下面给出其另一个实例,模板使得显示出姓氏和名字数据的列表,该列表包括三个条目。
<gridlist id=“myList”repeatover=“path/to/list”rows=“3”>
<group>
<text res=“$$surname”/>
<text res=“$$/firstname”/>
</group>
</gridlist>
该方法可被扩展以使得该列表能够嵌套到其它列表内。遵照以上方法,如果存在许多不同列表,则在‘$$’操作符引用哪个列表上存在不明确性。该问题可通过将‘$$’替换为唯一识别其引用的列表的表达式来解决,例如:
{/elem/myList/index}
除了可唯一引用列表,该方法还可使项目引用该列表,但并不实际位于该列表中。例如,窗口的标题栏可包括与列表中所选项目相关的文字,该标题栏中的文字可随着列表滚动而改变。
在数据被文件***以外的装置访问的情况下,例如,它被存储在数据库中,或其由其它软件组件即时生成,如果使用虚拟文件***435, 则仍可使用该方案,该方案可将文件***接口映射到底层数据提供程序。这意味着该内容仍可被如上所述布置,但也可以有效数据存储和检索的方法提供该数据。
可使用软件激励的HTTP-GET请求来进行OTA发送的更新。GET请求被送往与更新相关联的URL。HTTP响应的主体为载有更新分组格式的数据的二进制文件。在与绘制器线程相独立的线程中处理数据接收。对于后台更新(自动启动的),这允许用户连续操纵(navigating)UI。对于前台更新(手动启动的),这允许绘制器线程显示进度条并监听取消指示。
用于解包和安装更新的算法是设备特有的。然而,重要的是,该算法对于不可预料的中断(例如,电源故障)是安全的,从而文件***不会出现变坏或不可恢复的状态。这可通过使用两个线程(网络线程和绘制器线程),由网络线程执行尽可能多的更新处理以便于绘制器线程中断最短可能时间的目的来达到。
还需要考虑其它故障模式:如果HTTP-GET不能启动,或遇到HTTP错误响应码,则此种更新的尝试被放弃,而使用重试策略以在后续阶段开始新的更新尝试。在网络信号的损失使HTTP响应中断的情况下,删除任何临时文件,并使用重试策略以在后续阶段重启更新尝试。如果更新头指示更新有效载荷大小可能太大而不能安装到该设备上,如果更新需要不兼容版本的软件,或如果更新已经存在于该设备上,则删除该头数据文件,并取消更新尝试和任何后续重试。
TrigML分段为包括文本TrigML的文件,这些段内的资源引用为虚拟文件路径。这些虚拟文件路径到真实文件路径的映射是由TrigDefinition文件定义的。该文件还定义了该trig的其它属性。当用于编译trigLet时,该文件还定义如何将输入的TrigML/PNG/Text资源映射到trig的虚拟文件***的修改上。
为了成功绘制移动设备的用户界面,标记语言必须具有以下性质:简洁的页面定义,一致的布局规则,可在小型绘制器中实现,提供多层和任意重叠的内容、事件模型,仅需要重绘在UI的页面间必须改变的显示区域,包括读取接收事件和发送事件的属性值的平台钩子(hook),可扩展性,和图形表示上的灵活性。TrigML提供这些特性, 并且,提供所需功能的属性和元素的综述可在2004年2月19日提交的我们的同时待审的申请GB0403709.9中找到。
希望使重新标记(re-branding)UI和生产更新的连续流的成本最小。这是通过从生成过程通过数据传输向用户提供有效的信息流来实现。被称为包的容器被用于UI、UI更新和第三方参与模板。包容纳第三方生产、测试和传递标记的UI和更新的所有必要信息。
许多不同UI可从公共基础获得。典型地,公共基础本身可实现大部分界面,并且从其获得的trig可实现其上小的更改,诸如标记。TrigLet可从Trig获得,并且该trigLet可覆盖任何它所选的来自父Trig的资源(可选地,它可引入它自身的资源)。应注意,此处“资源”也称为TrigML,从而,Trig的行为和布置可由TrigLet进行更改,正如其替换单个图像或单条文本一样简单。
包可包括一个或多个基trig(即,不是从任何其它trig获得的Trig),从基Trig获得的一个或多个多重(multiple)trig,从任何trig获得的多个triglet以及多个从其它triglet获得的多个triglet。
包格式为将所有该信息存储为序列化目标的不透明二进制格式。该包可包括许多资源,诸如图像、文字、URL、更新通道、振铃文件、墙纸、本地应用程序等。每个资源包括关于如何浏览、编辑或删除资源的许可信息。该包可被用于开发具有诸如显示尺寸、RAM容量的不同能力的移动设备的trig和/或triglet。为了对此进行简化,可定义若干分层结构,并且数据资源或TrigML元素在分层结构中被分类。当trig或triglet从包中被编译时,可为特定设备选择并编译最适当的资源或TrigML元素。
图4示出了根据本发明的一个实施例的包括用户界面的设备800的示意图。该设备包括显示用户界面815的显示器810,和使用户与用户界面815能够进行交互的用户接口装置820。处理器830执行存储在一个或多个存储装置840中的软件,并且可提供一个或多个无线通信接口850,使得能够与其它设备和/或通信网络进行通信。可容纳一个或多个电池860用于为设备提供电源,设备也可包括容纳电源和/或通信电缆的接口。
这些组件和接口的性质将取决于设备的性质。应该理解,这种用 户界面可在移动式或蜂窝电话送受话器中实现,但其也适用于诸如数码相机、个人数字助理、数字音乐播放器、GPS导航设备、便携式游戏控制台等的其它移动设备。此外,它还适用于诸如笔记本电脑或台式机的包括用户界面的其它设备。
用户界面装置可包括多个按钮,诸如数字键盘或字母数字键盘或者触摸屏或其它类似物。一个或多个存储设备可包括诸如存储卡的一种形式的非易失性存储器,使得存储的数据在掉电的情况下也不丢失。可提供ROM存储装置,用于存储无需更新或改变的数据。当较快的响应时间支持频繁存取数据的超高速缓存时,可提供某种RAM用于临时存储。设备还可接受用户可移动存储卡,并且可选地,硬盘驱动器可被用作存储装置。所使用的存储装置将通过权衡设备大小、功率消耗、所需存储容量等不同需求来确定。
这样的设备可实际上与任何无线通信网络相结合来实现,例如,第二代数字移动电话网络(即,GSM、D-AMPS),所谓的2.5G网络(即,GPRS、HSCSD、EDGE)、第三代WCDMA或CDMA-2000网络和对这些或者类似网络的改进和派生。在建筑物中或校园内,也可使用其它技术,诸如蓝牙、IrDa或无线LAN(不管基于无线电还是光纤***)。USB和/或火线(Fire Wire)连接也可被提供用于与其它设备进行数据同步,和/或用于电池充电。
可在数据载体上设置用于实现这些方法和/或用于如上所述地配置设备的计算机软件,数据载体诸如软盘、CD-ROM、DVD、非易失性存储卡等。
本申请要求2004年2月19日提交的第0403709.9号UK专利申请的优先权,其内容结合在本文中作为参考。
Claims (20)
1.一种显示用户界面内一个或多个菜单项的方法,所述方法包括以下步骤:
(i)确定在所述用户界面内能够显示的菜单项有限数目;
(ii)确定菜单项的集合,可从中选择一个或多个菜单项,以在所述用户界面内显示;
(iii)从所述集合中选择一个或多个用于显示的菜单项,选择的菜单项的数目取决于在步骤(i)中确定的所述有限数目,并且所述菜单项是从在步骤(ii)中确定的所述菜单项的集合中选择的;
(iv)仅将被选择来用于显示的那些菜单项加载到存储器中;和
(v)在所述用户界面内显示被加载到存储器中的所述菜单项。
2.如权利要求1所述的方法,其中,响应用户输入,重复步骤(iii)和步骤(iv)来更新所选的用于显示的所述数目的菜单项,然后重复步骤(v)以在所述用户界面内显示更新的所述数目的菜单项。
3.如权利要求2所述的方法,其中,所述用户输入包括激活用户输入装置,并且菜单项的另外的子集的选择和显示使菜单列表滚动。
4.如权利要求1所述的方法,其中,所述菜单项的集合被存储在单独的位置处,并且所述用户界面包括定义所述菜单项的集合的位置的标记语言组件。
5.如权利要求4所述的方法,其中,所述标记语言组件进一步定义所述被选择的菜单项在列表中的显示。
6.如权利要求5所述的方法,其中,模板与所述标记语言组件相关联,所述模板确定在所述列表中显示的所述被选择的菜单项的外观。
7.如权利要求1所述的方法,其中,所述菜单项的集合被存储在单独的文件中,所述用户界面进一步包括定义所述文件位置的标记语言组件,并且所述文件包括用于在所述用户界面内显示的一个或多个数据资源。
8.如权利要求7所述的方法,其中,所述标记语言组件进一步定义所述被选择的菜单项在列表中的显示。
9.如权利要求8所述的方法,其中,模板与所述标记语言组件相关联,所述模板确定在所述列表中显示的所述被选择的菜单项的外观。
10.如权利要求3到9中任一项所述的方法,其中,所述被选择的菜单项的所述列表包括一个或多个另外的列表,所述一个或多个另外的列表中的每个列表由唯一表达式来标识。
11.一种设备,其包括显示器和用户界面,所述设备被配置成,在使用中,执行以下操作:
(i)确定在所述用户界面内能够显示的菜单项的有限数目;
(ii)确定菜单项的集合,可从中选择一个或多个菜单项,以在所述用户界面内显示;
(iii)选择一个或多个用于在所述用户界面内显示的菜单项,选择的菜单项的数目取决于在步骤(i)中确定的所述有限数目,并且所述菜单项是从在步骤(ii)中确定的所述菜单项的集合中选择的;
(iv)仅将被选择来用于显示的那些菜单项加载到存储器中;和
(v)在所述用户界面内显示被加载到存储器中的所述菜单项。
12.如权利要求11所述的设备,其中,所述设备进一步包括用户输入装置并被配置成,在使用中,响应用户输入,以:
重复步骤(iii)和步骤(iv)来更新所选的用于显示的所述数目的菜单项以响应用户输入;然后重复步骤(v)以在所述用户界面内显示更新的所述数目的菜单项。
13.如权利要求12所述的设备,其中,所述设备响应所述用户输入装置的激活,从而另外的菜单项的选择和显示使菜单列表滚动。
14.如权利要求13所述的设备,其中,所述设备进一步包括存储装置,并且所述菜单项的集合被存储在单独的位置,并且所述设备进一步包括定义所述菜单项的集合的位置的标记语言组件。
15.如权利要求14所述的设备,其中,所述标记语言组件进一步定义所述被选择的菜单项在列表中的显示。
16.如权利要求15所述的设备,其中,模板与所述标记语言组件相关联,所述模板确定在所述列表中显示的所述被选择的菜单项的外观。
17.如权利要求11到12中任一项所述的设备,其中,所述设备进一步包括存储装置,并且所述菜单项的集合被存储在单独的文件中,其中,所述设备进一步包括定义所述文件位置的标记语言组件,并且所述文件包括用于在所述用户界面中显示的一个或多个数据资源。
18.如权利要求17所述的设备,其中,所述标记语言组件进一步定义所述被选择的菜单项在列表中的显示。
19.如权利要求18所述的设备,其中,模板与所述标记语言组件相关联,所述模板确定在所述列表中显示的所述被选择的菜单项的外观。
20.一种设备,其包括处理装置、存储装置、显示器、用户输入装置、无线通信装置和用户界面,其中,所述设备被配置成执行权利要求1到10中任一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0403709A GB2411331A (en) | 2004-02-19 | 2004-02-19 | Rendering user interface using actor attributes |
GB0403709.9 | 2004-02-19 | ||
PCT/GB2005/000641 WO2005081094A2 (en) | 2004-02-19 | 2005-02-21 | Display of menu items in a user interface |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1989762A CN1989762A (zh) | 2007-06-27 |
CN1989762B true CN1989762B (zh) | 2011-03-02 |
Family
ID=32040027
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005800054443A Expired - Fee Related CN100462917C (zh) | 2004-02-19 | 2005-02-18 | 用户界面内容数据的数据容器 |
CNB2005800038991A Expired - Fee Related CN100549948C (zh) | 2004-02-19 | 2005-02-21 | 一种生成分层用户界面的方法及其设备 |
CN2005800055554A Expired - Fee Related CN1922609B (zh) | 2004-02-19 | 2005-02-21 | 用户界面的绘制 |
CN2005800047011A Expired - Fee Related CN1989762B (zh) | 2004-02-19 | 2005-02-21 | 显示用户界面内一个或多个菜单项的方法和设备 |
CNA2005800053559A Pending CN1922852A (zh) | 2004-02-19 | 2005-02-21 | 向设备供应内容的方法 |
CN200580005392XA Expired - Fee Related CN1922608B (zh) | 2004-02-19 | 2005-02-21 | 虚拟文件*** |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005800054443A Expired - Fee Related CN100462917C (zh) | 2004-02-19 | 2005-02-18 | 用户界面内容数据的数据容器 |
CNB2005800038991A Expired - Fee Related CN100549948C (zh) | 2004-02-19 | 2005-02-21 | 一种生成分层用户界面的方法及其设备 |
CN2005800055554A Expired - Fee Related CN1922609B (zh) | 2004-02-19 | 2005-02-21 | 用户界面的绘制 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800053559A Pending CN1922852A (zh) | 2004-02-19 | 2005-02-21 | 向设备供应内容的方法 |
CN200580005392XA Expired - Fee Related CN1922608B (zh) | 2004-02-19 | 2005-02-21 | 虚拟文件*** |
Country Status (15)
Country | Link |
---|---|
US (7) | US20070300217A1 (zh) |
EP (7) | EP1723520A2 (zh) |
JP (8) | JP5282324B2 (zh) |
KR (6) | KR101105177B1 (zh) |
CN (6) | CN100462917C (zh) |
AR (6) | AR047884A1 (zh) |
AU (6) | AU2005215457A1 (zh) |
BR (6) | BRPI0507701A (zh) |
CA (6) | CA2555557A1 (zh) |
GB (1) | GB2411331A (zh) |
IL (6) | IL177205A0 (zh) |
PE (6) | PE20060037A1 (zh) |
RU (6) | RU2363039C2 (zh) |
TW (6) | TW200622727A (zh) |
WO (7) | WO2005081101A2 (zh) |
Families Citing this family (160)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE412480B (sv) * | 1977-08-09 | 1980-03-03 | Tornqvist Peter Johan Torsten | Anordning for att visa ett antal bilder, notiser e d meddelanden |
IL134035A0 (en) | 2000-01-13 | 2001-04-30 | Ronen Daniel | A device, system and method for remote push-publishing of content onto display screens of mobile devices including a screen saver application |
US7193609B2 (en) | 2002-03-19 | 2007-03-20 | America Online, Inc. | Constraining display motion in display navigation |
GB2411331A (en) * | 2004-02-19 | 2005-08-24 | Trigenix Ltd | Rendering user interface using actor attributes |
JP4782828B2 (ja) * | 2005-05-31 | 2011-09-28 | クゥアルコム・インコーポレイテッド | 表示におけるz−順序エレメントの精密なグレイン制御 |
US20070027971A1 (en) * | 2005-07-26 | 2007-02-01 | Sunil Marolia | Device management network with notifications comprising multiple choice prompts |
GB0516763D0 (en) * | 2005-08-16 | 2005-09-21 | Ibm | A method,system and computer program product for rendering a graphical user interface |
US9998585B2 (en) * | 2005-10-05 | 2018-06-12 | SITO Mobile R&D IP, LLC | Content selection and delivery of complementary information |
US8081955B2 (en) | 2005-10-20 | 2011-12-20 | Research In Motion Limited | Managing content to constrained devices |
IL173663A0 (en) | 2006-02-12 | 2006-08-01 | Celltick Technologies Ltd | System and method for displaying personalized content on personal cellular telecommunication devices |
US20070195105A1 (en) * | 2006-02-17 | 2007-08-23 | Anu Koberg | Dynamic wallpaper on mobile communication device |
US20070260674A1 (en) * | 2006-05-02 | 2007-11-08 | Research In Motion Limited | Push framework for delivery of dynamic mobile content |
GB0702603D0 (en) | 2006-05-05 | 2007-03-21 | Omnifone Ltd | Pc client |
IL176274A0 (en) | 2006-06-13 | 2007-05-15 | Celltick Technologies Ltd | Web content distribution to personal cellular telecommunications devices |
US8095923B2 (en) * | 2006-06-29 | 2012-01-10 | Augusta Systems, Inc. | System and method for deploying and managing intelligent nodes in a distributed network |
JP4761553B2 (ja) * | 2006-08-03 | 2011-08-31 | キヤノン株式会社 | プレゼンテーション装置及び制御方法 |
CN101123794B (zh) * | 2006-08-07 | 2012-01-04 | 华为技术有限公司 | 一种通信***中操作节点定位的方法、***和客户端 |
US8433729B2 (en) | 2006-09-29 | 2013-04-30 | Sap Ag | Method and system for automatically generating a communication interface |
US8996487B1 (en) * | 2006-10-31 | 2015-03-31 | Netapp, Inc. | System and method for improving the relevance of search results using data container access patterns |
US7853691B2 (en) * | 2006-11-29 | 2010-12-14 | Broadcom Corporation | Method and system for securing a network utilizing IPsec and MACsec protocols |
IL180168A0 (en) | 2006-12-19 | 2007-06-03 | Celltick Technologies Ltd | Mobile advertising packages for displaying advertisement display messages on personal cellular telecommunications devices |
IL180542A0 (en) | 2007-01-04 | 2007-07-04 | Celltick Technologies Ltd | Mobile advertising on personal cellular telecommunications devices |
US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
US7872652B2 (en) | 2007-01-07 | 2011-01-18 | Apple Inc. | Application programming interfaces for synchronization |
US7844915B2 (en) | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
US7903115B2 (en) | 2007-01-07 | 2011-03-08 | Apple Inc. | Animations |
US20080168478A1 (en) | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
US8813100B1 (en) | 2007-01-07 | 2014-08-19 | Apple Inc. | Memory management |
US8656311B1 (en) * | 2007-01-07 | 2014-02-18 | Apple Inc. | Method and apparatus for compositing various types of content |
US8225227B2 (en) * | 2007-01-19 | 2012-07-17 | Microsoft Corporation | Managing display of user interfaces |
CN101291402B (zh) * | 2007-04-18 | 2011-06-15 | 深圳Tcl新技术有限公司 | 一种功能界面图片组合使用的方法及装置 |
US8762984B2 (en) * | 2007-05-31 | 2014-06-24 | Microsoft Corporation | Content distribution infrastructure |
IL184963A0 (en) | 2007-07-31 | 2008-01-06 | Celltick Technologies Ltd | Data collection and reporting of user activity of users of personal cellular telecommunications devices |
EP2188734A4 (en) * | 2007-08-08 | 2014-09-24 | Innopath Software Inc | HANDLING OF PRESSURE AND CLONE CONFIGURATION FOR MOBILE DEVICES |
US8884981B2 (en) * | 2007-09-04 | 2014-11-11 | Apple Inc. | Dynamically reconfigurable graphics layer system and method |
US20090119375A1 (en) * | 2007-11-05 | 2009-05-07 | Research In Motion Limited | Method and system for optimizing delivery of mobile content using differential metadata updates |
US20090150570A1 (en) * | 2007-12-07 | 2009-06-11 | Bo Tao | Sharing Assets Between UPnP Networks |
US20090150480A1 (en) * | 2007-12-08 | 2009-06-11 | Xiyuan Xia | Publishing Assets Of Dynamic Nature In UPnP Networks |
US20090150520A1 (en) * | 2007-12-07 | 2009-06-11 | David Garcia | Transmitting Assets In UPnP Networks To Remote Servers |
US20090150481A1 (en) * | 2007-12-08 | 2009-06-11 | David Garcia | Organizing And Publishing Assets In UPnP Networks |
US9313245B2 (en) * | 2007-12-24 | 2016-04-12 | Qualcomm Incorporated | Adaptive streaming for on demand wireless services |
US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
US8416196B2 (en) | 2008-03-04 | 2013-04-09 | Apple Inc. | Touch event model programming interface |
US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
US8174502B2 (en) | 2008-03-04 | 2012-05-08 | Apple Inc. | Touch event processing for web pages |
US8365203B2 (en) * | 2008-03-20 | 2013-01-29 | Willflow Limited | Method for creating a native application for mobile communications device in real-time |
JP2009267526A (ja) * | 2008-04-22 | 2009-11-12 | Sharp Corp | 大量のコンテンツの一覧表示方法及び一覧表示装置 |
US8250477B1 (en) * | 2008-11-04 | 2012-08-21 | Sensei, Inc. | Mobile client application for managing user interface components |
US20100011135A1 (en) * | 2008-07-10 | 2010-01-14 | Apple Inc. | Synchronization of real-time media playback status |
KR101297519B1 (ko) | 2008-08-08 | 2013-08-16 | 삼성전자주식회사 | Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템 |
US8893035B2 (en) * | 2008-09-17 | 2014-11-18 | Accenture Global Services Limited | Method, system and graphical user interface for configuring a simulator to simulate a plurality of devices |
US8825462B2 (en) | 2008-09-17 | 2014-09-02 | Accenture Global Services Limited | Method and system for simulating a plurality of devices |
US20100131513A1 (en) | 2008-10-23 | 2010-05-27 | Lundberg Steven W | Patent mapping |
US8677198B2 (en) | 2009-03-04 | 2014-03-18 | Alcatel Lucent | Method and apparatus for system testing using multiple processors |
US8285499B2 (en) | 2009-03-16 | 2012-10-09 | Apple Inc. | Event recognition |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US8566045B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US9311112B2 (en) | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
US8566044B2 (en) * | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US9436482B2 (en) * | 2009-03-25 | 2016-09-06 | Microsoft Technology Licensing, Llc | Input content to application via web browser |
US10025573B2 (en) * | 2009-04-08 | 2018-07-17 | Adobe Systems Incorporated | Extensible distribution/update architecture |
KR101053568B1 (ko) * | 2009-04-17 | 2011-08-03 | 가락전자 주식회사 | Pa 방송용 버튼 운용방법 |
AU2010224397A1 (en) * | 2009-10-14 | 2011-04-28 | Aristocrat Technologies Australia Pty Limited | A gaming system and a method of gaming |
US8595236B2 (en) * | 2009-11-05 | 2013-11-26 | International Business Machines Corporation | Searching existing user interfaces to enable design, development and provisioning of user interfaces |
EP2333628B1 (en) * | 2009-12-04 | 2013-12-04 | Umicore AG & Co. KG | A system and method for system automation based on interpreting a tree sequence of operations |
TWI410867B (zh) * | 2010-03-24 | 2013-10-01 | Acer Inc | 應用軟體的安裝方法 |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
US20120036494A1 (en) * | 2010-08-06 | 2012-02-09 | Genwi, Inc. | Web-based cross-platform wireless device application creation and management systems, and methods therefor |
US8881056B2 (en) * | 2010-08-30 | 2014-11-04 | Sap Se | Dynamic view computation and display |
US9521174B2 (en) * | 2010-10-19 | 2016-12-13 | Paul Matthew Davidge | Video script interpreter platform with cooperating client and server |
US9026905B2 (en) * | 2010-12-17 | 2015-05-05 | Facebook, Inc. | Customization of mobile applications using web-based technology |
KR101864333B1 (ko) * | 2011-03-21 | 2018-07-05 | 삼성전자 주식회사 | 아이콘 변경 기능 지원 방법 및 이를 지원하는 휴대 단말기 |
US8713056B1 (en) | 2011-03-30 | 2014-04-29 | Open Text S.A. | System, method and computer program product for efficient caching of hierarchical items |
US9298363B2 (en) | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
US9904726B2 (en) | 2011-05-04 | 2018-02-27 | Black Hills IP Holdings, LLC. | Apparatus and method for automated and assisted patent claim mapping and expense planning |
US20130019237A1 (en) * | 2011-07-12 | 2013-01-17 | Apple Inc. | System and method for linking pre-installed software to a user account on an online store |
US9319406B2 (en) | 2011-07-12 | 2016-04-19 | Apple Inc. | System and method for linking pre-installed software to a user account on an online store |
US9706006B2 (en) * | 2011-07-19 | 2017-07-11 | Infosys Limited | System and method of context aware adaption of content for a mobile device |
WO2013033239A1 (en) | 2011-08-29 | 2013-03-07 | Cinsay, Inc. | Containerized software for virally copying from one endpoint to another |
US20130085946A1 (en) | 2011-10-03 | 2013-04-04 | Steven W. Lundberg | Systems, methods and user interfaces in a patent management system |
US8711116B2 (en) | 2011-10-17 | 2014-04-29 | Facebook, Inc. | Navigating applications using side-mounted touchpad |
US10051289B2 (en) | 2011-11-04 | 2018-08-14 | Qualcomm Incorporated | Adaptive center band offset filter for video coding |
US20130132302A1 (en) * | 2011-11-18 | 2013-05-23 | Black Hills Ip Holdings, Llc | Systems, methods and interfaces in a patent portfolio management system |
CN104126186B (zh) | 2011-12-23 | 2019-07-19 | 爱尔斯特里普Ip控股有限责任公司 | 开发用于计算设备的多平台应用的***和方法 |
JP5230827B1 (ja) * | 2012-01-25 | 2013-07-10 | キヤノン株式会社 | 情報処理装置、その方法、及びプログラム |
US10255121B1 (en) * | 2012-02-21 | 2019-04-09 | EMC IP Holding Company LLC | Stackable system event clearinghouse for cloud computing |
US8924799B2 (en) * | 2012-04-16 | 2014-12-30 | Yahoo! Inc. | Method and system for providing a predefined content to a user |
US20130286042A1 (en) * | 2012-04-26 | 2013-10-31 | Akihiko Ikeda | Tile icon display |
CN103455475B (zh) * | 2012-06-01 | 2016-12-14 | 腾讯科技(深圳)有限公司 | 排版方法、设备及*** |
US20140035945A1 (en) * | 2012-08-03 | 2014-02-06 | Todd Anglin | Computing device applications with an automatically adapting user interface |
US11461862B2 (en) | 2012-08-20 | 2022-10-04 | Black Hills Ip Holdings, Llc | Analytics generation for patent portfolio management |
US9754560B2 (en) * | 2012-08-20 | 2017-09-05 | Open Invention Network, Llc | Pooling and tiling data images from memory to draw windows on a display device |
CN104487937A (zh) * | 2012-09-27 | 2015-04-01 | 惠普发展公司,有限责任合伙企业 | 替换通过强制卸载所删除的虚拟文件***数据结构 |
US9229632B2 (en) | 2012-10-29 | 2016-01-05 | Facebook, Inc. | Animation sequence associated with image |
US9910833B2 (en) * | 2012-11-13 | 2018-03-06 | International Business Machines Corporation | Automatically rendering web and/or hybrid applications natively in parallel |
US9606695B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Event notification |
US9696898B2 (en) | 2012-11-14 | 2017-07-04 | Facebook, Inc. | Scrolling through a series of content items |
US9547627B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Comment presentation |
US9235321B2 (en) | 2012-11-14 | 2016-01-12 | Facebook, Inc. | Animation sequence associated with content item |
US9507757B2 (en) | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Generating multiple versions of a content item for multiple platforms |
US9684935B2 (en) | 2012-11-14 | 2017-06-20 | Facebook, Inc. | Content composer for third-party applications |
US9081410B2 (en) | 2012-11-14 | 2015-07-14 | Facebook, Inc. | Loading content on electronic device |
US9607289B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content type filter |
US9218188B2 (en) | 2012-11-14 | 2015-12-22 | Facebook, Inc. | Animation sequence associated with feedback user-interface element |
US9547416B2 (en) | 2012-11-14 | 2017-01-17 | Facebook, Inc. | Image presentation |
US9507483B2 (en) * | 2012-11-14 | 2016-11-29 | Facebook, Inc. | Photographs with location or time information |
US9606717B2 (en) | 2012-11-14 | 2017-03-28 | Facebook, Inc. | Content composer |
US9245312B2 (en) | 2012-11-14 | 2016-01-26 | Facebook, Inc. | Image panning and zooming effect |
CN102932483B (zh) * | 2012-11-19 | 2014-08-13 | 西北大学 | 一种轻量级的资源动态定义方法 |
KR20140080216A (ko) * | 2012-12-20 | 2014-06-30 | 에스케이하이닉스 주식회사 | 반도체 메모리 시스템 및 그의 동작 방법 |
US20140282143A1 (en) * | 2013-03-14 | 2014-09-18 | Michael Matas | Modifying Content of Components in a User Interface |
KR102164454B1 (ko) * | 2013-03-27 | 2020-10-13 | 삼성전자주식회사 | 개인 페이지 제공 방법 및 이를 위한 디바이스 |
US9996246B2 (en) | 2013-03-27 | 2018-06-12 | Samsung Electronics Co., Ltd. | Device and method for displaying execution result of application |
US10229258B2 (en) | 2013-03-27 | 2019-03-12 | Samsung Electronics Co., Ltd. | Method and device for providing security content |
WO2014157894A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Display apparatus displaying user interface and method of providing the user interface |
WO2014157886A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for executing application |
WO2014157885A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for providing menu interface |
WO2014157897A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for switching tasks |
WO2014157893A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and device for providing a private page |
WO2014157908A1 (en) | 2013-03-27 | 2014-10-02 | Samsung Electronics Co., Ltd. | Device and method for displaying execution result of application |
US9767190B2 (en) | 2013-04-23 | 2017-09-19 | Black Hills Ip Holdings, Llc | Patent claim scope evaluator |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US9710440B2 (en) * | 2013-08-21 | 2017-07-18 | Microsoft Technology Licensing, Llc | Presenting fixed format documents in reflowed format |
KR102184269B1 (ko) * | 2013-09-02 | 2020-11-30 | 삼성전자 주식회사 | 디스플레이장치, 휴대장치 및 그 화면 표시방법 |
US20150095849A1 (en) * | 2013-09-30 | 2015-04-02 | Microsoft Corporation | Dialogs positioned with action visualization |
CN103530338B (zh) * | 2013-10-01 | 2017-02-15 | 北界创想(北京)软件有限公司 | 在计算设备上进行页面渲染的框架及生成页面的方法 |
WO2015061758A1 (en) * | 2013-10-24 | 2015-04-30 | Ryan Alexander | Symbol matrix engine |
US9537903B2 (en) | 2013-10-29 | 2017-01-03 | At&T Mobility Ii Llc | Method and apparatus for communicating between communication devices |
CN103616992B (zh) | 2013-11-13 | 2017-10-17 | 华为技术有限公司 | 应用程序控制方法和装置 |
CN103914223B (zh) * | 2014-03-21 | 2018-02-09 | 海尔集团公司 | 终端应用界面的生成方法及装置 |
CN105095216A (zh) * | 2014-04-22 | 2015-11-25 | 深圳市志友企业发展促进中心 | 一种数据组装方法、装置及资源传播*** |
US11514228B2 (en) * | 2014-05-23 | 2022-11-29 | Microsoft Technology Licensing, Llc | Guides on a content generation system |
CN104090787A (zh) * | 2014-06-25 | 2014-10-08 | 可牛网络技术(北京)有限公司 | 一种应用软件首页的启动方法及启动装置 |
CN104123376B (zh) * | 2014-07-29 | 2018-05-01 | 广东能龙教育股份有限公司 | 一种基于列模板的智能文本数据采集方法和*** |
US9591120B2 (en) | 2014-08-15 | 2017-03-07 | Xiaomi Inc. | Method and device for adding application badge |
CN104238875B (zh) * | 2014-08-15 | 2018-07-24 | 小米科技有限责任公司 | 应用程序角标添加方法及装置 |
US9626336B2 (en) * | 2014-08-22 | 2017-04-18 | Microsoft Technology Licensing, Llc | Remote management of a graphical user interface |
US9965452B2 (en) * | 2014-09-04 | 2018-05-08 | Home Box Office, Inc. | Pre-children in a user interface tree |
US9830307B1 (en) * | 2014-12-11 | 2017-11-28 | Amazon Technologies, Inc. | Ahead of time compilation of content pages |
US10007493B1 (en) * | 2014-12-30 | 2018-06-26 | EMC IP Holding Company LLC | Event based validation |
US20160259491A1 (en) * | 2015-03-03 | 2016-09-08 | Olio Devices, Inc. | System and method for automatic third party user interface adjustment |
US10747511B2 (en) * | 2015-04-28 | 2020-08-18 | Microsoft Technology Licensing, Llc | Compiler optimization of coroutines |
US20170043459A1 (en) * | 2015-08-13 | 2017-02-16 | Raytheon Company | Compliant fastener starter for simultaneous hardware installation |
US10270671B2 (en) | 2015-09-22 | 2019-04-23 | Microsoft Technology Licensing, Llc | External process user interface isolation and monitoring |
US10497079B2 (en) * | 2015-10-08 | 2019-12-03 | Toshiba Client Solutions CO., LTD. | Electronic device and method for managing image |
CN106611581A (zh) * | 2015-10-22 | 2017-05-03 | 小米科技有限责任公司 | 内容显示方法及装置 |
CN106708495B (zh) * | 2015-11-18 | 2021-05-07 | 优信拍(北京)信息科技有限公司 | 一种基于移动终端的页面显示方法及装置 |
US10321167B1 (en) | 2016-01-21 | 2019-06-11 | GrayMeta, Inc. | Method and system for determining media file identifiers and likelihood of media file relationships |
US10176080B2 (en) * | 2016-09-19 | 2019-01-08 | Grand Rounds, Inc. | Methods and systems for content management and testing |
CN106648743B (zh) * | 2016-10-19 | 2021-03-02 | 广州视源电子科技股份有限公司 | 一种终端的初始化方法和装置 |
US10719492B1 (en) | 2016-12-07 | 2020-07-21 | GrayMeta, Inc. | Automatic reconciliation and consolidation of disparate repositories |
US10769679B2 (en) * | 2017-01-25 | 2020-09-08 | Crackle, Inc. | System and method for interactive units within virtual reality environments |
JP6975536B2 (ja) * | 2017-01-26 | 2021-12-01 | 株式会社平和 | 遊技機 |
EP3399411A1 (en) * | 2017-05-04 | 2018-11-07 | Volvo Car Corporation | Method and system for fault handling during remote installation of software in a vehicle |
CN107479982B (zh) * | 2017-07-03 | 2020-01-31 | 福建网龙计算机网络信息技术有限公司 | 一种数据同步的方法及终端 |
CN109254807A (zh) * | 2018-09-26 | 2019-01-22 | 四川长虹电器股份有限公司 | 一种ios***中实现分页功能的方法 |
CN109324792B (zh) * | 2018-10-09 | 2022-03-11 | 深圳点猫科技有限公司 | 一种基于编程语言的路由构建自动化方法及电子设备 |
CN109558323B (zh) * | 2018-11-30 | 2022-04-12 | 百度在线网络技术(北京)有限公司 | 用于调试页面的***、方法和装置 |
US11797523B2 (en) | 2020-12-18 | 2023-10-24 | Microsoft Technology Licensing, Llc | Schema and data modification concurrency in query processing pushdown |
US11487766B2 (en) * | 2020-12-18 | 2022-11-01 | Microsoft Technology Licensing, Llc | Operation fragmentation with metadata serialization in query processing pushdowns |
Family Cites Families (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2157623C (en) | 1994-09-20 | 1999-12-21 | Lars Stig Sorensen | Method and apparatus for dynamic radio communication menu |
US5694561A (en) | 1994-12-12 | 1997-12-02 | Microsoft Corporation | Method and system for grouping and manipulating windows |
US6392640B1 (en) * | 1995-04-18 | 2002-05-21 | Cognitive Research & Design Corp. | Entry of words with thumbwheel by disambiguation |
US6829368B2 (en) | 2000-01-26 | 2004-12-07 | Digimarc Corporation | Establishing and interacting with on-line media collections using identifiers in media signals |
JPH09223062A (ja) * | 1996-02-16 | 1997-08-26 | Fuji Xerox Co Ltd | サービス提供形態のカスタマイズ方法およびその方法の実施に使用可能なサーバ装置 |
JPH09222974A (ja) * | 1996-02-16 | 1997-08-26 | Fuji Xerox Co Ltd | 言語解釈表示方法とその方法を用いた装置およびシステム |
EP0794647A1 (fr) | 1996-03-06 | 1997-09-10 | Koninklijke Philips Electronics N.V. | Téléphone à écran et procédé de gestion de menu d'un téléphone à écran |
US7685426B2 (en) * | 1996-05-07 | 2010-03-23 | Digimarc Corporation | Managing and indexing content on a network with image bookmarks and digital watermarks |
JP3977910B2 (ja) * | 1997-12-19 | 2007-09-19 | 松下電器産業株式会社 | ユーザインタフェース画面表示装置及びユーザインタフェース画面表示方法 |
US6173316B1 (en) | 1998-04-08 | 2001-01-09 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
US6300947B1 (en) * | 1998-07-06 | 2001-10-09 | International Business Machines Corporation | Display screen and window size related web page adaptation system |
EP0984631A1 (en) * | 1998-09-04 | 2000-03-08 | THOMSON multimedia | Apparatus and method for executing interactive TV applications on set top units |
US6678891B1 (en) | 1998-11-19 | 2004-01-13 | Prasara Technologies, Inc. | Navigational user interface for interactive television |
SE521472C2 (sv) * | 1999-03-16 | 2003-11-04 | Ericsson Telefon Ab L M | Portabel kommunikationsapparat med dynamisk meny |
JP2000299718A (ja) | 1999-04-13 | 2000-10-24 | Matsushita Electric Ind Co Ltd | 携帯電話装置およびオーディオ装置 |
US6674439B1 (en) | 1999-05-13 | 2004-01-06 | Matsushita Electric Industrial Co., Ltd. | Information terminal device |
EP1069500A1 (en) * | 1999-07-12 | 2001-01-17 | International Business Machines Corporation | Downloadable user-interface |
JP2001027944A (ja) * | 1999-07-14 | 2001-01-30 | Fujitsu Ltd | メニューインターフェイスを持つ装置とプログラム記録媒体 |
US6356933B2 (en) * | 1999-09-07 | 2002-03-12 | Citrix Systems, Inc. | Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language |
ATE243334T1 (de) * | 1999-12-08 | 2003-07-15 | Sun Microsystems Inc | Verfahren und system zur konfiguration von komponenten, ausgebbar in einem netzwerk |
JP2001188702A (ja) * | 1999-12-28 | 2001-07-10 | Hitachi Ltd | 分散ファイルシステム及びファイル操作方法 |
US6757291B1 (en) | 2000-02-10 | 2004-06-29 | Simpletech, Inc. | System for bypassing a server to achieve higher throughput between data network and data storage system |
AU2001237017A1 (en) | 2000-02-17 | 2001-08-27 | Digimarc Corporation | Watermark encoder and decoder enabled software and devices |
GB2360429A (en) | 2000-03-16 | 2001-09-19 | Ibm | Navigation manager for navigating a hierarchical user interface represenation |
US6763382B1 (en) * | 2000-03-17 | 2004-07-13 | Sun Microsystems, Inc. | Method and apparatus for demand based paging algorithm |
US20050091576A1 (en) * | 2003-10-24 | 2005-04-28 | Microsoft Corporation | Programming interface for a computer platform |
US6834312B2 (en) | 2000-05-02 | 2004-12-21 | Cadopener.Com 11C | Method and apparatus for delivery of data over a network |
AUPQ808700A0 (en) * | 2000-06-09 | 2000-07-06 | Honeywell Limited | Human-machine interface |
GB0017023D0 (en) * | 2000-07-12 | 2000-08-30 | Ibm | Knowledge sharing between heterogeneous devices |
JP2002032331A (ja) * | 2000-07-13 | 2002-01-31 | Cross Head Kk | コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信のための複合機能付複写機、本システムに用いられる複合機能付複写機及び携帯情報端末等のユーザーインターフェイス |
US6717593B1 (en) * | 2000-09-12 | 2004-04-06 | Avaya Technology Corp. | Mark-up language implementation of graphical or non-graphical user interfaces |
US7190976B2 (en) | 2000-10-02 | 2007-03-13 | Microsoft Corporation | Customizing the display of a mobile computing device |
KR100354780B1 (ko) | 2000-10-06 | 2002-10-05 | 엘지전자주식회사 | 이동통신 단말기의 메뉴 구현 방법 |
US6753892B2 (en) | 2000-11-29 | 2004-06-22 | International Business Machines Corporation | Method and data processing system for presenting items in a menu |
US6996800B2 (en) * | 2000-12-04 | 2006-02-07 | International Business Machines Corporation | MVC (model-view-controller) based multi-modal authoring tool and development environment |
US7596791B2 (en) | 2000-12-19 | 2009-09-29 | Emc Corporation | Methods and techniques for delivering rich Java applications over thin-wire connections with high performance and scalability |
US20020151327A1 (en) * | 2000-12-22 | 2002-10-17 | David Levitt | Program selector and guide system and method |
GB0100753D0 (en) | 2001-01-11 | 2001-02-21 | Bate Matthew | Data system |
US7073130B2 (en) | 2001-01-31 | 2006-07-04 | Microsoft Corporation | Methods and systems for creating skins |
GB2377518B (en) * | 2001-02-12 | 2003-10-22 | Altio Ltd | Client software enabling a client to run a network based application |
JP3881179B2 (ja) * | 2001-02-14 | 2007-02-14 | 三菱電機株式会社 | ユーザインタフェース設計装置 |
US7155681B2 (en) | 2001-02-14 | 2006-12-26 | Sproqit Technologies, Inc. | Platform-independent distributed user interface server architecture |
US7114163B2 (en) | 2001-03-07 | 2006-09-26 | Hardin David S | Software component model for time sensitive embedded applications |
DE20104839U1 (de) * | 2001-03-20 | 2002-08-22 | Agere Systems Guardian Corp., Orlando, Fla. | Mobiltelefon mit einer Vorrichtung zum Speichern von heruntergeladenen Daten |
JP4187948B2 (ja) * | 2001-04-27 | 2008-11-26 | 大日本印刷株式会社 | データ入力画面設計方法およびその支援システム |
JP2002342148A (ja) | 2001-05-11 | 2002-11-29 | Sony Corp | 仮想ファイルシステム提供サーバ、仮想ファイルシステム提供方法、ファイル登録方法、ファイル登録プログラム、およびプログラム格納媒体 |
JP3638884B2 (ja) | 2001-05-15 | 2005-04-13 | 株式会社スーパーインデックス | 情報個別管理システム、情報個別管理方法及び情報個別管理プログラム |
US6714778B2 (en) * | 2001-05-15 | 2004-03-30 | Nokia Corporation | Context sensitive web services |
US7010758B2 (en) | 2001-05-21 | 2006-03-07 | Leap Wireless International, Inc. | Dynamically defined context sensitive jump menu |
EP1262939B1 (en) | 2001-05-31 | 2012-02-01 | Nokia Corporation | Method and apparatus for updating a frame buffer with reduced power consumption |
KR20010070863A (ko) | 2001-06-14 | 2001-07-27 | 유선진 | 휴대용정보단말기를 이용한 맞춤형 학습 컨텐츠 제공시스템 및 그 방법 |
US6690395B2 (en) * | 2001-06-25 | 2004-02-10 | Dbtel Incorporated | Progressively rolling animation display method on cellular phones |
JP3818091B2 (ja) * | 2001-06-29 | 2006-09-06 | 東陶機器株式会社 | 腰掛式便器への給水管の立ち上げ構造 |
US20030013483A1 (en) * | 2001-07-06 | 2003-01-16 | Ausems Michiel R. | User interface for handheld communication device |
JP2003032654A (ja) | 2001-07-16 | 2003-01-31 | Jisedai Joho Hoso System Kenkyusho:Kk | 番組関連コンテンツ生成・提示方法および番組関連コンテンツ生成・提示装置 |
US8418065B2 (en) * | 2001-07-16 | 2013-04-09 | Nuance Communications, Inc. | Method of and system for dynamically controlling during run time a multifunction peripheral (MFP) touch panel user interface (UI) from an external remote network-connected computer |
US7234111B2 (en) * | 2001-09-28 | 2007-06-19 | Ntt Docomo, Inc. | Dynamic adaptation of GUI presentations to heterogeneous device platforms |
US7496645B2 (en) * | 2001-10-18 | 2009-02-24 | Hewlett-Packard Development Company, L.P. | Deployment of business logic software and data content onto network servers |
KR100431509B1 (ko) * | 2001-12-20 | 2004-05-14 | 한국전자통신연구원 | 메소드 내장형 컨텐츠 처리 장치 및 그 방법 |
US6957392B2 (en) * | 2002-01-16 | 2005-10-18 | Laszlo Systems, Inc. | Interface engine providing a continuous user interface |
JP4558255B2 (ja) * | 2002-01-28 | 2010-10-06 | 三菱電機インフォメーションテクノロジー株式会社 | エミュレータ端末への表示データダウンロード方法 |
EP1333646A1 (en) | 2002-01-30 | 2003-08-06 | Koninklijke KPN N.V. | Access provider and server for offering an internet portal having a menu |
GB2384878A (en) * | 2002-01-31 | 2003-08-06 | Hewlett Packard Co | Authoring media content for dissemination over a network accessible by a variety of device types |
AU2002230169A1 (en) | 2002-02-06 | 2003-09-02 | Digital Process Ltd. | Three-dimensional shape displaying program, three-dimensional shae displaying method, and three-dimensional shape displaying device |
CA2475363A1 (en) * | 2002-02-07 | 2003-08-14 | Paul Jefferson Reilly | Method and apparatus for providing content to a mobile terminal |
WO2003067427A2 (en) * | 2002-02-07 | 2003-08-14 | British Telecommunications Public Limited Company | Graphical user interface |
JP2003303152A (ja) * | 2002-02-08 | 2003-10-24 | Matsushita Electric Ind Co Ltd | コンテンツ送信システム |
WO2003071444A1 (en) | 2002-02-15 | 2003-08-28 | Tridium, Inc. | Component model for real time system control |
KR100475432B1 (ko) * | 2002-02-26 | 2005-03-10 | 삼성전자주식회사 | 그래픽 사용자 인터페이스의 디자인 변경 방법 및 이를 위한 기록매체 |
US6850255B2 (en) * | 2002-02-28 | 2005-02-01 | James Edward Muschetto | Method and apparatus for accessing information, computer programs and electronic communications across multiple computing devices using a graphical user interface |
WO2003077140A1 (en) * | 2002-03-04 | 2003-09-18 | Peter Thacker | A method and system for publishing and accessing rich content via a wireless device |
JP2003271508A (ja) * | 2002-03-14 | 2003-09-26 | Ntt Comware Corp | 携帯端末向けコンテンツ変換システム、及びコンテンツ変換方法 |
GB2402781A (en) | 2002-03-22 | 2004-12-15 | Sun Microsystems Inc | Mobile download system |
US20030182626A1 (en) * | 2002-03-22 | 2003-09-25 | Eran Davidov | On-demand creation of MIDlets |
AU2003223091A1 (en) * | 2002-04-30 | 2003-11-17 | Telmap Ltd. | Dynamic navigation system |
DE60230726D1 (de) * | 2002-05-08 | 2009-02-26 | Ipoc Technologies Ag | Drahtloses Multimediasichtanzeigegerät |
US6973457B1 (en) | 2002-05-10 | 2005-12-06 | Oracle International Corporation | Method and system for scrollable cursors |
JP2004005143A (ja) * | 2002-05-31 | 2004-01-08 | D M L:Kk | ユーザインターフェースシステム |
DE10225316A1 (de) * | 2002-06-06 | 2003-12-18 | Philips Intellectual Property | Verfahren zur Optimierung der Darstellung von mittels Bedienelemente frei platzier-und skalierbaren Objekten einer Benutzeroberfläche auf einem Bildschirm |
US7441047B2 (en) * | 2002-06-17 | 2008-10-21 | Microsoft Corporation | Device specific pagination of dynamically rendered data |
JP2004021893A (ja) * | 2002-06-20 | 2004-01-22 | Sony Corp | 携帯情報通信端末、プログラムおよび該プログラムを記録した記録媒体 |
US20040046789A1 (en) * | 2002-08-23 | 2004-03-11 | Angelo Inanoria | Extensible user interface (XUI) framework and development environment |
US20040075693A1 (en) | 2002-10-21 | 2004-04-22 | Moyer Timothy A. | Compact method of navigating hierarchical menus on an electronic device having a small display screen |
US7457822B1 (en) * | 2002-11-01 | 2008-11-25 | Bluearc Uk Limited | Apparatus and method for hardware-based file system |
US7412658B2 (en) | 2002-11-14 | 2008-08-12 | Sap Ag | Modeling system for graphic user interface |
US20040158638A1 (en) * | 2003-02-06 | 2004-08-12 | Peters Jay R. St. | Providing static and dynamic event data |
US7853884B2 (en) * | 2003-02-28 | 2010-12-14 | Oracle International Corporation | Control-based graphical user interface framework |
US8285727B2 (en) * | 2003-03-06 | 2012-10-09 | Thomson Licensing S.A. | Simplified searching for media services using a control device |
US7500198B2 (en) * | 2003-04-25 | 2009-03-03 | Motorola, Inc. | Method and apparatus for modifying skin and theme screens on a communication product |
US20050021935A1 (en) * | 2003-06-18 | 2005-01-27 | Openwave Systems Inc. | Method and system for downloading configurable user interface elements over a data network |
US20040261031A1 (en) * | 2003-06-23 | 2004-12-23 | Nokia Corporation | Context dependent auxiliary menu elements |
CN1867886B (zh) * | 2003-09-02 | 2010-06-16 | 捷讯研究有限公司 | 提供用户界面定制文件的自动化方法 |
WO2005026952A2 (en) | 2003-09-17 | 2005-03-24 | Research In Motion Limited | System and method for management of mutating applications |
US7480869B2 (en) | 2003-10-31 | 2009-01-20 | International Business Machines Corporation | Method and apparatus for displaying status of hierarchical operations |
KR100617827B1 (ko) | 2003-11-14 | 2006-08-28 | 삼성전자주식회사 | 이동통신 단말기에서 계층 구조의 메뉴를 표시하는 장치및 방법 |
US20050277432A1 (en) | 2003-11-26 | 2005-12-15 | Viana Rodrigo B D | Dynamic display generation for mobile communication devices |
US7113981B2 (en) | 2003-12-29 | 2006-09-26 | Mixxer, Inc. | Cellular telephone download locker |
GB2411331A (en) | 2004-02-19 | 2005-08-24 | Trigenix Ltd | Rendering user interface using actor attributes |
US7480135B2 (en) * | 2005-12-29 | 2009-01-20 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Computer enclosure with simple drive bracket |
WO2007082190A2 (en) | 2006-01-06 | 2007-07-19 | Qualcomm Incorporated | Apparatus and methods of selective collection and selective presentation of content |
-
2004
- 2004-02-19 GB GB0403709A patent/GB2411331A/en not_active Withdrawn
-
2005
- 2005-02-18 RU RU2006133385/09A patent/RU2363039C2/ru not_active IP Right Cessation
- 2005-02-18 EP EP05717753A patent/EP1723520A2/en not_active Ceased
- 2005-02-18 KR KR1020067019322A patent/KR101105177B1/ko not_active IP Right Cessation
- 2005-02-18 AR ARP050100604A patent/AR047884A1/es unknown
- 2005-02-18 US US10/598,167 patent/US20070300217A1/en not_active Abandoned
- 2005-02-18 JP JP2006553675A patent/JP5282324B2/ja not_active Expired - Fee Related
- 2005-02-18 AR ARP050100605A patent/AR047885A1/es unknown
- 2005-02-18 AU AU2005215457A patent/AU2005215457A1/en not_active Abandoned
- 2005-02-18 AR ARP050100603A patent/AR047883A1/es unknown
- 2005-02-18 CA CA002555557A patent/CA2555557A1/en not_active Abandoned
- 2005-02-18 AR ARP050100617A patent/AR048022A1/es unknown
- 2005-02-18 WO PCT/GB2005/000610 patent/WO2005081101A2/en active Application Filing
- 2005-02-18 BR BRPI0507701-0A patent/BRPI0507701A/pt not_active IP Right Cessation
- 2005-02-18 WO PCT/GB2005/000602 patent/WO2005081130A1/en active Application Filing
- 2005-02-18 CN CNB2005800054443A patent/CN100462917C/zh not_active Expired - Fee Related
- 2005-02-21 AU AU2005214405A patent/AU2005214405A1/en not_active Abandoned
- 2005-02-21 TW TW094105122A patent/TW200622727A/zh unknown
- 2005-02-21 US US10/598,169 patent/US20080037452A1/en not_active Abandoned
- 2005-02-21 CN CNB2005800038991A patent/CN100549948C/zh not_active Expired - Fee Related
- 2005-02-21 TW TW094105125A patent/TW200602953A/zh unknown
- 2005-02-21 CN CN2005800055554A patent/CN1922609B/zh not_active Expired - Fee Related
- 2005-02-21 CA CA002556284A patent/CA2556284A1/en not_active Abandoned
- 2005-02-21 US US10/598,172 patent/US8327289B2/en not_active Expired - Fee Related
- 2005-02-21 TW TW094105127A patent/TW200622902A/zh unknown
- 2005-02-21 PE PE2005000200A patent/PE20060037A1/es not_active Application Discontinuation
- 2005-02-21 KR KR1020067015759A patent/KR20070008564A/ko not_active Application Discontinuation
- 2005-02-21 EP EP05717750A patent/EP1723517A2/en not_active Withdrawn
- 2005-02-21 CA CA002556294A patent/CA2556294A1/en not_active Abandoned
- 2005-02-21 CN CN2005800047011A patent/CN1989762B/zh not_active Expired - Fee Related
- 2005-02-21 RU RU2006133383/09A patent/RU2383919C2/ru not_active IP Right Cessation
- 2005-02-21 WO PCT/GB2005/000630 patent/WO2005081132A1/en active Application Filing
- 2005-02-21 EP EP05717760A patent/EP1721269A1/en not_active Withdrawn
- 2005-02-21 CN CNA2005800053559A patent/CN1922852A/zh active Pending
- 2005-02-21 KR KR1020067019274A patent/KR101164833B1/ko active IP Right Grant
- 2005-02-21 CA CA002555995A patent/CA2555995A1/en not_active Abandoned
- 2005-02-21 AR ARP050100625A patent/AR047814A1/es unknown
- 2005-02-21 WO PCT/GB2005/000617 patent/WO2005081505A1/en active Application Filing
- 2005-02-21 PE PE2005000204A patent/PE20060089A1/es not_active Application Discontinuation
- 2005-02-21 WO PCT/GB2005/000603 patent/WO2005081551A2/en active Application Filing
- 2005-02-21 KR KR1020067019235A patent/KR101146159B1/ko not_active IP Right Cessation
- 2005-02-21 JP JP2006553683A patent/JP2007523421A/ja active Pending
- 2005-02-21 JP JP2006553681A patent/JP2007523420A/ja not_active Withdrawn
- 2005-02-21 KR KR1020067019328A patent/KR101111943B1/ko not_active IP Right Cessation
- 2005-02-21 TW TW094105124A patent/TW200540699A/zh unknown
- 2005-02-21 BR BRPI0507706-0A patent/BRPI0507706A/pt not_active IP Right Cessation
- 2005-02-21 WO PCT/GB2005/000641 patent/WO2005081094A2/en active Application Filing
- 2005-02-21 EP EP10164186A patent/EP2249250A3/en not_active Withdrawn
- 2005-02-21 JP JP2006553671A patent/JP4943865B2/ja not_active Expired - Fee Related
- 2005-02-21 JP JP2006553682A patent/JP4891094B2/ja active Active
- 2005-02-21 BR BRPI0507699-4A patent/BRPI0507699A/pt not_active IP Right Cessation
- 2005-02-21 PE PE2005000203A patent/PE20060088A1/es not_active Application Discontinuation
- 2005-02-21 PE PE2005000198A patent/PE20060035A1/es not_active Application Discontinuation
- 2005-02-21 EP EP05717755A patent/EP1721443A1/en not_active Withdrawn
- 2005-02-21 US US10/598,163 patent/US20080282142A1/en not_active Abandoned
- 2005-02-21 KR KR1020067019331A patent/KR101105176B1/ko not_active IP Right Cessation
- 2005-02-21 EP EP05717763A patent/EP1721241A2/en not_active Withdrawn
- 2005-02-21 RU RU2006133387/09A patent/RU2006133387A/ru not_active Application Discontinuation
- 2005-02-21 US US10/598,171 patent/US20070266316A1/en not_active Abandoned
- 2005-02-21 RU RU2006133374/09A patent/RU2006133374A/ru not_active Application Discontinuation
- 2005-02-21 WO PCT/GB2005/000627 patent/WO2005081131A1/en active Application Filing
- 2005-02-21 EP EP05717761A patent/EP1723563A1/en not_active Ceased
- 2005-02-21 RU RU2006133389/09A patent/RU2006133389A/ru not_active Application Discontinuation
- 2005-02-21 TW TW094105123A patent/TW200612275A/zh unknown
- 2005-02-21 AU AU2005214401A patent/AU2005214401A1/en not_active Abandoned
- 2005-02-21 AU AU2005214404A patent/AU2005214404A1/en not_active Abandoned
- 2005-02-21 RU RU2006133371/09A patent/RU2006133371A/ru not_active Application Discontinuation
- 2005-02-21 CA CA2555102A patent/CA2555102C/en not_active Expired - Fee Related
- 2005-02-21 US US10/598,168 patent/US8434016B2/en active Active
- 2005-02-21 CA CA002556285A patent/CA2556285A1/en not_active Abandoned
- 2005-02-21 BR BRPI0507700-1A patent/BRPI0507700A/pt not_active IP Right Cessation
- 2005-02-21 BR BRPI0507709-5A patent/BRPI0507709A/pt not_active IP Right Cessation
- 2005-02-21 AU AU2005215465A patent/AU2005215465A1/en not_active Abandoned
- 2005-02-21 BR BRPI0507707-9A patent/BRPI0507707A/pt not_active IP Right Cessation
- 2005-02-21 JP JP2006553677A patent/JP2007523419A/ja active Pending
- 2005-02-21 PE PE2005000202A patent/PE20060087A1/es not_active Application Discontinuation
- 2005-02-21 CN CN200580005392XA patent/CN1922608B/zh not_active Expired - Fee Related
- 2005-02-21 TW TW094105126A patent/TW200622901A/zh unknown
- 2005-02-21 PE PE2005000199A patent/PE20060036A1/es not_active Application Discontinuation
- 2005-02-21 AU AU2005214406A patent/AU2005214406A1/en not_active Abandoned
- 2005-02-21 AR ARP050100624A patent/AR047888A1/es unknown
-
2006
- 2006-08-01 IL IL177205A patent/IL177205A0/en unknown
- 2006-08-01 IL IL177209A patent/IL177209A0/en unknown
- 2006-08-01 IL IL177207A patent/IL177207A0/en unknown
- 2006-08-01 IL IL177206A patent/IL177206A0/en unknown
- 2006-08-01 IL IL177210A patent/IL177210A0/en unknown
- 2006-08-01 IL IL177208A patent/IL177208A0/en unknown
-
2011
- 2011-07-01 JP JP2011147439A patent/JP2011248909A/ja active Pending
-
2012
- 2012-03-01 JP JP2012045195A patent/JP2012155728A/ja active Pending
- 2012-09-14 US US13/618,650 patent/US9454619B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
同上. |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1989762B (zh) | 显示用户界面内一个或多个菜单项的方法和设备 | |
CN100573510C (zh) | 在移动站中集成地址簿与即时消息应用的***和方法 | |
JP4381708B2 (ja) | グラフィカルユーザインターフェイスシステム | |
CN100579267C (zh) | 表情符号调用方法和装置 | |
CN105409160B (zh) | 远程控制电子设备的***及其操作方法 | |
CN103455582A (zh) | 浏览器导航页的显示方法及移动终端 | |
CN111316230B (zh) | 一种补丁包生成方法及设备 | |
CN111857531A (zh) | 移动终端及其文件显示方法 | |
CN101661377B (zh) | 一种移动终端中的个性化界面标识实现方法及装置 | |
CN101621857B (zh) | 移动通信终端应用的操作控制方法及应用管理器 | |
CN111752631A (zh) | 应用程序的参数设置方法、装置、电子设备和存储介质 | |
CN116661645B (zh) | 显示应用卡片的方法、电子设备及可读存储介质 | |
CN117472486A (zh) | 一种界面显示方法与终端设备 | |
KR101240096B1 (ko) | 이동통신 단말기의 자바 애플리케이션 관리 방법 | |
CN114489423A (zh) | 图片显示方法及终端设备 | |
MXPA06009489A (en) | Display of menu items in a user interface | |
CN108549552A (zh) | 一种内核加载方法、装置及存储介质 | |
CN103765382A (zh) | 用于运行车辆信息***的方法、车辆信息***和计算机程序 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110302 Termination date: 20120221 |