CN105930073A - 用于支持电子设备中的通信的方法和装置 - Google Patents

用于支持电子设备中的通信的方法和装置 Download PDF

Info

Publication number
CN105930073A
CN105930073A CN201610113232.7A CN201610113232A CN105930073A CN 105930073 A CN105930073 A CN 105930073A CN 201610113232 A CN201610113232 A CN 201610113232A CN 105930073 A CN105930073 A CN 105930073A
Authority
CN
China
Prior art keywords
electronic equipment
user
area
input
event
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.)
Granted
Application number
CN201610113232.7A
Other languages
English (en)
Other versions
CN105930073B (zh
Inventor
李晟渊
金容学
裵允珠
徐康贤
杨镇吉
林永析
郑来建
赵炫杄
陈仁智
D.柳
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105930073A publication Critical patent/CN105930073A/zh
Application granted granted Critical
Publication of CN105930073B publication Critical patent/CN105930073B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations
    • 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/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/08Annexed information, e.g. attachments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • 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/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

提供了一种电子设备和一种方法。该电子设备包括通信模块、触摸屏显示器、与通信模块和触摸屏显示器电连接的处理器和与处理器电连接的存储器。存储器被配置为存储被配置为利用通信模块向/从外部电子设备发送/接收数据的应用程序,以及用来使得处理器能够在应用程序被执行时在触摸屏显示器中显示应用程序的用户界面的指令。用户界面包括显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域,以及显示与外部电子设备共享的数据的第二区域;并且第一区域与第二区域的至少一部分重叠。

Description

用于支持电子设备中的通信的方法和装置
技术领域
本公开涉及电子设备及其操作方法。更具体而言,本公开涉及使用电子设备的用户之间的通信。
背景技术
随着数字技术的发展,各种类型的电子设备已变得被广泛利用,例如移动通信终端、智能电话、平板个人计算机(personal computer,PC)、个人数字助理(personaldigital assistant,PDA)、笔记本、可穿戴设备,等等。电子设备已达到了包括其他设备的功能的移动融合的水平。例如,电子设备可提供呼叫功能,例如语音呼叫、视频呼叫等等;消息发送/接收功能,例如短消息服务(short message service,SMS)/多媒体消息服务(multimedia message service,MMS)、电子邮件等等;电子记事本功能;摄影功能;广播节目播放功能;视频播放功能;音乐播放功能;互联网功能;信使功能;游戏功能;社交网络服务(social networking service,SNS)功能;等等。
用户可按各种方案利用电子设备与另一用户执行通信。例如,用户可利用口头语言或书面语言通过言语元素利用电子设备执行通信。
上述信息只是作为背景信息给出的,用于帮助理解本公开。关于上述的任何内容对于本公开而言是否适用为现有技术,并未做出判定,也并未做出断言。
发明内容
在使用电子设备的通信的情况下,根据相关技术一般通过基于语句的言语元素来执行通信。然而,根据相关技术,电子设备需要执行用于为用户之间的基于口头语言的通信生成呼叫的处理,并且需要执行为基于书面语言的通信书写消息的处理。因此,由于上述处理用户可能而难以执行迅速的通信。
本公开的各方面要解决至少上述问题和/或缺点并且要提供至少以下所述的优点。因此,本公开的一方面要提供一种电子设备和操作方法,其可基于非言语元素支持用户之间的迅捷通信。
根据本公开的各种实施例,提供了一种电子设备及其操作方法,其支持一种用于使用电子设备的用户之间的通信的直观且迅捷的界面。
根据本公开的一方面,提供了一种电子设备。该电子设备包括通信模块、触摸屏显示器、与通信模块和触摸屏显示器电连接的处理器以及与处理器电连接的存储器,其中存储器被配置为存储被配置为利用通信模块向/从外部电子设备发送/接收数据的应用程序,以及使得处理器能够在该应用程序被执行时在触摸屏显示器中显示该应用程序的用户界面的指令。用户界面包括显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域,以及显示与外部电子设备共享的数据的第二区域,并且第一区域与第二区域的至少一部分重叠。
根据本公开的另一方面,提供了一种电子设备。该电子设备包括通信模块、触摸屏显示器、与通信模块和触摸屏显示器电连接的处理器以及与处理器电连接的存储器,其中存储器存储被配置为利用通信模块向/从外部电子设备发送/接收数据的应用程序,以及使得处理器能够在该应用程序被执行时执行操作的指令。这些操作包括:在触摸屏显示器中显示应用程序的用户界面,该用户界面包括显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域和显示与外部电子设备共享的数据的第二区域;通过第一区域和第二区域的至少一部分接收输入;以及基于接收到的输入的至少一部分通过通信模块发送数据。
根据本公开的另一方面,提供了一种电子设备的操作方法。该方法包括:显示包括第一区域和第二区域的用户界面,该第一区域显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者并且该第二区域显示与外部电子设备共享的数据;通过第一区域和第二区域的至少一部分接收输入;显示与接收到的输入相对应的效果;以及基于接收到的输入的至少一部分向外部电子设备发送数据。
通过以下结合附图公开本公开的各种实施例的详细描述,本领域技术人员将清楚本公开的其他方面、优点和显著特征。
附图说明
通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将更加清楚,附图中:
图1根据本公开的实施例图示了包括电子设备的网络环境;
图2是根据本公开的实施例的电子设备的框图;
图3是根据本公开的实施例的程序模块的框图;
图4是示意性图示出根据本公开的实施例的电子设备的配置的图;
图5A至5F和图6是根据本公开的各种实施例图示出用户界面的各种屏幕配置的示例的图;
图7是根据本公开的实施例图示出用户界面的示例的图;
图8、图9A至9E和图10是根据本公开的各种实施例图示出在用户界面中管理交谈伙伴的示例的图;
图11A至11C和图12A和12B是根据本公开的各种实施例图示出改变用户界面的操作的图;
图13是根据本公开的实施例图示出用于在用户界面中选择交谈伙伴的成员托盘管理操作的图;
图14和图15是根据本公开的实施例图示出用于在用户界面中选择交谈伙伴的成员托盘管理操作的图;
图16A至16E是根据本公开的实施例图示出使用用户界面的管理的示例的图;
图17是根据本公开的实施例图示出终止基于用户界面的通信的示例的图;
图18和图19是根据本公开的实施例图示出利用电子设备执行通信的操作的图;
图20是根据本公开的实施例图示出敲击事件消息格式的示例的图;
图21、图22和图23是根据本公开的实施例图示出在电子设备中处理接收到的事件的屏幕的示例的图;
图24和图25A至25E是根据本公开的实施例图示出在电子设备中处理接收到的事件的屏幕的其他示例的图;
图26A至26C是根据本公开的实施例图示出利用电子设备执行通信的操作的图;
图27是根据本公开的实施例图示出手写事件消息格式的示例的图;
图28A至28E是根据本公开的实施例图示出与在电子设备中执行通信的操作相关联的屏幕的示例的图;
图29是根据本公开的实施例图示出利用电子设备执行通信的操作的图;
图30是根据本公开的实施例图示出表情事件消息格式的示例的图;
图31A至31D是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图;
图32A至32B是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图;
图33A至33D是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图;
图34A至34C是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图;
图35是根据本公开的实施例图示出管理电子设备中的内容的方法的流程图;
图36A至36C和图37是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图;
图38是根据本公开的实施例图示出为电子设备中的通信提供的界面的另一示例的图;
图39是根据本公开的实施例图示出在电子设备之间执行通信的操作的图;
图40是根据本公开的实施例图示出在电子设备之间执行通信的操作的图;
图41是根据本公开的实施例图示出内容事件消息格式的示例的图;
图42A至42C是根据本公开的各种实施例图示出当在电子设备中执行通信时接收到的每类消息的屏幕的示例的图;
图43是根据本公开的实施例图示出确认消息格式的示例的图;
图44是根据本公开的实施例图示出在执行通信时确定消息接收电子设备的操作的图;
图45是根据本公开的实施例图示出在执行通信时确定消息接收电子设备的操作的流程图;
图46是根据本公开的实施例图示出在电子设备之间执行通信的操作的图;
图47A至47D是根据本公开的各种实施例图示出在电子设备之间执行通信的操作的图;
图48是根据本公开的实施例图示出当在电子设备中执行通信时选择交谈伙伴的操作的示例的图;
图49是根据本公开的各种实施例图示出与利用电子设备执行通信的操作相关联的屏幕的示例的图;
图50是根据本公开的实施例图示出在电子设备中处理与用户输入相对应的事件的方法的流程图;
图51是根据本公开的实施例图示出在电子设备中响应于事件而处理响应的方法的流程图;
图52是根据本公开的实施例图示出在电子设备中处理事件的接收的方法的流程图;
图53是根据本公开的实施例图示出在电子设备中处理用户的在场状态的方法的流程图;并且
图54是根据本公开的实施例图示出在电子设备中基于用户输入发送数据的操作的流程图。
贯穿各图,相似的标号将被理解为指代相似的部件、组件和结构。
具体实施方式
提供以下参照附图的描述来帮助全面理解如权利要求及其等同物所限定的本公开的各种实施例。描述包括各种具体细节以帮助该理解,但这些细节应被视为只是示范性的。因此,本领域普通技术人员将会认识到,在不脱离本公开的范围和精神的情况下,能够对本文描述的各种实施例进行各种改变和修改。此外,为了清楚和简明,可省略对公知的功能和构造的描述。
在以下描述和权利要求中使用的术语和字词不受限于字面含义,而只是被发明人用来使得能够对于本公开有清楚且一致的理解。从而,本领域技术人员应当清楚,提供以下对本公开的各种实施例的描述只是为了说明,而不是为了限制如所附权利要求及其等同物所限定的本公开。
要理解,单数形式“一”、“一个”和“该”包括复数指代,除非上下文明确地另有规定。从而,例如,对“一个组件表面”的参照包括对一个或多个这样的表面的参照。
当在本文中使用时,表述“具有”、“可具有”、“包括”或者“可包括”指相应特征(例如,数值、功能、操作或者诸如组件之类的构成元素)的存在,但并不排除一个或多个附加特征。
在本公开中,表述“A或B”、“A或/和B中的至少一者”或者“A或/和B中的一个或多个”可包括一起列出的项目的所有可能组合。例如,表述“A或B”、“A和B中的至少一者”或者“A或B中的至少一者”指的是以下所有:(1)包括至少一个A,(2)包括至少一个B,或者(3)包括至少一个A和至少一个B的全部。
本公开的各种实施例中使用的表述“第一”、“第二”、“该第一”或“该第二”可修饰各种组件,无论顺序和/或重要性如何,但不限制相应组件。例如,第一用户设备和第二用户设备指示不同的用户设备,虽然它们两者都是用户设备。第一元素可被称为第二元素,并且类似地,第二元素可被称为第一元素,而不脱离本公开的范围。
应当理解,当一元素(例如,第一元素)被称为(操作性地或通信性地)“连接”或“耦合”到另一元素(例如,第二元素)时,其可直接连接或耦合到该另一元素,或者任何其他元素(例如,第三元素)可介于它们之间。与之不同,可理解,当一元素(例如,第一元素)被称为“直接连接”或“直接耦合”到另一元素(第二元素)时,没有元素(例如,第三元素)介于它们之间。
本公开中使用的表述“被配置为”根据情形可与例如“适用于”、“具有……的能力”、“被设计为”、“适合于”、“被使得”或者“能够”交换。术语“被配置为”可不一定意味着在硬件上“被具体设计为”。或者,在一些情形中,表述“设备被配置为”可意指该设备与其他设备或组件一起“能够”。例如,短语“适合于(被配置为)执行A、B和C的处理器”可意指只用于执行相应操作的专用处理器(例如嵌入式处理器)或者可通过执行存储在存储器设备中的一个或多个软件程序来执行相应操作的通用处理器(例如,中央处理单元(centralprocessing unit,CPU)或应用处理器(application processor,AP))。
本公开中使用的术语只是用于描述特定实施例,而并不打算限制本公开。当在本文中使用时,单数形式也可包括复数形式,除非上下文明确地另有指示。除非另有定义,否则本文使用的所有术语——包括技术术语和科学术语——具有与本公开所属领域的技术人员通常理解相同的含义。像一般使用的词典中定义的那些术语可被解释为具有与相关领域中的上下文含义等同的含义,而不应被解释为具有理想化的或者过度正式的含义,除非本公开中有明确的定义。在一些情况中,即使本公开中定义的术语也不应当被解释为排除本公开的实施例。
根据本公开的各种实施例的电子设备可包括例如以下各项中的至少一者:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器(e-book阅读器)、桌面型PC、膝上型PC、上网本计算机、工作站、服务器;个人数字助理(PDA)、便携式多媒体播放器(portable multimedia player,PMP)、运动图片专家组阶段1或阶段2(Moving PictureExperts Group phase 1or phase 2,MPEG-1或MPEG-2)音频层3(MPEG-1or MPEG-2audiolayer 3,MP3)播放器、移动医疗设备、相机和可穿戴设备。根据本公开的各种实施例,可穿戴设备可包括以下各项中的至少一者:配件型(例如,手表、戒指、手镯、脚链、项链、眼镜、隐形眼镜或头戴式设备(head-mounted device,HMD))、织物或服装集成型(例如,电子服装)、身体安装型(例如,护皮垫或纹身)以及生物可植入型(例如,可植入电路)。
根据本公开的各种实施例,电子设备可以是家用电器。家用电器可包括例如以下各项中的至少一者:电视、数字多功能盘(digital versatile disc,DVD)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安保控制面板、电视(TV)盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游戏机(例如,XboxTM和PlayStationTM)、电子字典、电子钥匙、便携式摄像机和电子相框。
根据本公开的各种实施例,电子设备可包括以下各项中的至少一者:各种医疗设备(例如,各种便携式医疗测量设备(例如,血糖监视设备、心率监视设备、血压测量设备、体温测量设备等等)、磁共振血管造影(magnetic resonance angiography,MRA)、磁共振成像(magnetic resonance imaging,MRI)、计算机断层扫描(computed tomography,CT)机和超声机)、导航设备、全球定位***(global positioning system,GPS)接收器、行车记录仪(event data recorder,EDR)、飞行数据记录器(flight data recorder,FDR)、车辆信息娱乐设备、用于船只的电子设备(例如,用于船只的导航***和陀螺罗盘)、航空电子设备、安保设备、车头单元、用于家庭或工业的机器人、银行中的自动柜员机(automatic teller’smachine,ATM)、商店中的销售点(point of sales,POS)或者物联网设备(例如,灯泡、各种传感器、电表或气表、洒水器设备、火警报警器、恒温器、街灯、烤面包器、体育用品、热水箱、暖气、烧水器,等等)。
根据本公开的各种实施例,电子设备可包括以下各项中的至少一者:家具或建筑物/构筑物的一部分、电子板、电子签名接收设备、投影仪以及各种测量仪器(例如,水表、电表、气表和无线电波表)。电子设备可以是上述各种设备中的一个或多个的组合。电子设备可以是柔性设备。然而,根据本公开的实施例的电子设备不限于上述设备,并且根据技术的发展可包括新的电子设备。
以下,将参考附图描述根据本公开的各种实施例的电子设备。当在本文中使用时,术语“用户”可以指使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。
图1根据本公开的实施例图示了包括电子设备的网络环境。
参考图1,网络环境100内的电子设备101可包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。可省略上述组件中的至少一者或者可包括额外的组件。
总线110可包括例如互连组件110至170并且在组件110至170之间递送通信(例如,控制消息和/或数据)的电路。
处理器120可包括中央处理单元(central processing unit,CPU)、应用处理器(application processor,AP)和通信处理器(communication processor,CP)中的一个或多个。处理器120可执行例如与电子设备101的至少一个其他组件的控制和/或通信相关的计算或数据处理。
存储器130可包括易失性存储器和/或非易失性存储器。存储器130可存储例如与电子设备101的至少一个其他组件相关的命令或数据。存储器130可存储软件和/或程序140。程序140可包括例如内核141、中间件143、应用编程接口(application programminginterface,API)145和/或应用程序(或“应用”)147。内核141、中间件143和API 145中的至少一者可被称为操作***(operating system,OS)。
内核141可控制或管理用于执行在其他程序(例如,中间件143、API 145或应用程序147)中实现的操作或功能的***资源(例如,总线110、处理器120或存储器130)。内核141可提供接口,通过该接口,中间件143、API 145或应用程序147可访问电子设备101的个体组件以控制或管理***资源。
中间件143例如可充当用于允许API 145或应用程序147与内核141通信以交换数据的中介。中间件143可根据从应用程序147接收的一个或多个任务请求的优先级来处理这些任务请求。例如,中间件143可向应用程序147中的至少一者指配使用电子设备101的***资源(例如,总线110、处理器120、存储器130等等)的优先级。中间件143可通过根据向一个或多个任务请求指配的优先级处理这一个或多个任务请求来对这一个或多个任务请求执行调度或负载均衡。
API 145是应用147通过其来控制从内核141或中间件143提供的功能的接口,并且可包括例如用于文件控制、窗口控制、图像处理、字符控制等等的至少一个接口或功能(例如,指令)。
输入/输出接口150可充当可将从用户或另一外部设备输入的命令或数据传送到电子设备101的(一个或多个)其他元素的接口。此外,输入/输出接口150可以把从电子设备101的(一个或多个)其他元素接收的命令或数据输出到用户或另一外部设备。
显示器160的示例可包括液晶显示器(liquid crystal display,LCD)、发光二极管(light-emitting diode,LED)显示器、有机发光二极管(organic light-emittingdiode,OLED)显示器、微机电***(MicroElectroMechanical Systems,MEMS)显示器和电子纸显示器。显示器160可例如向用户显示各种类型的内容(例如,文本、图像、视频、图标或符号)。显示器160可包括触摸屏,并且可接收例如利用电子笔或用户的身体部分输入的触摸、手势、接近或悬停。
通信接口170可建立例如电子设备101与外部设备(例如,第一外部电子设备102、第二外部电子设备104或服务器106)之间的通信。例如,通信接口170可通过无线或有线通信连接到网络162,并且可与外部设备(例如,第二外部电子设备104或服务器106)通信。无线通信可使用例如以下各项中的至少一者作为蜂窝通信协议:长期演进(long termevolution,LTE)、先进LTE(LTE-advance,LTE-A)、码分多址(code division multipleaccess,CDMA)、宽带CDMA(wideband CDMA,WCDMA)、通用移动电信***(universal mobiletelecommunications system,UMTS)、无线宽带(wireless broadband,WiBro)以及全球移动通信***(global system for mobile communications,GSM)。此外,无线通信可包括例如短程通信164。短程通信164可包括例如Wi-Fi、蓝牙、近场通信(near fieldcommunication,NFC)和全球导航卫星***(global navigation satellite system,GNSS)中的至少一者。GNSS基于位置、带宽等等可包括例如全球定位***(global positioningsystem,GPS)、全球导航卫星***(global navigation satellite system,Glonass)、北斗导航卫星***(Beidou)或Galileo(欧洲全球基于卫星导航***)中的至少一者。以下,在本公开中,“GPS”可与“GNSS”互换使用。有线通信可包括例如以下各项中的至少一者:通用串行总线(universal serial bus,USB)、高清晰度多媒体接口(high definitionmultimedia interface,HDMI)、推荐标准232(recommended standard 232,RS-232)以及普通老式电话服务(plain old telephone service,POTS)。网络162可包括诸如计算机网络(例如,局域网(local area network,LAN)或广域网(wide area network,WAN))、互联网和电话网络之类的电信网络中的至少一者。
第一和第二外部电子设备102和104的每一者可以与电子设备101是相同或不同类型的。根据本公开的实施例,服务器106可包括一个或多个服务器的群组。
根据本公开的各种实施例,在电子设备101中执行的操作的全部或一些可在另一电子设备或者多个电子设备(例如,电子设备102和104或服务器106)中执行。当电子设备101必须自动或响应于请求执行一个或多个功能或服务时,取代自动执行这些功能或服务或者除了自动执行这些功能或服务以外,电子设备101可请求另一设备(例如,电子设备102或104或者服务器106)执行与之相关的至少一个功能。另一电子设备(例如,电子设备102或104,或者服务器106)可执行请求的功能或者额外的功能,并且可将执行的结果递送给电子设备101。电子设备101可按原样或额外地处理接收到的结果,并且可提供请求的功能或服务。为此,例如,可使用云计算、分布式计算或者客户端-服务器计算技术。
图2是根据本公开的实施例的电子设备的框图。
参考图2,电子设备201可包括例如图1所示的电子设备101的全部或部分。电子设备201可包括一个或多个处理器210(例如,AP)、通信模块220、订户识别模块(subscriberidentification module,SIM)224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和马达298。
处理器210可通过驱动操作***或应用程序来控制连接到处理器210的多个硬件或软件组件,并且执行各种数据和计算的处理。处理器210可被实现为例如片上***(system on chip,SoC)。处理器210还可包括图形处理单元(graphic processing unit,GPU)和/或图像信号处理器。处理器210可包括图2所示的其他组件中的至少一者(例如,蜂窝模块221)。处理器210可向易失性存储器中加载从其他组件中的至少一者接收的命令或数据并可处理加载的命令或数据,并且可将各种数据存储在非易失性存储器中。
通信模块220可具有与图1的通信接口170等同或相似的配置。通信模块220可包括例如蜂窝模块221、Wi-Fi模块223、BT模块225、GNSS模块227(例如,GPS模块227、Glonass模块、Beidou模块或Galileo模块)、NFC模块228、射频(radio frequency,RF)模块229。
蜂窝模块221可通过通信网络提供语音呼叫、视频呼叫、文本消息服务或互联网服务。蜂窝模块221可利用订户识别模块(SIM)224(例如,SIM卡)在通信网络中区分和认证电子设备201。蜂窝模块221可执行AP 210可提供的功能之中的至少一者。蜂窝模块221可包括CP。
Wi-Fi模块223、BT模块225、GNSS模块227和NFC模块228的每一者可包括用于处理通过相应模块发送/接收的数据的处理器。蜂窝模块221、Wi-Fi模块223、BT模块225、GNSS模块227和NFC模块228中的至少两者可被包括在一个集成芯片(integrated chip,IC)或IC封装中。
RF模块229可发送/接收通信信号(例如,RF信号)。RF模块229可包括收发器、功率放大器模块(power amplifier module,PAM)、频率滤波器、低噪声放大器(low noiseamplifier,LNA)和天线。根据本公开的另一实施例,蜂窝模块221、WIFI模块223、BT模块225、GNSS模块227和NFC模块228的至少一者可通过单独的RF模块发送/接收RF信号。
订户识别模块224可包括包含订户身份模块和/或嵌入式SIM的卡,并且可包含唯一识别信息(例如,集成电路卡识别符(integrated circuit card identifier,ICCID))或订户信息(例如,国际移动订户身份(international mobile subscriber identity,IMSI))。
存储器230(例如,存储器130)可包括嵌入式存储器232或外部存储器234。嵌入式存储器232可包括以下各项中的至少一者:易失性存储器(例如,动态随机访问存储器(dynamic random access memory,DRAM)、静态RAM(static RAM,SRAM)、同步动态RAM(synchronous dynamic RAM,SDRAM),等等),以及非易失性存储器(例如,一次可编程只读存储器(one time programmable read only memory,OTPROM)、可编程ROM(programmableROM,PROM)、可擦除可编程ROM(erasable and programmable ROM,EPROM)、电可擦除可编程ROM(electrically erasable and programmable ROM,EEPROM)、掩模ROM、闪速ROM、闪存(例如,NAND闪存或NOR闪存)、硬盘驱动器、固态驱动器(solid state drive,SSD),等等)。
外部存储器234还可包括闪盘驱动器,例如紧凑式闪存(compact flash,CF)、安全数字(secure digital,SD)、微型安全数字(micro secure digital,Micro-SD)、袖珍安全数字(mini secure digital,Mini-SD)、极速数字(eXtreme digital,xD)、多媒体卡(Multi-Media-Card,MMC)、记忆棒,等等。外部存储器234可通过各种接口功能性地和/或物理性地连接到电子设备201。
传感器模块240可测量物理量或检测电子设备201的操作状态,并且可将测量到的或者检测到的信息转换成电信号。传感器模块240可包括以下各项中的至少一者:手势传感器240A、陀螺传感器240B、大气压传感器(气压计)240C、磁传感器240D、加速度传感器240E、抓握传感器240F、接近传感器240G、颜色传感器240H(例如,红、绿和蓝(RGB)传感器)、生物计量传感器(医疗传感器)240I、温度/湿度传感器240J、亮度传感器240K以及紫外线(ultraviolet,UV)传感器240M。额外地或替换地,传感器模块240可包括电子鼻传感器、肌电图(electromyography,EMG)传感器、脑电图(electroencephalogram,EEG)传感器、心电图(electrocardiogram,ECG)传感器、红外(Infrared,IR)传感器、虹膜扫描传感器和/或指纹扫描传感器。传感器模块240还可包括用于控制其中包括的一个或多个传感器的控制电路。电子设备201还可包括被配置为作为处理器210的一部分或者与处理器210分开控制传感器模块240的处理器,并且可在处理器210处于休眠状态期间控制传感器模块240。
输入设备250可包括触摸面板252、(数字)笔传感器254、键256或者超声输入设备258。触摸面板252可使用例如电容型、电阻型、红外型和超声型中的至少一种。触摸面板252还可包括控制电路。触摸面板252还可包括触觉层,并且向用户提供触觉反应。
(数字)笔传感器254可包括例如作为触摸面板的一部分的或者与触摸面板分离的识别薄片。键256可包括例如物理按钮、光学键或者小键盘。超声输入设备258可通过麦克风(例如,麦克风288)检测由输入工具生成的超声波,并且识别与检测到的超声波相对应的数据。
显示器260(例如,显示器160)可包括面板262、全息设备264或投影仪266。面板262可包括与图1所示的显示器160相同或相似的配置。面板262可实现为例如柔性的、透明的或者可穿戴的。面板262可与触摸面板252一起实现为单个模块。全息设备264可利用光的干涉在空气中示出三维(3D)图像。投影仪266可将光投影到屏幕上以显示图像。屏幕可位于电子设备201的内部或外部。显示器260还可包括用于控制面板262、全息设备264或投影仪266的控制电路。
接口270可包括高清晰度多媒体接口(HDMI)272、通用串行总线(USB)274、光学接口276或者D-subminiature(D-sub)278。接口270可被包括在例如图1所示的通信接口170中。额外地或替换地,接口270可包括例如移动高清晰度链路(mobile high-definitionlink,MHL)接口、SD卡/MMC接口或者红外数据协会(infrared data association,IrDA)标准接口。
音频模块280可以对声音和电信号进行双边转换。音频模块280的至少一个组件可被包括在图1所示的输入/输出接口150中。音频模块280可处理通过例如扬声器282、接收器284、耳机286或麦克风288输入或输出的语音信息。
相机模块291是可拍摄静止图像和视频的设备。相机模块291可包括一个或多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(image signalprocessor,ISP)或者闪光灯(例如,LED或氙灯)。
电力管理模块295可管理电子设备201的电力。电力管理模块295可包括电力管理集成电路(power management integrated circuit,PMIC)、充电器集成电路(IC)或者电池量表或燃料量表。PMIC可使用有线和/或无线充电方法。无线充电方法的示例包括磁共振方法、磁感应方法、电磁波方法,等等。还可包括用于无线充电的额外电路(例如,线圈环、谐振电路、整流器等等)。电池量表可在充电的同时测量电池296的剩余量,以及电压、电流或温度。电池296可包括可再充电电池和/或太阳能电池。
指示器297可显示电子设备201或电子设备201的一部分(例如,处理器210)的特定状态(例如,启动状态、消息传送状态、充电状态,等等)。马达298可将电信号转换成机械振动,并且可生成振动、触觉效果等等。虽然没有图示,但电子设备201可包括用于支持移动TV的处理设备(例如,GPU)。用于支持移动TV的处理设备可根据诸如数字多媒体广播(digitalmultimedia broadcasting,DMB)、数字多功能广播(digital versatile broadcasting,DVB)或mediaFLOTM之类的一定标准来处理媒体数据。
根据本公开的硬件的上述组成元素的每一者可以用一个或多个组件来配置,并且相应组成元素的名称可基于电子设备的类型而变化。根据本公开的各种实施例,电子设备可包括上述元素中的至少一者。可从电子设备中省略上述元素中的一些,或者电子设备可还包括额外的元素。另外,根据各种实施例的硬件组件中的一些可被组合成一个实体,该实体可执行与组合前的相关组件相同的功能。
图3是根据本公开的实施例的程序模块的框图。
参考图3,程序模块310(例如,程序140)可包括用于控制与电子设备(例如,电子设备101)有关的资源的OS和/或在操作***中执行的各种应用(例如,应用程序147)。操作***可例如是Android、iOS、Windows、Symbian、Tizen、Bada,等等。
程序模块310可包括内核320、中间件330、API 360和/或应用370。程序模块310的一部分可被预加载在电子设备上,或者可从外部电子设备(例如,电子设备102或104,或者服务器106)下载。
内核320(例如,内核141)可包括例如***资源管理器321和/或设备驱动器323。***资源管理器321可控制、分配或收集***资源。***资源管理器321可包括进程管理单元、存储器管理单元、文件***管理单元,等等。设备驱动器323可包括例如显示驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、小键盘驱动器、Wi-Fi驱动器、音频驱动器或者进程间通信(inter-process communication,IPC)驱动器。
中间件330可提供应用370共同要求的功能,或者可通过API 360向应用370提供各种功能以允许应用370高效地使用电子设备中的有限***资源。中间件330(例如,中间件143)可包括以下各项中的至少一者:运行时库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、封装管理器347、连通性管理器348、通知管理器349、位置管理器350、图形管理器351和安全性管理器352。
运行时库335可包括库模块,编译器使用该库模块来在应用370正被执行的同时通过编程语言添加新功能。运行时库335可执行输入/输出管理、存储器管理、用于运算函数的功能,等等。
应用管理器341可管理例如应用370中的至少一者的生命周期。窗口管理器342可管理由屏幕使用的图形用户界面(graphical user interface,GUI)资源。多媒体管理器343可识别各种媒体文件的再现所要求的格式,并且可通过使用适合于相应格式的编解码器来执行媒体文件的编码或解码。资源管理器344可管理应用370中的至少一者的源代码、存储器和存储空间的资源。
电力管理器345可与例如基本输入/输出***(Basic Input/Output System,BIOS)等等一起操作来管理电池或电源并且可提供电子设备的操作所要求的电力信息等等。数据库管理器346可生成、搜索和/或改变应用370中的至少一者要使用的数据库。封装管理器347可管理以封装文件的形式分发的应用的安装或更新。
连通性管理器348可管理无线连通性,例如Wi-Fi或蓝牙。通知管理器349可以以不打扰用户的方式显示或通知诸如到达消息、承诺、接近通知等等之类的事件。位置管理器350可管理电子设备的位置信息。图形管理器351可管理将要提供给用户的图形效果,或者与图形效果有关的用户界面。安全性管理器352可提供***安全性、用户认证等等所要求的所有安全性功能。当电子设备(例如,电子设备101)具有电话呼叫功能时,中间件330还可包括用于管理电子设备的语音呼叫功能或视频呼叫功能的电话管理器。
中间件330可包括形成上述组件的各种功能的组合的中间件模块。中间件330可提供专用于每种类型的OS的模块以便提供分化的功能。另外,中间件330可动态地去除现有组件中的一个或多个或者添加新的组件。
API 360(例如,API 145)是一组API编程功能,并且可根据OS而设有不同的配置。例如,在Android或iOS的情况下,对于每个平台可提供一个API集合。在Tizen的情况下,对于每个平台可提供两个或更多个API集合。
应用370(例如,应用程序147)可包括例如可提供诸如以下功能的一个或多个应用:首页371、拨号器372、SMS/MMS 373、即时消息(Instant Message,IM)374、浏览器375、相机376、闹钟377、联络人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383、时钟384、保健(例如,测量锻炼量或血糖)或者环境信息(例如,提供气压、湿度或温度信息)。
应用370可包括支持在电子设备(例如,电子设备101)和外部电子设备(例如,电子设备102或104)之间交换信息的应用(“信息交换应用”)。信息交换应用可包括用于向外部电子设备传送特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。
通知中继应用可包括向外部电子设备(例如,电子设备102或104)传送从电子设备101的其他应用(例如,SMS/MMS应用、电子邮件应用、健康管理应用或环境信息应用)生成的通知信息的功能。通知中继应用可从例如外部电子设备接收通知信息并且将接收到的通知信息提供给用户。
设备管理应用可管理(例如,安装、删除或更新)与电子设备通信的外部电子设备(例如,电子设备102或104)的至少一个功能(例如,开启/关闭外部电子设备本身(或者一个或多个组件)的功能或者调整显示器的亮度(或分辨率)的功能)、在外部电子设备中操作的应用以及由外部电子设备提供的服务(例如,呼叫服务或消息服务)。
应用370可包括根据外部电子设备(例如,电子设备102或104的属性)指定的应用(例如,移动医疗器具的保健应用等等)。应用370可包括从外部电子设备(例如,服务器106,或者电子设备102或104)接收的应用。应用370可包括预加载的应用或者可从服务器下载的第三方应用。图示的本公开的实施例的程序模块310的组件的名称可根据操作***的类型而变化。
程序模块310的至少一部分可以用软件、固件、硬件或者其中的两者或更多者的组合来实现。程序模块310的一部分可由例如处理器(例如,处理器210)来实现(例如,执行)。程序模块310的至少一部分可包括例如用于执行一个或多个功能的模块、程序、例程、指令集合和/或进程。
本文使用的术语“模块”可以指包括硬件、软件和固件之一或者其中的两个或更多个的组合的单元。术语“模块”可与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”互换使用。“模块”可以是集成的组成元素或者其一部分的最小单位。“模块”可以是用于执行一个或多个功能或者其一部分的最小单位。可以机械地或电子地实现“模块”。例如,根据本公开的“模块”可包括用于执行已知的或者以后将要开发的操作的专用集成电路(Application-Specific Integrated Circuit,ASIC)芯片、现场可编程门阵列(Field-Programmable Gate Array,FPGA)和可编程逻辑器件中的至少一者。
根据本公开的设备(例如,模块或其功能)或者方法(例如,操作)中的至少一者可由以编程模块形式存储在计算机可读存储介质中的命令来实现。指令当被处理器(例如,处理器120)执行时可使得一个或多个处理器执行与该指令相对应的功能。计算机可读记录介质可以例如是存储器130。
计算机可读记录介质可包括硬盘、软盘、磁介质(例如,磁带)、光介质(例如,致密盘只读存储器(Compact Disc Read Only Memory,CD-ROM)和数字多功能盘(DigitalVersatile Disc,DVD))、磁光介质(例如,软光盘)、硬件设备(例如,只读存储器(Read OnlyMemory,ROM)、随机访问存储器(Random Access Memory,RAM)、闪存),等等。此外,程序指令可包括可由计算机利用解释器来执行的高级语言代码,以及编译器作出的机器代码。上述硬件设备可被配置为作为一个或多个软件模块来操作以便执行本公开的操作,反之亦然。
根据本公开的各种实施例的任何模块或编程模块可包括上述元素中的至少一者,不包括一些元素,或者还包括其他额外的元素。根据本公开的各种实施例由模块、编程模块或其他元素执行的操作可以按顺序、并行、反复或试探方式执行。另外,可根据另外的顺序来执行或者可省略一些操作,或者可添加其他操作。提供本文公开的各种实施例只是为了容易描述本公开的技术细节并且帮助对本公开的理解,而并不打算限制本公开的范围。因此,应当理解,基于本公开的技术思想的所有修改和改变或者经修改和改变的形式都落在本公开的范围内。
本公开的各种实施例涉及用于用户之间的通信的用户界面以及提供该用户界面的电子设备及其操作方法。根据本公开的各种实施例,一种直观的用户界面可基于触摸事件支持用户之间的通信,并且可直观且迅捷地共享内容。
在下文中,以下描述的通信可用作包括利用用户界面在多个用户之间(例如,一对一、一对多、多对多)基于触摸事件递送或接收意图信息的操作的术语。意图信息可用作指示通过用户界面输入的和用户想要表达的各种意图的术语。例如,意图信息可包括用户直接输入的文本(例如,手写、消息等等),以及用户共享(附加)的各种内容(例如,表情、图片、图像、视频等等)。
在以下描述的本公开的各种实施例中,为了易于描述,将描述在电子设备直接连接或基于预定服务器(或网络)连接的状态中基于通过用户界面输入的用户的触摸事件执行通信功能的操作。根据本公开的各种实施例,电子设备可包括使用诸如AP、通信处理器(CP)、GPU、CPU等等之类的各种处理器(例如,处理器120和210)中的一个或多个的所有设备,例如,所有信息通信设备、多媒体设备、可穿戴设备以及其应用设备。
根据本公开的各种实施例,电子设备可通过设置的通信接口连接,并且电子设备可控制通过设置的通信接口连接的另一电子设备,或者可被另一电子设备所控制。虽然通过使用无线网络技术的无线通信接口连接的无线通信在本公开的各种实施例中被代表性地描述为电子设备之间的连接,但电子设备之间的连接可包括通过使用通用串行总线(USB)、数据连接器、FireWire、i.Link等等的有线通信接口的有线连接。根据本公开的各种实施例,无线网络技术可包括基于短程通信技术或移动通信技术的用于各种电子设备之间的通信的各种无线通信技术。无线通信可使用LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro、全球移动通信***(global system for mobile communications,GSM)、Wi-Fi、蓝牙、NFC、IrDA、超宽带(ultra–wideband,UWB)、ZigBee、射频识别(radio frequency identification,RIFD)等等中的至少一者。
以下,在本公开的各种实施例中,将描述基于触摸事件的通信、直观的内容共享和与之有关的用户界面,以及提供该用户界面的电子设备和该电子设备的操作方法。然而,本公开的各种实施例可不限于下面提供的描述,从而应当理解本公开可应用到基于下面提供的实施例的各种实施例。以下,将从硬件的角度描述本公开的各种实施例。然而,本公开的各种实施例包括使用硬件和软件两者的技术,从而本公开的各种实施例可不排除软件的角度。
图4是示意性图示出根据本公开的各种实施例的电子设备的配置的图。
参考图4,电子设备400可包括无线通信单元410、用户输入单元420、触摸屏430(例如,触摸屏显示器)、音频处理器440、存储器450、接口单元460、相机模块470、控制器480和电力供应单元490。电子设备400可包括更少或更多的组件。
无线通信单元410可包括与图2的通信模块220相同或相似的配置。无线通信单元410可包括使能电子设备400与无线通信***之间的或者电子设备400与另一外部设备(例如,电子设备102或104,或者服务器106)之间的无线通信的一个或多个模块。例如,无线通信单元410可被配置为包括移动通信模块411、无线局域网(WLAN)模块413、短程通信模块415、位置计算模块417、广播接收模块419等等。无线通信单元410可基于设置的通信方案与另一电子设备执行无线通信。
移动通信模块411可在移动通信网络上向/从基站、外部电子设备(例如,电子设备104)和各种服务器(例如,综合服务器、供应商服务器、内容服务器、互联网服务器、云服务器等等)中的至少一者发送/接收无线信号。无线信号根据文本/多媒体消息的发送和接收可包括语音呼叫信号、视频呼叫信号和各种形式的数据。
移动通信模块411可接收数据(例如,内容、消息、邮件、图像、视频、天气信息、位置信息、时间信息,等等)。移动通信模块411可通过与经由网络(例如,移动通信网络)与电子设备400连接的其他设备(例如,电子设备104或服务器106)中的至少一者连接来获得(接收)各种数据。移动通信模块411可响应于用户的请求而将电子设备400的操作所要求的各种数据发送到外部(例如,电子设备104,另一电子设备104,等等)。
移动通信模块411可执行通信功能。例如,移动通信模块411可在控制器480的控制下将射频(RF)信号转换成基带信号并且将其发送到控制器480,或者可将来自控制器480的基带信号转换成RF信号并将其发送。控制器480可基于各种通信方案来处理基带信号。例如,通信方案可包括长期演进(Long-Term Evolution,LTE)通信方案、先进LTE(LTEadvance,LTE-A)通信方案、全球移动通信***(Global System for MobileCommunication,GSM)通信方案、增强数据GSM环境(Enhanced Data GSM Environment,EDGE)通信方案、码分多址(Code Division Multiple Access,CDMA)通信方案、W-码分多址(W-Code Division Multiple Access,W-CDMA)通信方案或者正交频分多址(OrthogonalFrequency Division Multiple Access,OFDMA)通信方案,但通信方案不限于此。
无线LAN模块413可指示用于与另一设备(例如,电子设备102或服务器106)建立无线互联网接入和无线LAN链路的模块。无线LAN模块413可嵌入在电子设备400中或者可单独存在于电子设备400外部。无线互联网技术可包括Wi-Fi、无线宽带(wireless broadband,Wibro)、微波接入全球互通(world interoperability for microwave access,WiMax)、高速下行链路分组接入(high speed downlink packet access,HSDPA)、毫米波(millimeterwave,mmWave),等等。
无线LAN模块413可向/从外部发送或接收用户选择的数据。无线LAN模块413可与经由网络(例如,无线互联网络)与电子设备400连接的另一电子设备和服务器中的至少一者一起工作,并且可向/从外部(例如,另一电子设备或服务器)发送或接收电子设备400的各种数据。无线LAN模块413可始终维持接通状态,或者可基于电子设备400的设置或用户输入而被接通。
短程通信模块415可以是用于执行短程通信的模块。短程通信技术可包括蓝牙、低能耗蓝牙(Bluetooth low energy,BLE)、RFID、IrDA、UWB、ZigBee、NFC,等等。
短程通信模块415可经由短程通信接收数据。短程通信模块415与经由网络(例如,短程通信网络)与电子设备400连接的另一电子设备一起工作,并且向/从该另一电子设备发送或接收电子设备400的各种数据。短程通信模块415可始终维持接通状态,或者可基于电子设备400的设置或用户输入而被接通。
位置计算模块417可以是用于获得电子设备400的位置的模块,并且作为代表性示例可包括全球位置***(GPS)模块。短程通信模块415可基于三角测量的原理测量电子设备400的位置。例如,位置计算模块417可通过计算与离三个或更多个基站的距离相关联的信息和时间信息,然后向计算出的信息应用三角测量,来根据纬度、经度和高度计算与当前位置相关联的三维信息。另外,位置计算模块417可通过实时地从三个或更多个卫星连续地接收电子设备400的位置信息来计算位置信息。电子设备400的位置信息可通过各种方法来获得。
广播接收模块419可通过广播信道(例如,卫星广播信道、地面广播信道等等)从外部广播管理服务器接收广播信号(例如,TV广播信号、无线电广播信号、数据广播信号等等)和/或广播相关信息(例如,与广播信道、广播节目或广播服务供应商相关联的信息)。
用户输入单元420可响应于用户输入而生成用于控制电子设备400的操作的输入数据。用户输入单元420可包括用于检测用户的各种输入的至少一个输入设备。例如,用户输入单元420可包括小键盘、圆顶开关、物理按钮、触摸板(电阻/电容型)、轻推式旋钮、传感器(例如,传感器模块240),等等。
用户输入单元420的一部分可以以按钮的形式在电子设备400外部实现,或者用户输入单元420的一部分或全部可实现为触摸面板。用户输入单元420可接收用于根据本公开的各种实施例发起电子设备400的操作的用户输入,或者可基于用户输入生成输入信号。例如,用户输入单元420可接收用于执行用于通信的用户界面、选择通信的目标用户、递送意图信息、拍摄图像、执行应用、输入(书写或***)数据、改变电子设备400的位置、显示内容、发送或接收数据等等的各种用户输入,并且可基于该用户输入生成输入信号。
触摸屏430(例如,触摸屏显示器)可指示同时执行输入功能和显示功能的输入/输出设备,并且可包括显示器431(例如,显示器160或260)和触摸检测单元433。触摸屏430可提供电子设备400与用户之间的输入/输出接口,可将用户的触摸输入传送到电子设备400,并且可充当将来自电子设备400的输出显示给用户的媒介。触摸屏430可向用户显示视觉输出。视觉输出可以以文本、图形、视频的形式或者这些的组合的形式来示出。例如,触摸屏430可通过显示器431显示与电子设备400的操作相关联的各种屏幕。各种屏幕可包括可对应于执行的应用显示的各种基于UI的屏幕;例如,与执行通信的操作相关联的屏幕、信使屏幕、呼叫屏幕、游戏屏幕、视频再现屏幕、图库屏幕、网页屏幕、首页屏幕、网络连接屏幕,等等。
触摸屏430可在通过显示器431显示预定的屏幕的同时通过触摸检测单元433检测从用户提供的基于触摸、悬停和空中手势中的至少一者的事件(例如,触摸事件、悬停事件、空中手势事件),并且可将与该事件相关联的输入信号传送到控制器480。控制器480可区分传送的事件并且基于区分的事件来控制操作的执行。
显示器431可显示(输出)在电子设备400中处理的各种信息。例如,显示器431可显示与电子设备400在其中执行通信功能的操作相关联的用户界面UI或GUI。当电子设备400在呼叫模式中操作时显示器431可显示与呼叫相关联的UI或GUI。当电子设备400处于视频呼叫模式或拍摄模式中时,显示器431可显示拍摄的或/和接收的图像以及与操作相应模式相关联的UI或GUI。显示器431可显示与电子设备400的使用相关联的数据、内容或者与连接到网络的其他电子设备相关联的信息。显示器431可显示与执行的应用相对应的各种应用执行屏幕。
显示器431可根据电子设备400的旋转方向(或朝向)支持基于横向模式显示屏幕、基于纵向模式显示屏幕或者基于横向模式和纵向模式之间的变化显示屏幕。显示器431可使用各种显示器(例如,显示器160)。显示器可实现为以透明类型或光学透明类型形成的透明显示器。
触摸检测单元433可被安装在显示器431上,并且可检测与触摸屏430的表面接触或接近的用户输入。用户输入可包括基于单次触摸、多次触摸、悬停和空中手势中的至少一者输入的触摸事件或接近事件。例如,用户输入可通过轻敲、拖曳、挥扫、轻弹、拖放或描绘手势(例如,书写)等等来输入。触摸检测单元433可检测触摸屏430的表面上的用户输入(例如,触摸事件或接近事件),生成与检测到的用户输入相对应的信号,并且将其传送到控制器480。控制器480可控制与从触摸检测单元433传送来的信号生成用户输入(例如,触摸事件或接近事件)的区域相对应的功能的执行。
触摸检测单元433可接收用于发起与电子设备400的使用有关的操作的用户输入,或者可基于用户输入生成输入信号。触摸检测单元433可被配置为将施加到显示器431的预定部分的压力或者从显示器431的预定部分生成的电容的变化转换成电输入信号。触摸检测单元433可检测输入机制(例如,用户的手指、电子笔等等)触摸或靠近显示器431的表面的位置和面积。触摸检测单元433也可被配置为基于应用的触摸方案在给予触摸时检测压力。当针对触摸检测单元433的触摸或接近输入存在时,与之相对应的(一个或多个)信号可被传送到触摸屏控制器(未图示)。触摸屏控制器(未图示)可处理该(一个或多个)信号,并且将相应的数据传送到控制器480。因此,控制器480可确定触摸屏430的被给予触摸或接近输入的区域,并且可处理与之相对应的功能的执行。
音频处理器440可包括与图2的音频模块280相同或相似的配置。音频处理器440可以把从控制器480接收的音频信号发送到扬声器(SPK)441,并且可向控制器480传送从麦克风443输入的音频信号,例如语音等等。音频处理器440可基于控制器480的控制通过扬声器441将语音/声音数据转换成可听声音,并且可输出该可听声音,并且可将从麦克风443接收的诸如语音之类的音频信号转换成数字信号并且可将该数字信号传送到控制器480。音频处理器440可基于数据中包括的音频处理信息(例如,声音效果、音乐文件等等)输出对用户输入作出响应的音频信号。
扬声器441可输出从无线通信单元410接收的或存储在存储器450中的音频数据。扬声器441可输出与电子设备400执行的各种操作(功能)相关联的声音信号。扬声器441可负责输出音频流,例如语音识别功能、语音复制功能、数字记录功能和电话呼叫功能。虽然没有图示,但扬声器441可包括可附着且可拆卸的耳机、头戴式耳机或者头戴式受话器,并且它们可通过外部端口连接到电子设备400。
麦克风443可接收外部声音信号并且将其处理为电语音数据。当电子设备400处于呼叫模式中时,通过麦克风443处理的语音数据可被转换成可通过移动通信模块411发送到外部的形式。在麦克风443中可实现各种噪声降低算法来去除在接收外部声音信号的过程中生成的噪声。麦克风443可负责输入诸如语音命令(例如,用于发起通信操作的语音命令)之类的音频流、语音识别功能、数字记录功能和电话呼叫功能。例如,麦克风443可将语音信号转换成电信号。麦克风443可包括包含在电子设备400中的嵌入式麦克风和连接到电子设备100的外部麦克风。
存储器450(例如,存储器130和230)可存储由控制器480执行的一个或多个程序,并且可执行用于临时存储输入/输出数据的功能。输入/输出数据可包括例如内容、信使数据(例如,交谈数据)、联络信息(例如,有线或无线电话号码等等)、消息、媒体文件(例如,音频文件、视频文件、图像文件等等),等等。
存储器450可存储与在电子设备被连接时响应于用户为了通信而输入的各种事件而发送和接收有关信息相关联的一个或多个程序和数据。例如,存储器450可存储处理显示用于通信的用户界面的操作、显示交谈伙伴的操作、显示与交谈伙伴共享的内容的操作、递送或接收与触摸事件相对应的信息的操作、共享内容的操作等等的一个或多个程序,以及相应处理的数据。
存储器450可将与电子设备400的操作相关联的使用频率(例如,另一电子设备的连接频率、应用的使用频率、内容的使用频率等等)、重要性和优先级一起存储。存储器450可存储与响应于在触摸屏430上做出的触摸输入或接近输入而输出的各种模式的振动和声音相关联的数据。存储器450可连续或临时存储电子设备400的操作***(OS),与控制通过触摸屏430的输入和显示相关联的程序、与控制电子设备400的各种操作(功能)相关联的程序以及由每个程序的操作生成的各种数据,等等。
存储器450(例如,存储器130和230)可包括外部存储器(例如,外部存储器234)或嵌入式存储器(例如,嵌入式存储器232)。电子设备400也可与在互联网上执行存储器450的存储功能的web存储相关地来操作。
存储器450可存储各种软件。例如,软件的组件可包括操作***、软件模块、通信软件模块、图形软件模块、用户界面软件模块、运动图片专家组(MPEG)模块、相机软件模块和一个或多个应用软件模块,等等。另外,由于作为软件的组件的模块可被表述为指令的集合,所以模块也被表述为指令集。模块也被表述为程序。除了上述模块以外,存储器450也可包括额外的模块(指令)。或者,在必要时可不使用一些模块(指令)。
操作***软件模块可包括控制一般***操作的各种软件组件。对这种一般***操作的控制指的是例如存储器管理和控制、存储硬件(设备)管理和控制、电力管理和控制,等等。操作***软件模块也可执行支持各种硬件(设备)和软件组件(模块)之间的平滑通信的功能。
通信软件模块可使能通过无线通信单元410或接口单元460与诸如可穿戴设备、设备、计算机、服务器、便携终端等等之类的另一电子设备的通信。通信软件模块可在与相应通信方案相对应的协议结构中形成。
图形软件模块可包括用于在触摸屏430(例如,触摸屏显示器)上提供和显示图形的各种软件组件。术语“图形”可包括文本、网页、图标、数字图像、视频、动画,等等。
用户界面软件模块可包括与UI相关联的各种软件组件。例如,用户界面软件模块可包括与UI的状态如何变化相关联的内容、UI的状态被改变的条件,等等。
运动图片专家组阶段1或阶段2(MPEG)模块可包括使能与数字内容(例如,视频或音频)相关联的处理和功能(例如,生成、播放、分发和发送内容等等)的软件组件。
相机软件模块可包括使能相机相关处理和功能的相机相关软件组件。
应用模块可包括含有渲染引擎的web浏览器、电子邮件、即时消息、字处理、键盘仿真、地址簿、触摸列表、窗口小部件、数字权限管理(digital right management,DRM)、语音识别、位置确定功能、基于位置的服务,等等。应用模块可包括用于利用电子设备执行通信的指令。例如,应用模块可提供为通信设置的用户界面,可执行处理来响应于通过用户界面输入的触摸事件将用户的意图信息递送到另一电子设备,或者执行处理来从另一电子设备接收意图信息并输出(显示、振动等等)该意图信息。
接口单元460可包括与图2的接口270相同或相似的配置。接口单元460可充当与连接到电子设备400的所有其他电子设备的接口。接口单元460可从外部设备接收数据或电力并将其发送到电子设备400的每个组件,或者使得电子设备400内部的数据能够被发送到外部设备。例如,接口单元460可包括有线/无线头戴式受话器端口、外部充电器端口、有线/无线数据端口、存储卡端口、用于连接设有识别模块的设备的端口、音频输入/输出端口、视频输入/输出端口、耳机端口等等。
相机模块470(例如,相机模块291)可指示支持电子设备400的拍摄功能的配置。相机模块470可支持捕捉对象的图像(静止图像或运动图像)。相机模块470可基于控制器480的控制拍摄对象,并且可将拍摄数据传送到显示器431和控制器480。相机模块470可包括用于将输入照片信号转换成电信号的图像传感器或相机传感器(未图示),和用于将从图像传感器输入的电信号转换成数字图像数据的图像信号处理单元(未图示)。图像传感器可包括使用电荷耦合器件(charge-coupled device,CCD)、互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)等等的传感器。额外地或替换地,相机模块470可包括用于通过感测物体辐射或反射的光的波长来区分颜色的颜色传感器。相机模块470可支持图像处理功能来根据用户的设置根据各种拍摄选项(例如,变焦、屏幕比率、效果(例如,素描、单色、深褐、复古、马赛克和相框))支持拍摄。
控制器480可控制电子设备400的一般操作。例如,控制器480可执行与语音通信、数据通信、视频通信等等相关联的控制。控制器480可包括一个或多个处理器(例如,处理器210),或者控制器480可被称为处理器。控制器480可包括作为单独组件的CP、AP、接口(例如,通用输入/输出(general purpose input/output,GPIO))、嵌入式存储器等等,或者可将上述组件集成为一个或多个集成电路。应用处理器可执行各种软件程序并且为电子设备400执行各种功能,并且通信处理器可以为语音通信和数据通信执行处理和控制。控制器480也可执行存储在存储器450中的预定软件模块(指令集),并且执行与该模块相对应的各种预定功能。
控制器480可通过与电子设备一起工作来控制与通过给定的用户界面支持用户之间的通信相关联的操作。例如,控制器480可控制显示器431处理从用户输入单元420或无线通信单元410传送来的数据,并且显示处理的结果。控制器480可基于从用户输入单元420传送来的数据或者存储在存储器450中的数据来为与外部设备(例如,服务器或另一电子设备)的通信控制无线通信单元410。
控制器480可执行控制来基于用户输入以各种传输方案发送事件。控制器480可实时地响应于用户输入发送相应事件,或者可累积与用户输入相对应的事件直到满足设置的条件为止,并且发送累积的事件。控制器480接收与事件发送相对应的各种响应,并且基于接收到的响应对于每个发送的事件提供不同的反馈效果。例如,当对于发送的事件接收到确认消息时,控制器480可显示指示出交谈伙伴阅读了发送的事件的指示。当对于发送的事件接收到在场消息时,控制器480可显示指示出交谈伙伴处于在场状态的在场信息。当对于发送的事件接收到非确认消息时,控制器480可显示指示出该事件未被交谈伙伴查看的指示。
当从另一电子设备接收到事件时,控制器480可处理输出与事件的类型相对应的事件。控制器480可确定用户是否查看了接收到的事件,并且在用户没有查看事件时确定用户的在场状态。控制器480可基于用户的在场状态处理对于事件的接收的通知或非通知。
下面参考附图描述根据本公开的各种实施例的控制器480的操作。
控制器480可与存储在存储器450中的软件模块一起工作,并且根据本公开的各种实施例执行电子设备400的通信功能。控制器480可被实现为处理上述各种功能的一个或多个模块。控制器480可被实现为通过执行存储在存储器450中的一个或多个程序来控制电子设备400的操作(例如,利用用户界面基于触摸事件执行通信功能的操作)的一个或多个处理器。
除了上述功能以外,控制器480还可控制与电子设备400的通常功能相关联的各种操作。例如,当特定的应用被执行时,控制器480可控制用于该特定应用的屏幕的操作和显示。控制器480也可接收与基于触摸的或基于接近的输入界面(例如,触摸屏430)支持的各种触摸事件输入或接近事件输入相对应的输入信号,并且可控制与之相对应的操作功能。另外,控制器480也可基于有线通信或无线通信控制各种数据的发送/接收。
电力供应单元490可基于控制器480的控制接收外部电力或内部电力,并且可供应每个组件的操作所要求的电力。电力供应单元490可在控制器480的控制下开启或关闭供应给控制器480的一个或多个处理器、显示器431、无线通信单元410等等的电力。
本公开中描述的各种实施例可利用软件、硬件或其组合在计算机(或类似设备)可读记录介质中实现。根据硬件实现,本公开的实施例可利用以下各项中的至少一者来实现:专用集成电路(application specific integrated circuit,ASIC)、数字信号处理器(digital signal processor,DSP)、数字信号处理器件(digital signal processingdevice,DSPD)、可编程逻辑器件(programmable logic device,PLD)、现场可编程门阵列(field programmable gate array,FPGA)、处理器、控制器、微控制器、微处理器和用于执行其他功能的电单元。
记录介质可包括存储用于实现以下操作的程序的计算机可读记录介质:显示包括用于显示与通信的交谈伙伴相关联的信息的第一区域(例如,交谈伙伴显示区域)和用于显示与交谈伙伴共享的内容的第二区域(例如,共同区域)的用户界面的操作,以及发送和接收与通信相对应的事件并且基于用户界面显示相关信息的操作。
在一些情况中,本说明书中描述的实施例可由控制器480本身实现。另外,根据软件实现,本说明书中描述的诸如过程和功能之类的实施例也可由单独的软件模块实现。软件模块可执行本说明书中描述的一个或多个功能和操作。
电子设备400执行的功能中的至少一者可由其外部设备(例如,服务器106)执行。例如,服务器106可包括与控制器480相对应的处理模块,可利用该处理模块基于从电子设备400传送来的信息中的至少一者处理与控制电子设备400的通信功能的执行相关联的功能中的至少一者,并且可将处理的结果发送给电子设备400。
如上所述,根据本公开的各种实施例的电子设备400可包括:通信模块;触摸屏显示器;与通信模块和触摸屏显示器电连接的处理器;以及与处理器电连接的存储器,其中存储器存储被配置为利用通信模块向/从外部电子设备发送/接收数据的应用程序,以及使得处理器能够在该应用程序被执行时在触摸屏显示器中显示该应用程序的用户界面的指令。用户界面包括:显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域;以及显示与外部电子设备共享的数据的第二区域;并且第一区域与第二区域的至少一部分重叠。
如上所述,根据本公开的各种实施例的电子设备400可包括:通信模块;触摸屏显示器;与通信模块和触摸屏显示器电连接的处理器;以及与处理器电连接的存储器,其中存储器存储被配置为利用通信模块向/从外部电子设备发送/接收数据的应用程序,以及使得处理器能够在该应用程序被执行时执行操作的指令。这些操作包括:在触摸屏显示器中显示应用程序的用户界面,该用户界面包括显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域和显示与外部电子设备共享的数据的第二区域;通过第一区域和第二区域的至少一部分接收输入;以及基于接收到的输入的至少一部分通过通信模块发送数据。
如上所述,根据本公开的各种实施例的电子设备400可包括:触摸屏430(例如,触摸屏显示器),其显示(例如,经由显示器431)包括用于显示交谈伙伴的第一区域(例如,交谈伙伴显示区域)和用于显示与交谈伙伴共享的内容的第二区域(例如,共同区域)的用户界面,并且基于第一区域或第二区域接收(例如,经由触摸检测单元433)用户输入;通信单元(例如,移动通信模块411或无线LAN模块413),其基于第一区域或第二区域发送事件,或者从交谈伙伴的电子设备接收事件;以及控制器480,其执行控制来识别与基于第一区域或第二区域的用户输入相对应的事件,通过检测到用户输入的第一区域或第二区域显示与该事件相对应的反馈效果,将该事件发送到第一区域中的交谈伙伴的电子设备,通过第一区域或第二区域显示与响应于该事件从该电子设备接收的响应相关联的信息。
图5A至5F和图6是根据本公开的各种实施例图示出用户界面的各种屏幕配置的示例的图。
参考图5A至5F和图6,电子设备400可通过将交谈伙伴显示区域500和共同区域600(或交谈区域)包括在显示器431的至少一部分中来提供用于通信的用户界面。用户界面还可包括控制共同区域600的界面区域700(或控制区域)。
交谈伙伴显示区域500可以是显示与注册的交谈伙伴之中的至少一个交谈伙伴(例如,通信的目标用户)相关联的信息的区域。可基于联络信息、账户、设备或IP地址、位置信息等等来注册交谈伙伴。交谈伙伴的指示(例如,信息)可配置有图像、文本或者其组合。除了显示指示交谈伙伴的信息的功能以外,交谈伙伴显示区域500还可接收用户的输入。交谈伙伴显示区域500可显示一个或多个不同电子设备的用户信息(例如,交谈伙伴),并且可按各种形式来配置。交谈伙伴显示区域500可形成为在形状上与共同区域600相同或相似的外形。
共同区域600可指示一指示出与另一电子设备的用户(例如,交谈伙伴)共享的内容的区域。例如,共同区域600可指示用于共享消息或内容的区域。根据本公开的各种实施例,消息可包括由用户的诸如触摸、笔、手势等等之类的基于触摸事件的输入提供的敲击、手写、字符等等。内容可包括存储在电子设备内部或外部的图片、视频等等。
内容可包括实时拍摄的图像、视频、语音等等。当视频或动画图像被播放时,共同区域600可用作显示视频或动画图像的播放区域。除了共享消息和内容以外,共同区域600还可用作用于生成各种内容的共同数据生成区域。例如,共同区域600可用作相机预览区域,或者用于生成表情的工作区域。共同区域600可显示与另一电子设备共享的屏幕,并且可被配置为各种形式。
共同区域600可形成为在形状上与交谈伙伴显示区域500相同或相似的外形,或者形成为在形状上与交谈伙伴显示区域500不同的外形,并且可通过与交谈伙伴显示区域500相邻或者重叠来提供。
界面区域700可提供用于选择要通过共同区域600执行的功能(操作)的第一界面,或者可提供用于执行与在共同区域600中执行(显示)的功能有关的控制的第二界面。在界面区域700中,第一界面和第二界面处于主-从关系。当通过第一界面执行预定的功能时,第一界面可被改变成与该预定功能相对应的第二界面。界面区域700可包括一个或多个功能,并且可通过单个界面提供多个功能。根据本公开的实施例,界面区域700可提供同时执行多个功能(例如,拍摄并发送图片)的项目(例如,图标、按钮、飞梭旋钮)。根据本公开的各种实施例,界面区域700可被省略。
可基于电子设备400的设置来各种各样地配置(布置)包括交谈伙伴显示区域500、共同区域600和界面区域700(可选)的用户界面,如图5A、5B、5C、5D、5E和5F中所示。用户界面可被配置为各种形式,包括上述区域。在下面提供的描述中,将描述以图5D的形式配置根据本公开的各种实施例的用户界面的示例。
参考图6,为了易于描述,交谈伙伴显示区域500可与圆圈互换使用,并且共同区域600可与共享墙互换使用。
交谈伙伴显示区域500(或圆圈)可显示用户的资料图片、在场信息、实时信号(例如,与触摸事件相对应的信号)的发送和接收或者未读标志等等。
共同区域600(或者共享墙)可显示与具有连接的交谈伙伴(伙伴)共享的屏幕,并且可显示包括与用户输入相对应的图片、视频、便笺、表情等等中的至少一者的屏幕。共同区域600可在用户界面最初被执行(最初进入)时提供欢迎辞、指导等等,并且当视频最初被观看时自动播放和播放按钮可被显示。共同区域600可提供可在电子设备400中存储在共同区域600中显示的屏幕(内容)的项目。
界面区域700可提供可输入或控制在共同区域600中共享(显示)的内容的各种项目(例如,按钮)。例如,界面区域700可包括用于进入相机相关功能(例如,照片、视频等等)的按钮710,用于进入图库功能的按钮720,用于进入便笺功能的按钮730,用于进入表情功能的按钮740,用于进入消息功能的按钮750,等等。界面区域700可被配置为包括上述项目中的一些或全部,或者基于电子设备400的设置可被配置为还包括各种项目。界面区域700也可被在相应功能按照这些按钮之中的预定按钮开始时开始的与该功能相对应的子功能的另一项目所替换,或者界面区域700的显示可以按类似的方式被省略。
根据本公开的各种实施例,与基于界面区域700中的到单独通信应用(例如,消息(SMS、MMS)、信使(IM)、视频呼叫等等)的链接操作的功能相关联,屏幕可被切换以显示可对相应联络人执行的通信的交谈视图。在与消息功能相关的按钮的情况下,消息功能可响应于输入相应按钮而被执行,并且屏幕被切换以显示消息书写屏幕,在其中交谈伙伴显示区域500的交谈伙伴被自动输入为接收者。在与信使功能相关的按钮的情况下,消息功能可响应于输入相应按钮而被执行,并且屏幕被切换以显示用于与交谈伙伴显示区域500的交谈伙伴的交谈的交谈屏幕。
根据本公开的各种实施例,与基于界面区域700中的到单独通信应用(例如,消息(SMS、MMS)、IM、视频呼叫等等)的链接操作的功能相关联,可在共同区域600中提供可与相应联络人执行的通信的交谈视图。在与视频呼叫相关的按钮的情况下,响应于输入相应按钮可在共同区域600中执行包括交谈伙伴显示区域500的交谈伙伴作为接收者的视频呼叫功能。
如图6中所示,当将用户界面被展开的状态(例如,所有的区域500、600和700都被显示或者展开的圆圈的状态)切换成缩减状态(例如,基于与交谈伙伴显示区域500的交谈伙伴相关联的信息被显示为窗口小部件或图标的状态或者被显示为浮动圆圈的状态)的项目被选择时,或者当不包括用户界面的第一区域、第二区域和第三区域的区域被选择时,展开的圆圈可被显示为浮动圆圈,并且作为后台执行的应用之一(例如,作为后台执行的应用之中的最重要的应用或者刚才使用的应用)可被选择为前台应用并且可被提供。下面在图7中图示其屏幕的示例。
如上所述,根据本公开的各种实施例,支持电子设备400中的通信的用户界面可包括用于显示与通信的交谈伙伴相关联的信息的第一区域(例如,交谈伙伴显示区域500)、用于显示与交谈伙伴共享的内容的第二区域(例如,共同区域600),并且第一区域和第二区域被配置为形状上相似的外形(例如,圆圈形状等等),并且第二区域可与第一区域相邻,或者可与第一区域的至少一部分重叠。
根据本公开的各种实施例,用户界面可包括控制第二区域的第三区域(例如,界面区域700)。
根据本公开的各种实施例,第一区域显示与通信的注册交谈伙伴之中的至少一个交谈伙伴相关联的信息。可基于联络信息、账户、设备或互联网协议(Internet Protocol,IP)地址和位置信息来注册交谈伙伴。该信息可配置有图像、文本或者其组合。
根据本公开的各种实施例,第一区域和第二区域接收用户输入,并且可显示与用户输入相对应的数据。用户输入可包括通过第一区域或第二区域提供的基于触摸的输入。
根据本公开的各种实施例,第二区域基于用户输入可用作数据显示区域、内容播放区域、相机预览区域或者表情生成区域。
根据本公开的各种实施例,第三区域可包括用于通过第二区域执行功能的第一界面、和用于执行与在第二区域中执行的功能相关的控制的第二界面。第一界面和第二界面可处于主-从关系。第一界面可响应于通过第一界面执行功能而被改变成第二界面。
根据本公开的各种实施例,第三区域可包括与通过第二区域执行功能相对应的一个或多个界面(例如,飞梭旋钮形式的单功能按钮或选择按钮),和与用于通过第二区域执行功能和用于共享数据的多个功能相对应的界面(例如,多功能按钮)。
根据本公开的各种实施例,用户界面可被显示为整个屏幕或部分屏幕,并且可将不包括第一区域和第二区域的部分显示为透明或半透明的,或者在执行滤镜处理(例如,模糊或单色)之后显示电子设备400或外部电子设备中存储的图像。
根据本公开的各种实施例,基于在不包括第一区域和第二区域的区域中的用户输入,包括第一区域和第二区域的第一用户界面(例如,展开圆圈)被改变成包括第一区域的第二用户界面(例如,浮动圆圈)。
根据本公开的各种实施例,第二用户界面显示与第二区域相对应的信息接收通知。
根据本公开的各种实施例,响应于基于第一区域或第二区域的用户输入,事件被发送到交谈伙伴的电子设备。基于第一区域或第二区域报告交谈伙伴关于该事件的状态。
根据本公开的各种实施例,用户的状态通知可包括基于第一区域或第二区域显示与用户是否查看(例如,已读/未读)该事件相关联的信息,或者在场信息。
图7是根据本公开的实施例图示出用户界面的示例的图。
参考图7,图示了在用户界面被改变成浮动圆圈之后提供的屏幕的示例。根据本公开的各种实施例,展开圆圈形式的用户界面(以下称为展开圆圈)可基于用户输入被改变成浮动圆圈形式的用户界面(以下称为浮动圆圈705),反之亦然。
可基于展开圆圈的交谈伙伴显示区域500来提供如图7的图705中所示的浮动圆圈。在改变成浮动圆圈的情况下,作为后台执行的应用之一可被选择为前台应用并且其屏幕701可被提供。浮动圆圈705可自由地移动到屏幕701的任何区域。
可单独提供终止区域707,其终止基于用户界面执行的通信(例如,终止(消除)功能(操作))。根据本公开的实施例,用户可将浮动圆圈705移动(例如,拖放)到终止区域707,以终止通信功能。
可提供可基于用户输入改变(选择)交谈伙伴的成员托盘703(或切换列表)。成员托盘703可在基于浮动圆圈705提供预定输入(例如,长按)时被显示,或者可响应于选择用于显示成员托盘703的项目(按钮)而被显示。成员托盘703可显示基于该用户界面的通信的其他电子设备的注册用户(交谈伙伴)之中的至少一个用户。
用户可选择成员托盘703中的指示预定交谈伙伴的项目(图标)以改变交谈伙伴,或者可选择该项目(图标)并将该图标移动(例如,拖放)到浮动圆圈707,以改变交谈伙伴。基于用户输入,在成员托盘703中交谈伙伴的位置可被改变。用户可基于选择预定交谈伙伴的项目、将选择的项目移动到期望位置中的另一交谈伙伴的项目并且释放选择的项目的用户输入(例如,拖曳和释放)来改变成员的位置。当从用户成员托盘703中的预定交谈伙伴接收到事件时,可在该预定交谈伙伴附近显示指示接收到事件的通知708。
图8、图9A至9E和图10是根据本公开的各种实施例图示出在用户界面中管理交谈伙伴的示例的图。
参考图8,图示了根据本公开的各种实施例的最初基于用户界面执行通信的屏幕的示例。
如图8所示,当用户最初基于用户界面执行应用(例如,通信功能)时,电子设备400可通过如图8所示的用户界面提供与通信的执行相关联的各种功能的指导(介绍),并且随后可提供如图9A至9E所示的成员注册屏幕。
参考图9A至9E,用户可基于在电子设备400中设置的联络信息、账户和与互联网协议(IP)或设备相关联的信息(例如,通信方案、接近、位置信息等等)来注册成员。如图9A、9B、9C和9D所示,在成员注册屏幕中,电子设备400可基于用户输入显示注册的成员,或者可基于用户输入显示用于添加新成员的屏幕。用户可利用成员注册屏幕中的成员注册项目910激活联络信息,并且可通过在激活的联络信息中选择交谈伙伴来注册成员。电子设备400可基于与对应于用户输入的交谈伙伴相关联的信息(例如,图像、文本、电话号码等等)中的至少一者来执行成员注册屏幕(例如,图9A、9B、9C和9D的屏幕)中的显示。
如图9E的屏幕的示例中所示,电子设备400可在成员注册屏幕中显示用于响应于用户输入删除先前注册的成员的屏幕。用户可基于从成员注册屏幕中选择先前注册的成员并将该成员移动到成员删除项目930的输入(例如,拖放)来删除成员。电子设备400可在成员注册屏幕中省略显示与对应于用户输入的交谈伙伴相关联的信息。
可基于联络信息来添加或删除成员,或者可基于电话号码、账户、IP或设备信息(例如,通信方案、接近和位置信息)来添加或删除成员。
参考图10,在以与图9所示相同的方式为基于用户界面的通信注册成员的情况下,对于被请求注册为成员的交谈伙伴的邀请消息可被生成并可被发送到该交谈伙伴的电子设备。当该邀请消息被由另一电子设备的用户以图9A至9E的方式请求注册的交谈伙伴的电子设备400接收到时,响应于此提供的屏幕的示例在图10中图示。
如图10所示,响应于对邀请消息的接收,电子设备400可提供与邀请通信的用户(发送邀请消息的电子设备的用户)相关联的信息1010,以及邀请请求消息。响应于邀请消息,电子设备400也可提供允许用户“接受”或“拒绝”邀请的确认项目1030。邀请消息可被连续提供直到用户提供与“接受”或“拒绝”相对应的确认为止,或者可在预定时间段期间被管理之后被自动删除。邀请消息可以是从多个不同用户接收的,并且电子设备400可显示从多个不同用户接收的多个邀请消息,并且对于每个邀请消息可提供用于对于相应通信选择“接受”或“拒绝”的确认项目。
图11A至11C和图12A和12B是根据本公开的各种实施例图示出改变用户界面的操作的图。
参考图11A至11C和图12A至12B,在根据本公开的各种实施例的用户界面中,交谈伙伴可按各种形式来显示,例如列表(图11A)、浮动圆圈(图11B)或展开圆圈(图11C)。
当图11B中的浮动圆圈1110被用户选择(例如,轻敲)时,浮动圆圈1110被展开并且可被改变成展开圆圈1130,如图11C所示。与将浮动圆圈1110的状态改变成展开圆圈1130的状态的操作相关联的屏幕的示例在图12A中图示。
在展开圆圈1130的状态中,当相邻区域1150(例如,不包括显示展开圆圈1130的区域的区域)被选择时,展开圆圈1130被缩减并且可被改变成浮动圆圈1110。与将展开圆圈1130的状态改变成浮动圆圈1110的状态的操作相关联的屏幕的示例在图12B中图示。
图13是根据本公开的实施例图示出用于在用户界面中选择交谈伙伴的成员托盘管理操作的图。
参考图13,图示了与显示成员托盘的操作相关联的屏幕的示例。在展开圆圈的状态中,可通过成员托盘1330显示与在交谈伙伴显示区域中显示的成员不同的另一成员。用户可选择(例如,轻敲)在预定区域(例如,屏幕的右上侧)中显示的视觉提示1310,并且电子设备400可响应于该用户输入而显示成员托盘1330。在成员托盘1330被显示的状态中,用户也可选择视觉提示1310,并且电子设备400可响应于该用户输入而去除在屏幕中显示的成员托盘1330。在浮动圆圈的状态中,可响应于选择浮动圆圈的用户输入(例如,长按)而显示成员托盘1130。
图14和图15是根据本公开的各种实施例图示出用于在用户界面中选择交谈伙伴的成员托盘管理操作的图。
参考图14,图示了与在浮动圆圈的状态中激活成员托盘1330并改变交谈伙伴的操作相关联的屏幕的示例。
图14图示了当以浮动圆圈的形式显示交谈伙伴时与改变交谈伙伴的处理相关联的屏幕的示例。用户可选择浮动圆圈(例如,长按),并且电子设备400可响应于该用户输入而在屏幕顶部显示成员托盘1330。该用户输入可处于被连续维持在浮动圆圈上的状态中。
随后,用户可在选择浮动圆圈的状态中(例如,长按状态)将该浮动圆圈移动(例如,拖曳)到成员托盘1330,并且在成员托盘1330的另一预定成员上释放该输入。电子设备400可响应于该用户输入而改变并显示浮动圆圈的交谈伙伴。浮动圆圈的先前交谈伙伴可在用户输入于成员托盘1330中被释放的另一预定成员的位置处被改变,并且与该另一预定成员相对应的交谈伙伴可通过浮动圆圈被显示。
参考图15,图示了与在展开圆圈的状态中激活成员托盘1330并改变交谈伙伴的操作相关联的屏幕的示例。
图15图示了与在以展开圆圈的形式显示交谈伙伴时改变交谈伙伴的处理相关联的屏幕的示例。当用户选择并移动(例如,轻敲并拖曳)展开圆圈中的交谈伙伴显示区域时,成员托盘1330被显示在屏幕的一区域中(例如,屏幕的顶部)。响应于该用户输入,电子设备400可基于在展开圆圈中的交谈伙伴显示区域中显示的信息来生成并显示指示交谈伙伴的项目1510(例如,与交谈伙伴显示区域相对应的图像)。响应于项目1510的生成和显示,电子设备400逐渐将展开圆圈显示成模糊的。随后,当项目1510移动并进入成员托盘1330时,电子设备400可去除展开圆圈的显示。当用户输入沿成员托盘1330的方向移动时,电子设备400也可通过基于用户输入位置(例如,项目1510的位置)与成员托盘1330之间的距离的变化将项目1510的大小逐渐减小到设置的大小(例如,与成员托盘1330中的交谈伙伴图标的大小相对应的大小)来提供显示项目1510的效果。
用户可移动项目1510并且在成员托盘1330中的另一预定成员的位置处释放项目1510,并且电子设备400可响应于该用户输入而改变交谈伙伴。例如,电子设备400可将展开圆圈的交谈伙伴显示区域的主题改变成预定成员,并且可显示该预定成员。
当电子设备400改变并显示交谈伙伴时,电子设备400可提供如下效果:与改变后的交谈伙伴相对应的项目1550从成员托盘1330移动到展开圆圈的交谈伙伴显示区域并且被显示。电子设备400可通过基于项目1550移动的距离的变化将项目1550的大小逐渐增大到设置的大小(例如,与交谈伙伴显示区域的交谈伙伴图标的大小相对应的大小)来显示项目1550,并且可提供基于项目1550移动的距离的变化逐渐显示展开圆圈的效果。随后,在展开圆圈被完全显示的同时,与对应于项目1550的交谈伙伴相关联的信息可被定位并显示在展开圆圈的交谈伙伴显示区域。
图16A至图16E是根据本公开的各种实施例图示出使用用户界面的管理的示例的图。
参考图16A至图16E,图示了与直观地改变通信的交谈伙伴的操作(例如,成员导航)相关联的各种屏幕。用于指定交谈伙伴的成员改变可包括利用成员托盘的改变或者利用展开圆圈的共同区域或交谈伙伴显示区域的改变。图16A至图16E图示了响应于展开圆圈的共同区域中的用户输入(例如,挥扫手势)执行对于交谈伙伴的成员改变的屏幕的示例。
用户可通过共同区域输入沿从右向左的方向的挥扫手势或者沿从左向右的方向的挥扫手势,并且电子设备400响应于该用户输入可按在成员托盘中显示的成员的顺序来改变交谈伙伴显示区域中的交谈伙伴。响应于改变交谈伙伴显示区域中的交谈伙伴,可利用与改变后的交谈伙伴先前共享的内容来改变在共同区域中显示的内容并且可显示先前共享的内容。交谈伙伴显示区域中的信息和通信区域中的信息响应于成员改变可一起被改变。
在基于用户输入执行成员改变的同时,电子设备400可显示成员托盘直到成员改变被完全执行为止,并且可在成员托盘中提供与成员改变相关联的视觉效果。当电子设备400确定成员改变被完全执行时(例如,当在成员改变之后的预定时间段期间不存在用户输入时),电子设备400可去除对成员托盘的显示。
虽然在图16A至图16E中没有图示,但如图16A至图16E所示的共同区域中提供的用户输入(例如,挥扫手势)可被设置为执行另一功能。响应于通过共同区域提供的用户输入,与和交谈伙伴显示区域中的当前交谈伙伴共享的信息相关联的历史可按共享的顺序被改变并显示。可提供与和当前交谈伙伴交换的各种数据相关联的信息的导航。
图17是根据本公开的各种实施例图示出终止基于用户界面的通信的示例的图。
参考图17,在浮动圆圈的状态中图示了与终止(消除)使用浮动圆圈的通信的操作相关联的屏幕的示例。
用户可在浮动圆圈1710上执行长按以终止通信(例如,去除对交谈伙伴的显示)。电子设备400可感测浮动圆圈1710上的长按,并且可响应于此而激活终止区域1730。电子设备400可在屏幕的一区域中(例如,屏幕的底部)生成终止区域1730,并且在终止区域1730中显示直观项目(例如,“X”)。
在维持对于浮动圆圈1710的输入(例如,长按)的同时,用户可将浮动圆圈1710移动(例如,拖曳)并且释放(例如,拖放)到终止区域1730(例如,显示“X”的区域)。电子设备400可感测该用户输入(例如,拖放),并且可响应于该用户输入而终止通信。
如上所述,已描述了在本公开的各种实施例中被提供来支持用户之间的通信的用户界面。下面描述根据本公开的各种实施例的基于上述用户界面执行用户之间的通信的操作。
图18和图19是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图18,图示了与如下操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,向交谈伙伴的电子设备发送与用户输入相对应的信号。即使在浮动圆圈中的状态中,与用于执行与交谈伙伴的通信的用户输入相对应的信号也可被发送到交谈伙伴的电子设备。
当检测到选择浮动圆圈或者展开圆圈的交谈伙伴显示区域的用户输入(例如,触摸)时,电子设备400可将该用户输入识别为对于与交谈伙伴的通信的敲击事件。响应于敲击事件,电子设备400可在浮动圆圈或展开圆圈的交谈伙伴显示区域中或者在交谈伙伴显示区域周围显示敲击视觉效果(例如,波纹效果)。响应于敲击事件,电子设备400也可向交谈伙伴的电子设备发送与敲击事件相对应的消息(敲击事件消息)。敲击事件消息可包括事件类型(例如,敲击)、发送者/接收者信息、消息发送时间、事件的数目和事件开始时间中的至少一者,并且取决于实施例可还包括其他额外信息。在下文中参考图20描述敲击事件消息。
电子设备400可在检测到用户的触摸输入时提供反馈效果,并且可将接收到的触摸输入改变成敲击事件(例如,与交谈伙伴显示区域中的触摸输入相关联的处理信号)或手写事件(例如,与共同区域中的触摸输入相关联的处理信号),并将该事件发送到交谈伙伴的电子设备。下面描述第一电子设备识别触摸、生成相应事件并将其发送到第二电子设备的示例。
第一电子设备接收交谈伙伴显示区域或共同区域上的触摸输入。除了手和笔以外,用于输入该触摸输入的机制可包括能够执行指点的各种物体。当第一电子设备检测到用户的触摸输入时,第一电子设备可基于检测到触摸输入的区域将该触摸输入识别为敲击事件(例如,轻敲),或者手写事件(例如,笔划)。例如,交谈伙伴显示区域中的触摸输入可被改变成敲击事件,并且共同区域中的触摸输入可被改变成手写事件。
第一电子设备可基于检测到触摸输入的区域或者识别出的事件向用户提供相关反馈效果。例如,第一电子设备可向用户提供诸如波纹效果之类的动画、颜色的变化、振动、声音、与手写相关联的信息,等等。对于敲击事件和手写事件两者,电子设备400都可区分触摸开始点(例如,用于输入触摸的机制与触摸屏430接触的时间点)和触摸结束点(例如,用于输入触摸的机制被从触摸屏430释放的时间点)。
参考图19,图示了当如图18中描述的敲击事件响应于连续用户输入而发生多次时的操作屏幕的示例。用户可提供在预定时间段内将“按压”和“释放”连续重复多于预定次数的触摸输入,并且电子设备400在识别出重复的触摸输入时可将该触摸输入识别为紧急事件。电子设备400响应于该紧急事件可生成并显示各种效果(例如,颜色效果、摇动效果、惯性效果、重复波纹效果,等等)。
在敲击事件的情况下,敲击事件除了在展开圆圈中以外还在浮动圆圈中可用。可提供与在展开圆圈中提供的效果相对应的效果。
图20是根据本公开的实施例图示出敲击事件消息格式的示例的图。
参考图20,电子设备400可生成与用户输入相对应的敲击事件消息,并且可将该敲击事件消息传送到交谈伙伴的电子设备或服务器。例如,第一电子设备可通过对等(peerto peer,P2P)方案或服务器-客户端方案将敲击事件消息发送到交谈伙伴的电子设备(以下称为第二电子设备)。图20提供利用基于服务器-客户端方案发送敲击事件消息的示例的描述。
如图20中所述,敲击事件消息可被实现为包括与事件类型、发送方信息、接收方信息、消息发送时间、事件的数目和事件中的至少一者相关联的各种字段的格式。可在下面提供的表1中定义敲击事件消息格式的每个字段。
表1
可在下面提供的表2中列出基于表1的示例提供的敲击事件消息的示例。表2的示例示出了包括总共三个敲击事件的情况。
表2
图21、图22和图23是根据本公开的各种实施例图示出在电子设备中处理接收到的事件的屏幕的示例的图。
参考图21,电子设备400可基于从另一电子设备接收的事件(例如,敲击事件消息或手写事件消息)显示与相关事件(例如,敲击事件或手写事件)相对应的信息。
当检测到交谈伙伴显示区域或共同区域中的触摸输入时,第一电子设备可基于检测到该触摸输入的区域将该触摸输入识别为敲击事件或手写事件。第一电子设备可生成与识别出的事件相对应的消息,并且可通过将与交谈伙伴相对应的第二电子设备作为目的地来发送该消息。
当第二电子设备接收到该事件时,第二电子设备响应于对该事件的接收可基于浮动圆圈或展开圆圈显示与该事件相关联的信息。
如图21中所示,第二电子设备可处于由用户执行预定应用并且显示与之相对应的屏幕的状态中。在此情况中,在图21中,当第二电子设备在未显示用于通信的用户界面的状态中接收到该事件时,第二电子设备可显示与发送该事件的第一电子设备的用户相对应的信息。例如,第二电子设备可显示浮动圆圈。在与第一电子设备的用户相对应的指示中或其周围可提供与事件的接收相关联的效果。例如,可提供视觉效果、振动效果或声音效果。
当在预定时间段期间没有来自第二电子设备的用户的交互时,第二电子设备可去除对浮动圆圈的显示。在图22中图示其操作屏幕的示例。
参考图22,当在处理与事件相关联的操作(例如,显示浮动圆圈)之后的预定时间段期间没有从用户检测到交互时,第二电子设备可执行处理以使得浮动圆圈逐渐从屏幕消失。随后,当在电子设备400中检测到用户交互时,可显示浮动圆圈。
第二电子设备可基于根据本公开的各种实施例的通信方法从第一电子设备接收事件。当第二电子设备在上述状态中接收到事件时,第二电子设备可基于根据本公开的各种实施例的显示方法显示与该事件相关联的通知。在图23中图示其操作屏幕的示例。
参考图23,当在显示展开圆圈的状态中从交谈伙伴接收到事件时,第二电子设备可通过交谈伙伴显示区域基于该事件提供各种效果。例如,可包括向用户提供通知的各种效果,例如视觉效果(例如,颜色和波纹)、振动效果、声音效果,等等。图23图示了事件对应于敲击事件的示例。当事件对应于手写事件时,可通过共同区域来提供其通知,并且在下面描述其操作。
图24和图25A至图25E是根据本公开的各种实施例图示出在电子设备中处理接收到的事件的屏幕的示例的图。
参考图24,图示了当从多个不同电子设备接收到至少一个事件时通知事件的操作的示例。
当从多个发送者接收到事件时,电子设备400通过按事件的接收顺序以最新事件替换先前事件来显示事件。
如图24中所示,在显示第一事件的状态中,可相继接收到第二事件和第三事件,随后,在第三事件之后可从第二事件的交谈伙伴接收到事件。响应于对第二事件的接收,处于显示浮动圆圈2410的状态中的电子设备400可通过替换浮动圆圈2410来显示包括与第二事件的交谈伙伴相关联的信息的浮动圆圈2420。响应于对第三事件的接收,处于显示浮动圆圈2420的状态中的电子设备400可通过替换浮动圆圈2420来显示包括与第三事件的交谈伙伴相关联的信息的浮动圆圈2430。响应于从第二事件的交谈伙伴接收到额外的事件,处于显示浮动圆圈2430的状态中的电子设备400可通过替换浮动圆圈2430来显示包括与第二事件的交谈伙伴相关联的信息的浮动圆圈2420。
参考图25A至图25E,图示了当电子设备400的用户和交谈伙伴显示区域2500中的用户几乎同时向彼此发送事件时电子设备400报告事件的示例。
当在预定时间段内检测到用于向与伙伴显示区域2500相对应的用户传送事件的电子设备400的用户输入和对于电子设备400的用户接收到与交谈伙伴显示区域2500相对应的用户的事件时,电子设备400可显示先前设置的效果。
如图25A至图25E中所示,在图25A所示的状态中,当在预定时间段内检测到电子设备400的用于发送事件的用户输入和从交谈伙伴接收到事件时,如图25B、图25C和图25D中所示可提供气泡动画效果2550。气泡动画效果2550可在预定时间段期间被显示,并且在该预定时间段之后,气泡动画效果2550可消失,如图25E中所示。
图26A至图26C是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图26A至图26C,图示了与如下操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,向交谈伙伴的电子设备发送与用户输入相对应的信号。图26A至图26C图示了生成手写事件的操作的屏幕的示例。
用户可利用展开圆圈的共同区域来书写便笺。例如,用户可选择用于在界面区域中书写便笺的便笺按钮2610。当检测到选择便笺按钮2610的用户输入时,电子设备400可将其识别为到便笺书写模式的转换。电子设备400响应于对便笺书写模式的识别可显示相关控制界面(例如,便笺颜色设置界面2620)。用户可通过控制界面2620来选择便笺颜色,并且电子设备400可识别用户选择的颜色。
电子设备400可将用户选择的颜色反映到便笺按钮2610并且显示它,如图26B中所示。用户可通过手写输入(例如,触摸)来书写便笺2630以通过共同区域与交谈伙伴共享(发送)。响应于基于共同区域的用户输入(例如,触摸),电子设备400可在共同区域中显示手写便笺2630。
用户在共同区域中书写便笺2630,并且与通信交谈伙伴共享(发送)便笺。例如,电子设备400可在生成用户输入时实时地与交谈伙伴共享便笺2630,或者可通过基于共享(发送)按钮2640的用户输入与交谈伙伴共享便笺2630。当在界面区域中检测到选择共享(发送)按钮2640的用户输入(例如,触摸)时,电子设备400可将该用户输入识别为用于在与伙伴的通信中发送便笺2630的手写事件。电子设备400响应于手写事件可向交谈伙伴的电子设备发送与手写事件相对应的消息(以下称为手写事件消息)。手写事件消息可包括事件类型(例如,手写)、发送者/接收者信息、消息发送时间、事件的数目、事件开始时间等等,并且取决于实施例可还包括其他额外信息。下面参考图27描述手写事件消息。
图27是根据本公开的实施例图示出手写事件消息格式的示例的图。
参考图27,电子设备400可生成与用户输入相对应的手写事件消息,并且可将该手写事件消息传送到交谈伙伴的电子设备或服务器。例如,第一电子设备可通过P2P方案或服务器-客户端方案将手写事件消息发送到交谈伙伴的电子设备(以下称为第二电子设备)。
如图27中所示,手写事件消息可被实现为包括与事件类型、发送方信息、接收方信息、消息发送时间、事件的数目和事件中的至少一者相对应的字段的格式。可在下面提供的表3中定义手写事件消息格式的每个字段。
表3
可在下面提供的表4中列出基于表3的示例提供的手写事件消息的示例。表4的示例示出了在单个消息中包括包括总共73个手写事件的情况。
表4
图28A至图28E是根据本公开的各种实施例图示出与在电子设备中执行通信的操作相关联的屏幕的示例的图。
参考图28A至图28E,如图28A中所示,用户可利用共享(发送)按钮2810向交谈伙伴发送通过共同区域书写的便笺。
当诸如便笺之类的数据被发送时,电子设备400可向用户提供直观地示出当前在发送数据的效果。例如,如图28B、图28C和图28D中所示,可显示基于发送的进度逐渐完成共同区域周围的边界2820的视觉效果(顺时针利用预定的颜色填充圆形边界2820的效果)。
在发送数据之后电子设备400可显示指示出交谈伙伴是否查看了该数据的信息。例如,如图28E中所示,当接收到数据的电子设备的交谈伙伴没有查看发送的数据时,电子设备400可在交谈伙伴显示区域或共同区域中或者其周围提供确认指示符2830(例如,图标、文本等等)。当从交谈伙伴接收到对于发送的数据的确认消息时,相应的指示符可不被显示或者可被改变成另一指示符。例如,确认指示符2830可从屏幕中消失。类似地,其他指示符可以是接收通知指示符。
图29是根据本公开的实施例图示出利用电子设备执行通信的操作的图。
参考图29,图示了与如下操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,向交谈伙伴的电子设备发送与用户输入相对应的信号。图29图示了生成表情事件的操作的屏幕的示例。
用户可通过展开圆圈的共同区域向交谈伙伴发送表情。例如,用户可在界面区域中选择用于选择、书写或发送表情的表情按钮。表情可具有动画效果。表情也可被包含或者可由用户直接产生。
当检测到用于选择表情按钮的用户输入时,电子设备400可将该用户输入识别为到用于与交谈伙伴的通信(例如,共享(发送)表情)的表情选择或书写模式的转换。响应于对表情选择或书写模式的识别,电子设备400可将与表情相关的界面区域转换成控制界面(例如,表情设置界面2910)并且显示该控制界面。用户通过控制界面2910显示可选择的表情2920,或者可包括用户可通过其来直接产生表情的界面。
电子设备400可通过共同区域显示用户选择或产生的表情2930。响应于用户输入,可利用在共同区域中逐渐清楚示出表情的场景过渡效果(例如,淡入效果)来显示表情2930。
电子设备400可在显示表情2930的状态后的预定时间段后自动将表情2930发送到交谈伙伴的电子设备,或者通过用户作出的选择来手动发送。当确定基于自动方案或手动方案发送表情2930时,电子设备400可在将表情2930移动到交谈伙伴显示区域的同时利用其中表情逐渐变得模糊和更小的场景过渡效果(例如,淡出效果)来提供表情2930。
用户在共同区域中书写表情2930,并且与通信交谈伙伴共享(发送)表情。当电子设备400检测到基于自动方案或手动方案对表情2930的发送时,电子设备400可将其识别为表情事件。电子设备400响应于对表情事件的识别可向交谈伙伴的电子设备发送与该表情事件相对应的消息(以下称为表情事件消息)。
表情事件消息可包括事件类型(例如,表情)、发送者/接收者信息、消息发送时间、表情信息等等,并且取决于实施例可还包括其他额外信息。下面参考图30描述表情事件消息。
图30是根据本公开的实施例图示出表情事件消息格式的示例的图。
参考图30,电子设备400可生成表情事件消息,并且可将该表情事件消息传送到交谈伙伴的电子设备或服务器。例如,第一电子设备可通过P2P方案或服务器-客户端方案将表情事件消息发送到交谈伙伴的电子设备(例如,第二电子设备)。
如图30中所述,表情事件消息可被实现为包括与事件类型、发送方信息、接收方信息、消息发送时间和表情信息中的至少一者相关联的各种字段的格式。可在下面提供的表5中定义表情事件消息格式的每个字段。
表5
可在下面提供的表6中列出基于表5的示例提供的表情事件消息的示例。表6的示例示出了包括总共一个表情事件的情况。
表6
图31A至图31D是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图31A至图31D,图示了与如下操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,与交谈伙伴的电子设备共享与用户输入相对应的信号。图31A至图31D图示了共享图库中的图片的操作的屏幕的示例。
用户可利用展开圆圈的共同区域来共享图像。例如,如图31A中所示,用户可选择界面区域中的用于选择图像的图像按钮3110。图像可被存储在电子设备400的内部或外部服务器中,并且可由用户的直接拍摄生成。图像可包括视频。
当检测到选择图像按钮3110的用户输入(例如,触摸)时,电子设备400可将该用户输入识别为到用于与交谈伙伴的通信的图像选择模式的转换。响应于对图像选择模式的识别,如图31B、图31C和图31D中所示,电子设备400可利用用户选择的图像替换共同区域中的内容,并且可提供显示所选图像的场景过渡效果(例如,淡入效果)。例如,电子设备400可提供这样的效果:图31B中当前显示的背景图像3130被显示为逐渐模糊并且所选图像3140与背景图像3130重叠地被逐渐显示为清楚,如图31C中所示,并且背景图像3130消失并且所选图像3140被完全显示,如图31D中所示。
当如图31D中所示通过共同区域显示用户选择的图像3140时,可与通信交谈伙伴共享(发送)所选图像3140。或者,在共享(发送)所选图像3140之前,用户可编辑所选图像3140并共享(发送)所选图像3140。例如,用户可选择界面区域中的便笺按钮3150,如图31E中所示,并且在共同区域的所选图像3140中书写便笺(例如,手写)。
除了存储在电子设备400或外部电子设备中的图像以外,也可共享用户直接拍摄的图片。例如,当用户想要共享直接拍摄的图片时,用户可如图31A所示在界面区域中选择用于拍摄图片的相机按钮3120。
当检测到选择相机按钮3120的用户输入时,电子设备400可将该用户输入识别为到用于与交谈伙伴的通信(例如,共享(发送)图片或视频)的相机拍摄模式的转换。电子设备400响应于对相机拍摄模式的识别可显示相关控制界面(例如,与拍摄图片或视频相关的界面)。响应于到相机拍摄模式的转换,电子设备400可通过共同区域显示相机预览。在通过共同区域显示相机预览的状态中,用户可执行图片、视频等等的拍摄。例如,用户可选择控制界面的拍摄按钮,并且电子设备400可在检测到对拍摄按钮的选择时执行拍摄。在拍摄之后,电子设备400可在共同区域中显示拍摄的图片(或照片图像)。随后,电子设备400可与交谈伙伴的电子设备共享(发送)拍摄的照片图像或者通过额外地编辑(例如,便笺)拍摄的照片图像而获得的照片图像。
当通过与相机功能交互工作来执行通信时,可基于控制界面中的用于拍摄和发送操作的单个按钮来执行通信。例如,当在通过共同区域显示相机预览的状态中通过拍摄按钮执行拍摄时,电子设备400可在共同区域中显示拍摄的照片图像并同时立即将拍摄的照片图像发送到交谈伙伴。
根据本公开的各种实施例,如上所述,除了如上所述的由用户直接拍摄的图片以外,存在于电子设备400内部或外部的图像或图片也可被用户选择并共享。
图32A至图32B是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图32A至图32B,图示了通过共同区域与向如图31A至图31D所示拍摄的图片提供滤镜效果的操作相关联的屏幕的示例。例如,如图31D中所示,在用户拍摄的图片被显示在共同区域中的状态中,便笺按钮3150可被选择。响应于对便笺按钮3150的选择,如图32A中所示,电子设备400可显示与编辑图片相关的控制界面。
例如,电子设备400可提供如上所述用于选择便笺颜色的界面3240,以及用于通过共同区域的边界3230编辑图片(例如,调整滤镜)的界面(例如,设置滤镜信息3210或者用于改变滤镜的操作柄3220)。用户可通过界面3240选择用于书写便笺的便笺颜色,并且可通过操作柄3220选择滤镜。如图32A中所示,在改变滤镜之前在设置的滤镜信息3210中显示“原始”。随后,当用户沿着边界3230移动操作柄3220(例如,顺时针)时,与操作柄3220被移动到的点相对应的滤镜(例如,“灰”)可被应用到共同区域中的图片,并且可被显示,如图32B中所示。响应于操作柄3220的移动,可实时地反映并显示指示设置的滤镜信息3210的信息。
图33A至图33D是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图33A至图33D,图示了与如下操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,与交谈伙伴的电子设备共享与用户输入相对应的信号。图33A至图33D图示了与共享视频的操作相关联的屏幕的示例。
用户可利用展开圆圈的共同区域共享通过视频记录获得的视频。例如,如图33A中所示,用户可选择界面区域中的用于视频记录的拍摄按钮3310。根据本公开的各种实施例,在图33A的屏幕中,可通过共同区域显示相机预览。
当检测到选择拍摄按钮3310的用户输入时,电子设备400可将该用户输入识别为到用于与交谈伙伴的通信(例如,共享(发送)视频)的视频记录模式的转换。电子设备400响应于对视频记录模式的识别而着手进行视频记录,并且通过共同区域显示与视频记录的执行相对应的各种信息,如图33B、图33C和图33D中所示。例如,如图33B和图33C中所示,可修改并显示拍摄按钮3310以指示出当前正执行视频记录,并且提供视觉效果以使得用户可识别出视频记录时间。例如,通过随着时间的流逝改变共同区域的边界3360的颜色可显示视频记录的进度。可预先设置最大视频记录时间。可通过诸如改变边界的颜色之类的视觉效果来显示视频记录的剩余时间或视频记录时间。可通过沿着边界3360移动的分隔符3330显示进度。
分隔符3330可顺时针或逆时针移动以对应于视频记录时间,并且分隔符3330经过的路线的颜色可被改变(例如,逆反)并显示。用户可在视频记录被执行期间利用拍摄按钮3310终止操作,如图33B和图3C中所示,并且电子设备400可响应于终止视频记录的用户输入而终止视频记录。电子设备400可提供播放(或者播放并发送)通过视频记录获得的视频的按钮3340,如图33D中所示。当视频记录被终止时,电子设备400可去除对共同区域中显示的状态信息(例如,“REC”)的显示,以及共同区域的边界3360上的分隔符3330。当记录被终止时,记录信息可自动地或者基于用户输入被发送到交谈伙伴显示区域中的交谈伙伴。
图34A至图34C是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图34A至图34C,图示了在如下情况下与在发送方和接收方执行的操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,与交谈伙伴的电子设备共享与用户输入相对应的信号。图34A至图34C图示了共享流传输内容的操作的屏幕的示例。
用户可在用户之间利用共同区域播放并共享流传输内容。可通过播放电子设备内部或外部的内容来提供流传输内容。例如,可通过使用存储在电子设备中的内容、通过与诸如Youtube之类的流传输服务相接口或者通过使用专用的内容服务器来提供播放功能。
如图34A中所示,发送方电子设备的用户可通过共同区域选择要与交谈伙伴共享的流传输内容,并且共同区域可在流传输内容被选择时共享流传输内容。在界面区域中可显示与选择、共享或播放内容相关联的界面。
界面区域可包括与播放控制和共享功能相对应的各种按钮。发送方电子设备的用户可利用共享功能向交谈伙伴发送流传输信息(例如,流传输内容的播放地址(例如,统一资源定位符(uniform resource locator,URL))。可进一步包括并发送与是否应用自动播放、音量、显示的大小等等相关联的信息。当共享流传输内容时,接收者伙伴可通过交谈伙伴显示区域查看并播放该流传输内容。交谈伙伴显示区域中的交谈伙伴可自动被指定为接收者,从而用户可不需要单独输入接收者信息。此外,当发送方电子设备的用户想要向许多交谈伙伴共享(发送)内容时,用户可指定额外的接收者。以下参考下面描述的附图描述指定多条接收者信息的方法。
接收方电子设备可从发送方电子设备接收流传输信息,并且可响应于对流传输信息的接收而显示如图34B所示的指示出接收到流传输信息的通知。当用于通信的用户界面处于去激活的状态(例如,不执行通信的状态)或者基于浮动圆圈操作时,在接收方电子设备中,如图34B所示可通过浮动圆圈3410提供流传输信息通知。当接收方电子设备基于展开圆圈操作时,可通过交谈伙伴显示区域或共同区域显示流传输信息通知。
当在图34B的状态中用户通过浮动圆圈3410选择(例如,触摸)流传输内容的播放时,接收方电子设备可获得与流传输信息相对应的流传输内容,并且可如图34C所示通过共同区域显示获得的流传输内容。例如,接收方电子设备连接到与流传输信息相对应的服务器(例如,Youtube、Samsung Mike等等)以发起流传输内容的流传输服务操作,并且从服务器接收流传输内容以自动或手动地播放该流传输内容。
发送方电子设备也可传送流传输内容的播放点信息,并且接收方电子设备可基于播放点信息(例如,播放区段)从与发送方电子设备相同的点(例如,播放区段)起播放内容。也可通过传送播放列表来播放内容。当需要访问权限来播放内容时,可显示指示发送不可用的消息或者指示接收方电子设备中的播放不可用的消息。或者,当发送流传输信息时,授权信息可被编码并被一起发送以用于播放。
上述的各种事件可被实时传送到交谈伙伴,或者可在满足预定条件时被发送。预定条件可指示用于累积事件的参考。例如,可发送在预定时间段(例如,3000ms)期间累积的事件,当在最后一个事件发生之后在预定时间段(例如,700ms)期间没有事件发生时可发送包括最后一个事件的累积事件,或者当累积了至少预定数目的事件(例如,40个事件)时可发送累积的事件。可预先定义或者可基于通信响应时间重定义事件的时间和数目。
当电子设备400向外部电子设备提供内容(例如,图像、音乐、视频等等)时,电子设备400与内容一起提供发送内容之时的各种情境信息(例如,发送者/接收者、应用、时间、通信方案和指示出内容的发送和接收是否完成的信息)。或者,当电子设备400从外部电子设备接收内容(例如,图像、音乐、视频等等)时,电子设备400可生成接收内容之时的情境信息(例如,发送者/接收者、应用、时间、通信方案和与内容的发送或接收是否完成相关联的信息),可将其与内容一起存储,并且可将情境信息与接收到的内容一起显示。下面参考图35描述接收并存储提供的内容和与内容相关联的情境信息并且基于接收到的情境信息输出内容的操作。
图35是根据本公开的实施例图示出管理电子设备中的内容的方法的流程图。
参考图35,当在操作3501中从另一设备(例如,服务器、云、另一电子设备等等)接收到内容时,电子设备400的控制器480在操作3503中生成接收到内容之时的情境信息。接收的情境信息可包括以下各项中的至少一者:发送者/接收者、发送/接收设备、内容的标题、内容的类型、内容的大小、发送/接收应用、通信方案、发送/接收时间和存储的路径。
在操作3505中,控制器480可存储内容和接收的情境信息。接收的情境信息可被存储在内容中或者可被单独存储。当接收的情境信息被单独存储时,可额外管理内容和接收的情境信息之间的链接信息。
当在操作3507中从用户接收到对于输出内容的请求时,控制器480在操作3509中确定是否存在与被请求输出的内容相关联的接收的情境信息。例如,当控制器480按照用户的请求应当输出接收的内容时,控制器480可确定与内容相关联的接收的情境信息是否存在,并且可基于接收的情境信息是否存在而执行不同的内容输出处理。
当在操作3509中确定与内容相关联的接收的情境信息不存在时(操作3509中的“否”),控制器480在操作3513中可输出内容。例如,控制器480可输出内容而不管接收的情境信息如何。
当在操作3509中确定与内容相关联的接收的情境信息存在时(操作3509中的“是”),控制器480在操作3511中获得接收的情境信息并且基于接收的情境信息确定内容输出方案。
在操作3513中,控制器480可基于确定的输出方案输出内容。例如,控制器480可基于获得的接收的情境信息输出内容,或者可与内容一起输出接收的情境信息的至少一者。当控制器480加载通过消息应用递送的内容时,控制器480可通过该消息应用将内容和接收者一起输出。当控制器480加载通过电子邮件客户端下载的附加文件时,控制器480可搜索并提供附加文件所属的电子邮件,或者可显示包括附加文件的发送者作为接收者的电子邮件书写窗口。当控制器480加载从网站下载的图像时,控制器480可移动(连接)到下载图像的网站,并且显示相应图像的位置。
图36A至图36C和图37是根据本公开的各种实施例图示出利用电子设备执行通信的操作的图。
参考图36A至图36C,图示了与当电子设备400在提供浮动圆圈的状态中接收从另一电子设备发送来的内容时提供与内容的接收相对应的通知的操作相关联的屏幕的示例。
如上所述,响应于在通信的交谈伙伴的电子设备中发生的各种事件可接收各种内容(例如,便笺、图片、表情等等)。当电子设备400从与其具有通信的交谈伙伴的电子设备接收到内容时,电子设备400可通过各种方法将其通知给用户。例如,如图36A、图36B和图36C中所示,电子设备400可利用浮动圆圈提供指示出接收的内容存在的视觉效果(例如,徽记效果)。
该视觉效果可以以图像、文本、图标或者其组合的形式提供,这对应于接收的内容的类型以使得内容的类型(例如,便笺、图片或者表情)能够被识别,并且可被提供为靠近浮动圆圈或者与浮动圆圈重叠。基于接收到的事件的类型可显示徽记,例如如图36A中所示的徽记3610(例如,图片),如图36B中所示的徽记3620(例如,便笺),如图36C中所示的徽记3630(例如,表情),等等。
响应于预定的条件,通过基于各种声音的声学效果或者基于各种振动的触觉效果可提供与接收到的内容相关联的通知。例如,可基于如图37中所示的设置提供与接收到的内容相关联的通知。根据电子设备400的设置,可基于视觉效果、声学效果和触觉效果中的至少一者来报告与接收到的内容相关联的通知。
参考图37,可通过在电子设备400中提供的通知设置菜单来设置接收到的内容的通知。用户可操作电子设备400并且显示通知设置菜单,并且可确定通知方案(例如,设置视觉效果、声音效果、振动效果等等中的一个或多个),并且设置通知设置菜单中的每个通知方案的详细选项(例如,视觉效果的子选项、声音效果的子选项、振动效果的子选项等等)。用户也可设置要报告接收的内容的类型。例如,用户可设置对于预定的单个内容报告内容的接收,或者可设置对于两个或更多个内容报告内容的接收。如上所述,通过各种基于用户的设置(调整),对于内容的接收可提供各种通知方法和效果。
图38是根据本公开的实施例图示出为电子设备中的通信提供的界面的另一示例的图。
参考图38,图示了为了通信的迅速执行向电子设备400的主屏幕提供的窗口小部件(例如,密友圈窗口小部件)的屏幕的示例。该屏幕可以是包括为通信注册的交谈伙伴的屏幕的示例。该屏幕也可以是最初提供的屏幕的示例,或者其中不存在为通信注册的交谈伙伴的屏幕,并且可包括窗口小部件或简要描述(例如,与您最关心的人保持密切联系)的功能。如图38中所示,当用户利用窗口小部件选择通信的交谈伙伴时,用户可立即执行上述的基于用户界面的通信。
图39是根据本公开的各种实施例图示出在电子设备之间执行通信的操作的图。
参考图39,根据本公开的各种实施例图示了用于例示发送或接收与电子设备之间的通信相对应的内容的操作的***的配置的示例。***可包括第一电子设备3900、服务器4000和第二电子设备4100。
第一电子设备3900和第二电子设备4100的每一者可包括图4的电子设备400的全部或一部分,并且可以是与电子设备400相同或不同类型的。图39图示了第一电子设备3900作为发送内容的发送方电子设备操作并且第二电子设备4100作为接收内容的接收方电子设备操作的示例。
服务器4000可包括内容服务器4010和消息服务器4020。虽然图39为了易于描述将内容服务器4010和消息服务器4020图示为分开的组件,但它们可由服务器4000以综合方式操作。内容服务器4010可在第一电子设备3900与第二电子设备4100之间的通信中接收从第一电子设备3900递送的内容,并且自动地或者响应于第二电子设备4100将该内容传送到第二电子设备4100。消息服务器4020可在第一电子设备3900与第二电子设备4100之间的通信中接收从第一电子设备3900递送的消息,并且自动地或者响应于第二电子设备4100将该消息传送到第二电子设备4100。当第一电子设备3900和第二电子设备4100基于P2P方案通信时可省略服务器4000。
如图39中所示,在电子设备之间的通信中,除了与用户输入相对应的事件(或信号)(例如,触摸信息)以外,还可发送或接收内容。基于角色,服务器4000可被区分成内容服务器4010和消息服务器4020。内容服务器4010和消息服务器4020可被实现为单个服务器4000。
当第一电子设备3900向第二电子设备4100发送内容时,第一电子设备3900将该内容上传到内容服务器4010,并且可通过消息服务器4020向第二电子设备4100发送内容消息(例如,内容的位置地址(例如,URL))。
服务器4000可接收第一电子设备3900请求上传的内容,并且将该内容存储在内容服务器4010中。服务器4000可处理第一电子设备3900请求发送的内容消息,并且可将该内容消息发送到作为接收者的第二电子设备4100。
当第二电子设备4100通过消息服务器4020接收到第一电子设备3900发送的内容消息时,基于该内容消息,第二电子设备4100访问内容服务器4010,并且请求并下载内容。内容请求可使用URL形式。
图40是根据本公开的实施例图示出在电子设备之间执行通信的操作的图。
参考图40,图示了在根据本公开的各种实施例的***中,当响应于从第一电子设备3900生成的事件(例如,触摸信息)执行通信时,响应于事件而发送内容的操作和响应于对内容的接收而发送响应的操作。
如图40中所示,在操作4001中,第一电子设备3900基于浮动圆圈或展开圆圈接收触摸输入。
在操作4003和4007中,第一电子设备3900响应于触摸输入生成消息(例如,消息1和消息2),并且将该消息发送到服务器4000。该消息可包括诸如时间、信号(例如,触摸信息)、电话号码等等之类的信息。该消息的格式的示例在下文描述。
在操作4005和4009中,服务器4000可以把从第一电子设备3900接收的消息传送到第二电子设备4100。例如,服务器4000响应于对消息的接收可基于消息中包括的接收方信息来确定消息的目的地(例如,第二电子设备4100),并且可将该消息传送到作为消息的目的地的第二电子设备4100。该消息可与从第一电子设备3900传送的消息相同,或者可还包括由服务器4000添加的信息。
在操作4011中,第二电子设备4100可在用户查看消息时生成确认消息,并且可将确认消息发送到服务器4000。例如,第二电子设备4100可向用户报告对消息的接收,并且可确定用户是否查看了该消息。当确定用户查看了该消息时,第二电子设备4100可发送确认消息。确认消息可包括诸如时间、电话号码等等之类的信息,并且将在下文参考附图提供的描述中描述确认消息的格式的示例。
在操作4013中,服务器4000响应于从第二电子设备4100接收的确认消息确定确认消息的目的地,并且可将确认消息传送到作为确认消息的目的地的第一电子设备3900。
图41是根据本公开的各种实施例图示出内容事件消息格式的示例的图。
参考图41,电子设备400可生成与用户输入相对应的内容事件消息,并且可将该内容事件消息传送到服务器4000或者交谈伙伴的第二电子设备4100。例如,第一电子设备3900可通过服务器-客户端方案或P2P方案将内容事件消息发送到交谈伙伴的第二电子设备4100。图41图示了基于服务器-客户端方案发送内容事件消息的示例。
如图41中所述,内容事件消息可包括与事件类型、发送方信息、接收方信息、消息发送时间和内容URL中的至少一者相关联的各种字段,并且该格式取决于实施例可还包括其他额外信息。可在下面提供的表7中定义内容事件消息格式的每个字段。
表7
可在下面提供的表8中列出基于表7的示例提供的内容事件消息的示例。
在下面提供的表8的示例中,假定共享图像,并且因此提供了内容事件消息是图像共享消息的示例。
表8
图42A至图42C是根据本公开的各种实施例图示出当在电子设备中执行通信时接收到的每类消息的屏幕的示例的图。
参考图42A至图42C,第二电子设备4100可基于接收到的信息执行操作。第二电子设备4100可通过从服务器4000接收的消息确定事件的类型和发送方信息,并且可在与相应发送者相关联的区域中显示消息中包括的信息。
当接收到消息时,第二电子设备4100可生成振动并且显示与发送者相关联的圆圈(例如,浮动圆圈或展开圆圈)以提供通知。如图42A中所示,敲击事件可在圆圈(例如,浮动圆圈)中显示视觉提示,生成次数与消息中包括的事件的数目相同的振动。如图42B中所示,手写事件可基于笔划的数目、粗细、消息中包括的颜色在展开圆圈的共同区域中显示笔划。如图42C中所示,基于消息中包括的URL信息,内容发送事件可从预定服务器(例如,文件服务器)接收内容并且在展开圆圈的共同区域中显示内容。如图42C中所示,当接收到内容(例如,图像)时,可利用接收到的内容(例如,图像)改变在共同区域中显示的内容,并且显示接收到的内容。
敲击事件的消息可由至少一个触摸信号和每个信号生成时间形成。第二电子设备4100可计算在消息中包括的信号的发生之间的时间差以获得信号之间的间隔。基于该间隔,第二电子设备4100可生成振动并且按与第一电子设备3900的输入间隔相似的间隔显示视觉提示。
在手写事件的情况下,每个笔划可以以信号的形式存在,从而显示笔划的顺序可基于在消息中包括的信号的触摸发生时间来确定。
第二电子设备4100可向第一电子设备3900传送与用户查看消息相关联的信息。例如,当第二电子设备4100的用户通过共同区域查看从第一电子设备3900接收的消息时,第二电子设备4100可向服务器4000传送如图43的示例中所示的确认消息。服务器4000可将接收到的确认消息传送到第一电子设备3900。当第一电子设备3900接收到该确认消息时,第一电子设备3900确定交谈伙伴(第二电子设备4100的用户)查看了发送的消息,并将其报告给第一电子设备3900的用户。
图43是根据本公开的实施例图示出确认消息格式的示例的图。
参考图43,电子设备400可响应于用户查看了接收到的消息这个事实而生成确认消息,并且将该确认消息传送给服务器或者交谈伙伴的电子设备。例如,第一电子设备3900可通过服务器-客户端方案或P2P方案向交谈伙伴的第一电子设备3900发送确认消息。图43提供了利用基于服务器-客户端方案发送确认消息的示例的描述。
如图43中所述,确认消息可包括与事件类型、发送方信息、接收方信息、消息发送时间、接收到的消息的发送时间、额外信息等等中的至少一者相关联的各种字段,并且该格式取决于实施例可还包括其他额外信息。可在下面提供的表9中定义确认消息格式的每个字段。
表9
可在下面提供的表10中列出基于表9的示例提供的确认消息的示例。
表10
图44是根据本公开的实施例图示出在执行通信时确定消息接收电子设备的操作的图。
参考图44,各种类型的方法可用于为消息的发送和接收识别用户。例如,可根据基于电话号码的方案、基于账户的方案、标识设备的基于设备的方案、标识应用的基于应用的方案等等来识别用户。
当基于具有唯一识别值的电话号码、设备或应用来识别要接收消息的用户时,可以使用可接收相应消息的接收通知的单个设备。
多个设备可被注册在用户的账户中。当基于账户来识别要接收消息的用户时,可进一步包括确定相应账户的多个设备之中要向其传送消息的接收通知的设备的操作。
如图44中所示,图示了在单个相同账户中注册了多个用户设备的情况的示例。例如,当账户A 4410的用户向账户B 4420的用户发送消息时,服务器4430确定被注册为账户B4420的用户的用户设备的设备(例如,B-1、B-2和B-3)之中要向其发送消息的接收通知的设备,并且基于确定的结果向账户B 4420的用户的注册设备(例如,B-1、B-2和B-3)中的至少一者传送接收通知。
服务器4430可向在消息接收者的账户中注册的所有设备发送消息的接收通知。服务器4430可确定能够接收消息的设备(例如,预先为通信注册的设备),并且可对于至少一个确定的设备发送消息的接收通知。此外,消息的接收通知可仅被发送给检测到用户的设备。
图45是根据本公开的实施例图示出在执行通信时确定消息接收电子设备的操作的流程图。
参考图45,图示了中继图44的服务器4430的消息的操作的示例。虽然通过服务器4430对消息的中继来选择性地发送/接收消息的接收通知,但接收者(第二账户4420的用户)可能够通过在相同账户中注册的设备查看接收的消息。
当在操作4501中检测到对事件的接收时,服务器4430在操作4503中确定发送该事件的账户。
服务器4430通过操作4505中的确定操作确定在发送该事件的账户中注册的注册设备,并且在操作4507中确定在该账户中是否注册了多个设备。
当服务器4430在操作4507中确定在该账户中注册了单个设备时(操作4507中的“否”),服务器4430在操作4515中将事件发送到该账户的单个注册设备。
当服务器4430在操作4507中确定在该账户中注册了多个设备时(操作4507中的“是”),服务器4430在操作4513中从该账户的多个注册设备之中确定发送的目标设备。确定发送的目标设备的操作可确定检测到用户的设备。例如,在操作4509中,服务器4430可向该账户的注册设备请求设备状态信息和用户检测信息。在操作4511中,服务器4430可分析从注册设备接收到的答复信息。在操作4513中,服务器4430基于分析接收到的答复信息的结果确定该账户的注册设备之中的发送的目标设备。
在操作4515中,服务器4430将该事件发送到该账户的注册设备之中的被确定为发送的目标设备的一个或多个设备。
图46是根据本公开的实施例图示出在电子设备之间执行通信的操作的图。
参考图46,图示了在根据本公开的各种实施例的***中,当响应于从第一电子设备3900生成的事件(例如,触摸信息)执行通信时,响应于事件而发送内容的操作和响应于对内容的接收而发送响应的操作。
如图46中所示,在操作4601中,第一电子设备3900基于浮动圆圈或展开圆圈接收触摸输入。
在操作4603和4607中,第一电子设备3900响应于触摸输入生成消息(例如,消息1和消息2),并且将该消息发送到服务器4000。该消息可包括诸如时间、信号(例如,触摸信息)、电话号码等等之类的信息。该消息的格式的示例在上文参考图41描述。
在操作4605和4609中,服务器4000可以把从第一电子设备3900接收的消息传送到第二电子设备4100。例如,根据本公开的各种实施例,服务器4000响应于对消息的接收可基于消息中包括的接收方信息来确定消息的目的地(例如,第二电子设备4100),并且可将该消息传送到作为消息的目的地的第二电子设备4100。该消息可与从第一电子设备3900传送的消息相同,或者可还包括由服务器4000添加的信息。
在操作4611中,第二电子设备4100在用户没有查看接收到的消息时生成在场消息,并且可将在场消息发送到服务器4000。例如,第二电子设备4100可向用户报告对消息的接收,并且可确定用户是否查看了该消息。当确定用户没有查看该消息时,第二电子设备4100可发送在场消息。在场消息可包括诸如时间、在场等等之类的信息。
第二电子设备4100的在场可基于情境认知技术执行对与第二电子设备4100的用户相关联的各种情境(例如,驾驶的情境、移动的情境、睡眠的情境等等)的跟踪(或识别情境)。第二电子设备4100可响应于跟踪而生成情境信息。第二电子设备4100可通过对于第二电子设备4100的情境认知基于第二电子设备4100的操作信息、第二电子设备4100的使用信息、第二电子设备4100的环境信息和第二电子设备4100的通信信息中的至少一者来获得情境信息。第二电子设备4100可基于状态信息生成包括用户的情境(例如,驾驶的情境)的在场消息。第二电子设备4100可利用用于第二电子设备4100的情境的认知的各种传感器来执行情境认知。
在操作4613中,服务器4000响应于从第二电子设备4100接收的在场消息确定在场消息的目的地,并且可将在场消息传送到作为在场消息的目的地的第一电子设备3900。
接收到在场消息的第一电子设备3900可响应于对在场消息的接收执行显示与在场消息的情境信息相对应的指示的处理。下面参考图47A至图47D描述示例。
图47A至图47D是根据本公开的各种实施例图示出在电子设备之间执行通信的操作的图。
参考图47A至图47D,图47A至图47D图示了在如下情况下与发送方和接收方的操作相关联的屏幕的示例:在浮动圆圈状态的状态中,在与交谈伙伴显示区域的交谈伙伴的通信中,第一电子设备3900与交谈伙伴的第二电子设备4100共享与用户输入相对应的信号(例如,敲击事件)。
图47A至图47D图示了第二电子设备4100的用户没有查看第一电子设备3900的敲击事件的情况的示例。在图47A至图47D的示例中,由于用户没有查看敲击事件,所以第二电子设备4100向第一电子设备3900发送在场消息,并且第一电子设备3900响应于对在场消息的接收而显示与交谈伙伴相关联的情境信息。
如图47A中所示,第一电子设备3900的用户可通过浮动圆圈输入用于与交谈伙伴的通信的事件(例如,包括触摸或接连触摸的敲击事件)。第一电子设备3900可响应于用户输入事件而向与浮动圆圈的交谈伙伴相对应的第二电子设备4100发送该事件。
如图47B中所示,第二电子设备4100可响应于从第一电子设备3900接收到事件而提供与该事件相对应的通知4710(例如,基于浮动圆圈的波纹效果)。第二电子设备4100可确定用户是否查看了对事件的接收,并且当检测到用户查看了该事件时,第二电子设备4100可基于第二电子设备4100的情境信息(传感器信息)来确定用户的在场。当确定用户不能够提供响应时(例如,驾驶的情境),第二电子设备4100可将第二电子设备4100的在场发送给第一电子设备。第二电子设备4100可将在场消息传送给第一电子设备3900。
如图47C中所示,当从第二电子设备4100接收到在场消息时,第一电子设备3900可基于交谈伙伴的浮动圆圈显示交谈伙伴的在场信息4720。
在此情况中,第一电子设备3900的用户可通过浮动圆圈输入额外的事件,并且第一电子设备3900可响应于用户输入事件而将额外事件发送到第二电子设备4100。
如图47D中所示,当在用户没有查看先前事件的状态中接收到额外事件时,第二电子设备4100可基于第二电子设备4100的传感器信息确定用户的在场。当确定用户不能够提供响应时,第二电子设备4100可将第二电子设备4100的在场发送给第一电子设备3900,并且可提供与该额外事件相关联的通知。例如,与图47B的屏幕的示例中的通知4710不同,可以只提供指示没有查看先前事件的信息4730。相反,当确定用户查看了事件时,基于该确定的结果,第二电子设备4100可提供与额外事件相关联的通知。
可响应于电子设备400的设置而各种各样地实现接收事件的第二电子设备4100中的在场信息的发送。
在第一电子设备3900向第二电子设备4100发送先前事件并随后发送额外事件的情况中,当第二电子设备4100的用户没有查看该额外事件时,第二电子设备4100可确定第二电子设备4100的用户的在场。基于该确定的结果,第二电子设备4100可向第一电子设备3900发送在场信息,并且可不提供与该额外事件相关联的通知。
在第一电子设备3900发送初始事件的情况中,当第二电子设备4100的用户在预定时间段期间没有查看该初始事件时,第二电子设备4100可确定第二电子设备4100的用户的在场。基于该确定的结果,第二电子设备4100可向第一电子设备3900发送在场信息,并且可不提供与该额外事件相关联的通知。
图48是根据本公开的实施例图示出当在电子设备中执行通信时选择交谈伙伴的操作的示例的图。
参考图48,图48图示了与如下操作相关联的屏幕的示例:通过展开圆圈中的交谈伙伴显示区域提供多个交谈伙伴,从该多个交谈伙伴之中选择用于通信的一个或多个交谈伙伴,并且执行通信。
可从交谈伙伴列表中选择交谈伙伴,或者可通过实现多个交谈伙伴显示区域并且对于每个交谈伙伴显示区域额外地布置一交谈伙伴来选择交谈伙伴。
例如,如图48中所示,用户可通过交谈伙伴显示区域将用户A、用户B和用户C设置为交谈伙伴,并且电子设备400可响应于用户的设置而提供与用户A、用户B和用户C相对应的三个交谈伙伴显示区域。用户可通过共同区域输入要共享的内容,并且电子设备400可生成与用户输入相对应的事件(消息),并且可将该事件发送到分别对应于用户A、用户B和用户C的不同电子设备。用户A、用户B和用户C的电子设备的每一者可从电子设备400接收该事件,并且可通过共同区域显示接收到的事件。
对于与多个交谈伙伴显示区域相对应的多个交谈伙伴,响应于用户做出的选择可执行基于所有交谈伙伴的群组通信或者基于预定的一个或多个交谈伙伴的个体通信。另外,可基于用户输入来删除、编辑或添加交谈伙伴显示区域的交谈伙伴。通过交谈伙伴显示区域可对每个交谈伙伴提供消息(事件)发送的暂停、消息(事件)发送的恢复、个体交谈界面等等。
如图48中所示,分别对应于用户A、用户B和用户C的电子设备的每一者可在单个交谈伙伴显示区域中显示与用户相关联的信息,并且可通过共同区域显示与从交谈伙伴接收的事件相对应的内容。与用户A、用户B和用户C相对应的电子设备的每一者可维持背景屏幕并且通过共同区域只显示接收到的事件的内容(例如,便笺(例如,“Good^.^”)),并且可在与电子设备400的共同区域中显示的内容相同的位置中显示相同的内容。
图49是根据本公开的实施例图示出与利用电子设备执行通信的操作相关联的屏幕的示例的图。
参考图49,图示了与如下操作相关联的屏幕的示例:在与交谈伙伴显示区域中的交谈伙伴的通信在展开圆圈状态的状态中被执行期间,向交谈伙伴的电子设备发送与用户输入相对应的信号。图49图示了与生成资料事件并且因此与交谈伙伴共享预定用户的资料(例如,联络信息等等)的操作相关联的屏幕的示例。
如图49中所示,用户可利用展开圆圈的共同区域与交谈伙伴共享联络信息。例如,用户可激活成员托盘,并且可提供将预定用户的圆圈从成员托盘移动到共同区域的输入(例如,拖放)。响应于该用户输入,电子设备400可共享被移动到共同区域的圆圈的用户的资料信息(例如,联络信息等等)的全部或一部分。电子设备400可提取被移动到共同区域的圆圈的用户的资料信息(例如,联络信息(例如,010-3288-4726)),并且可在通过共同区域显示提取的资料信息的同时向交谈伙伴的电子设备发送资料事件。
虽然没有图示,但基于上述的本公开的实施例可以共享各种内容。
根据本公开的各种实施例,可共享通过捕捉而捕捉的内容。电子设备400可提供捕捉在共同区域中显示的屏幕的屏幕捕捉功能,和捕捉数据共享功能。共同区域可用于指定捕捉的目标,并且可在与共同区域相邻的区域(例如,界面区域)中提供用于捕捉屏幕的界面。
当通过界面区域从用户检测到对于执行捕捉功能的请求时,电子设备400可将共同区域处理为透明的并且显示共同区域下方屏幕。电子设备400可在共同区域下方屏幕中显示执行的应用的文本或图像(例如,缩略图、图标、屏幕截图等等)。该应用可包括主屏幕、菜单屏幕等等。
用户可通过共同区域调整区域以显示共同区域下方屏幕的期望区域,并且可执行捕捉。响应于捕捉的执行,电子设备400可捕捉通过共同区域显示的子窗口的屏幕。捕捉的区域可以是整个屏幕,或者可在大小或形状上与共同区域相似或相同。
除了捕捉的屏幕以外,还可获得和提供与捕捉的目标相关联的信息。例如,当捕捉的目标是web浏览器时,可额外地获得URL。另外,当捕捉的目标是图像查看器时,可获得显示的图像的标题、存储的路径等等。当捕捉的目标是播放的内容,例如音乐、视频等等时,可获得内容的标题、内容的位置、内容的播放的位置、访问内容的安全信息,等等。在要求安全信息的内容的情况下,可限制获得信息。当捕捉的目标是消息或邮件时,可获得交谈伙伴和交谈内容。当捕捉的目标是文本时,可通过执行光学字符识别(optical characterrecognition,OCR)等等来获得文本的内容。捕捉的内容可自动地或者根据用户的请求被发送到交谈伙伴显示区域的交谈伙伴的电子设备。
可通过展开圆圈的共同区域显示与文本消息的发送和接收相关联的消息内容,并且可与交谈伙伴共享该消息内容。
可通过展开圆圈的共同区域显示通过通信应用最近发送和接收的信息(例如,联络信息),并且可与交谈伙伴共享该信息。
在可在各种应用的执行屏幕中调用的各种类型的界面(例如,浮动圆圈类型)中可提供用于执行通信的用户界面。
在电子设备之间的通信中,可相互共享并显示用户的位置。例如,通过展开圆圈的共同区域,用户的当前位置可被传送给交谈伙伴。可传送用户的当前位置的坐标,或者可在电子设备400中可执行的地图应用上标记用户的位置并且可将标记出用户的当前位置的地图数据传送给交谈伙伴。可在界面区域中提供用于共享用户的位置的界面。基于该界面,可单独执行或者立刻自动执行获得用户的位置的操作、执行地图应用的操作、共享用户的位置的操作等等。
图50是根据本公开的实施例图示出在电子设备中处理与用户输入相对应的事件的方法的流程图。
参考图50,在操作5001中,响应于用户执行的通信,控制器480可显示用于通信的基于圆圈(例如,浮动圆圈或展开圆圈)的用户界面。可如上所述按各种类型实现支持用户的通信的用户界面。
在操作5003中,控制器480基于用户界面接收用户输入。例如,用户可基于浮动圆圈输入触摸,或者可基于展开圆圈的共同区域输入触摸。
在操作5005中,控制器480可生成与用户输入相对应的数据。例如,当通过浮动圆圈或展开圆圈的共同区域检测到用户的触摸输入时,控制器480可基于检测到触摸输入的区域(例如,浮动圆圈或共同区域)识别事件的类型,例如敲击事件、手写事件、表情事件、内容共享事件等等,并且可生成与之相对应的数据。
在操作5007中,控制器480可控制显示基于用户输入的效果。例如,控制器480可基于检测到触摸输入的区域(例如,接收到输入的区域)或者用户输入中的至少一者向用户输出(例如,显示)效果。例如,控制器480可如上所述显示诸如波纹效果等等之类的各种动画,或者可显示颜色的变化、振动、与手写相关联的图像或文本,等等。
控制器480在操作5009中确定数据发送方案,并且在操作5011中确定数据发送方案是实时发送方案还是累积发送方案。对应于输入事件生成的数据可被实时传送到交谈伙伴,或者可在满足预定条件时被传送到交谈伙伴。
当控制器480在操作5011中确定发送方案是实时发送方案时(操作5011中的“是”),在操作5013中数据可被发送到交谈伙伴的电子设备。可基于P2P方案或服务器-客户端方案将事件发送到交谈伙伴的电子设备。
当控制器480在操作5011中确定发送方案是累积发送方案时(操作5011中的“否”),在操作5015中可累积数据。
在操作5017中,控制器480确定累积的数据是否满足设置的条件。例如,控制器480可确定累积的数据是否被累积到了满足预定时间段为止,或者累积的数据是否被累积到了预定的数据数目那么多。
当在操作5017中确定累积的数据不满足设置的条件时(操作5017中的“否”),控制器480返回到操作5015。
当在操作5017中确定累积的数据满足设置的条件时(操作5017中的“是”),控制器480在操作5019中可将累积的数据发送到交谈伙伴的电子设备。可基于P2P方案或服务器-客户端方案将累积的数据发送到交谈伙伴的电子设备。
图51是根据本公开的实施例图示出在电子设备中响应于事件而处理响应的方法的流程图。
参考图51,在操作5101中,控制器480接收对图像的发送的响应。例如,如参考图50提供的描述中所述,控制器480可向交谈伙伴的电子设备发送事件,并且响应于该事件可从交谈伙伴的电子设备接收响应。
在操作5103中,控制器480确定从交谈伙伴的电子设备接收的响应的类型。
在操作5105和5109中,控制器480基于该确定的结果确定响应是否是确认消息、在场消息、非确认消息等等。
当在操作5105中确定响应的类型是确认消息时(操作5105中的“是”),控制器480在操作5107中通知交谈伙伴查看了发送的事件(例如,显示“已读”的指示)。
当在操作5105中确定响应的类型不是确认消息时(操作5105中的“否”),控制器480在操作5109中确定响应消息是否是在场消息。当在操作5109中确定响应的类型是在场消息时(操作5109中的“是”),控制器480在操作5111中通知交谈伙伴不能够查看发送的事件的状态(例如,显示在场信息)。
当在操作5109中确定响应的类型是非确认消息时(操作5109中的“是”),控制器480在操作5113中通知交谈伙伴尚未查看发送的事件(例如,显示“未读”的指示)。
图52是根据本公开的各种实施例图示出在电子设备中处理事件的接收的方法的流程图。
参考图52,在操作5201中,控制器480从交谈伙伴的电子设备接收事件。
在操作5203中,控制器480确定接收到的事件的事件类型。例如,控制器480可基于发送事件的区域,例如浮动圆圈和展开圆圈的共同区域,来确定事件的类型,例如敲击事件、手写事件、表情事件、内容共享事件,等等。
在操作5205中,控制器480基于事件的类型的结果输出(显示)事件。例如,控制器480可如上所述显示诸如波纹效果等等之类的各种动画,或者可显示颜色的变化、振动、与手写相关联的图像或文本,等等。
在操作5207和5209中,控制器480输出事件,并且确定用户是否查看了该事件。
当在操作5209中确定用户查看了该事件时(操作5209中的“是”),控制器480在操作5211中生成确认消息,并且在操作5213中将该确认消息发送到交谈伙伴的电子设备。
当在操作5209中确定用户没有查看该事件时(操作5209中的“否”),控制器480在操作5215中基于电子设备400的各种传感器信息确定用户的在场。
在操作5217中,控制器480基于该确定的结果确定用户的在场是否是设置的在场状态。例如,控制器480确定用户是否被置于难以对事件提供响应的情形中(例如,驾驶的情境)。
当在操作5217中确定用户的在场不同于设置的在场状态时(操作5217中的“否”),控制器480在操作5219中处理相应操作的执行。例如,控制器480对于用户没有查看事件的情形生成非确认消息,并且向交谈伙伴的电子设备发送该非确认消息,或者连续地监视用户的在场状态并且处理与额外事件的接收相关联的操作或者对于事件的接收重复地输出通知。
当在操作5217中确定用户的在场是设置的在场状态时(操作5217中的“是”),控制器480在操作5221中生成在场信息,并且在操作5223中将在场信息发送到交谈伙伴的电子设备。
图53是根据本公开的实施例图示出在电子设备中处理用户的在场状态的方法的流程图。
参考图53,在操作5301中,当确定用户的在场是设置的在场状态时,控制器480在操作5303中处理到在场模式的转换。当用户处于用户难以响应事件的预定情境中时(例如,驾驶的情境),在场模式指示阻止对于事件的接收的通知(报告)的模式。
在操作5305中,当在在场模式中检测到对事件的接收时,控制器480在操作5307中阻止输出该事件。例如,控制器480可执行处理来不对接收到的事件输出通知。
在操作5309中,控制器480在在场模式状态中连续地确定用户的在场。例如,控制器480可基于各种传感器信息来监视用户的在场。
在操作5311中,控制器480基于确定用户的在场的结果确定设置的在场状态是否被解除。例如,控制器480可基于各种传感器信息执行对用户的在场的监视,并且可基于监视的结果确定用户的驾驶的情境是否结束。
当在操作5311中确定设置的在场状态未被解除时(操作5311中的“否”),控制器480返回到操作5309。
当在操作5311中确定设置的在场状态被解除时(操作5311中的“是”),控制器480在操作5313中解除在场模式。
在操作5315中,控制器480响应于在场模式的解除而向交谈伙伴的电子设备发送在场解除消息。
当在操作5317中在在场模式被解除的状态中接收到事件时,控制器480在操作5319中处理与接收到的事件相关联的输出(通知)。
图54是根据本公开的各种实施例图示出在电子设备中基于用户输入发送数据的操作的流程图。
参考图54,在操作5401中,控制器480响应于用户执行的通信而显示用于通信的用户界面。该用户界面可包括显示与和外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域,以及显示与外部电子设备共享的数据的第二区域,并且可通过与第二区域的至少一部分重叠来布置第一区域。外部电子设备可基于联络信息、账户、设备或IP地址或者位置信息来发送或接收数据。
在操作5403中,控制器480接收用户输入。例如,控制器480基于第一区域和第二区域中的至少一者接收用户输入。
在操作5405中,控制器480确定输入接收区域。例如,控制器480确定用户输入是基于第一区域、第二区域还是第一区域和第二区域两者接收的。
在操作5407中,控制器480基于接收到输入的区域和接收到的输入的至少一部分生成要发送的数据。例如,控制器480可基于接收到用户输入的位置(例如,第一区域或第二区域)来将要发送的数据的类型生成为不同的。控制器480可通过包括输入的类型、输入发生时间、输入的发生顺序、输入的坐标、输入的位置、颜色信息、输入上/下信息和内容信息之中的至少一个信息来生成数据。
在操作5409中,控制器480控制数据发送。例如,控制器480可基于通过第一区域和第二区域的至少一部分接收的输入的至少一部分执行控制来通过通信模块发送数据。
响应于该数据发送,控制器480可接收外部电子设备发送的数据。基于从外部电子设备接收的数据,控制器480执行处理来通过第一区域和第二区域的至少一部分显示用户对于发送的数据的接收状态和与外部电子设备相关的用户的状态中的至少一者。
如上所述,根据本公开的各种实施例的电子设备400的操作方法可包括:显示包括第一区域和第二区域的用户界面,该第一区域显示与和外部电子设备相关的用户相关联的图像和文本的至少一者并且该第二区域显示与外部电子设备共享的数据;通过第一区域和第二区域的至少一部分接收输入;显示与接收到的输入相对应的效果;以及基于接收到的输入的至少一部分向外部电子设备发送数据。
显示用户界面的操作可包括将用户界面显示为触摸屏显示器的至少局部屏幕,并且将排除第一区域和第二区域之后剩余的区域的至少局部区域显示为透明或半透明的,或者在执行滤镜处理(例如,模糊、单色)之后显示电子设备400或外部电子设备中存储的图像。
发送数据的操作可包括:通过第一区域和第二区域的至少一部分接收输入;并且基于接收到的输入的至少一部分向外部电子设备发送数据,其中该数据是基于接收到输入的区域和接收到的输入的至少一部分来确定的。该数据可包括输入的类型、输入发生时间、输入的发生顺序、输入的坐标、输入的位置、颜色信息、输入上/下信息和内容信息之中的至少一者。
如上所述,根据本公开的各种实施例的电子设备400的操作方法包括:显示包括响应于通信的发起而显示交谈伙伴的第一区域(例如,交谈伙伴显示区域)和显示与交谈伙伴共享的内容的第二区域(例如,共同区域)的用户界面;响应于基于第一区域或第二区域提供的用户输入而识别事件(例如,敲击事件、手写事件等等);输出与该事件相对应的反馈效果;将该事件发送到第一区域中的交谈伙伴的电子设备;从该电子设备接收对该事件的响应;以及通过第一区域或第二区域显示与该响应相关联的信息。
发送事件的操作可包括:确定事件的发送方案;基于该确定实时发送事件;以及基于该确定累积事件,并且发送累积的事件。
发送累积的事件的操作可包括将与用户输入相对应的事件累积预定条件那么多次,并且发送累积的事件。
显示与响应相关的信息的操作可包括:确定从交谈伙伴的电子设备接收的响应的响应类型;当响应类型是确认消息时执行基于第一区域显示“已读”的指示的处理;当响应类型是在场消息时执行基于第一区域显示在场信息的处理;并且当响应类型是非确认消息时执行基于第一区域显示“未读”的指示的处理。
显示与响应相关的信息的操作可包括从交谈伙伴的电子设备接收事件,并且通过第一区域或第二区域输出与该事件相对应的信息。
输出信息的操作可包括基于第一区域显示事件的接收通知,并且基于第二区域显示事件的内容。
该方法可包括:当事件未被用户查看时确定用户的在场;确定用户的在场是否是设置的在场状态,并且当用户的在场是设置的在场状态时向交谈伙伴的电子设备发送在场消息。
该方法可包括当确定用户的在场是设置的在场状态时执行到在场模式的转换,并且当在在场模式中检测到对事件的接收时阻止与事件相关联的输出。
该方法可包括在在场模式状态中监视用户的在场,基于监视的结果检测设置的在场状态的解除,响应于检测到设置的在场状态的解除而解除在场模式,并且当在在场模式被解除的状态中接收到事件时输出该事件。
该方法还可包括响应于在场模式的解除而向交谈伙伴的电子设备发送在场解除消息。
根据本公开的各种实施例的电子设备及操作方法可提供用于支持使用电子设备的用户之间的通信的直观用户界面,并且可利用用户界面基于用户输入通过在用户之间传送意图信号来提供容易且迅速的通信。
虽然已参考本公开的各种实施例示出和描述了本公开,但本领域技术人员应理解,在不脱离如所附权利要求及其等同物所限定的本公开的精神和范围的情况下,可对本公开进行形式和细节上的各种改变。

Claims (21)

1.一种电子设备,包括:
通信模块;
触摸屏显示器;
与所述通信模块和所述触摸屏显示器电连接的处理器;以及
与所述处理器电连接的存储器,
其中,所述存储器被配置为存储:
应用程序,被配置为利用所述通信模块向/从外部电子设备发送/接收数据,以及
指令,用来使得所述处理器能够在所述应用程序被执行时在所述触摸屏显示器中显示所述应用程序的用户界面,
其中,所述用户界面包括:
第一区域,其显示与用户相关联的图像和文本中的至少一者,所述用户与所述外部电子设备相关,以及
第二区域,其显示与所述外部电子设备共享的数据,并且
其中,所述第一区域与所述第二区域的至少一部分重叠。
2.如权利要求1所述的电子设备,
其中,所述第一区域和所述第二区域被形成为在形状上相同或相似的外形,并且
其中,所述用户界面包括控制所述第二区域的第三区域。
3.如权利要求1所述的电子设备,其中,所述外部电子设备基于联络信息、账户、设备或互联网协议(IP)地址和位置信息中的至少一者来发送和接收数据。
4.如权利要求1所述的电子设备,其中,所述电子设备被配置为:
基于所述第一区域和所述第二区域的至少一部分接收输入;以及
显示与所述输入相对应的效果。
5.如权利要求4所述的电子设备,其中,所述第二区域被用作数据显示区域、内容播放区域、相机预览区域或表情生成区域之一。
6.如权利要求2所述的电子设备,
其中,所述第三区域包括:
第一界面,用来通过所述第二区域执行功能,以及
第二界面,用来执行与在所述第二区域中执行的功能相关的控制,
其中,所述第一界面和所述第二界面处于主-从关系,并且
其中,所述第一界面响应于通过所述第一界面执行所述功能而被改变成所述第二界面。
7.如权利要求6所述的电子设备,其中,所述第三区域包括:
与通过所述第二区域执行功能相对应的一个或多个界面,以及
与用于通过所述第二区域执行功能并且共享数据的多个功能相对应的界面。
8.如权利要求1所述的电子设备,
其中,所述用户界面被显示为所述触摸屏显示器的至少局部屏幕,并且
其中,在排除所述第一区域和所述第二区域之后剩余的区域的至少局部区域被显示为透明或半透明的。
9.如权利要求1所述的电子设备,其中,所述第一区域和所述第二区域的至少一者基于从所述外部电子设备接收的数据来显示效果。
10.一种电子设备,包括:
通信模块;
触摸屏显示器;
与所述通信模块和所述触摸屏显示器电连接的处理器;以及
与所述处理器电连接的存储器,
其中,所述存储器被配置为存储:
应用程序,被配置为利用所述通信模块向/从外部电子设备发送/接收数据,以及
指令,用来使得所述处理器能够在所述应用程序被执行时执行操作,并且
其中,所述操作包括:
在所述触摸屏显示器中显示所述应用程序的用户界面,该用户界面包括显示与和所述外部电子设备相关的用户相关联的图像和文本中的至少一者的第一区域和显示与所述外部电子设备共享的数据的第二区域,
通过所述第一区域和所述第二区域的至少一部分接收输入,以及
基于接收到的输入的至少一部分通过所述通信模块发送数据。
11.如权利要求10所述的电子设备,其中,发送的数据是基于接收到所述输入的区域和接收到的输入的至少一部分来确定的。
12.如权利要求10所述的电子设备,其中,发送的数据包括输入的类型、输入发生时间、输入的发生顺序、输入的坐标、输入的位置、颜色信息、输入上/下信息和内容信息之中的至少一者。
13.一种电子设备的操作方法,该方法包括:
显示包括第一区域和第二区域的用户界面,所述第一区域显示与用户相关联的图像和文本中的至少一者,所述用户与外部电子设备相关,并且所述第二区域显示与所述外部电子设备共享的数据;
通过所述第一区域和所述第二区域的至少一部分接收输入;
显示与接收到的输入相对应的效果;以及
基于接收到的输入的至少一部分向所述外部电子设备发送数据。
14.如权利要求13所述的操作方法,其中,所述数据的发送包括:
基于与所述外部电子设备相关联的联络信息、账户、设备或互联网协议(IP)地址和位置信息中的至少一者来发送所述数据。
15.如权利要求13所述的操作方法,其中,所述用户界面的显示包括:
将所述用户界面显示为触摸屏显示器的至少局部屏幕;以及
将排除所述第一区域和所述第二区域之后剩余的区域的至少局部区域显示为透明或半透明的。
16.如权利要求13所述的操作方法,其中,所述效果的显示包括:
基于从所述外部电子设备接收的数据通过所述第一区域和所述第二区域的至少一部分显示所述效果。
17.如权利要求16所述的操作方法,
其中,所述数据的发送包括:
通过所述第一区域和所述第二区域的至少一部分接收输入;以及
基于接收到的输入的至少一部分向所述外部电子设备发送所述数据,并且
其中,所述数据是基于接收到所述输入的区域和接收到的输入的至少一部分来确定的。
18.如权利要求17所述的操作方法,其中,所述数据包括输入的类型、输入发生时间、输入的发生顺序、输入的坐标、输入的位置、颜色信息、输入上/下信息和内容信息之中的至少一者。
19.如权利要求13所述的操作方法,其中,基于从所述外部电子设备接收的数据,通过所述第一区域和所述第二区域的至少一部分显示用户对于发送的数据的接收状态和与所述外部电子设备相关的用户的状态中的至少一者。
20.如权利要求13所述的操作方法,其中,所述数据的发送包括:
确定所述数据的发送方案;以及
基于所述确定实时发送所述数据。
21.如权利要求13所述的操作方法,其中,所述数据的发送包括:
确定所述数据的发送方案;
基于所述确定累积所述数据;以及
发送累积的数据。
CN201610113232.7A 2015-02-27 2016-02-29 用于支持电子设备中的通信的方法和装置 Active CN105930073B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2015-0028160 2015-02-27
KR1020150028160A KR102377277B1 (ko) 2015-02-27 2015-02-27 전자 장치에서 커뮤니케이션 지원 방법 및 장치

Publications (2)

Publication Number Publication Date
CN105930073A true CN105930073A (zh) 2016-09-07
CN105930073B CN105930073B (zh) 2021-08-10

Family

ID=55484831

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610113232.7A Active CN105930073B (zh) 2015-02-27 2016-02-29 用于支持电子设备中的通信的方法和装置

Country Status (6)

Country Link
US (1) US10802708B2 (zh)
EP (1) EP3062207B1 (zh)
KR (1) KR102377277B1 (zh)
CN (1) CN105930073B (zh)
AU (1) AU2016224180B2 (zh)
WO (1) WO2016137299A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106549445A (zh) * 2016-10-28 2017-03-29 努比亚技术有限公司 移动终端及充电切换控制方法
CN108693969A (zh) * 2017-04-06 2018-10-23 三星电子株式会社 用于连接外部设备和更新数据的设备
CN108694944A (zh) * 2017-04-05 2018-10-23 三星电子株式会社 通过使用框架生成自然语言表达的方法和设备
CN108694032A (zh) * 2017-03-29 2018-10-23 三星电子株式会社 使用外部设备的画面输出方法和用于支持其的电子设备
CN110308886A (zh) * 2018-03-27 2019-10-08 三星电子株式会社 提供与个性化任务相关联的声音命令服务的***和方法
CN110494840A (zh) * 2017-04-05 2019-11-22 三星电子株式会社 电子设备和用于电子设备的屏幕图像显示方法
CN110574057A (zh) * 2017-12-20 2019-12-13 谷歌有限责任公司 基于机器学习建议动作
CN110753928A (zh) * 2017-08-23 2020-02-04 三星电子株式会社 控制应用程序的许可的方法和电子设备
CN112527053A (zh) * 2016-12-05 2021-03-19 三星电子株式会社 电子装置及其模块的布置结构
CN112822529A (zh) * 2019-11-15 2021-05-18 三星电子株式会社 电子设备及其控制方法
CN113055276A (zh) * 2021-03-09 2021-06-29 井冈山大学 一种基于智能手机的圈聊创建方法、显示方法及其***
CN113778177A (zh) * 2016-10-28 2021-12-10 三星电子株式会社 具有孔区域的电子设备及控制其孔区域的方法
WO2023174200A1 (zh) * 2022-03-14 2023-09-21 华为技术有限公司 界面显示方法及相关装置

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
KR102377277B1 (ko) 2015-02-27 2022-03-23 삼성전자주식회사 전자 장치에서 커뮤니케이션 지원 방법 및 장치
US9774693B2 (en) * 2015-04-29 2017-09-26 Facebook, Inc. Methods and systems for viewing user feedback
USD786914S1 (en) * 2015-09-07 2017-05-16 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
KR102412283B1 (ko) * 2016-02-17 2022-06-23 삼성전자 주식회사 전자 장치 및 전자 장치의 영상 공유 제어 방법
KR102544716B1 (ko) * 2016-03-25 2023-06-16 삼성전자주식회사 화면 출력 방법 및 이를 지원하는 전자 장치
USD812079S1 (en) * 2016-04-28 2018-03-06 Verizon Patent And Licensing Inc. Display panel or screen with graphical user interface
USD826961S1 (en) 2016-05-17 2018-08-28 Google Llc Display screen with an animated radial menu in a graphical user interface
USD794065S1 (en) * 2016-06-17 2017-08-08 Google Inc. Display screen with an animated graphical user interface
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
USD846560S1 (en) 2016-10-19 2019-04-23 Huawei Technologies Co., Ltd. Display screen or portion thereof with animated graphical user interface
US11762843B2 (en) 2016-12-16 2023-09-19 Steve Richardson System, method, and apparatus for common contact management
US10863014B2 (en) 2016-12-16 2020-12-08 Steve Richardson System, method, and apparatus for common contact management
US10205812B2 (en) * 2016-12-16 2019-02-12 Steve Richardson System, method, and apparatus for common contact management
USD841672S1 (en) * 2016-12-16 2019-02-26 Asustek Computer Inc. Display screen with graphical user interface
CN106681590B (zh) * 2016-12-29 2020-02-11 北京奇虎科技有限公司 一种行车记录装置屏幕内容的展示方法和装置
KR101982260B1 (ko) * 2017-01-12 2019-05-24 주식회사 하이 홈 소셜 로봇
USD834612S1 (en) * 2017-03-14 2018-11-27 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
USD826968S1 (en) * 2017-03-14 2018-08-28 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
KR102339857B1 (ko) * 2017-03-29 2021-12-16 삼성전자주식회사 외부의 IoT 장치를 관리 및 제어하는 방법 및 이를 지원하는 전자 장치
USD820305S1 (en) * 2017-03-30 2018-06-12 Facebook, Inc. Display panel of a programmed computer system with a graphical user interface
USD861021S1 (en) * 2017-08-03 2019-09-24 Health Management Systems, Inc. Mobile display screen with animated graphical user interface
KR102396147B1 (ko) * 2017-08-22 2022-05-10 삼성전자 주식회사 음성 명령을 이용한 동작을 수행하는 전자 장치 및 전자 장치의 동작 방법
JP7081099B2 (ja) * 2017-09-11 2022-06-07 富士フイルムビジネスイノベーション株式会社 情報処理装置、プログラム及び制御方法
WO2019071872A1 (zh) * 2017-10-09 2019-04-18 华为技术有限公司 一种文件分享方法及终端
USD877771S1 (en) 2018-01-30 2020-03-10 Magic Leap, Inc. Display panel or portion thereof with a transitional mixed reality graphical user interface
USD872764S1 (en) 2018-03-16 2020-01-14 Magic Leap, Inc. Display panel or portion thereof with graphical user interface
USD892131S1 (en) * 2018-03-16 2020-08-04 Magic Leap, Inc. Display panel or portion thereof with a graphical user interface
USD890205S1 (en) * 2018-06-14 2020-07-14 Kai Os Technologies (hong Kong) Limited Display screen or portion thereof with animated graphical user interface
USD903699S1 (en) * 2018-09-17 2020-12-01 Facebook, Inc. Display screen with animated graphical user interface
USD916723S1 (en) * 2018-10-05 2021-04-20 Google Llc Display screen with animated graphical user interface
GB2578789A (en) * 2018-11-09 2020-05-27 Sony Corp A method, apparatus and computer program for image processing
CN109947521B (zh) * 2019-03-28 2022-12-27 北京小米移动软件有限公司 界面切换方法、装置以及存储介质
CN114270312A (zh) * 2019-06-21 2022-04-01 奇跃公司 经由模态窗口的安全授权
US20210110912A1 (en) * 2019-10-11 2021-04-15 GE Precision Healthcare LLC Systems and methods for improved report collaboration
US10956016B1 (en) * 2019-11-14 2021-03-23 Rockwell Collins, Inc. No look touchscreen panel / CDU
KR102266138B1 (ko) * 2020-06-17 2021-06-17 (주)인티그리트 통합 멀티미디어 제공 시스템 및 방법, 이를 이용한 자율 주행 장치
USD981426S1 (en) * 2020-11-10 2023-03-21 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Display screen with graphical user interface
USD976942S1 (en) * 2020-11-17 2023-01-31 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD1030791S1 (en) * 2020-12-10 2024-06-11 Neutrace Inc. Display screen or a portion thereof with a graphical user interface having a view selector
DE102021112061A1 (de) * 2021-05-08 2022-11-10 Bayerische Motoren Werke Aktiengesellschaft Verfahren und Kommunikationseinheit zur Augmentation einer Kommunikation
US11782569B2 (en) * 2021-07-26 2023-10-10 Google Llc Contextual triggering of assistive functions
WO2023163403A1 (ko) * 2022-02-28 2023-08-31 삼성전자주식회사 스크린샷 생성 방법 및 상기 방법을 수행하는 전자 장치
CN116048436B (zh) * 2022-06-17 2024-03-08 荣耀终端有限公司 应用界面显示方法、电子设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1806275A (zh) * 2003-06-13 2006-07-19 微软公司 多层图形用户界面
CN101478578A (zh) * 2008-01-04 2009-07-08 米特尔网络公司 用于关联通信装置的***和方法
CN101867635A (zh) * 2009-03-30 2010-10-20 阿瓦雅公司 图形化管理具有基于上下文联系人集的会话的***和方法
CN104216752A (zh) * 2014-09-30 2014-12-17 珠海市君天电子科技有限公司 一种基于窗口的信息加载方法及装置
CN104246678A (zh) * 2012-02-15 2014-12-24 苹果公司 用于对文档中的内容对象进行共享的设备、方法和图形用户界面
US20150004945A1 (en) * 2013-06-28 2015-01-01 Research In Motion Limited Context sensitive message notifications
US20150040029A1 (en) * 2013-08-02 2015-02-05 Whatsapp Inc. Voice communications with real-time status notifications
CN104506646A (zh) * 2014-12-14 2015-04-08 杨平 一种移动社交网络平台以及基于该移动社交网络进行搜索分享的方法

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100774928B1 (ko) 2006-09-27 2007-11-09 엘지전자 주식회사 투명아이콘이 디스플레이되는 이동단말기 및 이를 이용한투명아이콘의 디스플레이방법
JP2008171166A (ja) 2007-01-11 2008-07-24 Yokogawa Electric Corp 操作監視装置
KR101405933B1 (ko) 2007-07-12 2014-06-12 엘지전자 주식회사 휴대 단말기 및 휴대 단말기의 위치 정보 표시 방법
KR20100029611A (ko) * 2008-09-08 2010-03-17 엘지전자 주식회사 이동 단말기 및 그의 아이콘 디스플레이 방법
KR101528848B1 (ko) 2008-11-26 2015-06-15 엘지전자 주식회사 휴대단말기 및 그 제어방법
US9298260B2 (en) 2010-03-12 2016-03-29 Broadcom Corporation Tactile communication system with communications based on capabilities of a remote system
KR101226560B1 (ko) 2011-03-29 2013-01-25 (주)티아이스퀘어 커뮤니케이션 서비스 수행 도중 멀티미디어 콘텐츠 공유 서비스 제공 방법 및 시스템
US8694916B2 (en) * 2011-06-01 2014-04-08 Nokia Corporation Method and apparatus for spatially indicating notifications
US8869068B2 (en) 2011-11-22 2014-10-21 Backplane, Inc. Content sharing application utilizing radially-distributed menus
US8493354B1 (en) 2012-08-23 2013-07-23 Immersion Corporation Interactivity model for shared feedback on mobile devices
KR101960306B1 (ko) * 2012-07-13 2019-03-20 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US8787888B2 (en) 2012-08-29 2014-07-22 Facebook, Inc. Sharing location information during a communication session
JP5900625B2 (ja) * 2012-08-29 2016-04-06 富士通株式会社 画像変換プログラム、画像変換装置、および画像変換方法
KR20140035183A (ko) * 2012-09-13 2014-03-21 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US9699271B2 (en) 2013-01-29 2017-07-04 Blackberry Limited Method and apparatus for suspending screen sharing during confidential data entry
KR102049855B1 (ko) 2013-01-31 2019-11-28 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
US20150089389A1 (en) * 2013-09-24 2015-03-26 Sap Ag Multiple mode messaging
US9424558B2 (en) * 2013-10-10 2016-08-23 Facebook, Inc. Positioning of components in a user interface
JP5754012B2 (ja) 2013-12-25 2015-07-22 オリンパス株式会社 表示制御装置、表示制御方法、及びプログラム
US9722962B2 (en) * 2014-03-21 2017-08-01 Facebook, Inc. Providing message status notifications during electronic messaging
WO2015164823A1 (en) * 2014-04-25 2015-10-29 Fisher Timothy Isaac Messaging with drawn graphic input
US10845982B2 (en) * 2014-04-28 2020-11-24 Facebook, Inc. Providing intelligent transcriptions of sound messages in a messaging application
US10165111B2 (en) * 2014-10-02 2018-12-25 Lenovo (Singapore) Pte. Ltd. Identifying an unknown contact
US20160103608A1 (en) * 2014-10-09 2016-04-14 Vellum Tech Corporation Virtual keyboard of a computing device to create a rich output and associated methods
KR102377277B1 (ko) 2015-02-27 2022-03-23 삼성전자주식회사 전자 장치에서 커뮤니케이션 지원 방법 및 장치

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1806275A (zh) * 2003-06-13 2006-07-19 微软公司 多层图形用户界面
CN101478578A (zh) * 2008-01-04 2009-07-08 米特尔网络公司 用于关联通信装置的***和方法
CN101867635A (zh) * 2009-03-30 2010-10-20 阿瓦雅公司 图形化管理具有基于上下文联系人集的会话的***和方法
CN104246678A (zh) * 2012-02-15 2014-12-24 苹果公司 用于对文档中的内容对象进行共享的设备、方法和图形用户界面
US20150004945A1 (en) * 2013-06-28 2015-01-01 Research In Motion Limited Context sensitive message notifications
US20150040029A1 (en) * 2013-08-02 2015-02-05 Whatsapp Inc. Voice communications with real-time status notifications
CN104216752A (zh) * 2014-09-30 2014-12-17 珠海市君天电子科技有限公司 一种基于窗口的信息加载方法及装置
CN104506646A (zh) * 2014-12-14 2015-04-08 杨平 一种移动社交网络平台以及基于该移动社交网络进行搜索分享的方法

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106549445A (zh) * 2016-10-28 2017-03-29 努比亚技术有限公司 移动终端及充电切换控制方法
CN113778177A (zh) * 2016-10-28 2021-12-10 三星电子株式会社 具有孔区域的电子设备及控制其孔区域的方法
CN106549445B (zh) * 2016-10-28 2020-11-27 太仓市昊博技术服务有限公司 移动终端及充电切换控制方法
CN112527053A (zh) * 2016-12-05 2021-03-19 三星电子株式会社 电子装置及其模块的布置结构
CN112527053B (zh) * 2016-12-05 2024-01-23 三星电子株式会社 电子装置及其模块的布置结构
CN108694032A (zh) * 2017-03-29 2018-10-23 三星电子株式会社 使用外部设备的画面输出方法和用于支持其的电子设备
CN108694032B (zh) * 2017-03-29 2023-10-17 三星电子株式会社 使用外部设备的画面输出方法和用于支持其的电子设备
US11747933B2 (en) 2017-03-29 2023-09-05 Samsung Electronics Co., Ltd. Screen output method using external device and electronic device for supporting the same
US11669190B2 (en) 2017-03-29 2023-06-06 Samsung Electronics Co., Ltd. Screen output method using external device and electronic device for supporting the same
CN108694944B (zh) * 2017-04-05 2023-10-31 三星电子株式会社 通过使用框架生成自然语言表达的方法和设备
CN110494840A (zh) * 2017-04-05 2019-11-22 三星电子株式会社 电子设备和用于电子设备的屏幕图像显示方法
CN108694944A (zh) * 2017-04-05 2018-10-23 三星电子株式会社 通过使用框架生成自然语言表达的方法和设备
CN108693969A (zh) * 2017-04-06 2018-10-23 三星电子株式会社 用于连接外部设备和更新数据的设备
CN110753928A (zh) * 2017-08-23 2020-02-04 三星电子株式会社 控制应用程序的许可的方法和电子设备
CN110753928B (zh) * 2017-08-23 2024-01-30 三星电子株式会社 控制应用程序的许可的方法和电子设备
CN110574057B (zh) * 2017-12-20 2023-10-31 谷歌有限责任公司 基于机器学习建议动作
CN110574057A (zh) * 2017-12-20 2019-12-13 谷歌有限责任公司 基于机器学习建议动作
CN110308886B (zh) * 2018-03-27 2024-03-01 三星电子株式会社 提供与个性化任务相关联的声音命令服务的***和方法
CN110308886A (zh) * 2018-03-27 2019-10-08 三星电子株式会社 提供与个性化任务相关联的声音命令服务的***和方法
US11638060B2 (en) 2019-11-15 2023-04-25 Samsung Electronics Co., Ltd. Electronic apparatus and control method thereof
CN112822529B (zh) * 2019-11-15 2023-11-07 三星电子株式会社 电子设备及其控制方法
CN112822529A (zh) * 2019-11-15 2021-05-18 三星电子株式会社 电子设备及其控制方法
CN113055276A (zh) * 2021-03-09 2021-06-29 井冈山大学 一种基于智能手机的圈聊创建方法、显示方法及其***
WO2023174200A1 (zh) * 2022-03-14 2023-09-21 华为技术有限公司 界面显示方法及相关装置

Also Published As

Publication number Publication date
AU2016224180A1 (en) 2017-04-13
US20160253083A1 (en) 2016-09-01
WO2016137299A1 (en) 2016-09-01
EP3062207A1 (en) 2016-08-31
KR102377277B1 (ko) 2022-03-23
CN105930073B (zh) 2021-08-10
US10802708B2 (en) 2020-10-13
KR20160105030A (ko) 2016-09-06
AU2016224180B2 (en) 2020-10-15
EP3062207B1 (en) 2022-04-06

Similar Documents

Publication Publication Date Title
CN105930073A (zh) 用于支持电子设备中的通信的方法和装置
US10942574B2 (en) Apparatus and method for using blank area in screen
KR102257167B1 (ko) 표면 인식 렌즈
CN108432260B (zh) 电子设备及其图像控制方法
KR102433817B1 (ko) 전자 메시징 애플리케이션에서의 그룹 스토리들
CN108781271A (zh) 用于提供图像服务的方法和装置
KR102481687B1 (ko) 업무 정보 처리 방법 및 이를 지원하는 전자 장치
KR20230159578A (ko) 가상 회의 시스템 내에서의 참가자 반응들의 제시
CN110945858A (zh) 消息传递应用的聊天停靠栏
KR102637042B1 (ko) 콘텐츠 아이템들의 재표출을 위한 메시징 시스템
KR20230066448A (ko) 컨텍스트 트리거링된 증강 현실
JP2017527933A (ja) フライト通知方法、フライト設定方法、装置、プログラムおよび記録媒体
KR20230062875A (ko) 증강 현실 자동 반응들
KR20230161516A (ko) 햅틱 피드백 응답을 갖는 가상 현실 인터페이스
KR20240021247A (ko) 제3자 리소스들로부터 메시징 애플리케이션에 의해 수신되는 콘텐츠를 제시함
KR20240027047A (ko) 카메라에 적용가능한 기능들을 제시하기 위한 사용자 인터페이스
KR102256290B1 (ko) 통신 그룹 생성 방법 및 장치
US20240069687A1 (en) Presenting participant reactions within a virtual working environment
WO2017193343A1 (zh) 媒体文件分享方法、媒体文件分享设备及终端
US11979442B2 (en) Dynamically assigning participant video feeds within virtual conferencing system
US20240121169A1 (en) Augmented reality experience event metrics system
US20240073370A1 (en) Presenting time-limited video feed within virtual working environment
US20240069857A1 (en) Providing change in presence sounds within virtual working environment
CN113419696B (zh) 电子设备及其操作方法
KR20230160925A (ko) 사용자 존재 표시 데이터 관리

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant