CN108701042A - 用户界面 - Google Patents

用户界面 Download PDF

Info

Publication number
CN108701042A
CN108701042A CN201680083058.4A CN201680083058A CN108701042A CN 108701042 A CN108701042 A CN 108701042A CN 201680083058 A CN201680083058 A CN 201680083058A CN 108701042 A CN108701042 A CN 108701042A
Authority
CN
China
Prior art keywords
user
data
storage
machine
processor
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.)
Pending
Application number
CN201680083058.4A
Other languages
English (en)
Inventor
马里亚·弗朗西斯卡·琼斯
亚历山大·琼斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CN108701042A publication Critical patent/CN108701042A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0605Supply or demand aggregation
    • 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
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • 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
    • 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/954Navigation, e.g. using categorised browsing
    • 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
    • G06F3/04817Interaction 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 using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/405Establishing or using transaction specific rules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Lists, e.g. purchase orders, compilation or processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Development Economics (AREA)
  • Human Computer Interaction (AREA)
  • Marketing (AREA)
  • Databases & Information Systems (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Data Mining & Analysis (AREA)
  • Remote Sensing (AREA)
  • Human Resources & Organizations (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)
  • Telephone Function (AREA)

Abstract

一种在机器中实施的用户界面方法,所述方法包括:存储一组一个或多个用户的快捷键数据,所述快捷键数据包括所述组一个或多个用户的所述机器的多个状态的快捷键的多组标识符,每个存储的快捷键的标识符具有对应的存储的机器命令;确定所述用户的所述机器的当前状态;从所述用户接收输入;确定所述输入是否与所述快捷键数据中的存储的快捷键的标识符相匹配;根据所述匹配,执行与所述存储的标识符相对应的存储的装置命令;更新所述组用户的存储的历史数据;和使用更新的历史数据来更新快捷键数据。

Description

用户界面
技术领域
本申请涉及用户界面方法和设备,且在一个方面中涉及用户界面方法和机器以使至少一个用户能够录入输入以执行命令以将机器从一个状态过渡到另一状态。
背景技术
包括计算机、媒体装置和移动装置的电子处理装置普遍用在人们生活的几乎所有方面。用户能够与这些装置交互的舒适性是值得考虑的研究和商业效果的主题。使电子机器的用户界面对于用户更容易是至关重要的,且能够使非常强大和有用的设备在用户的眼中难以使用,甚至是无用的。
例如,在网页浏览领域,用户有时有必要键入包括HTTP请求的文本字符以访问网页。HTTP的语法对许多用户来说是不直观的。文本的输入能够经受错误且因此,用户能够对不能准确访问到正确网页而感到不满。该问题已经通过使用预测文本建议被部分解决,如,通过启用Bing(微软公司的商标)来搜索对应于用户录入的字符的潜在的HTTP地址。然而,该功能需要字符被发送至服务器以执行可能结果的搜索。除了使用录入的字符之外,在任何环境下未执行关于用户可能想要找到的内容的搜索。
发明内容
一个方面提供一种在机器中实施的用户界面方法,所述方法包括:存储至少一个用户的快捷键数据,该快捷键数据包括至少一个用户的机器的多个状态的快捷键的多组标识符,每个存储的快捷键的标识符具有对应的存储的机器命令;确定所述用户的机器的当前状态;从所述用户接收输入;确定所述输入是否与所述快捷键数据中的存储的快捷键的标识符相匹配;根据所述匹配,执行与存储的标识符相对应的存储的装置命令;更新所述至少一个用户的存储的历史数据;和使用更新的历史数据来更新快捷键数据。
本发明的另一方面提供一种用于提供用户界面的机器,所述机器包括:存储程序代码的程序存储器;和处理器,其用于实施存储在所述程序存储器中的所述程序代码;其中,所述程序代码包括;用于控制所述处理器存储至少一个用户的快捷键数据的代码,该快捷键数据包括所述至少一个用户的所述机器的多个状态的快捷键的多组标识符,每个存储的快捷键的标识符具有对应的存储的机器命令;用于控制所述处理器确定所述用户的所述机器的当前状态的代码;用于控制所述处理器接收来自用户的输入的代码;用于控制所述处理器确定所述输入是否与所述快捷键数据中的存储的快捷键的标识符相匹配的代码;用于控制所述处理器根据所述匹配,执行与所述存储的标识符相对应的存储的装置命令的代码;用于控制所述处理器更新所述至少一个用户的存储的历史数据的代码;和用于控制所述处理器使用更新的历史数据来更新快捷键数据的代码。
附图说明
图1是示出根据一个实施例的作为机器的用户装置的示意图;
图2是示出根据一个实施例的过程的流程图;
图3是示出根据一个实施例的作为机器的用户装置的示意图,其使历史数据和快捷键数据与远程服务器同步;
图4是示出根据一个实施例的作为多用户机器的服务器的示意图;
图5a和图5b是根据一个实施例的用户界面输出的图示;
图6是示出根据一个实施例的作为多用户机器的服务器的示意图,其使历史数据和快捷键数据与远程服务器同步;和
图7是用于在一个实施例中使用的基础计算装置的示意图。
具体实施方式
在以下具体实施方式中,参考附图,其构成具体实施方式的一部分,并且其中,通过可以实践发明主题的说明具体实施例示出。这些实施例被足够详细地描述以使本领域技术人员实践它们,并且将理解,可使用其他实施例,且在不偏离发明主题的范围的情况下可进行结构、逻辑和电气修改。发明主题的这种实施例在实际上公开了一个以上的情况下可在本文被术语“发明”单独和/或共同参考,该术语仅用于方便且不旨在将本申请的范围主动限制到任何单个发明或发明构思。
因此,不以限制意义进行以下说明,且由随附权利要求限定发明主题的范围。
在以下实施例中,用相同附图标记标出相同组件。
在以下实施例中,数据被描述为存储在至少一个数据库中。术语数据库旨在包含用于存储和/或组织数据的任何数据结构(和/或多个数据结构的组合),包括但不限于,关系数据库(如,Oracle数据库、mySQL数据库等)、非关系数据库(如,NoSQL数据库等)、内存数据库、电子数据表,作为用于数据存储的逗号分隔值(CSV)文件、可扩展标记语言(XML)文件、文本(TXT)文件、平面文件、电子数据表文件、和/或任何其他广泛使用或专用的格式。数据库通常存储在一个或多个数据存储中。因此,本文(如,在本文的说明书和/或本申请的附图中)引用的每个数据库将被理解为存储在一个或多个数据存储中。“文件***”可以控制如何存储和/或检索数据(例如,磁盘文件***(如,FAT、NTFS、光盘等)、闪存文件***、磁带文件***、数据库文件***、交易型文件***、网络文件***等)。为了简要,关于数据库在本文描述本公开。然而,本文公开的***和技术可利用文件***或数据库和文件***的组合被实施。
在以下实施例中,术语数据存储旨在包含任何计算机可读存储介质和/或装置(或数据存储介质和/或装置的集合)。数据存储的示例包括但不限于光盘(如,CD-ROM,DVD-ROM等)、磁盘(如,硬盘、软盘等)、存储器电路(如,固态驱动器、随机存取存储器(RAM)等)等。数据存储的另一示例是主机存储环境,其包括物理数据存储装置的集合,该物理数据存储装置可被远程访问且可根据需要被快速设置(通常称为“云”存储)。
在一个实施例中,本文描述的功能或算法实施在硬件、软件或软件和硬件的组合中。软件包括存储在计算机可读介质(如,存储器或其他类型的存储装置)上的计算机可执行指令。进一步的,上述功能可对应于模块,其可以是软件、硬件、固件或其组合。多个功能根据需要在一个或多个模块中被执行,且上述实施例仅是示例。软件在数字信号处理器、ASIC、微处理器或其他类型的处理器上执行,这些处理器在***上操作,如,个人计算机、服务器、路由器或能够处理数据的包括网络互连装置的其他装置。
一些实施例利用相关控制和在模块之间且通过模块通信的数据信号实施在两个或更多个特定的互连的硬件模块或装置中的功能,或作为专用集成电路的一部分。因此,示例流程可应用于软件、固件和硬件的实施方式。
广义的实施例提供一种机器和方法,其为至少一个用户或换句话说一组(一个或多个)用户提供使用存储的快捷键数据的用户界面。快捷键数据包括一组(一个或多个)用户的机器的相应多个状态的或一组(一个或多个)用户的多组状态的快捷键的多组标识符。快捷键的每个存储的标识符具有相应的存储的机器命令。用户使用的机器的当前状态被确定,且当从用户接收到输入时,确定输入是否与在快捷键数据中的快捷键的存储的标识符匹配。如果是,则执行对应于存储的标识符的存储的装置命令,一组一个或多个用户的存储的历史数据被更新且使用更新的历史数据更新快捷键数据。
因此,机器能够存储历史数据以学习用于确定更新的快捷键数据的特定机器状态的用户输入以存储一组一个或多个用户可能想要录入当前机器状态中以过渡到下一机器状态的命令的适当的快捷键。因此,快捷键是用户和环境专用的。
用户界面方法能够用来使用相同机器状态(如,使用相同应用程序、程序或处理)学习一组用户的输入。一组用户能够是任何数量,包括单个用户。一组用户(如,办公室或企业)能够使用用户界面方法。
本发明可用于任何电子机器,其具有接收用户输入以将命令录入机器的需要。在可编程的机器(如,计算机)中,用户界面能够监测任何形式的用户输入,如,来自键盘、指示器装置、触屏输入、音频或语音输入、或手势输入。输入还能够包括通过扫描或拍摄物体或通过在网络上从图像源下载图像获得的图像。在输入是图像的情况下,输入与标识符的匹配能够包括将输入图像匹配到与命令或命令序列相关联的存储的图像。这种匹配能够是精确的或基于相似度水平。
用户界面能够是软件,其不可知性在于其能够监测至由操作***操作的任何应用程序的输入或甚至监测至操作***本身的输入。因此该机器能够向(一个或多个)用户提供多模式界面。
在一个机器从用户输入或从其他用户行为学习用户行为的情况下,该机器能够确定快捷键数据以存储用户可能想要录入当前机器状态中以过渡到下一机器状态的适当命令。该存储的快捷键数据能够被传递到具有相同机器状态的由相同用户使用的另一机器,使得快捷键数据可用来使该机器容易使用。
在一个实施例中,如果来自用户的输入不匹配存储的标识符,则确定输入是否是命令,如果是,则执行命令,更新用户的存储的历史数据并更新使用更新的历史数据的快捷键数据。以此方式,在初始条件下,在没有从一组用户的之前输入学习的历史数据的情况下,用户的输入不能匹配任何快捷键标识符,且因此机器能够更新历史数据以开始学习过程。更新历史数据的学习过程能够继续,无论用户何时录入不是快捷键标识符的输入。更新历史数据,且更新的历史数据能够用来为该组用户提供更好建议的快捷键。
快捷键标识符可以或可以不针对机器的当前状态输出至一组用户。例如,快捷键标识符能够可视输出在显示器上、由音频输出可听见地输出或作为振动输出。快捷键标识符的输出帮助一组用户进行快捷键的选择以录入命令。这避免了对用户记住快捷键的需要。然而,用户可以发现快捷键标识符的输出在当前状态下变成来自机器的输出的妨害和干扰。例如,当他们正在查看机器的当前状态的显示时,用户可能会认为作为按钮或光标的可选择的快捷键标识符的显示是一种视觉上的干扰。
快捷键标识符可以以依赖于历史数据的顺序被输出。这能够允许用户更容易选择他们更频繁使用的快捷键。例如,在实施例中,是否显示快捷键标识符,历史数据能够进行一组用户比其他更频繁或更近地输入的命令的确定且因此是快捷键的确定,使得它们能够以列出的或有序的顺序更显著地或在最高位置处被显示。在音频输出的实施例中,更频繁使用的或更近地使用的命令的快捷键标识符能够先被可听见地输出以帮助一组用户更快进行快捷键标识符的音频选择/输入。
存储的机器命令能够包括单个命令或待由机器按顺序执行的多个顺序命令。通过从历史数据学习用户输入的用户的重复模式,一系列命令的存储能够被确定为快捷键。然后,该模式能够作为命令顺序存储在单个快捷键中。
在一个实施例中,一组用户的存储的快捷键数据和存储的历史数据能够与包括该组用户的多个用户的快捷键数据和历史数据的远程数据库同步。因此,在该实施例中,远程数据库能够存储多个用户的快捷键数据和历史数据,使得其能够被远程处理。例如,在一个实施例中,在同步中从远程数据库接收的历史数据包括用户偏好数据,其指示一组用户的偏好,且使用用户偏好数据来更新快捷键数据。用户偏好数据能够从收集自来自许多源的用户或关于其的数据(如,商人忠诚程序和商人交易数据)获取到。关于用户交易行为的数据能够被处理以确定用户偏好。
机器能够是单个用户机器、单独的机器或多用户机器,如服务器,且能够针对机器的单组用户或多组用户存储快捷键数据。对于多组用户,多组历史数据和快捷键数据必须被存储:每组用户一个组。在一个实施例中,用户的存储的快捷键数据和存储的历史数据能够与包括机器的用户的多组用户的快捷键数据和历史数据的远程数据库同步。因此,在该实施例中,多用户机器能够存储多组用户(如,供应商或商人或多个企业的客户)的数据,且远程数据库能够存储多组用户(如,多个供应商或企业)的快捷键数据和历史数据,使得其能够被远程处理。例如,在一个实施例中,在同步中从远程数据库接收的历史数据包括用户偏好数据,其指示用户的偏好,且使用用户偏好数据来更新快捷键数据。用户偏好数据能够从收集自来自许多源的一组用户或关于其的数据(如,商人忠诚程序和商人交易数据)获取到。关于用户交易行为的数据能够被处理以确定用户偏好。实施例还包含金融工具(如,金钱或货币)的管理。能够学习用户的支付或花费偏好或习惯,从而为下一个机器状态提供机器状态的快捷键,如,允许用户进行支付。
在一个实施例中,来自用户的输入能够包括在显示的文本入口框中的一个或多个文本字符,快捷键的存储的标识符能够包括多个文本字符,且相应的命令能够包括多个文本字符。为了确定输入是否与快捷键数据中的快捷键的存储的标识符匹配,输入的一个或多个文本字符与存储的标识符的多个文本字符中的一个或多个匹配。
本发明的该实施例使发明能够用于用户界面中的文本框。当用户在文本框中录入字符时,字符与命令的文本形式的快捷键标识符比较,以基于机器的当前状态和用户的个人输入历史将建议的快捷键输出至命令。例如,当用户界面显示网页时,用户的历史将指示用户之前该网页上何时进行过某些输入,因此,快捷键数据利用用户更可能进行的输入的快捷键标识符来反应那些输入。
在一个实施例中,用户界面能够用在电子交易(由相同申请人和发明人(代理参考11043PUSA)与本申请同日提交的题为“AN ELECTRONIC TRANSACTION METHOD ANDAPPARATUS(电子交易方法和设备)”的未决申请号中公开的方法,其内容在此全部并入)中。
现在将参考附图描述具体实施例。
将参考图1和图2描述第一实施例。图1示出由一组一个或多个用户使用的未连接到任何网络的装置100(单独的机器)。一组用户能够是任何数量,包括单个用户。使用相同机器状态(如,使用相同应用程序、程序或处理)的一组用户(如,办公室或企业)能够使用用户界面方法,使得一组用户中的一个可能想要以与该组用户中的任何其他成员相同方式将命令录入机器状态中。
装置100能够包括任何类型的计算或处理机,如,个人计算机、笔记本电脑、平板电脑、个人备忘录、移动装置、智能手机、移动电话、视频播放器、电视、音频播放器、多媒体装置、个人数字助手等。
提供处理器20以从程序代码存储器70加载程序代码21并使用工作易失性存储器30执行程序代码21。程序代码21执行本发明的一个实施例的功能性。其他程序代码能够以操作***和应用程序的形式被加载,以接收用户直接输入的或通过输入根据一个实施例的命令的快捷键而输入的命令。
用户界面5包括输入装置10和输出装置40。输入装置能够包括接收用户输入的任何硬件、软件或硬件和软件的组合(如,键盘、触摸屏、指示器装置(如,鼠标、跟踪球、触控板或笔装置))、识别来自用户的声音或语音的音频识别硬件和/或软件、手势识别输入硬件和/或软件等。输出装置能够包括输出包括快捷键标识符的信息给用户的任何硬件、软件或硬件和软件的组合,如,显示屏或音频扬声器。因此,用户界面5提供来自处理器20的输出给用户并提供来自用户的输入给处理器20。
装置100还设置有数据存储器60以将快捷键数据存储在快捷键数据库61中且将历史数据存储在历史数据库62中。虽然在本实施例中将快捷键数据和历史数据描述为存储在数据库中,但是数据可以以任何方便的形式或数据结构被存储。
一组一个或多个用户的历史数据包括由一组一个或多个用户使用的机器的一组状态中的每个的一组一个或多个用户的一组数据。对于机器的每个状态,一组一个或多个用户输入命令被存储以记录直接输入的或由于用户选择(如,点击显示的可选择的选项,如,界面中的超链接)输入的命令。以此方式,历史数据能够针对每组一个或多个用户记录一组输入命令,且针对由一组一个或多个用户使用的每个机器状态记录一组输入命令。
在一个实施例中,历史数据还能够包括用户偏好数据,其指示用户的偏好。能够从分析用户输入并处理由用户录入的能够指示用户偏好的其他用户数据,得到用户偏好数据。偏好数据能够与记录的用户输入的历史数据一起用来确定对快捷键数据的更新。
快捷键数据针对每个机器状态存储快捷键标识符和待由机器执行的一个或多个命令。如果存在多于一个命令,则命令将被顺序执行。快捷键标识符能够包括标签,用户能够使用该标签简单选择快捷键,如,1,2,3,4…或A,B,C,…。该标签能够自动分配给快捷键,或用户能够选择标签。标签使用户能够简单地通过输入标签(如2或D)而不是键入一些形式的文本串进行输入。快捷键输入还能够包括信息,当显示快捷键标识符用于选择,例如光标、图像、按钮等时,该信息显示给用户。该信息可帮助用户识别可用于选择作为快捷键的命令。
替代地,快捷键标识符能够包括文本串,其对应于由用户录入作为输入的文本命令串,如,用于将网页加载到浏览器中的http输入命令,待加载到应用程序中或在文件***中搜索的文件名称,或在操作***中待执行的应用程序的名称。在此示例中,通过匹配用户键入的文本字符,能够实现用户的输入的匹配,以建议用户可能尝试基于之前类型的命令键入的潜在的命令。用户输入文本能够基于部分匹配与存储的快捷键标识符文本匹配,使得初始地识别多个可能匹配,用户能够从这些可能匹配中进行选择,但是在用户键入更多字符时这些匹配会减少,使得一些初始快捷键标识符文本匹配不再匹配,且作为用户的选项被移除。这是预测的文本的形式,但其是用户和环境专用的,因为其专用于用户和机器的当前状态,如,由用户使用的浏览器显示的网页,用户打开的文件,操作***中的文件的打开的搜索窗,搜索引擎等。
在本发明的实施例中,机器状态能够包括由机器的用户当前实例化的任何操作状态。在可编程装置中,状态能够包括在计算机程序的操作中的状态,如,在网页浏览器应用程序中的网页,在文字处理器应用程序中的文件,在电子数据表应用程序中的工作表,在email应用程序中的email,操作***导航和搜索特征或任何搜索和检索应用程序。
现在将参考图2的流程图描述一个实施例的操作。
在步骤S10中,确定机器的当前状态,如,浏览器中打开的当前网页,文字处理器中打开的当前文件,email应用程序中打开的当前email等。基于当前机器状态,在步骤S11中,过程确定是否存在任何可用的存储的快捷键。在一个实施例中,可用的快捷键能够仅包括最近创建或使用的快捷键。长时间未使用的快捷键可能不与用户相关且能够因此被删除以避免为用户呈现过期的旧快捷键。如果在步骤S11中可用的快捷键被确定为是可用的,则在步骤S16中,过程确定快捷键是否被输出给用户以供选择。如果快捷键的输出未由用户启用或禁止(例如,因为他们已经熟悉可用快捷键且不需要或不想输出它们(如,显示)),则过程进行到步骤S17以等待用户的输入。如果在步骤S16中快捷键被确定为被输出,则过程进行到步骤S15以向用户输出快捷键选项,如,显示具有快捷键标识符和可选地具有一些快捷键信息的快捷键光标、按钮或图像以帮助用户进行快捷键选择。然后过程进行到步骤S17以等待用户的输入。
如果在步骤S11中确定不存在可用的最新的快捷键,则执行快捷键确定过程S30,包括在步骤S12中查找用户的历史数据,在步骤S13中使用历史数据确定当前机器状态的用户的快捷键和在步骤S14中存储快捷键数据。在步骤S15中,存储的快捷键然后输出给用户,如,显示具有快捷键标识符和可选地具有一些快捷键信息的快捷键光标、按钮或图像以帮助用户进行快捷键选择。然后过程进行到步骤S17以等待用户的输入。
当在步骤S17中从用户接收到输入时,来自用户的输入在步骤S18中用来查找当前状态的快捷键以确定待由机器执行的一个或多个命令。来自用户的输入能够是快捷键标识符的输入,如,通过快捷键选项的选择的文本输入或声音输入,由此,该选择被转换成用户输入以与当前机器状态的快捷键标识符进行比较。
在步骤S19中,确定来自用户的输入是否与快捷键匹配。如果一组一个或多个用户之前在当前机器状态处尚未进行过输入,使得其不在用于形成快捷键的历史数据中,则在步骤S23中,过程确定输入是命令输入还是仅是一些其他形式的输入,如,未使机器过渡到另一状态的至文件中的文本的输入,其他输入字段的输入。例如,在网页形式下,数据能够被录入而其未发送至服务器,因此录入的文本数据不是命令。当其发送至服务器时,其是命令,因为将网页通常将被更新。如果在步骤S23中确定用户输入不是命令,则过程返回到步骤S17以等待用户输入。
如果在步骤S23中确定输入是命令,则过程移动至步骤S24以执行命令以将机器过渡到下一状态。然后在步骤S21中,利用命令更新之前机器状态的历史数据以过渡到下一状态。在步骤S22中,更新的历史数据然后用来生成更新的快捷键,且过程然回到步骤S10以确定当前机器状态。
如果在步骤S19中确定输入与快捷键不匹配,则在步骤S20中,执行快捷键的命令以令机器进行下一个状态。然后在步骤S21中,利用快捷键的选择来更新之前机器状态的历史数据以过渡到下一状态。在步骤S22中,更新的历史数据然后用来生成更新的快捷键,且过程然回到步骤S10以确定当前机器状态。
在更新历史数据时,当用户录入新命令时,能够创建新的快捷键。当用户选择之前创建的快捷键时,用户的快捷键的选择能够被记录在数据中,使得快捷键的关联能够增加,且快捷键被指示为是最近的而不是旧的。之前创建的快捷键的选择能够用来排列或排序用于输出至一组一个或多个用户的快捷键,使得最相关的快捷键被输出且根据关联性(即,多久选择一次和多新)对它们进行排序。
虽然在图2中示出每当不存在可用的最新的快捷键时,执行快捷键确定过程S30,但在一个实施例中,能够在单独的或‘离线’过程中,通过处理每个机器状态的历史数据,针对一组一个或多个用户的每个机器状态来执行快捷键确定过程S30的步骤。在历史数据包括用户偏好数据的情况下,即使一组用户中的任何用户尚未进行使机器状态进行过渡的输入,在一个实施例中,能够仅基于例如从使用机器的用户行为获得的或从用户输入参数获得的用户偏好数据来确定一个或多个快捷键。
图3示出本发明的另一实施例,其中,提供多组一个或多个用户的快捷键和历史数据的远程数据库。
在此实施例中,用户的装置1包括参考图1示出和描述的组件。用户的装置1以与参考图2的流程图描述的相同方式操作。此外,用户的装置1包括网络接口50以将用户的装置1通过网络(如,互联网80)连接到远程服务器***90。服务器***90连接到或设置有数据存储器95,在存储器95中存储了全球快捷键数据库96和全球历史数据库97。
全球快捷键数据库96存储用户的装置1的一组一个或多个用户的快捷键和其他用户的装置的多个其他组的用户的快捷键。类似地,全球历史数据库97存储用户的装置1的一组用户的和其他用户的装置的多个其他组的用户的历史。在数据存储器95中存储的数据能够与在用户的装置中的数据存储器60中存储的数据同步。以此方式,在用户偏好数据包括在历史数据中的实施例中,在数据存储器95中存储的快捷键和历史能够反映用户偏好且能够发送到在用户的装置1上的数据存储器60。
图4示出根据一个实施例的包括作为多用户机器的服务器的另一实施例。
在此实施例中,服务器***90包括网页服务器92,其通过网络(如,互联网80)提供对操作相应网页浏览器2的用户的装置1的访问。服务器***90还执行应用程序服务器91并访问存储全球快捷键数据库96和全球历史数据库97的数据存储器95。
在此实施例中,针对通过访问包括在全球快捷键数据库96中的服务器***90的状态的机器状态的用户专用的一组数据来访问网页服务器92的多个用户中的每个用户,服务器***90根据图2的流程图操作。
图5a和图5b示出根据一个实施例的图4的服务器***的用户界面输出。在此实施例中,网页服务器92用于将网页呈现在每个用户的装置1的浏览器2中。用户界面因此包括显示的网页400,其包括在标题区域401中的全球资源***(URL)文本录入框402。图5a中显示的网页包括搜索引擎网页(称为“超级网络搜索器”),且提供文本搜索输入框404以允许用户录入文本串作为搜索串以作为命令的一部分发送以进行网络搜索。在此实施例中,用户已经在URL文本录入框402或文本搜索输入框404中输入文本串“http://spee”(都示出在图5a中,但实际上用户将仅输入文本至框402和404之一)。由于用户输入文本,用户输入与快捷键的快捷键标识符匹配,且显示快捷键光标、窗口、下拉列表、按钮或图像403。所显示的快捷键403包括:
快捷键标识符 命令
1 快速商店网页的URL
2 高速公路跟踪(Speedway track)网页的URL
3 速度节约器网页的URL
在此实施例中,在该网页(机器状态)上,用户仅进行了包括文本输入的用户输入,且因此能够通过输入之前录入和存储在历史中的文本串的初始字符来选择快捷键。
快捷键403能够显示关于命令的图像或信息,如果快捷键403被选中,则将录入该命令,从而帮助用户使用快捷键来识别可用的命令录入选项。在此实施例中,标识符包括短的标记或标签,使得快捷键的选择能够通过以下中的任意一个进行:使用指示器装置、手势或触摸屏来选择快捷键403的显示的位置,使用键盘输入1,2或3,或使用语音识别说出1,2或3作为输入。
图5b示出由于使用对图5a中的快捷键标签1的选择而显示的网页400a。
在此实施例中,针对“快速商店”(电气商品的供应商或商人)显示网页400a。网页显示常规的超链接以打开各种产品类型的网页,如,照相机、笔记本电脑、电视或扬声器。在标题401中设置有URL文本框402以及快捷键403a。在此实施例中,在标题区域401中显示快捷键403a以使显示区域的剩余部分空闲且避免快捷键覆盖网页信息。
所显示的快捷键403a包括:
快捷键标识符 命令
1 至笔记本电脑网页的URL链接
2 用户直接进行关于在用户的购物篮中的具体照相机的供应商的结账的URL和连续命令
3 至扬声器网页的URL链接
因此,能够了解,在此实施例中,通过独立于用户的任何输入文本的标签来识别快捷键。在该机器状态下,用户之前已经进行了存储在快捷键中的命令的选择,且因此,能够仅通过选择标签选择快捷键。
图6示出根据一个实施例的作为多用户机器的服务器,其使历史数据和快捷键数据与远程服务器同步。在此实施例中,每个供应商***90A和90B能够包括如参考图4描述的服务器***90。针对使用相应用户的装置1的网页浏览器2通过网络(如,互联网80)访问相应供应商服务器90A或90B的网络服务器92A或92B的每个用户,每个供应商服务器90A和90B基本上如图2的流程图描述的进行操作。每个供应商服务器***90A和90B包括应用程序服务器91A和91B、存储相应供应商快捷键数据库96A和96B以及相应供应商历史数据库97A和97B的数据存储器95A和95B。在此实施例中,数据库96A,96B,97A和97B存储供应商的网站的多个用户的数据。
第三方提供商服务器***190通过互联网80连接到供应商服务器***90A和90B。第三方提供商服务器***190包括应用程序服务器191,其访问全球快捷键数据库196和全球历史数据库197。全球数据库196和197存储多个供应商服务器***90A和90B的多个用户的数据。因此,以与图3的实施例的保持图1的多个用户的装置1的数据的数据存储器95类似的方式,在此实施例中,数据库196和197保持多个供应商服务器***90A和90B的多组用户的数据。
全球快捷键数据库196存储使用供应商服务器***90A和90B的用户的装置1的用户的快捷键和使用其他供应商服务器***的其他用户的装置的多个其他用户的快捷键。类似地,全球历史数据库197存储使用供应商服务器***90A和90B的用户的装置1的用户的历史和使用其他供应商服务器***的其他用户的装置的多个其他用户的历史。存储在数据库196和197中的数据能够与存储在供应商服务器***90A和90B中的数据存储器95A和95B中的数据同步。以此方式,在用户偏好数据包括在历史数据中的实施例中,在数据库196和197中存储的快捷键和历史能够反映从多个供应商和其他源确定的用户偏好,且能够发送到在供应商服务器***90A和90B上的数据存储器95A和95B。这允许供应商共享根据多个供应商数据确定的用户偏好数据,所述多个供应商数据可以包括由用户使用供应商服务器***针对机器状态过渡而记录的历史数据。
虽然已经参考包括由网络服务器服务的网页的机器状态描述实施例,但是机器状态能够包括在处理机中实施的任何过程步骤,用户能够进行至该处理机中的输入以进行至下一机器状态的过渡。例如,机器状态能够通过在任何软件应用程序(如,文件,电子数据表,email,操作***导航或输入以及搜索和检索软件)的处理阶段表示。
实施例提供作为图形选择或音频选择/输入的用户选择选项的输入的基于环境的选项以提供可预测的用户输入。
在一个实施例中,当前机器状态能够是一组机器状态,如,具有共同参数的网页或其他界面显示。例如,网页能够滚动或缩放,且帧能够保持由用户录入的数据,如,名称和联系方式。然而,这种数据由网络浏览器处理且不发送至网络服务器,且因此,客户端装置的机器状态可在具有仅是网络服务器的单个网页服务步骤的共同参数的多个状态下操作。
基础计算装置
图7是示出基础计算装置600的框图,其中,可实施本发明的(一个或多个)示例实施例。计算装置600及其组件(包括其连接,关系和功能)意味着仅是示例性的而不意味着限制(一个或多个)示例实施例的实施方式。适于实施(一个或多个)示例实施例的其他计算装置可以具有不同组件,包括具有不同连接,关系和功能的组件。
计算装置600可包括总线602或其他通信机制,以寻址主存储器606且在装置600的各种组件之间传递数据。
计算装置600还可包括与总线602耦合的一个或多个硬件处理器604,以处理信息。硬件处理器604可以是通用微处理器、片上***(SoC)或其他处理器。
主存储器606(如,随机存取存储器(RAM)或其他动态存储装置)还可以耦合至总线602,以存储待由(一个或多个)处理器604执行的信息和软件指令。在待由(一个或多个)处理器604执行的软件指令的执行期间,主存储器606还可用于存储临时变量或其他中间信息。
软件指令在被存储在可访问(一个或多个)处理器604的存储介质中时使计算装置600成为专用计算装置,其被自定义成执行在软件指令中规定的操作。术语“软件”,“软件指令”,“计算机程序”,“计算机可执行指令”,和“处理器可执行指令”被广义的解释以覆盖任何机器可读信息(不论是否是人可读的),以指示计算装置执行具体操作,且包括但不限于,应用程序软件、台式机应用程序、脚本、二进制、操作***、装置驱动器、启动加载器、壳(shell)、公用程式、***软件、JAVASCRIPT(JAVA脚本)、网页、网络应用程序、插件、嵌入软件、微代码、编译器、调试器、解释程序、虚拟机、链接器和文本编辑器。
计算装置600还可包括耦合到总线602的只读存储器(ROM)608或其他静态存储装置,以存储(一个或多个)处理器604的静态信息和软件指令。
一个或多个大容量存储装置610可耦合到总线602,以将信息和软件指令永久存储在固定或可移除介质(如,磁的、光学的、固态的、磁光的、闪存或任何其他可用的大容量存储技术)上。大容量存储可在网络上共享,或其可为专用的大容量存储。通常,大容量存储装置610中的至少一个(如,装置的主硬盘)存储程序和数据的主体以进行计算装置的操作,包括操作***、用户应用程序、驱动器和其他支持文件以及所有种类的其他数据文件。
计算装置600可经由总线602耦合到显示器612,如,液晶显示器(LCD)或其他电子可视化显示器,以将信息显示给计算机用户。在一些配置中,包括触摸检测技术的触敏表面(如,电阻的、电容的等)可覆盖在显示器612上以构成触敏显示器,以将触摸手势(如,手指或光笔)输入通信至(一个或多个)处理器604。
输入装置614(包括字母数字和其他键)可耦合到总线602,以将信息和命令选择通信至处理器604。除了字母数字和其他键以外或替代字母数字和其他键,输入装置614可包括一个或多个物理按钮或开关,如,例如,电源(开/关)按钮,“主页”按钮,音量控制按钮等。
另一类型的用户输入装置可以是光标控制616,如,鼠标、跟踪球、光标或触摸屏方向键,以将方向信息和命令选择通信给处理器604且控制在显示器612上的光标移动。该输入装置通常具有在两个轴(第一轴(如,x)和第二轴(如,y))上的两个自由度,这允许该装置规定平面中的位置。其他输入装置实施例包括用于识别音频输入(如,语音)的音频或语音识别输入模块,能够识别用户的手势的可视输入装置、和键盘。
尽管在一些配置(如,图7示出的配置)中,显示器612、输入装置614、和光标控制616中的一个或多个是计算装置600的外部组件(即,***装置),但是在其他配置中,显示器612、输入装置614、和光标控制616中的一些或所有被集成为计算装置600的形成要素的一部分。
除了显示器612以外或代替显示器612,能够使用任何其他形式的用户输出装置,如,音频输出装置或触觉(振动)输出装置。
所公开的***、方法和模块的功能可由计算装置600响应于(一个或多个)处理器604执行包含在主存储器606中的软件指令的一个或多个程序而执行。这种软件指令可从另一存储介质(如,(一个或多个)存储装置610或传输介质)读入主存储器606中。包含在主存储器606中的软件指令的执行使(一个或多个)处理器604执行(一个或多个)实施例的功能。
尽管(一个或多个)示例实施例的功能和操作可完全利用软件指令实施,但是根据手边的具体实施方式的要求,可在其他实施例中代替软件指令或结合软件指令来使用计算装置600的硬连接电路***或可编程电路***(如,ASIC,FPGA等)来执行所述功能。
本文使用的术语“存储介质”指任何非暂时性介质,其存储使计算装置在具体形式下操作的数据和/或软件指令。这种存储介质可以包括非易失性介质和/或易失性介质。例如,非易失性介质包括非易失性随机存取存储器(NVRAM),闪存,光盘,磁盘,或固态驱动器,如,存储装置610。易失性介质包括动态存储器,如,主存储器606。例如,存储介质的常见形式包括软磁盘、软盘、硬盘、固态驱动器、磁带或任何其他磁数据存储介质,CD-ROM、任何其他光数据存储介质、具有孔模式的任何物理介质、RAM、PROM和EPROM、FLASH-EPROM、NVRAM、闪存、任何其他存储器芯片或匣。
存储介质不同于传输介质但可与其结合使用。传输介质参与了存储介质之间的信息传递。例如,传输介质包括同轴电缆、铜线和光纤,包括包含总线602的电线。传输介质还能够采取声波或光波的形式,如,在无线电波和红外数据通信期间生成的那些波。承载代码形式的指令的机器可读介质能够包括非暂时性存储介质和传输介质。
各种形式的介质可涉及承载一个或多个软件指令的一个或多个顺序至(一个或多个)处理器604以进行执行。例如,软件指令可初始地在远程计算机的磁盘或固态驱动器上执行。远程计算机能够将软件指令加载到其动态存储器中并使用调制解调器通过电话线发送软件指令。计算装置600本地的调制解调器能够接收电话线上的数据并使用红外发射器将数据转换成红外信号。红外检测器能够接收在红外信号中承载的数据,且适当的电路***能够将数据置于总线602上。总线602承载数据到主存储器606,(一个或多个)处理器604从该主存储器606中检索并执行软件指令。在通过(一个或多个)处理器604的执行之前或之后,主存储器606接收的软件指令可以可选地存储在(一个或多个)存储装置610上。
计算装置600还可包括耦合到总线602的一个或多个通信接口618。通信接口618提供耦合至有线或无线网络链接620的双路数据通信,所述有线或无线网络链接620连接到本地网络622(如,以太网,无线局域网,移动电话网络,蓝牙无线网络等)。通信接口618发送和接收电信号、电磁信号和光信号,这些信号承载表示各种类型的信息的数字数据流。例如,通信接口618可以是有线网络接口卡,无线网络接口卡,其具有集成的无线电天线或调制解调器(如,ISDN,DSL或线缆调制解调器)。
(一个或多个)网络链接620通常通过一个或多个网络提供与其他数据装置的数据通信。例如,网络链接620可通过本地网络622提供连接至主机计算机或通过互联网服务提供商(ISP)操作的数据设备。ISP 626进而通过全球包数据通信网络(现在通常称为“互联网”)提供数据通信服务。(一个或多个)本地网络622和互联网使用承载数字数据流的电信号、电磁信号和光信号。通过各种网络的信号和在(一个或多个)网络链接620上的信号以及通过(一个或多个)通信接口618的信号(其将数字数据携带到计算装置600和携带来自计算装置600的数字数据)是传输介质的示例形式。
计算装置600能够通过(一个或多个)网络、(一个或多个)网络链接620和(一个或多个)通信接口618发送消息和接收数据,包括程序代码。在互联网的示例中,服务器可以通过互联网、ISP、(一个或多个)本地网络622和(一个或多个)通信接口618发送应用程序的请求的代码。
接收到的代码可在被接收到时由处理器604执行,和/或存储在存储装置610或其他非易失的存储中以用于稍后执行。
一个方面提供载体介质,如,存储由机器的处理器执行的代码以执行方法的非暂时性存储介质,或承载由机器的处理器执行的处理器可执行代码以执行方法的暂时性介质。可在实施计算机代码的可编程数字逻辑中实施实施例。代码能够供应给载体介质上可编程逻辑,如处理器或微处理器。载体介质的一个这种实施例是暂时性介质,即,信号,如,电信号、电磁信号、声信号、磁信号或光信号。另一形式的载体介质是存储代码的非暂时性存储介质,如,固态存储器、磁介质(硬盘驱动器)、或光介质(光盘(CD)或数字通用光盘(DVD))。
本领域技术人员将容易理解,在不偏离如在随附权利要求中表达的本发明的主题的原则和范围的情况下,可进行部件和方法阶段在细节、材料和的布置上的各种其他改变,这些部件和方法阶段已经为了解释本发明的主题的性质而描述和示出。

Claims (24)

1.一种在机器中实施的用户界面方法,所述方法包括:
存储一组一个或多个用户的快捷键数据,该快捷键数据包括所述组一个或多个用户的所述机器的多个状态的快捷键的多组标识符,每个存储的快捷键的标识符具有对应的存储的机器命令;
确定所述用户的所述机器的当前状态;
从所述用户接收输入;
确定所述输入是否与在所述快捷键数据中的存储的快捷键的标识符相匹配;
根据所述匹配,执行与所述存储的标识符相对应的存储的装置命令;
更新所述组一个或多个用户的存储的历史数据;以及
使用更新的历史数据来更新所述快捷键数据。
2.根据权利要求1所述的方法,包括,如果来自所述用户的输入与所述存储的标识符不匹配,则确定所述输入是否是命令,执行所述命令,更新所述组一个或多个用户的存储的历史数据,以及使用更新的历史数据来更新所述快捷键数据。
3.根据权利要求1或2所述的方法,包括,针对所述机器的所述当前状态,将所述快捷键标识符输出至所述用户。
4.根据权利要求3所述的方法,其中,以取决于所述历史数据的顺序输出所述快捷键标识符。
5.根据任一前述权利要求所述的方法,其中,所述存储的机器命令包括待由所述机器顺序执行的多个顺序的命令。
6.根据任一前述权利要求所述的方法,包括,将所述组一个或多个用户的存储的快捷键数据和存储的历史数据与包括所述组一个或多个用户的多组一个或多个用户的快捷键数据和历史数据的远程数据库同步。
7.根据权利要求6所述的方法,其中,在所述同步中从所述远程数据库接收的历史数据包括指示所述组一个或多个用户的偏好的用户偏好数据,且使用所述用户偏好数据来更新快捷键数据。
8.根据权利要求1至5中任一项所述的方法,其中,所述机器是由多组一个或多个用户使用的多用户机器,且存储用于所述机器的多组一个或多个用户的快捷键数据。
9.根据权利要求8所述的方法,包括,将所述组用户的存储的快捷键数据和存储的历史数据与所述机器的包括所述组用户的多组用户的快捷键数据和历史数据的远程数据库同步。
10.根据权利要求9所述的方法,其中,在所述同步中从所述远程数据库接收的历史数据包括指示所述组用户的偏好的用户偏好数据,且使用所述用户偏好数据来更新快捷键数据。
11.根据任一前述权利要求所述的方法,其中,来自所述用户的输入包括在显示的文本录入框中的一个或多个文本字符,存储的所述快捷键的标识符包括多个文本字符,对应的命令包括多个文本字符,以及确定所述输入是否与所述快捷键数据中的存储的快捷键的标识符相匹配包括:将输入的所述一个或多个文本字符与所述存储的标识符的所述多个文本字符中的一个或多个匹配。
12.一种用于提供用户界面的机器,所述机器包括:
程序存储器,存储程序代码;和
处理器,其用于实施存储在所述程序存储器中的所述程序代码;
其中,所述程序代码包括;
用于控制所述处理器存储一组一个或多个用户的快捷键数据的代码,所述快捷键数据包括所述组一个或多个用户的所述机器的多个状态的快捷键的多组标识符,每个存储的快捷键的标识符具有对应的存储的机器命令;
用于控制所述处理器确定所述用户的所述机器的当前状态的代码;
用于控制所述处理器接收来自所述用户的输入的代码;
用于控制所述处理器确定所述输入是否与所述快捷键数据中的存储的快捷键的标识符相匹配的代码;
用于控制所述处理器根据所述匹配,执行与存储的标识符相对应的存储的装置命令的代码;
用于控制所述处理器更新所述组一个或多个用户的存储的历史数据的代码;以及
用于控制所述处理器使用更新的历史数据来更新快捷键数据的代码。
13.根据权利要求12所述的机器,其中,用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:如果来自所述用户的输入与存储的标识符不匹配,则确定所述输入是否是命令,执行所述命令,更新所述组一个或多个用户的存储的历史数据以及使用更新的历史数据来更新快捷键数据。
14.根据权利要求12或13所述的机器,其中,用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:针对所述机器的当前状态,将所述快捷键标识符输出至所述用户。
15.根据权利要求14所述的机器,其中,用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:以取决于所述历史数据的顺序来输出所述快捷键标识符。
16.根据权利要求12至15中任一项所述的机器,其中,所述存储的机器命令包括待由所述机器顺序执行的多个顺序的命令。
17.根据权利要求12至16中任一项所述的机器,其中,用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:将所述组一个或多个用户的存储的快捷键数据和存储的历史数据与包括所述组用户的多组用户的快捷键数据和历史数据的远程数据库同步。
18.根据权利要求17所述的机器,其中,在所述同步中从所述远程数据库接收的历史数据包括指示所述组一个或多个用户的偏好的用户偏好数据,且用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:使用所述用户偏好数据来更新快捷键数据。
19.根据权利要求12至16中任一项所述的机器,其中,所述机器是由多组一个或多个用户使用的多用户机器,且用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:存储用于所述机器的多组一个或多个用户的快捷键数据。
20.根据权利要求19所述的机器,其中,用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:将所述组用户的存储的快捷键数据和存储的历史数据与所述机器的包括该用户的多组用户的快捷键数据和历史数据的远程数据库同步。
21.根据权利要求20所述的机器,其中,在所述同步中从所述远程数据库接收的历史数据包括指示所述组用户的偏好的用户偏好数据,且用于控制所述处理器的代码包括用于控制所述处理器进行以下操作的代码:使用所述用户偏好数据来更新快捷键数据。
22.根据权利要求12至21中任一项所述的机器,其中,来自所述用户的输入包括在显示的文本录入框中的一个或多个文本字符,所述存储的快捷键的标识符包括多个文本字符,对应的命令包括所述多个文本字符,且用于控制所述处理器确定所述输入是否与所述快捷键数据中的存储的快捷键的标识符相匹配的代码包括用于控制所述处理器进行以下操作的代码:将输入的一个或多个文本字符与所述存储的标识符的所述多个文本字符中的一个或多个匹配。
23.一种载体介质,其承载处理器可执行代码,以用于由处理器执行以执行根据权利要求1至11中任一项所述的方法。
24.一种非暂时性存储介质,其存储处理器可执行代码,以用于由处理器执行以执行根据权利要求1至11中任一项所述的方法。
CN201680083058.4A 2015-12-31 2016-12-30 用户界面 Pending CN108701042A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GBGB1523166.5A GB201523166D0 (en) 2015-12-31 2015-12-31 Direct integration system
GB1523166.5 2015-12-31
PCT/GB2016/054092 WO2017115093A1 (en) 2015-12-31 2016-12-30 User interface

Publications (1)

Publication Number Publication Date
CN108701042A true CN108701042A (zh) 2018-10-23

Family

ID=55406529

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201680083030.0A Pending CN108713207A (zh) 2015-12-31 2016-12-30 电子交易方法和设备
CN201680083058.4A Pending CN108701042A (zh) 2015-12-31 2016-12-30 用户界面

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201680083030.0A Pending CN108713207A (zh) 2015-12-31 2016-12-30 电子交易方法和设备

Country Status (13)

Country Link
US (6) US10599450B2 (zh)
EP (2) EP3398125A1 (zh)
JP (2) JP7171438B2 (zh)
KR (2) KR20180099813A (zh)
CN (2) CN108713207A (zh)
AU (3) AU2016383124A1 (zh)
BR (2) BR112018013420A2 (zh)
CA (2) CA3009877A1 (zh)
DE (1) DE202016008646U1 (zh)
GB (1) GB201523166D0 (zh)
SG (3) SG11201805581WA (zh)
WO (2) WO2017115090A1 (zh)
ZA (2) ZA201804422B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111290623A (zh) * 2020-03-12 2020-06-16 南京酷朗电子有限公司 用于公共信息平台数据录入的用户数据输入法

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB201523166D0 (en) 2015-12-31 2016-02-17 Jones Maria F Direct integration system
US11043206B2 (en) 2017-05-18 2021-06-22 Aiqudo, Inc. Systems and methods for crowdsourced actions and commands
US11520610B2 (en) 2017-05-18 2022-12-06 Peloton Interactive Inc. Crowdsourced on-boarding of digital assistant operations
US10838746B2 (en) 2017-05-18 2020-11-17 Aiqudo, Inc. Identifying parameter values and determining features for boosting rankings of relevant distributable digital assistant operations
US11340925B2 (en) 2017-05-18 2022-05-24 Peloton Interactive Inc. Action recipes for a crowdsourced digital assistant system
US11056105B2 (en) * 2017-05-18 2021-07-06 Aiqudo, Inc Talk back from actions in applications
AU2018101686A4 (en) * 2017-11-14 2019-01-03 Message 4U Pty Limited A system and method for facilitating payments via mobile messaging
WO2019152511A1 (en) 2018-01-30 2019-08-08 Aiqudo, Inc. Personalized digital assistant device and related methods
US11049160B2 (en) 2018-04-13 2021-06-29 Violet.io, Inc. Headless multi-platform e-commerce distribution system and method
US11055757B2 (en) 2018-04-13 2021-07-06 Violet.io, Inc. Multi-platform e-commerce system with asynchronous cart
US20190318413A1 (en) * 2018-04-13 2019-10-17 Violet.io, Inc. Commerce graph api system and method for multi-platform e-commerce distribution system
USD870139S1 (en) * 2018-06-04 2019-12-17 Apple Inc. Display screen or portion thereof with graphical user interface
JP7302314B2 (ja) * 2019-06-12 2023-07-04 カシオ計算機株式会社 表示制御装置及びプログラム
CN110400181A (zh) * 2019-07-30 2019-11-01 广州吉信网络科技开发有限公司 自动化跳转返佣链接方法、装置、电子设备及存储介质
US11010811B2 (en) * 2019-10-01 2021-05-18 Jane Technologies, Inc. Online marketplace method
US11307738B2 (en) * 2019-10-08 2022-04-19 Visa International Service Association Method and system for navigating through an application in a user device
JP7390886B2 (ja) * 2019-12-23 2023-12-04 東芝テック株式会社 会計処理方法、登録処理方法、会計装置及びプログラム
US11693540B1 (en) * 2021-03-26 2023-07-04 Amazon Technologies, Inc. Technique to emphasize store branding in the multi-store app
US11689696B2 (en) * 2021-03-30 2023-06-27 Snap Inc. Configuring participant video feeds within a virtual conferencing system
WO2022245738A1 (en) * 2021-05-19 2022-11-24 Snap Inc. Combining functions into shortcuts within messaging system
US11853981B2 (en) * 2021-09-02 2023-12-26 Shopify Inc. Systems and methods for e-commerce checkout with delay loading of checkout options
KR102395740B1 (ko) * 2021-09-16 2022-05-10 쿠팡 주식회사 아이템의 정보를 제공하는 전자 장치 및 그 방법
US20230097558A1 (en) * 2021-09-29 2023-03-30 Roku, Inc Order an Advertised Subject from a Third Party Shopping System
CN114968450A (zh) * 2022-04-12 2022-08-30 北京高德云信科技有限公司 信息服务方法、装置、电子设备
US20240045782A1 (en) * 2022-08-08 2024-02-08 Qualcomm Incorporated Suggesting a New and Easier System Function by Detecting User's Action Sequences
CN117579382B (zh) * 2024-01-15 2024-03-15 贵州省林业科学研究院 生态监测台站数据智能实时共享方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101770339A (zh) * 2009-01-05 2010-07-07 深圳富泰宏精密工业有限公司 使用者行为追踪及记录***与方法
CN101901111A (zh) * 2010-07-30 2010-12-01 中兴通讯股份有限公司 一种在移动终端上实现自动化操作的方法及装置
CN102087583A (zh) * 2011-01-30 2011-06-08 深圳市乐通天下科技有限公司 一种对网页页面的操作方法
CN102109995A (zh) * 2010-12-28 2011-06-29 青岛海信宽带多媒体技术有限公司 一种生成快捷键的方法及装置
US20110264681A1 (en) * 2010-04-26 2011-10-27 Salesforce.Com, Inc. Method and system for performing searches in a multi-tenant database environment
CN102243568A (zh) * 2010-05-12 2011-11-16 索尼公司 终端装置、电子装置以及快捷键分配方法和程序
US20130074014A1 (en) * 2011-09-20 2013-03-21 Google Inc. Collaborative gesture-based input language
CN103218107A (zh) * 2011-10-04 2013-07-24 三星电子株式会社 用于提供与多个应用程序相关的用户界面的方法和***
US20140123022A1 (en) * 2012-10-26 2014-05-01 Verizon Patent And Licensing, Inc. Dynamic application arranger
US20140279749A1 (en) * 2013-03-15 2014-09-18 Salesforce.Com, Inc. Mechanism for facilitating improved searching
CN104503668A (zh) * 2014-12-02 2015-04-08 东莞宇龙通信科技有限公司 一种菜单快捷方式的生成方法、***及终端

Family Cites Families (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1989011694A1 (en) 1988-05-27 1989-11-30 Wang Laboratories, Inc. Document folder icon for display in a data processing system
US5060135A (en) 1988-09-16 1991-10-22 Wang Laboratories, Inc. Apparatus for manipulating documents in a data processing system utilizing reduced images of sheets of information which are movable
JPH0520044A (ja) 1991-07-15 1993-01-29 Personal Joho Kankyo Kyokai ユーザインタフエース装置
US5838326A (en) 1996-09-26 1998-11-17 Xerox Corporation System for moving document objects in a 3-D workspace
US6924827B1 (en) 1998-12-28 2005-08-02 Alogic S.A. Method and system for allowing a user to perform electronic data gathering using foldable windows
US6321209B1 (en) 1999-02-18 2001-11-20 Wired Solutions, Llc System and method for providing a dynamic advertising content window within a window based content manifestation environment provided in a browser
FR2803929B1 (fr) 1999-12-30 2004-09-17 Ferid Allani Procede et dispositif pour acceder a des sources d'information et services sur le web
CA2397762A1 (en) 2000-01-25 2001-08-02 Autodesk, Inc. Method and apparatus for providing access to and working with architectural drawings on the internet
US6678685B2 (en) 2000-01-26 2004-01-13 Familytime.Com, Inc. Integrated household management system and method
US7386512B1 (en) 2000-05-11 2008-06-10 Thomson Licensing Method and system for controlling and auditing content/service systems
US7036082B1 (en) 2000-09-21 2006-04-25 Nortel Networks Limited Controlling communications through a virtual reality environment
JPWO2002056217A1 (ja) 2000-12-27 2004-05-20 富士通株式会社 ショッピングシステム
US20040027383A1 (en) 2001-02-15 2004-02-12 Denny Jaeger Method for agglomerating onscreen objects
US20020147660A1 (en) 2001-04-10 2002-10-10 Bernadette Indence Scheduling, tracking, and synchronization of events with personal portable computers using bar code data input
US20030023594A1 (en) 2001-07-25 2003-01-30 Ramamurthi Ram K. System and method for organizing, preserving, sharing and updating voluminous personal memoirs and for dynamic accounting of assets
US7356490B1 (en) 2001-08-20 2008-04-08 Amazon.Com, Inc. Services for increasing the utility of electronic wish lists
JP2003108846A (ja) 2001-09-28 2003-04-11 Fujitsu Ltd 販売促進方法及び販売促進装置
US20030074278A1 (en) 2001-10-11 2003-04-17 International Business Machines Corporation Apparatus and method of effectuating real-time price calculations based on user preferences
US20030126461A1 (en) * 2001-12-28 2003-07-03 John Barker Audio/visual URL icon
US7580863B2 (en) 2002-07-25 2009-08-25 International Business Machines Corporation Method, system, and computer program product for operating a publicly accessible purchasing system
US7570943B2 (en) 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US8700504B2 (en) * 2002-12-30 2014-04-15 Exactor, Inc. Integrated e-commerce sales and use tax exchange system and method
US20040143650A1 (en) 2003-01-10 2004-07-22 Michael Wollowitz Method and system for transmission of computer files
JP4225085B2 (ja) * 2003-03-12 2009-02-18 カシオ計算機株式会社 ネット販売管理装置およびプログラム
US20040179430A1 (en) 2003-03-13 2004-09-16 Reuben Bahar Pill dispensing reminder capable of communicating with a remotely situated computer
US20040267593A1 (en) 2003-06-11 2004-12-30 Sammons Barbara N. Systems and methods for managing litigation and other matters
GB0322877D0 (en) 2003-09-30 2003-10-29 British Telecomm Search system and method
US7614004B2 (en) 2003-12-15 2009-11-03 Microsoft Corporation Intelligent forward resource navigation
GB2418504A (en) 2004-09-28 2006-03-29 Robert Kaplan Accessing data online utilising a code and associated graphic device
US20060122916A1 (en) 2004-10-19 2006-06-08 Peter Kassan System and method for dynamic e-commerce shopping icons
US7640507B2 (en) 2005-02-28 2009-12-29 At&T Intellectual Property I, L.P. Methods, systems, and products for calendaring applications
US20060259867A1 (en) 2005-05-13 2006-11-16 Microsoft Corporation System and method for automatic generation of browsing favorites
US20070174286A1 (en) 2005-05-17 2007-07-26 Yahoo!, Inc. Systems and methods for providing features and user interface in network browsing applications
US7996391B2 (en) 2005-06-20 2011-08-09 Google Inc. Systems and methods for providing search results
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
JP2009508274A (ja) * 2005-09-13 2009-02-26 スペースタイムスリーディー・インコーポレーテッド 3次元グラフィカル・ユーザ・インターフェースを提供するシステム及び方法
US7877295B2 (en) 2005-11-23 2011-01-25 Ebay Inc. System and method for transaction automation
US20070174777A1 (en) 2006-01-26 2007-07-26 William Derek Finley Three dimensional graphical user interface representative of a physical work space
US20070260591A1 (en) 2006-04-28 2007-11-08 Ahi Michele E System and method of providing integrated calendaring and concierge services
US10503342B2 (en) 2006-08-04 2019-12-10 Apple Inc. User interface spaces
US8726195B2 (en) 2006-09-05 2014-05-13 Aol Inc. Enabling an IM user to navigate a virtual world
CN101231722B (zh) * 2007-01-22 2014-09-17 阿里巴巴集团控股有限公司 一种网络支付方法及***
GB0703974D0 (en) 2007-03-01 2007-04-11 Sony Comp Entertainment Europe Entertainment device
CN101136094A (zh) * 2007-09-29 2008-03-05 腾讯科技(深圳)有限公司 一种电子商务交易方法及***
JP5042787B2 (ja) 2007-11-20 2012-10-03 富士フイルム株式会社 商品検索システム、商品検索方法及び商品検索プログラム
US20090152349A1 (en) 2007-12-17 2009-06-18 Bonev Robert Family organizer communications network system
US8612880B2 (en) 2008-03-07 2013-12-17 Inware, Llc System and method for document management
US7912852B1 (en) 2008-05-02 2011-03-22 Amazon Technologies, Inc. Search-caching and threshold alerting for commerce sites
US8438148B1 (en) 2008-09-01 2013-05-07 Google Inc. Method and system for generating search shortcuts and inline auto-complete entries
US8055638B2 (en) 2008-12-11 2011-11-08 Microsoft Corporation Providing recent history with search results
US8161398B2 (en) 2009-05-08 2012-04-17 International Business Machines Corporation Assistive group setting management in a virtual world
US8407613B2 (en) 2009-07-13 2013-03-26 Apple Inc. Directory management on a portable multifunction device
US8326859B2 (en) 2009-11-02 2012-12-04 Microsoft Corporation Task prediction
US20110239117A1 (en) 2010-03-25 2011-09-29 Microsoft Corporation Natural User Interaction in Shared Resource Computing Environment
US10025458B2 (en) 2010-04-07 2018-07-17 Apple Inc. Device, method, and graphical user interface for managing folders
US8416066B2 (en) 2010-04-29 2013-04-09 Microsoft Corporation Active vibrations
WO2011146276A2 (en) 2010-05-19 2011-11-24 Google Inc. Television related searching
WO2012009100A1 (en) 2010-07-16 2012-01-19 Kalu Onuka Kalu Mobile wireless communications device with search shortcut and related methods
US20120078731A1 (en) * 2010-09-24 2012-03-29 Richard Linevsky System and Method of Browsing Electronic Catalogs from Multiple Merchants
JP5195881B2 (ja) 2010-11-30 2013-05-15 コニカミノルタビジネステクノロジーズ株式会社 文書閲覧装置、文書閲覧装置における表示方法、および表示プログラム
TWI546700B (zh) 2011-01-13 2016-08-21 宏達國際電子股份有限公司 手持電子裝置及其控制方法與電腦程式產品
JP5669102B2 (ja) 2011-03-30 2015-02-12 株式会社Nttドコモ ショートカット提供装置、通信システム、ショートカット提供方法及びプログラム
US20130249947A1 (en) 2011-08-26 2013-09-26 Reincloud Corporation Communication using augmented reality
US20130204862A1 (en) 2012-02-03 2013-08-08 Volunia Italia S.R.L. Internet searching and social interaction techniques
EP3800854B1 (en) 2012-02-14 2024-06-12 INTEL Corporation Peer to peer networking and sharing systems and methods
US20130211938A1 (en) 2012-02-14 2013-08-15 Microsoft Corporation Retail kiosks with multi-modal interactive surface
US9552597B2 (en) * 2012-02-17 2017-01-24 Ebay Inc. Electronic commerce file system
US9311417B2 (en) 2012-03-09 2016-04-12 Oracle International Corporation Personalized navigation shortcuts
EP3454284A1 (en) 2012-12-18 2019-03-13 Touchize Sweden AB Object selection and presentation of object-related data in one consistent page view
KR102141155B1 (ko) 2013-04-22 2020-08-04 삼성전자주식회사 모바일 장치의 상태에 대응하는 변경된 숏컷 아이콘을 제공하는 모바일 장치 및 그 제어 방법
US9483565B2 (en) 2013-06-27 2016-11-01 Google Inc. Associating a task with a user based on user selection of a query suggestion
JP2015053642A (ja) * 2013-09-09 2015-03-19 三星電子株式会社Samsung Electronics Co.,Ltd. 情報システム及びリモートコントローラ並びに情報提供装置
CN105874417A (zh) 2013-12-27 2016-08-17 宇龙计算机通信科技(深圳)有限公司 跨界面数据转移方法和终端
US9549028B2 (en) 2014-02-18 2017-01-17 Ebay Inc. Systems and methods for automatically saving a state of a communication session
US20150332230A1 (en) * 2014-05-15 2015-11-19 Ebay Inc. Selection of merchant and device specific payment flow
US9754284B2 (en) 2014-05-22 2017-09-05 Excalibur Ip, Llc System and method for event triggered search results
US20150356643A1 (en) * 2014-06-04 2015-12-10 VendOp, LLC Dual-Identity Review System
CN104077684A (zh) * 2014-06-09 2014-10-01 中国建设银行股份有限公司 一种在线支付方法和装置
US9612732B2 (en) 2014-11-13 2017-04-04 Microsoft Technology Licensing, Llc Content transfer to non-running targets
EP3356929A4 (en) 2015-10-02 2019-02-27 United States Postal Service SYSTEM AND METHOD FOR GENERATING AND IMPLEMENTING A HOME CUSTOMER DATABASE
US11170451B2 (en) 2015-10-02 2021-11-09 Not So Forgetful, LLC Apparatus and method for providing gift recommendations and social engagement reminders, storing personal information, and facilitating gift and social engagement recommendations for calendar-based social engagements through an interconnected social network
US20170098256A1 (en) 2015-10-06 2017-04-06 Robert A. Long System and method for conveying entertainment or social events
GB201523166D0 (en) 2015-12-31 2016-02-17 Jones Maria F Direct integration system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101770339A (zh) * 2009-01-05 2010-07-07 深圳富泰宏精密工业有限公司 使用者行为追踪及记录***与方法
US20110264681A1 (en) * 2010-04-26 2011-10-27 Salesforce.Com, Inc. Method and system for performing searches in a multi-tenant database environment
CN102243568A (zh) * 2010-05-12 2011-11-16 索尼公司 终端装置、电子装置以及快捷键分配方法和程序
CN101901111A (zh) * 2010-07-30 2010-12-01 中兴通讯股份有限公司 一种在移动终端上实现自动化操作的方法及装置
CN102109995A (zh) * 2010-12-28 2011-06-29 青岛海信宽带多媒体技术有限公司 一种生成快捷键的方法及装置
CN102087583A (zh) * 2011-01-30 2011-06-08 深圳市乐通天下科技有限公司 一种对网页页面的操作方法
US20130074014A1 (en) * 2011-09-20 2013-03-21 Google Inc. Collaborative gesture-based input language
CN103218107A (zh) * 2011-10-04 2013-07-24 三星电子株式会社 用于提供与多个应用程序相关的用户界面的方法和***
US20140123022A1 (en) * 2012-10-26 2014-05-01 Verizon Patent And Licensing, Inc. Dynamic application arranger
US20140279749A1 (en) * 2013-03-15 2014-09-18 Salesforce.Com, Inc. Mechanism for facilitating improved searching
CN104503668A (zh) * 2014-12-02 2015-04-08 东莞宇龙通信科技有限公司 一种菜单快捷方式的生成方法、***及终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111290623A (zh) * 2020-03-12 2020-06-16 南京酷朗电子有限公司 用于公共信息平台数据录入的用户数据输入法

Also Published As

Publication number Publication date
JP7171438B2 (ja) 2022-11-15
WO2017115090A1 (en) 2017-07-06
AU2016383124A1 (en) 2018-07-05
AU2016383127A1 (en) 2018-07-05
US20190258495A1 (en) 2019-08-22
US10922103B2 (en) 2021-02-16
KR20180099813A (ko) 2018-09-05
JP6838077B2 (ja) 2021-03-03
JP2019508822A (ja) 2019-03-28
DE202016008646U1 (de) 2018-10-22
EP3398124A1 (en) 2018-11-07
KR20180100343A (ko) 2018-09-10
CA3009892A1 (en) 2017-07-06
SG10202000292YA (en) 2020-03-30
CN108713207A (zh) 2018-10-26
BR112018013425A2 (pt) 2018-12-04
ZA201804421B (en) 2019-09-25
CA3009877A1 (en) 2017-07-06
US20170193123A1 (en) 2017-07-06
US20170193507A1 (en) 2017-07-06
AU2022259768A1 (en) 2022-12-01
BR112018013420A2 (pt) 2018-12-11
US20210081223A1 (en) 2021-03-18
WO2017115093A1 (en) 2017-07-06
US10599450B2 (en) 2020-03-24
JP2019505935A (ja) 2019-02-28
SG11201805581WA (en) 2018-07-30
US20200150984A1 (en) 2020-05-14
US20170192798A1 (en) 2017-07-06
EP3398125A1 (en) 2018-11-07
SG11201805520UA (en) 2018-07-30
ZA201804422B (en) 2019-09-25
GB201523166D0 (en) 2016-02-17

Similar Documents

Publication Publication Date Title
CN108701042A (zh) 用户界面
CN107209905B (zh) 针对个性化和任务完成服务而对应用去主题归类
US10088980B2 (en) Method and system for providing menu data for mobile applications
CN102520841B (zh) 收集用户接口
CN109154935A (zh) 对用于任务完成的信息的智能捕获、存储和取回
US11216471B2 (en) Techniques for searching using target applications
US20180013742A1 (en) Automated Search Result Adaptation According to User Account Information
CN107077345A (zh) 用于在当前应用中***内容的个性化上下文菜单
CN102243582A (zh) 用于为自定义用户接口生成用户帮助信息的方法和装置
US20150106735A1 (en) System and method for a graphical user interface operable for user taste configuration
CN110537161A (zh) 异构选项卡环境中的上下文新选项卡体验
WO2019217214A1 (en) Personal history recall
KR20160018770A (ko) 내장가능형 미디어 콘텐츠 검색 위젯
CN107430609A (zh) 针对企业环境的浏览器新标签页的生成
US10282393B2 (en) Content-type-aware web pages
US10853470B2 (en) Configuration of applications to desired application states
US20220058040A1 (en) Help information display system, help information display method, and help information display program
US9984132B2 (en) Combining search results to generate customized software application functions
US20170192640A1 (en) Using Search Results As Software Application Input Parameters
US20150058774A1 (en) Gesture-based visualization of financial data
Koster et al. The mobile library catalogue
Bui E-commerce mobile application
Daniel Apple Watch App Development
Sagar Aqueduct: Task-based entry points in Android apps
Vásquez-Ramírez et al. AthenaCloud: A cloud-based platform for multi-device educational software generation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181023

WD01 Invention patent application deemed withdrawn after publication