CN1989762B - 显示用户界面内一个或多个菜单项的方法和设备 - Google Patents

显示用户界面内一个或多个菜单项的方法和设备 Download PDF

Info

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
Application number
CN2005800047011A
Other languages
English (en)
Other versions
CN1989762A (zh
Inventor
S·G·布特林
J·B·布劳克夫
N·C·布鲁克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Cambridge Ltd
Original Assignee
Qualcomm Cambridge Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Cambridge Ltd filed Critical Qualcomm Cambridge Ltd
Publication of CN1989762A publication Critical patent/CN1989762A/zh
Application granted granted Critical
Publication of CN1989762B publication Critical patent/CN1989762B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1608Error detection by comparing the output signals of redundant hardware
    • G06F11/1616Error detection by comparing the output signals of redundant hardware where the redundant component is an I/O device or an adapter therefor
    • G06F11/162Displays
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital 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/0225User interface arrangements, e.g. keyboard, display; Interfaces to other computer systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/80Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0623Securing storage systems in relation to content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy 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中任一项所述的方法。
CN2005800047011A 2004-02-19 2005-02-21 显示用户界面内一个或多个菜单项的方法和设备 Expired - Fee Related CN1989762B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
同上.

Also Published As

Publication number Publication date
JP2007523417A (ja) 2007-08-16
IL177205A0 (en) 2006-12-10
JP2007523418A (ja) 2007-08-16
US8434016B2 (en) 2013-04-30
CN1914596A (zh) 2007-02-14
EP1721241A2 (en) 2006-11-15
PE20060088A1 (es) 2006-03-20
JP2012155728A (ja) 2012-08-16
TW200622901A (en) 2006-07-01
KR20070008564A (ko) 2007-01-17
AR047814A1 (es) 2006-02-22
RU2363039C2 (ru) 2009-07-27
RU2006133387A (ru) 2008-03-27
WO2005081094A2 (en) 2005-09-01
CN1922609A (zh) 2007-02-28
AU2005215457A1 (en) 2005-09-01
CN100462917C (zh) 2009-02-18
WO2005081505A8 (en) 2006-09-28
PE20060036A1 (es) 2006-03-01
WO2005081131A1 (en) 2005-09-01
AR047885A1 (es) 2006-03-01
GB0403709D0 (en) 2004-03-24
CA2556284A1 (en) 2005-09-01
CN100549948C (zh) 2009-10-14
RU2006133374A (ru) 2008-03-27
WO2005081551A2 (en) 2005-09-01
RU2006133389A (ru) 2008-03-27
AR047888A1 (es) 2006-03-01
CA2555995A1 (en) 2005-09-01
CN1922608B (zh) 2010-05-26
WO2005081101A3 (en) 2006-03-23
JP2007523421A (ja) 2007-08-16
RU2006133371A (ru) 2008-03-27
CN1989762A (zh) 2007-06-27
TW200540699A (en) 2005-12-16
JP5282324B2 (ja) 2013-09-04
IL177206A0 (en) 2006-12-10
WO2005081132A1 (en) 2005-09-01
KR20060134109A (ko) 2006-12-27
IL177208A0 (en) 2006-12-10
PE20060089A1 (es) 2006-03-23
EP1721269A1 (en) 2006-11-15
KR101146159B1 (ko) 2012-05-25
EP2249250A2 (en) 2010-11-10
JP2011248909A (ja) 2011-12-08
KR20070018043A (ko) 2007-02-13
WO2005081130A1 (en) 2005-09-01
BRPI0507699A (pt) 2007-07-24
CA2555557A1 (en) 2005-09-01
RU2006133385A (ru) 2008-03-27
WO2005081551A3 (en) 2005-11-03
PE20060037A1 (es) 2006-02-11
US9454619B2 (en) 2016-09-27
CA2556294A1 (en) 2005-09-01
KR20070007106A (ko) 2007-01-12
TW200622902A (en) 2006-07-01
BRPI0507707A (pt) 2007-07-03
US20070300217A1 (en) 2007-12-27
US8327289B2 (en) 2012-12-04
AU2005214405A1 (en) 2005-09-01
KR20070018042A (ko) 2007-02-13
JP2007523419A (ja) 2007-08-16
CA2556285A1 (en) 2005-09-01
CN1922609B (zh) 2013-07-10
GB2411331A (en) 2005-08-24
KR101105176B1 (ko) 2012-01-12
US20070283280A1 (en) 2007-12-06
AU2005215465A1 (en) 2005-09-01
AR048022A1 (es) 2006-03-22
IL177209A0 (en) 2006-12-10
AU2005214406A1 (en) 2005-09-01
WO2005081101A2 (en) 2005-09-01
IL177207A0 (en) 2006-12-10
JP4943865B2 (ja) 2012-05-30
WO2005081094A3 (en) 2007-05-10
TW200622727A (en) 2006-07-01
BRPI0507706A (pt) 2007-07-03
US20080037452A1 (en) 2008-02-14
CN1922852A (zh) 2007-02-28
US20070266316A1 (en) 2007-11-15
EP1723517A2 (en) 2006-11-22
AU2005214401A1 (en) 2005-09-01
EP1723563A1 (en) 2006-11-22
CA2555102C (en) 2013-02-05
RU2006133383A (ru) 2008-03-27
BRPI0507701A (pt) 2007-07-03
US20080282142A1 (en) 2008-11-13
JP2007535025A (ja) 2007-11-29
KR101111943B1 (ko) 2012-03-13
US20130063479A1 (en) 2013-03-14
EP1723520A2 (en) 2006-11-22
KR20060127207A (ko) 2006-12-11
JP2007523420A (ja) 2007-08-16
AR047884A1 (es) 2006-03-01
EP1721443A1 (en) 2006-11-15
JP4891094B2 (ja) 2012-03-07
PE20060087A1 (es) 2006-03-20
KR101164833B1 (ko) 2012-07-11
AR047883A1 (es) 2006-03-01
TW200602953A (en) 2006-01-16
CA2555102A1 (en) 2005-09-01
TW200612275A (en) 2006-04-16
KR101105177B1 (ko) 2012-01-12
BRPI0507700A (pt) 2007-07-03
CN1922608A (zh) 2007-02-28
BRPI0507709A (pt) 2007-07-03
WO2005081505A1 (en) 2005-09-01
AU2005214404A1 (en) 2005-09-01
RU2383919C2 (ru) 2010-03-10
US20070288856A1 (en) 2007-12-13
EP2249250A3 (en) 2010-12-08
CN1922573A (zh) 2007-02-28
IL177210A0 (en) 2006-12-10
PE20060035A1 (es) 2006-02-11

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