CN114097208B - 改进的通讯*** - Google Patents

改进的通讯*** Download PDF

Info

Publication number
CN114097208B
CN114097208B CN202080043641.9A CN202080043641A CN114097208B CN 114097208 B CN114097208 B CN 114097208B CN 202080043641 A CN202080043641 A CN 202080043641A CN 114097208 B CN114097208 B CN 114097208B
Authority
CN
China
Prior art keywords
chat
communication system
message
software module
user
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.)
Active
Application number
CN202080043641.9A
Other languages
English (en)
Other versions
CN114097208A (zh
Inventor
F·尼格罗
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.)
F Nigeluo
Social Media Emotion Co ltd
Original Assignee
F Nigeluo
Social Media Emotion 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 F Nigeluo, Social Media Emotion Co ltd filed Critical F Nigeluo
Publication of CN114097208A publication Critical patent/CN114097208A/zh
Application granted granted Critical
Publication of CN114097208B publication Critical patent/CN114097208B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • 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/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/03Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
    • G06F2221/031Protect user input by software means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/03Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
    • G06F2221/032Protect output to user by software means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Circuits Of Receivers In General (AREA)
  • Selective Calling Equipment (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

通讯***(2),优选地,即时通讯***。所述***包括:至少一个发送设备(4)和至少一个接收设备(6),配置为通过至少一个中央单元(8)发送和/或接收消息(60),所述设备两者都与所述中央单元(8)通信;第一软件模块,在发送设备(4)和/或接收设备(6)中加载和/或执行;以及第二软件模块,在中央单元(8)中加载和/或执行。第一软件模块和/或第二软件模块配置为在通讯***(2)内创建和/或管理和/或交换:第一开放类型(14’、60’、33’)的项目,包括在所述设备(4、6)显示器上实现的相应屏幕(42、57)中总是可见的至少一个聊天(14)和/或消息(60)和/或数字元素(33);以及第二保留类型(14”、60”、33”)的项目,包括配置在以下状态之间切换的至少一个聊天(14)和/或消息(60)和/或数字元素(33):可见状态,其中,至少一个聊天(14)和/或消息(60)和/或数字元素(33)全部和/或在其预览中显示于在设备(4、6)显示器上实现的相应屏幕(42、57)内,占用屏幕的特定范围/区域;隐藏状态,其中,至少一个聊天(14)和/或消息(60)和/或数字元素(33)并未显示于在设备(4、6)显示器上实现的相应屏幕(42、57)内,并且也未占用在可见状态时所占用的相应屏幕(42、57)的指定范围/区域。

Description

改进的通讯***
技术领域
本发明涉及一种改进的通讯***,优选地,即时通讯***。
背景技术
目前,通过已知通讯***交换的消息经由端到端加密获得隐私性和安全性。通过这种方式,尤其可确保发送的内容只能由发送方和接收方读取并查看。任何其他人,甚至是通讯***管理员也不能读取和查看。然而,所有这些都是自动发生的,即不需要激活特定设置,也不需要创建特殊的秘密聊天,因此,一旦访问发送方和/或接收方的设备,基本上就可以自由地查看个人消息或聊天。
因此,基本上,目前要想访问用户通讯***中的聊天、消息和内容,完全取决于是否能够正确通过设计用于访问整个设备(在通电和待机状态下)的功能的识别***(通过密码、访问码或指纹)。
所以,为了使得不是特定设备所有者的第三方用户能够自由使用该设备中的通讯***,特定设备的所有者必定需要预防性地正确处理识别***以解锁整个设备的全部功能。然而,这样做会使得第三方用户能够完全且模糊地查看所有者设备的通讯***中的所有内容,尤其是还可查看所有者的一系列会话和/或消息,而这些会话和/或消息是所有者出于各种原因想要保密的。基本上,设备所有者在有些情况下希望或者必须允许第三方用户访问(无论是查看,还是使用)通讯***,但同时又希望防止第三方用户完全、随意地查看通讯***本身中有多少内容(通常为会话、消息和元素)。
就这点而言,在众所周知的即时通讯***中,目前还无法隐藏聊天中的特定消息,也没办法隐藏***消息中的图形和/或音频元素(例如,表情符号、贴纸和/或任何多媒体元素),更不可能隐藏整个聊天,无论是只有两个用户之间的聊天,还是多个用户(“群组”)之间的聊天。
因此,在有些情况下,通讯***的用户(无论是发送方,还是接收方)需要在***本身中既隐藏整个聊天和/或消息和/或图形和/或音频元素的存在,又需要隐藏其内容,以使其只能在预先解锁和识别操作之后才能在设备显示器上显示。
US2015/007351基本上提出了一种消息的“审查”或“屏蔽”***,因此该消息被发送为空或其某部分内容被切除。接收方接收到消息,并可以通过单击相应的按钮以解锁消息的完整显示,以正确理解其内容。
US2016/094495描述了一种具有各种隐藏消息解决方案的键盘,例如,通过变位词或删除某些术语(介词、代词、连词等)的方式。然后,可以使用按钮解锁正确重建的消息,以理解其内容。
US2018/219812描述了一种解决方案,在该解决方案中,发送空消息或遮挡消息,然后通过激活触摸ID(指纹)的按钮显示消息,以理解其内容。
US2015/007351、US2016/094495和US2018/219812提出了一些解决方案,以避免出现不必要的情况,即第三方的目光越过设备的所有者或管理员的肩膀,以偷看他人设备的显示器,从而能够看到和窥探显示器自身上的内容。然而,这些已知的解决方案并不适于未经设备合法所有者/操作者同意(例如,由于设备被盗或丢失)或者甚至在其同意的情况下的充分保密,此时第三方占有设备,从而能够直接和自由地对设备进行管理(例如,通过访问释放按钮等)。
此外,US2015/007351、US2016/094495和US2018/219812提出了“屏蔽”消息文本的解决方案,同时消息本身的存在仍然可见。特别是包含消息文本的框架仍然可见,即使消息文本内部为空或其文本以各种方式遮挡、剪切或混合。因此,在这种情况下,占有他人设备的第三方总是会注意到消息的存在,即使无法理解消息的内容;换言之,在US2015/007351、US2016/094495和US2018/219812的解决方案中,尽管第三方无法阅读和理解消息,但仍然知道存在机密消息和保密消息。
此外,US2015/007351、US2016/094495和US2018/219812的解决方案总是只配置成使得交换消息的文本遮挡,因此消息的发送方和接收方两者都无法理解消息。因此,这些解决方案无法对这种情况进行管理,即无法让消息文本(甚至整个聊天的存在)仅对发送方,而不是对一个(或多个)接收方不可见,反之亦然。
发明内容
本发明的目的是提出一种能够克服传统技术中存在的上述缺点的通讯***。
本发明的另一个目的是提出一种通讯***,该通讯***不仅能够隐藏消息内容,而且还可隐藏聊天、消息或图形和/或音频元素的存在,以避免未经授权的主体注意到其的存在。
本发明的另一个目的是提出一种通讯***,在该通讯***中,未经授权的主体不会注意到隐藏的聊天和/或消息和/或图形和/或音频元素的存在。
本发明的另一个目的是提出一种通讯***,该通讯***能够隐藏聊天(即通讯***中收发消息的交换),使得相关的包含聊天的屏幕(聊天室)仅在预先释放和/或授权程序之后才可查看。
本发明的另一个目的是提出一种通讯***,该通讯***能够隐藏聊天(即通讯***中收发消息的交换),使得多个用户聊天的相关汇总预览屏幕仅在预先释放和/或授权程序之后才可查看。
本发明的另一个目的是提出一种通讯***,该通讯***能够隐藏通过该***收发的消息,使得用于包含该消息的相关窗体和消息本身仅在预先释放和/或授权程序之后才可查看。
本发明的另一个目的是提出一种通讯***,该通讯***能够隐藏通过该通讯***收发的、存在于消息中的图形和/或音频元素,使得图形元素和/或音频在消息内占用的空间和元素本身仅在预先解锁和/或授权程序之后才可查看。
本发明的另一个目的是提出一种能够隐藏多个主体(“群组”)之间的聊天的通讯***。
本发明的另一个目的是提出一种能够在群组,甚至是主聊天用户之间创建子聊天的通讯***。
本发明的另一个目的是提出一种通讯***,该通讯***能够使用多个***解锁对该通讯***中存在的内容的访问和显示。
本发明的另一个目的是提出一种通讯***,该通讯***能够在两个或多个用户之间共享密钥,以访问和显示该通讯***中存在的隐藏内容。
本发明的另一个目的是提出一种通讯***,该通讯***能够在不需要外部装置的情况下共享密钥,以访问和查看该通讯***中存在的隐藏内容。
本发明的另一个目的是提出一种改进和/或替代传统***的通讯***。
本发明的另一个目的是提出一种在功能和实现方式两方面都相对于传统通讯***具有替代特征的通讯***。
本发明的另一个目的是提出一种使用简单、容易且直观的通讯***。
本发明的另一个目的是提出一种通讯***,该通讯***能够使得所涉及的硬件设备的资源消耗较低,且网络占用频带的使用率较低。
本发明的另一个目的是提出一种能够简单、快速且低成本地实现的通讯***。
在本发明中,所有这些目的以及下面描述的其他目的都通过具有权利要求1中所示特征的通讯***得以实现。
附图说明
下面结合附图通过仅作为非限制性示例的优选实施例对本发明做进一步阐述,其中:
图1是根据本发明的通讯***的基础设施的示意图;
图2是根据本发明的通讯***的基础设施所基于的集中式数据库的示意图;
图3是本地下载到指定用户管理的设备上,并从图2中的集中式数据库中导出的本地子集的示意图;
图4是图2中集中式数据库的示例的示意图;
图5是下载到用户“0001”管理的设备上,并从图4中的集中式数据库中导出的本地子集的示例的示意图;
图6是根据本发明通讯***的基础设施所基于的集中式数据库的变体的示意图;
图7是本地下载到指定用户管理的设备上,并从图6中的集中式数据库中导出的本地子集的变体的示意图;
图8是图6的数据库的详细示意图,该数据库配置用于管理子聊天并作为示例进行填充;
图9A是仅显示了“开放”类型的聊天列表,而保留类型的聊天处于隐藏状态的屏幕的示图;
图9B是在解锁保留类型聊天的显示器的程序之后的图9A中的屏幕的示图,因此保留类型聊天从隐藏状态变为可见状态;
图10A是聊天中显示“开放”类型的相关消息,而保留类型消息处于隐藏状态的屏幕的示图;
图10B是在解锁保留类型消息的显示器的程序之后的图10A中的屏幕的示图,因此保留类型消息从隐藏状态变为可见状态;
图11A是聊天中显示“开放”类型的相关消息和图形元素,而保留类型的图形元素处于隐藏状态的屏幕的示图;
图11B是在解锁保留类型图形元素的显示器的程序之后的图11A中的屏幕的示图,因此保留类型图形元素从隐藏状态变为可见状态;
图12A是键盘仅显示“开放”类型的图形元素,而***保留类型消息的图形元素处于隐藏状态的屏幕的示图;
图12B是在解锁保留类型图形元素的显示器的程序之后的图12A中的屏幕的示图,因此保留类型图形元素从隐藏状态变为可见状态;
图13是在解锁保留类型聊天的显示器的程序中顺序显示的各种屏幕的示图;
图14A至图14C是在访问保留类型聊天的程序中顺序显示的各种屏幕的示图;以及
图15是访问密钥***阶段的屏幕的示图。
具体实施方式
首先,应当注意下文中的“消息”60是指占用屏幕的特定区域(“视窗”)而展示在显示器屏幕上的所有元素的集合,包括文本、图形(静态和动画两者)和/或音频和/或视频。优选地,该区域由窗体59界定,该窗体在下文中定义为“气球(balloon)”窗体,或者具有相对于显示器屏幕背景(以及其余区域)不同的图形特征(例如,颜色)。通常,在屏幕内,消息60(包括具有文本、图形元素和/或音频和/或视频元素的窗体59)相对于其他聊天消息以间隔或图形断开的方式展示。
具体地,消息60在窗体或气球窗体59内可包括:
-仅文本39,或者
-仅一个或多个图形和/或音频元素33,或者
-文本39与一个或多个图形和/或音频元素33的组合。
通常,除文本39外或作为文本39的替代,消息60可包括经由互联网传输的任何数字元素。通常,除文本39或作为文本39的替代外,消息60可包括一个或多个多媒体元素,这些多媒体元素可数字化表示,并且可通过本发明中的通讯***2交换(例如,但不限于图形元素、音频元素、视频元素、文本文档、生物标识符或其他元素)。
具体地,图形元素33通常包括待***任何文本39中或之间(或者甚至没有后者,而是***消息本身的气球窗体59内)的符号、图标或图像(静态和动画两者)。优选但并非必须地,这些图像表示观点、感情或心情,基本上与“表情符号”相对应。
“聊天”14或“会话”是指在两个用户之间(即发送用户和接收用户之间)或在多个用户(所谓的“群聊”)之间交换的所有消息60的集合,并且以有序的方式(也是暂时的)在相应显示器屏幕57上展示的专用页面或窗口(也称为“聊天室”)内展示。通常,创建聊天14时,相应的专用页面或窗口也可能没有消息。
“子聊天”49是指依赖或从另一个聊天(以下称为“父聊天”)导出的特定类型的聊天,并且其中参与的用户自动是父聊天的所有用户或其子集。具体地,未参与父聊天的用户无法出现在子聊天中。子聊天显示在专用页面或窗口内,与显示在显示器屏幕上的父聊天不同。适宜地,创建子聊天时,相应的专用页面或窗口也可无消息。
“头像”48是指每个用户在与其他用户交流时(例如在聊天14中或发送消息60时)用来标识自己的图形。
“项目”是指一个或多个聊天14和/或一个或多个子聊天49和/或一个或多个消息60和/或一个或多个图形元素和/或音频和/或媒体和/或通常可经由互联网传送的数字元素。
“操作”是指由用户提供的、计算机***可正确且明确地检测到的输入。优选地,该操作包括单击(“tap”)、双击(“double tap”)、滚动(“swipe”)或可由配备有触摸屏的设备解读的其他操作。该操作还可包括鼠标的点击(单击或双击),如果设备属于桌面型设备,则可选地辅助或替代为按下键盘的一个或多个按键;或者在设备具有语音指令的情况下,可包括文字的声音或一系列声音的发音;或者还可包括面部表情的或具有定义模式(“二维码”或条形码)的帧动画。
通常,本发明的通讯***可包括PCT/IB2018/055193中提供的一个或多个特征,其内容在下文中通过引用直接和全部并入本文中。
适宜地,本发明的通讯***可包括PCT/IB2020/050173中提供的一个或多个特征,其内容在下文中通过引用直接和全部并入本文中。
从图中可看出,作为整体以标号2表示的本发明通讯***的基础设施包括至少一个发送设备4和至少一个接收设备6,该至少一个发送设备4和该至少一个接收设备6设有用于向至少一个中央单元8发送和接收数据的通信装置。
优选地,发送设备4和/或接收设备6可包括由计算机或便携式设备组成的客户端(例如智能电话或平板电脑)。
优选地,中央单元8可包括至少一台计算机,例如,真实或虚拟远程服务器和/或云***。
第一和第二设备4、6配置为经由二者都与之通信的中央单元8在网络上(通过互联网或本地网络)发送和接收包含文本39和/或图形元素33和/或音频(例如,多媒体内容)的消息60。
通常,第一软件模块在第一和第二设备4、6中加载和/或执行,第二软件模块在中央单元8中执行。通常,在使用智能电话或平板电脑等便携式设备的情况下,第一个软件模块由本地移动软件应用程序(也称为APP)组成。适宜地,第一软件模块也可以是网络应用程序或桌面应用程序的形式。
具体地,第一软件模块配置为通过基于通信协议(优选HTTPS)向中央单元8(服务器)发出请求来发送消息60。有利地,该请求通过POST方法进行,以将消息的内容(具体地,以适宜的数据结构形式)发送至中央单元8,而不在搜索字符串(查询字符串)中显示,然而,该请求也可以使用GET方法完成,以在搜索字符串中传递数据。
有利地,设备4、6和中央单元8之间的数据传输根据传统的客户端—服务器架构发生,例如,使用HTTP传输/通信协议(超文本传输协议)。优选地,该传输/传输协议采用安全类型,即为HTTPS类型,例如,根据TLS(安全传输层协议)或SSL(安全套接字协议)加密协议使用加密连接。
在接收设备6中加载和执行的第一软件模块配置为从中央单元8下载已由发送设备4发送并由中央单元8准备的消息60(以结构化数据包的形式)。优选地,使用表述性状态传递(REpresentational State Transfer,REST)或优选但并非必须地使用GraphQL架构,基于HTTPS协议或替代地基于WebSocket的MQTT协议,使接收设备6从中央单元8下载消息60,或者在任何情况下,从中央单元8传输消息60至接收设备6。
有利地,在接收设备6中加载和执行的第一软件模块可配置为根据预定义的频率,周期性地访问中央单元8,以查询一个或多个消息60的存在可能性或可用性,因此,在称为“轮询”的客户端—服务器对话模式下,如果存在或可用,则从中央单元8下载该消息60。
优选地,如图1所示,本发明的***2还可包括通知平台50,例如,谷歌云消息、苹果推送通知服务或Firebase云消息,其用作设备4、6与中央单元8之间的中介,并且配置为当控制单元中有新数据可供使用时,使用称为“推送通知”的方法异步通知所述设备。具体地,为此,第二软件模块还配置为基于发送设备4发送的消息60,向通知平台50发送通知52,然后其配置为转发该警告到相应的接收设备6。适宜地,中央单元8发送给通知平台50的通知52包括发送通知的中央单元8的识别码、必须发送通知的接收设备6的识别码以及该通知52的内容。
优选地,在发送设备4和/或接收设备6中加载的第一软件模块配置为具有第一活动状态和第二静止状态,在第一活动状态下,与中央单元8建立并保持双向连接,在第二静止状态下,发送设备4和/或接收设备6不与中央单元8连接。有利地,第一软件模块还配置为当其处于第一活动状态时,使得接收设备6并非周期性地(即根据“轮询”模式)询问中央单元8,而仅在其接收到通知时,优选地通过通知平台50并根据称为“推送通知”的方法询问。适宜地,第二软件模块相应地配置为当在中央单元8中有去往特定接收设备6的新数据时,向所述接收设备6发送警告以询问中央单元8。这样,只有当存在待下载的新数据时才询问中央单元8,从而避免周期性且不必要地询问;具体地,其优点在于减少了数据流量,最重要的是避免了不必要地消耗数据传输频带。
优选地,在通讯***2内的发送设备4与接收设备6之间交换的消息60的数据通过端到端加密***加密。
中央数据库
在中央单元8中加载(或关联)至少一个对集中式数据库进行适当定义的数据库12,该集中式数据库以聚合和组织有序的方式包含了通讯***2所有用户的数据和所有项目(聊天、消息、图形和/或音频元素)的数据,这些数据可由用户在相同的通讯***2内创建、管理和交换。
数据库12通常以传统方式设有支持件(用于存储数据)和处理器,该处理器用于处理前者(数据库服务器),并用于创建、操作、管理和有效查询介质中存储的数据的软件应用程序(即数据库管理***)。
适宜地,如图2所示,数据库12包括:
-用户数据集15,包含本发明通讯***的每个用户的数据;
-聊天数据集18,包含通讯***的所有用户的所有聊天14数据;
-消息数据集20,包含通讯***的所有聊天14的所有消息60的数据;
-一个或多个元素数据集22,至少包含可通过通讯***2管理的所有图形元素33(静态和动画两者)和/或音频和/或视频的唯一识别码(ID_ELEMENT);具体地,在图形元素的情况下,该数据集至少包含每个图形元素的唯一识别码(ID_ELEMENT),优选地,其定义为该数据集的主键。
通常,用户数据集15包含用户的唯一识别码(ID_USER),优选地,其定义该数据集的主键。
优选地,用户数据集15包含用户的唯一ID码、用户名和密码,并且优选地,还包含姓名、待联系的参考数据(例如,电子邮件地址)以及其他的传统注册数据。
适宜地,聊天数据集18包含每个聊天14的唯一识别码(ID_CHAT),优选地,其定义该数据集的主键。
适宜地,消息数据集20包含每个消息60的唯一识别码(MESSAGE_ID),优选地,其定义该数据集的主键。
优选地,除图形和/或音频元素33的唯一识别码(ID_ELEMENT)外,元素数据集22还包含另一个数据库(也在云中)的地址/位置(例如,网页URL),并且优选地,包含该另一数据库内的相应记录的精确地址或位置,其中,定义实际的图形和/或音频元素33的数据以组织有序的方式存储在该数据库内。有利地,在优选实施例中,在中央数据库的元素数据集22中,图形和/或音频元素33的唯一识别码(ID_ELEMENT)对应于用于识别另一个数据库(也在云中)中的记录的明确地址/位置(优选地,网页),定义实际元素33的数据存储在该另一个数据库中。
通常,数据库12配置并构造为使得用户数据集15和聊天数据集18通过第一关系21(基本构成另一数据集)彼此关联,以将参与聊天的用户数据集15的两个(或更多)用户的数据与聊天数据集18的每个聊天的数据连接。
适宜地,数据库12配置并构造为使得聊天数据集18和消息数据集20通过第二关系23(基本上构成另一个数据集)彼此关联,以将在聊天数据集18中交换的聊天14数据与消息数据集20的每个消息60的数据连接。
适宜地,数据库12配置并构造为使得消息数据集20和元素数据集22通过第三关系25(基本构成另一个数据集)相关联,以将消息数据集20的每个消息60的数据连接至包含在所述消息中的元素33的数据。
适宜地,数据库12配置并构造为使得用户数据集15和元素数据集22通过第四关系27(基本上构成另一个数据集)相关联,以将元素数据集22的元素33的每个用户的数据或元素数据集22的元素33的用户数据集15的数据连接至每个用户有权访问和/或每个用户可管理/使用的数据。通常,在通讯***2中,通讯***2内每个元素33是可管理的,并且每个元素与所述唯一识别码ID_ELEMENT相关联。
适宜地,通讯***2配置为使得在通讯***2内创建和交换(或通常存在于通讯***内)的每个项目(即每个聊天14、消息60或元素33)可具有两种类型:
-第一类型,下文中定义为“开放”(即开放和自由访问/显示),其中,相应项目在设备显示器上总是可见,并且无需任何解锁程序(优选地,通过预先识别和/或通过输入任何访问密钥);或者
-第二类型,下文中定义为“保留”(即保留和“秘密”访问/显示),其中,设备显示器上相应项目的显示取决于解锁程序(优选地,通过预先识别和/或通过正确输入特定访问密钥)。
此外,通讯***2配置为使得第二“保留”类型的每个项目都具有两种状态:
-第一状态,下文中定义为“隐藏”,其中,所述项目并未显示在设备显示器上,或者
-第二状态,下文中定义为“可见”,其中,所述项目显示(全部和/或在其预览中)在设置在设备显示器上的屏幕上。
具体地,当第二“保留”类型的项目处于可见状态时,项目本身在相应屏幕中被完全和/或预览显示,这在设备4和/或设备6的显示器上实现,占用屏幕的特定区域/界面(见图9B、图10B、图11B和图12B)。当项目处于“隐藏”状态时,其并未显示在设备4和/或6的显示器上实现的相应屏幕中,并且也不占用当其处于可见状态而占用的屏幕的特定区域或界面,以避免意识到项目的出现/存在(见图9A、图10A、图11A和图12A)。更具体地,当第二“保留”类型的项目处于“隐藏”状态时,在解锁程序之后应该由所述项目占用的相应显示区域,绝不会被在显示器上实现和/或由第一类型的其他项目(之前或之后的项目)占用。
通常,基本上,当聊天14处于第一“隐藏”状态时,在包含用户的各种聊天的汇总列表的屏幕42内,包含聊天预览的相关部分的屏幕甚至不显示,自身也不实现(见图9B);当消息60处于第一“隐藏”状态时,在相应聊天的屏幕57内,用于包含消息的内容的相关窗体59甚至不显示或不实现(参见图10B);当图形元素和/或音频元素33处于第一“隐藏”状态时,消息60(见图11B)或键盘35(见图12B)内的空间由所述图形元素和/或所述音频元素占用,该空间甚至不显示或由第一开放类型的周围文本或图形元素和/或音频元素占用。因此,适宜地,当第二“保留”类型的项目(聊天、消息或图形元素和/或音频元素33)处于第一“隐藏”状态时,显示器上无反馈或视觉指示,以使其注意通讯***中隐藏项目的存在/出现与否。
此外,通讯***适宜配置为使得将第二“保留”类型的项目从第一隐藏状态变为第二可见状态的解锁程序配置为不提供每次不成功尝试的关于尝试失败的视觉反馈,并且优选地,屏幕也保持不变。这在让占有该设备的第三用户甚至不会注意到第二类型的保留项目的存在方面特别有利;实际上,即使在偶然或自愿尝试解锁(例如,通过尝试输入密码)但结果不正确后,显示器屏幕仍保持不变,并且第三方不会收到任何视觉反馈(即,无“错误密码”类型的消息),因此后者不会注意到是否存在第二种类型的“保留”项目。
适宜地,第一软件模块和/或第二软件模块配置为使得以下项目在通讯***2内创建和交换:
-第一开放类型的项目,该项目包括在设备4和/或设备6的显示器上实现的相应屏幕内总是可见的至少一个聊天14和/或消息60和/或数字元素33,以及
-第二类型的项目,该项目包括在以下状态之间切换的至少一个保留的聊天14和/或消息60和/或数字元素33:
o第一隐藏状态,其中,至少一个聊天14和/或消息60和/或数字元素33绝不会在设备4和/或设备6的显示器上实现的相应屏幕内实现和显示,因而不占用任何显示区域,
o第二可见状态,其中,至少一个聊天14和/或消息60和/或数字元素33全部和/或在其预览中实现并显示在设备4和/或设备6的显示器上实现的相应屏幕上,因而占用显示区域。
为此,有利地,数据库12包括与用户数据集15、聊天数据集18、消息数据集20和元素数据集22相关的保留项目数据集70。
优选地,第二“保留”类型的每个项目默认处于第一隐藏状态。
优选地,第二“保留”类型的每个项目在解锁程序后从隐藏状态变为可见状态,其中该解锁程序是在/借助于设备4、6执行的,所述项目拟在设备4、6的显示器上被观看。
优选地,第二“保留”类型的每个项目自动在预定时间后和/或当用户在设备4和/或6上执行特定操作时,从可见状态切换到隐藏状态。
优选地,在本发明的通讯***中,第二“保留”类型的每个项目并非总是且自动地从服务器上下载,而有利地仅在解锁程序成功执行(即肯定结果)的情况下下载。这在节省数据消耗和项目管理的机密性两方面都是有利的,项目仅在预先授权之后才从中央单元8本地下载至设备4和/或设备6。具体地,保留项目数据集70配置为使得该数据集的每个记录71至少包括以下三个字段:
-聊天数据集18的项目、消息数据集20的项目或元素数据集22的项目的唯一识别码ID_ITEM;具体地,唯一识别码ID_ITEM可以是聊天14、消息60或元素33的识别码;
-用户数据集15的用户的唯一识别码ID_USER,具体地,对于特定聊天14或消息60,该识别码对应于参与聊天的用户或消息发送方或消息接收方的识别码;而对于元素33,该识别码对应于具有访问权限和/或能够管理/使用元素的用户的识别码;
-识别待输入或键入的访问密钥(ACCESS_KEY)5的代码,以在设备4、6的显示器上/与设备4、6相关联的显示器上查看相应的项目。
基本上,保留项目数据集70与用户数据集15、聊天数据集18、消息数据集20以及元素数据集22相关,因此,这些数据集以用户数据集15的用户的唯一识别码ID_USER和聊天数据集18的唯一识别码ID_CHAT或消息数据集20的ID_MESSAGE或元素数据集22的ID_ELEMENT填充,然后与定义访问密钥5的代码组合,以显示相应的聊天18、消息60或元素33。
适宜地,保留项目数据集70的每个记录71的主键可由与项目类型相关的字段(“项目类型”)、相应项目的唯一识别码ID_ITEM(来自聊天数据集18、消息数据集20或元素数据集22)和用户的唯一识别码ID_USER(来自用户数据集15)来定义。
或者,本发明的通讯***2的所有项目(聊天14、消息60和元素33)无论类型如何都可通过唯一识别码在数据库12中唯一标识(即,ID_CHAT、ID_MESSAGE和ID_ELEMENT不仅在单个数据集中是唯一的,而且在所有数据集18、20和22中也是唯一的)。具体地,这意味着在数据库12内,通讯***2的聊天数据集18的每个聊天都具有自己的唯一识别码ID_CHAT,因此,该识别码必定不同于聊天数据集18的其他聊天的识别码,而且也不同于消息数据集20中的单个消息的ID_MESSAGE和元素数据集22的单个元素的ID_ELEMENT。因此,保留数据集70的每个记录的主键适合仅由分别在聊天数据集18、消息数据集20和元素数据集22中使用的主键ID_CHAT、ID_MESSAGE和ID_ELEMENT来定义。
通常,如果保留项目数据集70中存在特定用户的特定项目,则该项目仅针对该特定用户是保留类型的;相反,如果保留项目数据集70中并不存在特定用户的特定项目,则该项目仅针对该特定用户是开放类型的。
更具体地,聊天数据集18包含在/通过通讯***2交换的所有聊天14的数据(开放类型和保留类型两者),消息数据集20包含在/通过通讯***2交换的所有消息的数据(开放类型和保留类型两者),元素数据集22包含在/通过通讯***2交换的所有元素的数据(开放类型和保留类型两者)。
保留数据集项目70仅包含聊天14、消息20或保留类型的元素33的识别数据。更具体地,这意味着仅开放类型的聊天14、消息20或元素33的识别数据在保留数据集项目70中无相应的记录71。因此,基本上,并非数据集18、20和22的相应聊天14、消息20或元素33的所有识别码都在保留项目数据集70中调用并存在于保留项目数据集70中。
通常,在通讯***2内,保留类型的每个项目(因此,在保留项目数据集70中具有相应的记录71)默认处于“隐藏”状态,并且仅在预先正确***与保留项目数据集70中每个项目相关联的访问密钥5相对应的代码后,暂时切换至“可见”状态。
相反,开放类型的每个项目(因此,在保留项目数据集70中无相应的记录71)总是并且仅具有“可见”状态,即该项目(全部和/或在其预览中显示一个)总是在设备显示器上实现的屏幕上可见。
聊天数据集18
有利地,数据库12配置并构造为使得在通讯***2内创建或发生的每个消息60都具有以下字段和/或与以下字段相关联:
-聊天的唯一识别码ID_CHAT,具体地,该代码定义聊天数据集18的主键;
-参与聊天的用户的唯一识别码;
-识别共享访问密钥(ACCESS_KEY_CHAT)80的代码,该代码在聊天参与者之间相同(即,通用的)且共享,输入或键入该代码,以允许每个聊天参与者在与其关联的相应设备的显示器上查看相应的聊天。
通常,在通讯***2内,每个聊天14有两种类型:
-针对所有参与用户的开放类型14’,其中,相应的聊天在由参与聊天的用户管理的所有设备的显示器上总是可见,并且无需任何预先识别和/或***任何访问密钥,或者
-针对所有参与用户的保留类型14”,其中,相应的聊天是否在由参与聊天的所有用户管理的设备的显示器上显示取决于是否正确***了该特定的共享访问密钥80。
具体地,如果ACCESS_KEY_CHAT字段未赋值(即字段为空)或者根据预定义的默认值赋值,则聊天14对于所有参与用户都具有开放类型14’;相反,如果使用特定的共享访问密钥80(例如,以字符串的形式)为ACCESS_KEY_CHAT字段赋值,则聊天14对于所有参与用户都具有保留类型14”。
此外,在通讯***2内,每个保留类型14”的聊天14都可具有两种状态:
-“可见”状态,其中,整个聊天和/或其预览显示在设备显示器上实现的屏幕上,或者
-“隐藏”状态,其中,聊天未显示在设备显示器上。
通常,在通讯***2内,保留类型14”的每个聊天14(因此,具有以特定的共享访问密钥80赋值的ACCESS_KEY_CHAT字段)都默认处于“隐藏”状态,并且只有在参与该聊天的用户预先正确***与共享访问密钥80对应的代码之后才会暂时变为“可见”状态。
相反,“开放”类型14’的每个聊天14都总是且仅具有“可见”状态,即,整个聊天和/或其预览总是显示在设备显示器上实现的屏幕上。
有利地,每个聊天14可包括与创建聊天的用户的唯一识别码相关的字段和/或与聊天创建日期相关的字段。
消息数据集20
有利地,数据库12配置并构造为使得在通讯***2内创建或交换的每个消息60都具有以下字段和/或与以下字段相关联:
-消息60的唯一识别码(ID_MESSAGE),优选地,该代码定义消息数据集20的主键;
-消息60所属的聊天14的识别码,具体地,该代码由聊天数据集18的主键ID_CHAT定义;
-发送消息的用户的唯一识别码;
-接收消息的用户的唯一识别码;
-用于识别共享访问密钥80(ACCESS_KEY_MESSAGE)的代码,输入或键入该共享访问密钥80以查看聊天中的特定消息60,该特定消息由在设备显示器上实现的屏幕或与该设备相关联的屏幕显示。
通常,在通讯***2内,每个消息60有两种类型:
-开放类型60’,对于特定聊天14内的所有参与者而言,相应消息60在该聊天14内总是可见的,并且也无需预先识别和/或***共享访问密钥80;或者
-保留类型60”,对于特定聊天14内的所有参与者而言,是否显示该聊天14所属的消息取决于是否正确***特定的共享访问密钥80。
具体地,如果ACCESS_KEY_MESSAGE字段未赋值(即字段为空)或者根据预定义的默认值赋值,则消息60对于发送用户和一个(或多个)接收方都是开放类型60’;相反,如果使用特定的共享访问密钥80(例如,以字符串的形式)为ACCESS_KEY_MESSAGE字段赋值,则消息60对于发送用户和一个(或多个)接收方都是保留类型60”。
此外,在通讯***2内,保留类型60”的每个消息60都可具有两种状态:
-“可见”状态,其中,消息全部和/或在其预览中显示在设备显示器上实现的屏幕上;或者
-“隐藏”状态,其中,消息未显示在设备显示器上。
通常,在通讯***2内,每个保留类型60”的消息60(具有以特定的共享访问密钥80赋值的ACCESS_KEY_MESSAGE字段)都默认为“隐藏”状态,并且只有在预先正确***与共享访问密钥80对应的代码之后,才会暂时切换至“可见”状态。
相反,每个开放类型60’的消息60都总是且仅具有“可见”状态,即,其内容和/或预览可总是在设备显示器上实现的屏幕上查看。
有利地,每个消息60还可与以下字段中的一个或多个相关联:
-创建消息的日期;
-填充与共享访问密钥80相关的ACCESS_KEY_MESSAGE字段的日期;适宜地,以这种方式就可在聊天的特定消息中显示日期,而是否显示聊天中的特定消息则取决于是否预先正确***特定的共享访问密钥80(即,当消息60已成为保留类型时)。
元素数据集22
有利地,数据库12配置并构造为使得已***在通讯***2内创建/交换的消息60中的每个图形和/或音频元素33都具有以下字段和/或与以下字段相关联:
-通常是图形和/或音频和/或媒体元素33的唯一识别码(ID_ELEMENT),优选地,该代码定义元素数据集22的主键;
-***了图形和/或音频元素33的消息60的唯一识别码,具体地,该代码由消息数据集20的主键定义;
-识别共享访问密钥80(ACCESS_KEY_ELEMENT)的代码,***或键入该共享访问密钥以查看消息60内的特定图形和/或音频元素,该元素在其所属的相应聊天中,显示在发送和/或接收用户的设备或与其设备相关联的显示器上实现的屏幕上。
适宜地,在通讯***2内,每个元素有两种类型:
-开放类型33’,其中,对于指定消息60的所有用户,相应元素33在其所属的消息60内总是可见的,并且无需预先识别和/或***共享访问密钥80;或者
-保留类型33”,其中,对于特定消息60的所有用户,是否显示其所属消息60内的元素33取决于是否正确***该特定的共享访问密钥80。
具体地,如果“ACCESS_KEY_ELEMENT”字段未赋值(即字段为空)或者根据预定义的默认值设置,则元素33对于所有用户(发送方和一个或多个接收方)都是开放类型33’;相反,如果“ACCESS_KEY_ELEMENT”字段以特定的共享访问密钥80(例如,以字符串形式)赋值,则元素33对于对于所有用户(发送方和一个或多个接收方)都是保留类型33”。
此外,在通讯***2内,每个保留类型33”的元素33都可具有两种状态:
-“可见”状态,其中,元素全部和/或在预览中显示在设备显示器上实现的屏幕上;或者
-“隐藏”状态,其中,元素33未显示在设备显示器上。
通常,在通讯***2内,每个保留类型33”的元素33(具有以特定的共享访问密钥80赋值的“ACCESS_KEY_ELEMENT”字段)都默认为“隐藏”状态,并且只有在预先正确***与共享访问密钥80对应的代码之后才会暂时切换至“可见”状态。
相反,每个开放类型33’的元素33都总是且仅具有“可见”状态,即,其内容和/或预览可总是在设备显示器上实现的屏幕上查看。
有利地,***在通讯***2内创建或交换的消息60中的每个图形和/或音频元素33与以下字段中的一个或多个相关联:
-填充与共享访问密钥80相关联的“ACCESS_KEY_ELEMENT”字段的用户的唯一识别码,通过这种方式可适时跟踪使得消息60内的特定元素33可视化的人,而这取决于是否预先正确***特定的密钥5;
-特定元素的类型,例如,该特定元素可涉及图形元素(例如,表情符号®或头像)、音频或视频;
-填充与共享访问密钥80相关的ACCESS_KEY_ELEMENT字段的日期;适宜地,以这种方式就可在消息60的特定元素33中显示日期,而是否显示消息中的特定元素则取决于是否预先正确***特定的共享访问密钥80。
软件模块
第一软件模块在发送设备4和/或接收设备内加载和/或执行。
第二软件模块配置为管理发送设备4和接收设备6之间的通信,因此,消息和通知的收发便于在中央单元8内加载和/或执行。
在下文中,“项目”表示一个或多个聊天14和/或一个或多个消息60和/或一个或多个图形和/或音频元素33。具体地,“项目”还甚至表示子聊天。下文中会做更好的阐释。
仅用于特定用户的保留类型项目的创建
适宜地,在设备中执行时,第一软件模块配置为在数据库12中创建保留数据集项目70的新的记录71,其中,连接至登陆通讯***2的用户的一个或多个项目与个人访问密钥5相关联,使得该类型的项目为该用户保留。
具体地,第一软件模块配置为创建保留项目数据集70的新的记录71,该新纪录包含:
-特定项目的ID_ITEM识别码,
-登陆通讯***2且连接至该项目的用户的ID_USER识别码,
-登陆通讯***2且希望与该特定项目相关联的用户的访问密钥ACCESS_KEY5。
适宜地,指定项目的ID_ITEM识别码可包括:
-登陆通讯***2的用户所参与聊天14的识别码ID_CHAT,或者
-登陆通讯***2的用户所发送/接收的消息20的识别码ID_MESSAGE,或者
-登陆通讯***2的用户在消息内所使用的元素33的识别码ID_ELEMENT。
通常,通过这种方式,便于使特定项目成为仅为-在保留项目数据集70中具有与该特定项目的识别码ID_ITEM相关联的对应识别码ID_USER的用户保留的类型。
实际上,可能发生这种情况,例如,特定消息对于发送用户而言是保留类型(即,在保留数据集项目70中有相应的记录71,其中,消息识别码ID_MESSAGE与发送方用户的识别码ID_USER和访问密钥KEY_ACCESS相结合),而对于接收用户而言仍然是开放类型(即,在保留数据集项目70中没有相应的记录,其中,上述消息的识别码ID_MESSAGE与接收用户的识别码ID_USER相结合)。
用于特定用户的保留类型项目的显示
适宜地,在设备中执行时,第一软件模块配置为使得该项目对于登陆通讯***2的特定用户而言属于保留类型(即该项目在保留数据集项目70内有相应的记录),可在预先正确***与访问密钥5对应的代码ACCESS_KEY之后暂时从“隐藏”状态变为“可见”状态,该代码在保留项目数据集70的相应的记录71内,与该项目的识别码ID_ITEM以及登陆通讯***2的用户的识别码ID_USER相关联。
通常,在设备中运行的第一软件模块配置为执行显示器解锁程序,该程序配置为将指定用户的保留类型项目从“隐藏”状态变为“可见”状态。优选地,该程序包括以下操作:
-接收访问码,该访问码由用户通过操作在其中执行第一软件模块的设备(优选地,通过操作设备中具有的或设备触摸显示屏上显示的键盘35)进行输入;
-检查保留项目数据集70内是否有项目(即聊天14和/或消息60和/或图形和/或音频元素33)的访问密钥ACCESS_KEY5代码对应于用户输入的代码,此外,用户的唯一识别码ID_USER对应于登陆通讯***的用户的代码;
-只有在验证结果为肯定的情况下,才会在设备显示器上显示与登录用户相关联的相应一个或多个项目(全部和/或预览,甚至部分),其中,该用户的访问密钥5的赋值与用户输入的代码相同,相反,在验证结果为否定的情况下,相应的一个或多个项目不会显示在设备显示器上。
有利地,保留类型的项目默认为“隐藏”状态,在解锁程序后,变为“可见”状态,但仅暂时保持“可见”状态(预定义时间内和/或直至用户在设备上执行特定操作和/或直至特定事件发生),然后返回“隐藏”状态,直至执行解锁显示器的其他程序。
适宜地,在设备中执行的第一软件模块配置为在设备显示器上暂时显示为特定用户保留的项目类型(即,在保留项目数据集70中有相应的记录71的项目)。
有利地,在设备中执行的第一软件模块配置为在优选由用户设置的预定义时间间隔之后,自动中断设备显示器显示保留类型的项目(从而使得项目从“可见”状态切换到“隐藏”状态)。
有利地,在设备中执行的第一软件模块配置为在用户在设备上执行特定操作(例如,在触摸屏的特定区域“双击”和/或长按特定按键)之后,自动中断设备显示器显示保留类型的项目(从而使得项目从“可见”状态变为“隐藏”状态)。优选地,在设备中执行的第一软件模块配置为在通过以下操作中的一个或多个激活事件之后,自动中断设备显示器显示保留类型的项目(从而使得项目从“可见”状态变为“隐藏”状态):
-对在设备触摸屏显示器上实现的屏幕上显示的专用按钮进行的操作(例如,通过“单击”),
-在后台中关闭或传递通讯***专用应用程序的操作,
-锁定设备屏幕的操作,
-将设备置于待机状态或关闭设备的操作,
-在通讯***内开启新聊天14的操作,
-返回上一屏幕或更改显示屏幕的操作。
本地个人子集
有利地,在通讯***2内用作发送器和/或接收器的每台设备包括本地存储器90,在本地存储器中下载和存储个人子集75,该个人子集从中央单元8的中央数据库导出,并且包含使用该特定设备登录到通讯***2的特定用户的所有项目(聊天14、消息60和/或元素33)。
通常,本地存储器90为大容量存储器、主存储器、RAM存储器或者也可以是高速缓冲存储器。
适宜地,个人子集75从中央数据库中生成,并且下载和存储在由使用该设备登录到通讯***2的用户管理的相应设备的本地存储器90中。
通常,个人子集75具有基本对应于中央数据库的结构,但无用户数据集15的结构。具体地,个人子集75包括聊天数据集18’、消息数据集20’、元素数据集22’和保留项目数据集70’,然而,这些数据集中的每一个仅包含连接到用户的对应项目,具体地,该用户是使用该特定设备/在该特定设备上登录到通讯***2的用户。
有利地,在本发明中,在发送和/或接收设备中执行的第一软件模块和在中央单元8中加载的第二软件模块配置为在第一次登录和/或在指定设备上每次访问通讯***2之后:
-发送设备4和接收设备6的第一软件模块将用户在登陆通讯***2时操作其设备6和/或4输入的数据(用户名和密码)发送到中央单元8;
-中央单元8的第二软件模块验证接收到的登陆数据(即,优选地,通过查询中央数据库的用户数据集15,检查这些数据是否与已在通讯***中注册的用户相对应),提取对应用户的识别码ID_USER,并因此使用提取到的代码总是在中央数据库(优选地,也在通过关系与该用户识别码ID_USER相关联的聊天数据集18、消息数据集20和元素数据集22)中识别保留项目数据集70中的所有项目,;
-因此,发送设备4和/或接收设备6的第一软件模块将识别出的项目下载到设备4和/或设备6的本地存储器90中,以对个人子集75进行适当定义。
通常,在这种情况下,当默认为“隐藏”状态的保留类型项目下载到设备4和/或设备6的本地存储器90(从而在本地创建保留项目数据集70的个人子集75)时,保留类型项目仍为“隐藏”状态,并且只有在解锁显示器的程序之后才变为“可见”状态,其中,优选地,验证阶段在存在于本地存储器90中的个人子集75内执行。通过这种方式,便于获得更快的数据访问速度并使验证阶段速度加快。
或者,当默认为“隐藏”状态的保留类型项目并未下载到设备的本地存储器90时,解锁程序的验证阶段在存在数据库12的保留项目数据集70内执行,其中的数据库加载到中央单元8中。通常,通过这种方式可保证数据安全性更高。
通常,中央单元8的数据库12与设备的本地存储器90中的个人子集75之间的同步步骤在用户通过设备4和/或6对通讯传递***2进行每次访问和/或登录时执行。此外,有利地,中央单元8在通讯***中管理和/或交换的项目在中央单元上可用时,将其发送到每台设备4和/或设备6,优选地,通过推送通知***通知设备。
适宜地,第一软件模块和第二软件模块配置为使得与保留类型项目相关的每个新的记录71自动添加到中央单元8中提供的数据库12的保留数据集项目70,和发送设备和/或接收设备的本地存储器90中提供的个人子集75的保留数据集项目70’。
有利地,第一软件模块和第二软件模块配置为使得与开放类型或保留类型的项目相关的每个新记录自动添加入:
-中央单元8中提供的数据库12的聊天数据集18、消息数据集20和/或元素数据集22,以及
-在发送设备和/或接收设备的本地存储器90中提供的个人子集75的聊天数据集18’、消息数据集20’和/或元素数据集22’。
适宜地,第一软件模块和第二软件模块配置为仅在该设备的本地存储器90中提供的个人子集75中,搜索在设备的相应屏幕上显示的开放类型和保留类型的项目。
适宜地,第一软件模块和第二软件模块配置为在设备的本地存储器90中提供的个人子集75中和在中央单元8中提供的中央数据库(优选地,首先在个人子集75,然后在中央数据库)中,搜索随后显示在设备的相应屏幕上的开放类型和保留类型的项目。
子聊天
有利地,上述内容也适于基本上是另一个聊天的子聊天49,该子聊天:
-具有保留类型,以及
-来自主聊天(以下称为“父聊天”),具体地,该子聊天基本上与后者平行。
适宜地,子聊天49配置为使得其参与者是父聊天中的所有参与者或参与者子组。
因此,子聊天49通常包括在发送方与还参与父聊天的至少一个接收方(具体地,在群组聊天的情况下,有更多接收方)之间顺序交换的一系列消息。通常,每个子聊天的参与者数量等于或小于父聊天的参与者数量,具体地,子聊天中的参与者集合可以是父聊天中参与者的子集。
因此,有利地,只有父聊天的用户可以是来自父聊天的子聊天的一部分,并且适合使用与子聊天相关联的密钥来执行对子聊天的访问。此外,仅在父聊天的用户创建子聊天并且与其选择的其他父聊天用户适当地共享该信息时,子聊天的参与者可意识到存在相同的子聊天。
适宜地,子聊天49在与消息所属的父聊天14的屏幕不同的另一个专用屏幕上显示或实现;有利地,一旦正确***共享访问密钥80,该另一个屏幕自动实现,并且可占用设备的整个显示器(从而完全覆盖先前的屏幕)或其一部分(优选地,使得父聊天14保持在后台运行)。
有利地,为了管理子聊天,数据库12配置并构造为使得数据集聊天18具有附加字段PARENT_CHAT,该附加字段:
-可不赋值(即字段为空“null”),或者根据预定义的默认值赋值,这意味着记录76的对应聊天14是父聊天,并且并不依赖于或从其他聊天导出(即不是子聊天);
-以特定聊天14的唯一识别码赋值,这意味着记录76的对应聊天是依赖于/从父聊天14导出的子聊天49。
此外,适宜地,在聊天数据集18中,使用指定聊天14的唯一识别码对字段PARENT_CHAT赋值的记录76还适合使用识别共享访问密钥80的代码对字段ACCESS_KEY_CHAT赋值,以使子聊天49的参与者(其识别码在聊天数据集18的USERS字段中被赋值)将相同的子聊天从隐藏状态切换至可见状态。通过这种方式,便于使子聊天49总是且仅为保留类型。
基本上,如果聊天数据集18的特定记录76中的字段PARENT_CHAT和ACCESS_KEY_CHAT两者均赋值(未使用默认值赋值),则对应聊天为子聊天49;相反,如果聊天数据集18的指定记录76中的字段PARENT_CHAT和ACCESS_KEY_CHAT未赋值(使用默认值赋值),则对应聊天为子聊天的父聊天14或者是无子聊天的简单聊天。
此外,聊天数据集18配置为使得子聊天49的USERS字段包括参与相应父聊天14的用户的全部或部分唯一识别码。
有利地,数据库12配置并构造为使得在子聊天49内交换的(并因此连接到)消息数据集20的每条消息60自动为保留类型。
有利地,数据库12配置并构造为使得在子聊天49内交换的(并因此连接到)消息60的每个元素33自动为保留类型。有利地,子聊天49的所有消息60和/或所有元素33都属于保留类型,因为包含这些消息和/或元素的相应屏幕(具体地,相关子聊天49的屏幕)属于保留类型。
有利地,第一软件模块配置为仅在成功执行并完成下载解锁程序之后,才将保留类型的子聊天49(至少暂时)下载到设备的本地存储器90(模块在其中执行),下文中将做更详细地描述。此外,有利地,保留类型的子聊天49一旦下载到设备的本地存储器90(在下载解锁程序之后)并暂时显示在设备显示器上(未在或在显示器解锁程序之后),然后就会自动从设备的本地存储器中移除。因此,在这种情况下,为了能够再次查看子聊天49(即,使其从“隐藏”状态切换至“可见”状态),需要执行其他程序以提前解锁下载。
完成开放和保留项目的本地下载
通常,在第一实施例中,第一软件模块配置为将连接至在该设备上登录通讯***2的用户的所有项目(即开放类型和保留类型两者的项目)的个人子集75,下载到执行该模块的设备的本地存储器90中。
适宜地,在这种情况下,第一软件模块还配置为使得:
-开放类型的个人子集75的项目(即,在保留项目数据集70’中没有相应记录71’,且聊天数据集18’、消息数据集20’或元素数据集22’的共享访问密钥80的对应代码未赋值或使用预定义值赋值的那些项目)可以总是自动地显示在执行该第一模块的设备的显示器上(即,无需预先***个人访问密钥5或共享访问密钥80以进行查看);
-保留类型的个人子集75的项目(即,在保留项目数据集70’中有相应记录71’,且聊天数据集18’、消息数据集20’或元素数据集22’的共享访问密钥80的对应代码赋值或未使用预定义值赋值的那些项目)仅可以在预先正确***对应于个人访问密钥5或共享访问密钥80的代码之后,在设备显示器上查看。
通常,在设备中执行的第一软件模块配置为执行显示器释放程序,该程序配置为将第二类型(即“保留”类型)的项目从“隐藏”状态变为“可见”状态。优选地,该程序包括以下操作:
-接收访问码,该访问码由用户通过操作在其中执行第一软件模块的设备(优选地,通过操作设备中具有的或后者的显示器上显示的键盘35)进行输入;
-重新加载相应屏幕,将用户输入的访问码保存在存储器中,并检查在设备本地存储器90的个人子集75中与该屏幕(具体地,实现聊天的屏幕)相关联的项目中,是否存在个人访问密钥5或共享访问密钥80与输入的访问码相对应的项目;
-只有在验证结果为肯定的情况下,才会在设备4的显示器的对应屏幕上显示对应项目(全部和/或预览,甚至部分),其中,该项目的个人访问密钥5或共享访问密钥80的赋值与用户输入的代码相同;相反,另一方面,在验证结果为否定的情况下,该项目不会显示在设备显示器上。
有利地,保留类型的项目默认为“隐藏”状态,在解锁程序后,变为“可见”状态,但仅暂时保持“可见”状态(预定义时间内和/或直至用户在设备上执行特定操作和/或直至特定事件发生),然后返回“隐藏”状态,直至执行解锁显示器的其他程序。
适宜地,在设备中执行的第一软件模块配置为使得第二类型的项目暂时显示在设备自身的显示器上。
有利地,在设备中执行的第一软件模块配置为在用户在优选由用户设置的预定义时间间隔之后,自动从设备显示器中移除对保留类型项目的显示(从而使得项目从“可见”状态变为“隐藏”状态)。
有利地,在设备中执行的第一软件模块配置为在用户在设备上执行特定操作(例如,在触摸屏的特定区域“双击”和/或长按特定按键)之后,自动从设备显示器中移除对保留类型项目的显示(从而使得项目从“可见”状态变为“隐藏”状态)。
有利地,在设备4中执行的第一软件模块配置为在由以下操作中的一项或多项所触发的事件之后,自动从设备显示器中移除对保留类型项目的显示(从而使得项目从“可见”状态切换为“隐藏”状态):
-对在设备触摸屏显示器上实现的屏幕上显示的专用按钮进行的操作(例如,通过“单击”),
-让专用通讯***应用程序进入后台运行或关闭的操作,
-设置设备锁屏的操作,
-将设备置于待机状态或关闭设备的操作,
-在通讯***内开启新聊天14的操作,
-返回上一屏幕或更改显示屏幕的操作。
仅用于开放项目的初步本地下载
在第二实施例中,第一软件模块还配置为仅将连接至在该设备上登陆通讯***2的用户的开放类型的项目初步下载到执行该模块的设备的本地存储器90上。
通过这种方式,便于仅将开放类型的项目下载到设备的本地存储器90上,因此,这些项目在设备显示器上总是自动可见,而无需预先***个人访问密钥5或共享访问密钥80。通常,在这种情况下,第一软件模块还配置为使得下载的项目总是自动地在执行该第一模块的设备的显示器上可见(即,无需预先***个人访问密钥5或共享访问密钥80以进行查看)。
有利地,在该第二实施例中,第一软件模块还配置为至少暂时将保留类型的项目下载到设备(在该设备中执行该模块)的本地存储器90上,并且仅在用户预先正确***对应于个人访问密钥5或共享访问密钥80的代码之后进行下载。
具体地,在设备中执行的第一软件模块和在中央单元8中执行的第二软件模块配置为相互接口连接以执行下载解锁程序,该下载解锁程序配置为本地下载保留类型的项目。优选地,该程序包括以下操作:
-设备的第一软件模块向中央单元8的第二软件模块发送代码,该代码由用户通过操作其设备(优选地,通过操作设备中具有的或后者的显示器上显示的键盘35)进行输入;
-中央单元8的第二软件模块验证接收到的数据,具体地,针对登陆通讯***的特定用户,检查中央数据库中是否有个人访问密钥5或共享访问密钥80与该用户输入的代码相应对的项目;
-只有在验证结果为肯定的情况下,第一软件模块才会从中央单元8中将对应的项目(全部和/或预览,甚至部分)下载到设备(其中执行该模块)的本地存储器上,其中,该项目的个人访问密钥5或共享访问密钥80的赋值与用户输入的代码相同;相反,另一方面,在验证结果为否定的情况下,第一软件模块不会执行任何下载。
因此,优选地,保留类型的项目一旦下载到设备的本地存储器上就可直接在设备显示器上查看(无需任何解锁显示器的程序)。通常,在这种情况下,当默认为“隐藏”状态的保留类型项目在下载解锁程序后下载到设备的本地存储器时,保留类型项目还自动切换到“可见”状态并仅暂时保持在“可见”状态(在预定义时间内和/或直至用户在设备上执行特定操作和/或直至特定事件发生),然后返回“隐藏”状态并保持,直至执行下载解锁的其他程序。
或者,一旦下载到其中运行第一软件模块的设备的本地存储器上,就只有在用户进一步预先正确输入对应于个人访问密钥5或共享访问密钥80(即通过执行上面所描述的显示器释放程序)的代码之后,才在设备的显示器上显示这些项目。通常,在这种情况下,当默认为“隐藏”状态的保留类型项目在下载解锁程序之后下载到设备的本地存储器90上时,保留类型项目仍为“隐藏”状态,并且只有在解锁显示器的程序之后才变为“可见”状态。此外,这些项目仅暂时保持在“可见”状态(在预定义时间内和/或直至用户在设备上执行特定操作和/或直至特定事件发生),然后返回“隐藏”状态并保持,直至执行附加的下载解锁程序。
有利地,保留类型的项目一旦下载到设备的本地存储器90(在下载解锁程序之后)并暂时显示在设备显示器上(未在或在显示器解锁程序之后),然后就会自动从设备的本地存储器中移除。因此,在这种情况下,为了能够再次查看该项目(即,使其从“隐藏”状态切换至“可见”状态),需要提前执行解锁下载的其他程序。
个人访问密钥或者共享/公共访问密钥
通常,以个人访问密钥5(即保留数据集项目70或70’中的ACCESS_KEY)或者共享/公共访问密钥80(即聊天数据集18或18’中的ACCESS_KEY_CHAT)赋值用于显示保留类型项目的代码包括:
-一系列字母数字字符和/或特殊字符和/或标点符号,和/或
-一系列图形元素33,其类型为在通讯***内在消息占用的屏幕区域(优选地,在窗体或气球窗体内)发送的图形元素;有利地,这些图形元素包括通过在设备显示器上显示的***键盘35上***/选择的常用符号、图标或图像,并且优选地,这些图像表示观点、感情或心情,基本上与“表情符号”相对应;
-设备存储器内可用的媒体序列;
-开放式问题的回复;
-生物识别码(例如,指纹、视网膜、虹膜、面部或语音识别等)。
优选地,个人访问密钥5或者共享/公共访问密钥80字段(基本上构成“密码”)可由一系列相同类型的图形元素定义,其可单独***消息气球窗体内和/或***消息本身的文本之间和与消息文本一致。
适宜地,第一软件模块配置为使得与个人访问密钥5或者共享/公共访问密钥80相对应的代码在***过程中可能以一种模式显示在设备本身的显示器上,在该模式下,通过使用适当的符号(例如,星号或点)以传统方式遮挡代码的各个组件,其中的代码由用户通过操作在其中执行该软件模块的设备输入和***,以使保留类型的项目从隐藏状态变为可见状态。
或者,第一软件模块配置为使得与个人访问密钥5或者共享/公共访问密钥80相对应的代码不会以任何方式显示在设备本身的显示器上,并且具体地,甚至是该代码的各个组件也不会被遮挡;其中的代码由用户通过操作在其中执行该软件的设备输入和***,以使保留类型的项目从“隐藏”状态变为“可见”状态。换言之,当用户操作打字键盘35以输入前述代码时,在设备显示器上实现的屏幕(或至少未由该键盘35占用的屏幕部分)基本保持不变。
优选地,第一软件模块配置为使得在通过打字键盘35在访问密钥5的上游和/或下游***预编码字符/符号/图形元素61特定序列(标签)(见图15)之后,或者在用户在设备上执行特定操作(例如,“双击”触摸屏的特定区域和/或长按特定按键)之后,输入与个人访问密钥5或者共享/公共访问密钥80相对应的代码的方法自动激活,其中,输入代码是为了使保留类型的项目从“隐藏”状态变为“可见”状态。
适宜地,基本用作“标签”的预编码字符/符号/图形元素的特定序列在访问密钥5的上游和下游输入。因此,基本上当第一软件模块接收到特定序列的字符/符号/图形元素时,或者当其感测到特定操作时,该模块激活并自动进入“收听”模式,使得通过打字键盘35进行的后继***操作被视为是定义个人访问密钥5或共享/公共访问密钥80的代码组件。
通讯***内的操作模式
有利地,第一软件模块配置为使得:
-项目自创建(初始化)起具有保留类型,和/或
-已创建和初始化的开放类型的项目转换为保留类型,反之亦然。
为此,适宜地,第一软件模块配置为允许用户在第一模式(称为“秘密”)下操作,其中,创建(即,一个或多个聊天14和/或一个或多个消息60)或使用(即,***消息中的一个或多个元素33)的所有新项目自动为保留类型项目。具体地,在这种情况下,第一软件模块配置为使得第一模式(“秘密”)的激活关联/从属于个人访问密钥5的***/键入,使得后者自动与所有在第一模式下创建或使用的项目相关联。
适宜地,第一软件模块配置为允许用户在第二模式(称为“公共”)下操作,其中,创建(即,一个或多个聊天14和/或一个或多个消息60)或使用(即,***消息中的一个或多个图形和/或音频元素33)的所有项目均为开放类型项目。有利地,在这种情况下,第一软件模块可配置为允许用户选择一个或多个项目,并在输入/键入相应的个人访问密钥(因此,其自动与该项目相关联,以在保留数据集项目70中创建对应的记录71)之后变为保留类型。
优选地,为了激活/进入第一模式(称为“秘密”)和/或将所选项目从开放类型转换为保留类型,在所选设备显示器上显示的屏幕上实现专用图标(以下称为“秘密图标”),例如,通过触摸(“单击”)或点击指针光标。
屏幕
适宜地,第一软件模块还配置为在设备4、6的屏幕上实现与在根据本发明的通讯***2中实现的不同功能相关的多个屏幕。
有利地,第一软件模块配置为使得打字键盘35显示在设备显示器上,其中,字母数字字符、特殊字符、标点符号以及图形和/或音频元素33显示在在一个或多个页面中。优选地,打字键盘35实现为占用设备显示器的下部。
有利地,第一软件模块配置为在设备显示器上显示的屏幕内实现的相应可选区域47(优选由专用的图标47’定义和/或适合从图形的角度定义),当在外部事件(例如,在“触摸屏”式显示器的情况下,短暂触摸“单击”,或通过点击,例如,使用指针光标)激活之后选择时,其命令激活一个或多个相应的专用特征。适宜地,可选区域47由表示或连接至待激活的相应功能的图标47’或专用文字标识。
保留类型项目的显示
有利地,第一软件模块配置为使得保留类型的项目在“可见”状态(因此,显示在设备显示器上实现的屏幕内)时与开放类型项目一起显示。优选但并非必须地,在这种情况下,第一软件模块可配置为使得保留类型的项目在“可见”状态时在图形方面不同于开放类型项目(例如,颜色和/或阴影和/或边框)。
或者,第一软件模块配置为使得保留类型的项目在“可见”状态(因此,显示在设备显示器上实现的屏幕内)时单独显示,不与任何开放类型项目一起。
操作
上面的内容清楚地描述了本发明中通讯***2的操作,而这些描述仅适宜出于说明性而非限制性目的,下面将描述和呈现一些特定功能。
如前所述,重申一点,下文中的“项目”也是指一个或多个聊天14和/或一个或多个消息60和/或一个或多个图形和/或音频元素33。
创建个人访问密钥5
通常,一旦特定用户登录通讯***2,第一软件模块配置为创建个人访问密钥5并将其关联到一个或多个项目。
例如,适宜地,为了做到这一点,用户通过预定义的操作(例如,“单击”)选择显示在通讯***2的屏幕上的专用图标(例如,由键符号标识),例如,与“用户配置文件”相关的图标。
适宜地,该选择操作促使其中呈现待执行的各种操作的页面打开。
用户可通过特定操作,方便地选择与创建个人访问密钥5相关的操作。
然后,用户使用设备上的***键盘35输入其选择的访问码,并通过选择确认图标来结束该操作。适宜地,对确认图标的操作自动促使用户输入的代码适当地存储在数据库12内(即,为保留项目数据集70中的每个项目创建相应的记录)。因此,通过这种方式,由用户输入并存储在数据库12中的代码随后可用作访问密钥以显示一个或多个保留类型的项目,并与在该设备上登录到通讯***2的用户相关联。
移除个人密钥
通常,第一软件模块配置为从设备的本地存储器中移除先前创建的个人访问密钥5。
适宜地,第一软件模块配置为通过消除先前创建的个人访问密钥5,使得与其关联的保留项目也自动消除。或者,第一软件模块配置为通过消除先前创建的个人访问密钥5,使得与其关联的保留类型项目变为开放类型,因而总是可见(即保留数据集项目70的相应的记录71)。
用于特定用户的保留类型项目的创建
以下流程图的步骤适于为特定用户创建保留类型的项目:
创建保留类型的聊天
为了创建保留类型的聊天14,用户可执行以下操作:
-打开“会话”屏幕42,该屏幕中显示用户为发送方或接收方的各种聊天的列表(优选地,部分预览);
-单击“会话”屏幕42上的“秘密”图标,
-打开专门用于显示第一模式(秘密)的各种功能的专用屏幕,
-单击图标以创建新聊天,
-输入个人访问密钥5,
-选择接收方的联系人。
或者,要创建保留类型14”的聊天14,用户可执行以下操作:
-创建新聊天14,
-选择与之聊天的接收用户,
-单击刚创建的聊天14(空)屏幕上显示的“秘密”图标,
-输入个人访问密钥5,
-确认该聊天14具有保留类型14”,
-将第一消息60***由此创建的聊天14中。
适宜地,应当理解,在保留类型14”的聊天中交换的所有消息以及消息中的所有图形和/或音频元素都自动属于保留类型。
将聊天从开放类型转换为保留类型
为了将已创建的聊天14从开放类型14’转换为保留类型14”,用户可执行以下操作:
-打开“会话”屏幕42,该屏幕中显示用户为发送方或接收方的各种聊天的列表(优选地,部分预览);
-长按(“按住”)或横向拖动(“滑动滚动条”)显示在“会话”屏幕上的第一(“开放”)类型14’的聊天列表行以选择特定聊天;
-打开具有不同选项的新菜单;
-单击菜单中的“秘密”图标;
-输入个人访问密钥5;
-确认该聊天已变为第二(“保留”)类型14”。
适宜地,应当理解,在保留类型14”的聊天14中交换的所有消息以及消息中的所有图形和/或音频元素都自动属于保留类型。
在开放类型的聊天中创建一个或多个保留类型的消息
为了在开放类型的聊天中创建一个或多个保留类型60”的消息60,用户可执行以下操作:
-在屏幕57中打开开放类型14’的特定聊天14;
-单击与该特定聊天相关联的屏幕上的“秘密”图标;
-输入个人访问密钥5;
-键入消息60,该消息自创建/***起为保留类型60”。
在打开类型的聊天中将一个或多个消息从打开类型转换为保留类型
为了在打开类型的聊天中将一个或多个消息60从打开类型60’转换为第二保留类型60”,用户可进行以下操作:
-在屏幕57中打开开放类型14’的特定聊天14;
-长按(“按住”)显示在该特定聊天的屏幕上的消息60所占用的屏幕区域,以选择该特定消息;
-单击与该特定聊天相关联的屏幕上的“秘密”图标;
-输入个人访问密钥5;
-确认由此选择的消息60变为保留类型60”,并且优选地,该消息的显示从相应的聊天屏幕57上消失。
在开放类型的聊天和消息中转换保留类型的元素
为了在聊天14的消息60(二者均为开放类型)内将一个或多个图形和/或音频元素33从开放类型33’转换为保留类型33”,用户可执行以下操作:
-在屏幕57中打开开放类型14’的特定聊天14;
-长按(“按住”)消息60(显示在该特定聊天的屏幕上)内由特定的图形和/或音频元素33占用的显示区域,由此选择该特定元素;
-单击与该特定聊天相关联的屏幕上的“秘密”图标;
-输入个人访问密钥5;
-确认由此选择的图形和/或音频元素33变为保留类型33”,并且优选地,该元素在聊天的相应屏幕57上的显示消失。
显示器解锁程序(见图13A至13D)
有利地,对于显示器解锁程序,为了将第二(“保留”)类型的项目(聊天、一个或多个消息、一个或多个图形和/或音频元素)从“隐藏”状态变为“可见”状态,用户可执行以下操作:
-打开“会话”屏幕42,其中仅显示开放类型的、用户为发送方或接收方的各种聊天14’的列表(优选地,部分预览);
-单击“会话”屏幕42上的选择图标43;
-打开显示各种功能的菜单44;
-单击与保留类型项目的显示相关的菜单的功能45;
-打开另一个屏幕46,在该屏幕中键入定义访问密钥的代码的组件(优选地,使用在设备的触摸屏显示器上实现的打字键盘35键入);
-输入个人访问密钥5;
-打开屏幕,其中显示/实现保留类型的项目,因此其从“隐藏”状态变为“可见”状态;优选地,如图9B或图13D中所示,保留类型14”的项目(尤其是聊天)从图形角度而言区别于开放类型14’的项目,例如,存在符号51。
用于特定用户的保留类型项目的显示
以下流程图的步骤通常适于为特定用户保留的项目类型:
创建在两个或多个用户之间共享以访问子聊天的访问密钥
通常,第一软件模块配置为:
-创建公共/共享访问密钥80,该公共/共享访问密钥与从父聊天14导出的子聊天49相关联并且用于将该子聊天(该子聊天默认总是并且仅是保留类型)从隐藏状态变为可见状态;以及
-将由此创建的公共/共享访问密钥80与参与父聊天14的所有或部分用户分享,使得子聊天49的相应项目(因此,该相应的项目为保留类型)可在正确***相同的公共/共享访问密钥80之后,在参加子聊天的用户的相应设备的显示器上查看。
优选但并非必须地,一旦由参加子聊天的第一用户创建,则通过本发明的通讯***2并在本发明的通讯***2中以适当保护的模式将密钥向参加子聊天的其他用户共享。
在开放聊天中创建保留类型的子聊天(见图14A至14C)
为了在开放类型14’的聊天(该聊天会变成相应的父聊天14)中创建保留类型的子聊天49,参加父聊天的用户可执行以下操作:
-打开“会话”屏幕42,其中显示用户为发送方或接收方的第一类型14’的各种聊天(潜在的父聊天)的列表(优选地,部分预览);
-长按(“按住”)、横向拖动(“滑动滚动条”)或“单击”显示在“会话”屏幕上的第一(“开放”)类型的聊天(潜在的父聊天)列表行,由此选择特定的聊天;
-单击屏幕42上的“秘密”的图标47’;
-打开另一个屏幕46,在该屏幕中键入定义共享/公共访问密钥80的代码的组件(优选地,使用在设备的触摸屏显示器上实现的打字键盘35键入);
-输入共享/公共访问密钥80;
-打开另一个屏幕53,其中,相对于或在父聊天14(因此,在相同的参与者中或其一部分中)内,显示保留类型的子聊天49;适宜地,子聊天49中最初没有消息。
优选地,还可另外执行以下两个操作:
-向参与父聊天14的所有或部分用户的设备发送参与子聊天49的邀请,该子聊天对于这些用户而言也自动属于保留类型;
-向参与父聊天的所有或部分用户的设备发送相同的公共/共享访问密钥80,使得保留类型的子聊天49从“隐藏”状态变为“可见”状态,即显示子聊天49中存在的消息和/或图形元素。
优选地,为了创建参与用户的保留类型的子聊天,可设想进行以下流程图中的步骤:
在开放类型的聊天中访问保留类型的子聊天
为了访问开放类型14’的父聊天中的保留类型的子聊天49,用户可执行以下步骤:
-打开“会话”屏幕42,其中显示用户为发送方或接收方的打开类型14’的各种聊天的列表(优选地,部分预览);
-长按(“按住”)、横向拖动(“滑动滚动条”)或“单击”显示在“会话”屏幕42上的第一开放类型14’的聊天列表行,以选择特定的父聊天;
-单击屏幕上的“秘密”的图标47’;
-输入共享/公共访问密钥80;
-打开屏幕53,其中显示与该共享/公共访问密钥80相关联的保留类型的子聊天49(以及后者中的消息60和/或图形和/或音频元素33);具体地,通过这种方式,子聊天49从“隐藏”模式变为“可见”模式。
优选地,为了查看参与用户的保留类型的子聊天,提供了以下流程图中的步骤:
移除共享/公共密钥
通常,第一软件模块配置为消除先前创建的共享/公共访问密钥80,优选地,也无需参与子聊天的其他用户同意。
适宜地,第一软件模块配置为通过消除先前创建的共享/公共访问密钥80,使得与其关联的保留类型的子聊天也自动消除。或者,第一软件模块配置为通过消除先前创建的共享/公共访问密钥80,使得与其关联的保留类型的子聊天变为开放类型,因而总是可见。
结论
从所描述的内容可清晰地看出,本发明的通讯***是非常有益的,其允许用户在***本身内选择性地隐藏特定的聊天和/或消息和/或图形和/或音频元素。因此,通过这种方式,即使必须访问设备和通讯***的第三方也不能自由和自动地可视化在该通讯***内存在、交换和/或使用的所有项目及相关内容。
具体地,在本发明的通讯***中,必须访问或占用设备的可能的第三方在未成功执行解锁程序的情况下不仅永远不能查看和理解保留项目的内容,而且最重要的是,还无法注意和了解到保留项目的存在。也就是说,合适地,在本发明的通讯***中,可能的第三方无法获知/识别是否存在保留内容(即第二类型的内容)。
此外,数据库和保留项目数据集的特定配置意味着在通讯***内交换的相同项目对于发送用户和/或接收用户可以是不同类型的(即“保留”或“公开”),甚至在多个接收用户之间也可能是不同类型的。例如,其允许一种情况,其中,相同的聊天/消息/元素对于发送用户属于第二类型(保留),而对于接收用户仍然是第一类型(即开放),反之亦然。
此外,数据库的特定配置意味着用户可以使得在通讯***内交换的相同项目对于发送用户和接收用户或接收用户们都是相同的类型(即“保留”或“公开”)。

Claims (25)

1.通讯***(2),包括:至少一个发送设备(4)和至少一个接收设备(6),配置为通过至少一个中央单元(8)发送和/或接收消息(60),所述发送设备(4)和接收设备(6)都与所述中央单元(8)通信,所述通讯***(2)还包括第一软件模块,在所述发送设备(4)和/或所述接收设备(6)中加载和/或执行;以及第二软件模块,在所述中央单元(8)中加载和/或执行,所述第一软件模块和/或所述第二软件模块配置为在所述通讯***(2)内创建和/或管理和/或交换:
第一开放类型(14’、60’、33’)的项目,包括在所述发送设备(4)和所述接收设备(6)显示器上实现的相应屏幕中总是可见的至少一个消息(60),以及
第二保留类型(14”、60”、33”)的项目,包括配置在以下状态之间切换的至少一个消息(60):
可见状态,其中,所述至少一个消息(60)全部和/或在其预览中显示于在所述发送设备(4)和所述接收设备(6)显示器上实现的相应屏幕内,占用所述屏幕的特定范围或区域,
隐藏状态,其中,所述至少一个消息(60)并未显示于在所述发送设备(4)和所述接收设备(6)显示器上实现的相应屏幕内,并且也未占用在可见状态时所占用的相应屏幕的指定范围或区域,
其中,所述至少一个消息(60)包括带有文字、图像、音频和/或视频元素的窗体(59),所述元素在消息的所述窗体(59)所限定的区域被展示;
并且其中,所述第一软件模块和/或所述第二软件模块配置为使得所述第二保留类型(14”、60”、33”)的项目在解锁程序在所述发送设备(4)和所述接收设备(6)上或通过所述发送设备(4)和所述接收设备(6)成功执行之后,从隐藏状态变为可见状态,其中所述发送设备(4)和所述接收设备(6)是拟在其显示器上查看所述第一开放类型(14’、60’、33’)的项目和所述第二保留类型(14”、60”、33”)的项目的设备;
并且其中,所述第一软件模块和/或所述第二软件模块还配置为使得:
当所述至少一个消息(60)处于隐藏状态时,所述至少一个消息(60)不占用所述至少一个消息(60)处于可见状态时所占用的所述相应屏幕的指定范围或区域,显示器上无反馈或视觉指示以允许注意所述通讯***(2)中隐藏项目的存在或出现,
使得所述解锁程序能够使用所述发送设备(4)和所述接收设备(6)的键盘(35)正确键入与所述第二保留类型(14”、60”、33”)的一个或多个项目相关联的访问码,其中所述发送设备(4)和所述接收设备(6)是拟在其显示器上查看所述第二保留类型(14”、60”、33”)的项目的设备,
所述解锁程序配置为使得对于每次否定结果的尝试,所述尝试的失败的任何视觉反馈不会被提供。
2.根据权利要求1所述的通讯***(2),其特征在于,所述通讯***(2)配置为当所述第二保留类型(14”、60”、33”)的项目处于可见状态时,一起显示在所述相应屏幕中和/或如果有第一开放类型(14’、60’、33’)的项目,则显示在所述第一开放类型(14’、60’、33’)的项目中。
3.根据权利要求1所述的通讯***(2),其特征在于,所述第一软件模块配置为使得:
项目自创建和初始化起为所述第二保留类型(14”、60”、33”),和/或
已创建和初始化的所述第一开放类型(14’、60’、33’)的项目转换为所述第二保留类型(14”、60”、33”),反之亦然。
4.根据权利要求1所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块配置为只有当所述解锁程序在所述发送设备(4)和所述接收设备(6)上或通过所述发送设备(4)和所述接收设备(6)成功执行时,才将所述第二保留类型(14”、60”、33”)的项目本地下载到每个发送设备(4)和所述接收设备(6)上,其中所述发送设备(4)和所述接收设备(6)是拟在其显示器上查看所述项目的设备。
5.根据权利要求1所述的通讯***(2),其中,所述第一软件模块和/或所述第二软件模块配置为使得所述第二保留类型(14”、60”、33”)的项目默认处于隐藏状态,并且在预定时间之后和/或当用户在所述发送设备(4)和所述接收设备(6)上执行特定操作时,自动从可见状态变为隐藏状态。
6.根据权利要求1所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块配置为使得所述解锁程序的个人访问密钥(5)或共享访问密钥(80)包括字母数字字符和/或特殊字符和/或标点符号。
7.根据权利要求1所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块配置为使得所述解锁程序的个人访问密钥(5)或共享访问密钥(80)包括在通讯***(2)内的消息占用的屏幕区域中发送类型的图形元素。
8.根据权利要求1所述的通讯***(2),其特征在于,所述第一软件模块配置为在通过打字键盘(35)在个人访问密钥(5)或共享访问密钥(80)的上游和/或下游***预编码字符或符号或图形元素的特定序列之后,使得对应于所述个人访问密钥(5)或所述共享访问密钥(80)的输入模式自动激活。
9.根据权利要求1所述的通讯***(2),其特征在于,在所述发送设备(4)和所述接收设备(6)中执行的所述第一软件模块配置为执行显示器解锁程序,所述显示器解锁程序配置为将针对特定用户的第二保留类型(14”、60”、33”)的项目从隐藏状态变为可见状态。
10.根据权利要求1所述的通讯***(2),其特征在于,在所述发送设备(4)和所述接收设备(6)中执行的所述第一软件模块和在所述中央单元(8)中执行的所述第二软件模块配置为相互接口连接,以在将所述第二保留类型(14”、60”、33”)的项目下载到所述发送设备(4)和所述接收设备(6)的本地存储器之前执行下载解锁程序。
11.根据权利要求1所述的通讯***(2),其特征在于,所述通讯***(2)配置为使得针对特定用户的第二保留类型(14”、60”、33”)的项目全部下载到所述发送设备(4)和所述接收设备(6)的本地存储器(90),在所述发送设备(4)和所述接收设备(6)上,所述特定用户已登录并使得所述第二保留类型(14”、60”、33”)的项目仅在解锁显示器的程序之后切换到可见状态。
12.根据权利要求1所述的通讯***(2),其特征在于,一旦确定针对特定用户的所述第二保留类型(14”、60”、33”)的项目下载到所述发送设备(4)和所述接收设备(6)的本地存储器(90)上,则所述第二保留类型(14”、60”、33”)项目直接显示在相同的设备的显示器上。
13.根据权利要求1所述的通讯***(2),其特征在于,所述至少一个中央单元(8)包括至少一个数据库(12),其中,用户数据集(15)与至少一个元素数据集(22)通过关系(27)相关联,所述用户数据集(15)包含所述通讯***(2)的每个用户的至少一个唯一识别码ID_USER,而所述至少一个元素数据集(22)至少包含通过所述通讯***(2)管理的所有数字元素(33)的唯一识别码ID_ELEMENT,由此定义所述用户数据集(15)的每个用户访问或管理的数字元素(33)。
14.根据权利要求13所述的通讯***(2),其特征在于,所述至少一个数据库(12)包括聊天数据集(18),所述聊天数据集(18)包含所述通讯***(2)的每个聊天(14、49)的至少一个唯一识别码ID_CHAT,与消息数据集(20)相关,所述消息数据集(20)至少包含在所述通讯***(2)内交换的所有消息(60)的唯一识别码ID_MESSAGE,并且:
所述聊天数据集(18)与所述用户数据集(15)相关,以定义参与每个聊天(14、49)的用户,
所述消息数据集(20)与所述元素数据集(22)相关,以连接至每条消息(60),并最终连接至***或包含在所述每条消息中的至少一个数字元素(33)。
15.根据权利要求14所述的通讯***(2),其特征在于,所述至少一个数据库(12)包括保留数据集项目(70),所述保留数据集项目(70)与所述用户数据集(15)和所述聊天数据集(18)和/或所述消息数据集(20)和/或所述元素数据集(22)相关。
16.根据权利要求15所述的通讯***(2),其特征在于,所述保留数据集项目(70)配置为使其记录(71)中的每一个包括:
第一字段,赋值或者与聊天(14)或消息(60)或元素(33)的识别码相关联,
第二字段,与连接至所述聊天(14)或所述消息(60)或所述元素(33)的用户的唯一识别码ID_USER相关联或者赋值,
第三字段,使用代码赋值,该代码定义了连接至所述记录(71)的所述聊天(14)或所述消息(60)或所述元素(33)的访问密钥(5)。
17.根据权利要求16所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块配置为如果所述保留数据集项目(70)中存在具有特定的聊天(14)和/或消息(60)和/或元素(33)识别码的特定的记录(71),则所述聊天(14)和/或所述消息(60)和/或所述元素(33)是所述第二保留类型(14”、60”、33”),所述第二保留类型(14”、60”、33”)仅为具有与所述特定的记录(71)的第二字段对应的唯一识别码ID_USER的用户保留。
18.根据权利要求15所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块和/或所述至少一个数据库(12)配置为如果所述保留数据集项目(70)中存在具有特定的聊天(14)和/或消息(60)和/或元素(33)识别码的特定的记录(71),则所述发送设备(4)和所述接收设备(6)的显示器上的显示取决于用户是否正确***与在特定的记录(71)的第三字段中提供的访问密钥(5)相对应的代码,其中,所述发送设备(4)和所述接收设备(6)的显示器由具有与特定的记录(71)的第二字段相对应的唯一识别码ID_USER的用户管理。
19.根据权利要求1所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块配置为使得所述通讯***(2)内具有:
所述第一开放类型(14’、60’、33’)的至少一个聊天(14),在由参与所述至少一个聊天(14)的所有用户管理的发送设备(4)和所述接收设备(6)的显示器上总是可见,以及
所述第二保留类型(14”、60”、33”)的至少一个聊天(14),由于所述解锁程序,在以下状态之间转换:
第一隐藏状态,其中,所述至少一个聊天(14)未显示在由参与所述至少一个聊天(14)的所有用户管理的发送设备(4)和接收设备(6)的显示器上,
第二可见状态,其中,所述至少一个聊天(14)全部和/或在其预览中显示在由参与所述至少一个聊天(14)的所有用户管理的发送设备(4)和所述接收设备(6)的显示器上实现的屏幕上。
20.根据权利要求14所述的通讯***(2),其特征在于,所述聊天数据集(18)包括至少一个字段,所述至少一个字段具有识别对于聊天的所有参与者都是相同的共享访问密钥(80)的代码;输入或键入所述共享访问密钥(80),以允许每个聊天参与者在相应设备的显示器上或与后者相关联的设备上查看相应聊天。
21.根据权利要求13所述的通讯***(2),其特征在于,
在所述通讯***(2)内用作发送器和/或接收器的每台发送设备(4)和所述接收设备(6)包括本地存储器(90),将个人子集(75)下载并保存到所述本地存储器(90),所述个人子集(75)从所述中央单元(8)的至少一个数据库(12)导出,并且包含使用特定设备登录到所述通讯***(2)的特定用户的特定项目的所有数据;
所述第一软件模块和/或所述第二软件模块配置为在所述发送设备(4)和所述接收设备(6)的本地存储器(90)的个人子集(75)中,搜索所述第一开放类型(14’、60’、33’)的项目和所述第二保留类型(14”、60”、33”)的项目,然后在所述发送设备(4)和所述接收设备(6)的相应屏幕中显示。
22.根据权利要求14所述的通讯***(2),其特征在于,所述第一软件模块和/或所述第二软件模块配置为使得所述通讯***(2)内具有子聊天类型的至少一个聊天:
属于所述保留类型;
从主聊天导出,由此限定父聊天类型的聊天;
配置为使得子聊天(49)中的参与者是所述主聊天中的所有参与者或参与者子组。
23.根据权利要求14所述的通讯***(2),其特征在于,所述聊天数据集(18)包括通过代码赋值的字段ACCESS_KEY_CHAT,所述代码识别对于聊天的所有参与者都是相同的共享访问密钥(80);输入或键入所述共享访问密钥(80),以允许每个聊天参与者在所述发送设备(4)和所述接收设备(6)的显示器上下载和/或查看相应的聊天,并且所述第一软件模块和/或所述第二软件模块和/或所述至少一个数据库(12)配置为如果所述字段ACCESS_KEY_CHAT在所述聊天数据集(18)的特定记录中赋值,则所述特定记录的聊天为子聊天(49)。
24.根据权利要求14所述的通讯***(2),其特征在于,所述聊天数据集(18)包括通过特定的聊天(14)的唯一识别码赋值的另一字段PARENT_CHAT,并且所述第一软件模块和/或所述第二软件模块和/或所述至少一个数据库(12)配置为如果所述另一字段PARENT_CHAT在所述聊天数据集(18)的特定记录中赋值,则所述特定记录的聊天为子聊天(49)。
25.根据权利要求22所述的通讯***(2),其特征在于,所述至少一个数据库(12)配置和构造成使得在子聊天(49)内交换并因此连接至所述子聊天(49)的消息数据集(20)的每条消息(60)自动为第二保留类型(14”、60”、33”)。
CN202080043641.9A 2019-04-17 2020-04-16 改进的通讯*** Active CN114097208B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
IT102019000005996A IT201900005996A1 (it) 2019-04-17 2019-04-17 Sistema di messaggistica perfezionato
IT102019000005996 2019-04-17
PCT/IB2020/053605 WO2020212900A1 (en) 2019-04-17 2020-04-16 An improved messaging system

Publications (2)

Publication Number Publication Date
CN114097208A CN114097208A (zh) 2022-02-25
CN114097208B true CN114097208B (zh) 2024-02-06

Family

ID=67470503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080043641.9A Active CN114097208B (zh) 2019-04-17 2020-04-16 改进的通讯***

Country Status (11)

Country Link
US (1) US20220198056A1 (zh)
EP (2) EP4254255A3 (zh)
JP (1) JP2022530850A (zh)
KR (1) KR20220005020A (zh)
CN (1) CN114097208B (zh)
AU (1) AU2020260025A1 (zh)
CA (1) CA3133731A1 (zh)
ES (1) ES2954786T3 (zh)
IT (1) IT201900005996A1 (zh)
SG (1) SG11202111263QA (zh)
WO (1) WO2020212900A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022024140A1 (en) * 2020-07-27 2022-02-03 Sarath Kakumanu Sending a digital message addressed to a contact and copies and confidential copies to various other contacts in a digital messaging application
EP3996329A1 (en) * 2020-11-10 2022-05-11 Assa Abloy Ab Mitigation of brute force attack on device pin
US11907654B2 (en) * 2022-07-18 2024-02-20 Microsoft Technology Licensing, Llc Contextual creation of distributable assets
CN117527957A (zh) * 2022-07-31 2024-02-06 荣耀终端有限公司 通知消息的提示方法、电子设备及可读存储介质

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007333832A (ja) * 2006-06-13 2007-12-27 Maerchen World Kk 表示装置
CN101170521A (zh) * 2007-12-04 2008-04-30 腾讯科技(深圳)有限公司 基于即时通讯工具的隐蔽通讯对象的方法及装置
CN102158431A (zh) * 2003-05-16 2011-08-17 谷歌公司 提供和进行即时消息方法、机器可读介质及图形用户界面
CN102591585A (zh) * 2012-01-18 2012-07-18 深圳市云溪信息技术有限公司 一种用于唤出隐藏功能的人机交互控制方法
CN102655542A (zh) * 2011-03-01 2012-09-05 联想(北京)有限公司 一种终端状态切换的方法及终端
CN102722674A (zh) * 2012-07-10 2012-10-10 重庆阿噢优科技有限公司 即时通信***消息显示的方法
CA2842847A1 (en) * 2013-03-15 2014-09-15 Stephen Drew Glasscock Method and apparatus for revealing a hidden element
CN104700010A (zh) * 2013-12-05 2015-06-10 腾讯科技(深圳)有限公司 个人信息保护方法及保护装置
US9203791B1 (en) * 2014-12-24 2015-12-01 Morven Management Limited Secret chat mode for hidden dialogue
CN105119799A (zh) * 2015-06-15 2015-12-02 阿里巴巴集团控股有限公司 即时通讯消息处理方法及客户端
CN105207900A (zh) * 2015-10-28 2015-12-30 上海季诺金融信息服务有限公司 一种基于即时通讯平台的私密信息传输方法
WO2016049263A1 (en) * 2014-09-25 2016-03-31 Glu Mobile Inc. Methods and systems for obscuring text in a conversation
CN105847130A (zh) * 2016-05-12 2016-08-10 腾讯科技(深圳)有限公司 一种即时通信应用聊天记录的处理方法及装置
CN105915436A (zh) * 2015-02-13 2016-08-31 阿瓦亚公司 基于主题的即时消息隔离的***和方法
CN106446632A (zh) * 2016-09-22 2017-02-22 北京奇虎科技有限公司 应用程序的隐藏显示启动方法和隐藏显示启动装置
CN107526499A (zh) * 2017-08-31 2017-12-29 北京麒麟合盛网络技术有限公司 消息处理方法及装置
CN107873096A (zh) * 2015-06-27 2018-04-03 迈克菲有限责任公司 敏感聊天数据的保护
US10003964B1 (en) * 2015-04-14 2018-06-19 Acronis International Gmbh Method for sending secret messages between mobile devices
CN109039857A (zh) * 2012-08-08 2018-12-18 三星电子株式会社 用于提供消息功能的方法及其电子装置
CN109120495A (zh) * 2017-06-22 2019-01-01 北京我声我视科技有限公司 一种多人聊天中组织聊天消息的方法和***

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150007351A1 (en) * 2013-06-27 2015-01-01 Maher Janajri Mobile Messaging Enhanced with Concealable and Selectively Revealable Text, Image, and Video Messages
US20160057093A1 (en) * 2014-08-19 2016-02-25 Samsung Electronics Co., Ltd. Method and apparatus for displaying content
US20160164815A1 (en) * 2014-12-08 2016-06-09 Samsung Electronics Co., Ltd. Terminal device and data processing method thereof
US20160241530A1 (en) * 2015-02-12 2016-08-18 Vonage Network Llc Systems and methods for managing access to message content
US10419444B2 (en) * 2015-08-24 2019-09-17 Cyberlink Corp. Systems and methods for protecting messages utilizing a hidden restriction mechanism
US20200089910A1 (en) * 2017-01-10 2020-03-19 Cell Buddy Network Ltd. Message privacy
US20180219812A1 (en) * 2017-02-01 2018-08-02 Damion Delanno Hanson Mobile app messaging platform system
US11122094B2 (en) * 2017-07-28 2021-09-14 Snap Inc. Software application manager for messaging applications

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102158431A (zh) * 2003-05-16 2011-08-17 谷歌公司 提供和进行即时消息方法、机器可读介质及图形用户界面
JP2007333832A (ja) * 2006-06-13 2007-12-27 Maerchen World Kk 表示装置
CN101170521A (zh) * 2007-12-04 2008-04-30 腾讯科技(深圳)有限公司 基于即时通讯工具的隐蔽通讯对象的方法及装置
CN102655542A (zh) * 2011-03-01 2012-09-05 联想(北京)有限公司 一种终端状态切换的方法及终端
CN102591585A (zh) * 2012-01-18 2012-07-18 深圳市云溪信息技术有限公司 一种用于唤出隐藏功能的人机交互控制方法
CN102722674A (zh) * 2012-07-10 2012-10-10 重庆阿噢优科技有限公司 即时通信***消息显示的方法
CN109039857A (zh) * 2012-08-08 2018-12-18 三星电子株式会社 用于提供消息功能的方法及其电子装置
CA2842847A1 (en) * 2013-03-15 2014-09-15 Stephen Drew Glasscock Method and apparatus for revealing a hidden element
CN104700010A (zh) * 2013-12-05 2015-06-10 腾讯科技(深圳)有限公司 个人信息保护方法及保护装置
WO2016049263A1 (en) * 2014-09-25 2016-03-31 Glu Mobile Inc. Methods and systems for obscuring text in a conversation
US9203791B1 (en) * 2014-12-24 2015-12-01 Morven Management Limited Secret chat mode for hidden dialogue
CN105915436A (zh) * 2015-02-13 2016-08-31 阿瓦亚公司 基于主题的即时消息隔离的***和方法
US10003964B1 (en) * 2015-04-14 2018-06-19 Acronis International Gmbh Method for sending secret messages between mobile devices
CN105119799A (zh) * 2015-06-15 2015-12-02 阿里巴巴集团控股有限公司 即时通讯消息处理方法及客户端
CN107873096A (zh) * 2015-06-27 2018-04-03 迈克菲有限责任公司 敏感聊天数据的保护
CN105207900A (zh) * 2015-10-28 2015-12-30 上海季诺金融信息服务有限公司 一种基于即时通讯平台的私密信息传输方法
CN105847130A (zh) * 2016-05-12 2016-08-10 腾讯科技(深圳)有限公司 一种即时通信应用聊天记录的处理方法及装置
CN106446632A (zh) * 2016-09-22 2017-02-22 北京奇虎科技有限公司 应用程序的隐藏显示启动方法和隐藏显示启动装置
CN109120495A (zh) * 2017-06-22 2019-01-01 北京我声我视科技有限公司 一种多人聊天中组织聊天消息的方法和***
CN107526499A (zh) * 2017-08-31 2017-12-29 北京麒麟合盛网络技术有限公司 消息处理方法及装置

Also Published As

Publication number Publication date
EP3957037B1 (en) 2023-06-07
EP4254255A2 (en) 2023-10-04
EP4254255A3 (en) 2023-11-15
KR20220005020A (ko) 2022-01-12
AU2020260025A1 (en) 2021-11-18
CA3133731A1 (en) 2020-10-22
ES2954786T3 (es) 2023-11-24
IT201900005996A1 (it) 2020-10-17
WO2020212900A1 (en) 2020-10-22
SG11202111263QA (en) 2021-11-29
EP3957037C0 (en) 2023-06-07
JP2022530850A (ja) 2022-07-04
US20220198056A1 (en) 2022-06-23
EP3957037A1 (en) 2022-02-23
CN114097208A (zh) 2022-02-25

Similar Documents

Publication Publication Date Title
CN114097208B (zh) 改进的通讯***
US9967245B2 (en) User authentication using unique hidden identifiers
US20150169505A1 (en) Textbox magnifier
CN101320407B (zh) 提供基于图案的用户密码访问的方法和装置
US8266443B2 (en) Systems and methods for secure and authentic electronic collaboration
KR102491360B1 (ko) 사용자가 컴퓨팅 디바이스를 동작시킬 수 있는 사용자 계정을 제공하기 위한 시스템 및 방법
US10616152B2 (en) Avoiding message conflict
US8214440B2 (en) Controlling the display of sensitive information and managing visual clutter in a live session display area system
US20130024931A1 (en) Downloadable communication software tool for flash memory device
US20160294787A1 (en) Secure and confidential messaging systems
EA042772B1 (ru) Улучшенная система обмена сообщениями
US20240015018A1 (en) Secure communication tool for use alongside non-secure communications
US11477147B2 (en) Messaging system with customized graphic or audio elements
CN105991513A (zh) 一种数据的保护方法、装置和移动终端
EA045786B1 (ru) Усовершенствованная система обмена сообщениями
CN115373698A (zh) 一种消息转发方法、装置、电子设备和存储介质
CN117749401A (zh) 用于协作协议签名的***和方法

Legal Events

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