CN108803967B - 聊天窗口展示方法、装置及电子设备 - Google Patents

聊天窗口展示方法、装置及电子设备 Download PDF

Info

Publication number
CN108803967B
CN108803967B CN201810611025.3A CN201810611025A CN108803967B CN 108803967 B CN108803967 B CN 108803967B CN 201810611025 A CN201810611025 A CN 201810611025A CN 108803967 B CN108803967 B CN 108803967B
Authority
CN
China
Prior art keywords
queue
chat window
chat
existing
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201810611025.3A
Other languages
English (en)
Other versions
CN108803967A (zh
Inventor
李世伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US16/137,965 priority Critical patent/US10320725B1/en
Priority to US16/137,976 priority patent/US20190327204A1/en
Priority to US16/137,944 priority patent/US20190324599A1/en
Priority to US16/137,920 priority patent/US20190324608A1/en
Priority to US16/137,784 priority patent/US10841259B2/en
Priority to US16/137,908 priority patent/US10764218B2/en
Priority to US16/137,936 priority patent/US20190327192A1/en
Publication of CN108803967A publication Critical patent/CN108803967A/zh
Application granted granted Critical
Publication of CN108803967B publication Critical patent/CN108803967B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/248Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9027Trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • 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/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/48Message addressing, e.g. address format or anonymous messages, aliases
    • 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
    • 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/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • H04L9/0866Generation of secret information including derivation or calculation of cryptographic keys or passwords involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • 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/72466User interfaces specially adapted for cordless or mobile telephones with selection means, e.g. keys, having functions defined by the mode or the status of the device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Computer Hardware Design (AREA)
  • General Business, Economics & Management (AREA)
  • Computing Systems (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computational Linguistics (AREA)
  • Power Engineering (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例涉及互联网技术领域,具体而言,涉及一种聊天窗口展示方法、装置及电子设备。该方法包括:获得显示队列和收纳队列,其中,显示队列包括设置有对应的既有聊天窗口的多个队列位置;实时获得即时聊天窗口的打开指令,判断既有聊天窗口的数量是否达到队列位置的数量,若达到,将最右侧的队列位置中的既有聊天窗口移动到收纳队列,将剩余的各个既有聊天窗口向右侧的方向移动,以空置出最左侧的队列位置,根据打开指令将即时聊天窗口放入最左侧的队列位置,将即时聊天窗口和剩余的既有聊天窗口作为新一轮既有聊天窗口,将新一轮既有聊天窗口进行展示,采用该方法、装置及电子设备能够使用户与多个对象保持活跃的通信。

Description

聊天窗口展示方法、装置及电子设备
技术领域
本发明实施例涉及互联网技术领域,具体而言,涉及一种聊天窗口展示方法、装置及电子设备。
背景技术
在具有即时通讯功能的显示设备上,用户可以打开多个聊天窗口,每个聊天窗口是用于不同的人、一群人或用户与之通信的对象。然而现有的聊天窗口的展示方式不便于用户与多个对象保持活跃的通信。
发明内容
有鉴于此,本发明提供了一种聊天窗口展示方法、装置及电子设备,能够使用户与多个对象保持活跃的通信。
为实现上述目的,本发明实施例提供了一种聊天窗口展示方法,所述方法包括:
获得显示队列和收纳队列;所述显示队列包括多个队列位置,各所述队列位置设置有对应的既有聊天窗口,各所述既有聊天窗口按照打开时间的先后顺序从所述显示队列的第一端排布到第二端,打开时间在先的既有聊天窗口靠近所述第二端;
实时获得即时聊天窗口的打开指令,判断所述显示队列中的既有聊天窗口的数量是否达到所述队列位置的数量,若达到所述队列位置的数量,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列,将所述显示队列中剩余的各个既有聊天窗口向所述第二端的方向移动,以空置出最靠近所述第一端的队列位置,根据所述打开指令将所述即时聊天窗口放入所述最靠近所述第一端的队列位置,将所述即时聊天窗口和剩余的既有聊天窗口作为新一轮既有聊天窗口,将所述新一轮既有聊天窗口进行展示。
可选地,所述方法还包括:
获得关闭所述显示队列中的其中一个新一轮既有聊天窗口的关闭指令;
根据所述关闭指令关闭对应的新一轮既有聊天窗口;
将关闭了的新一轮既有聊天窗口靠近所述第二端的其余新一轮既有聊天窗口向所述第一端的方向移动,以空置出最靠近所述第二端的队列位置;
在所述收纳队列中查找出最后进入所述收纳队列的已收纳聊天窗口,将查找出的最后进入所述收纳队列的已收纳聊天窗口放入所述最靠近所述第二端的队列位置。
可选地,所述收纳队列包括多个收纳位置,各所述收纳位置设置有对应的已收纳聊天窗口,各所述已收纳聊天窗口按照进入所述收纳队列的顺序从所述收纳队列的第三端排布到第四端,先进入所述收纳队列的已收纳聊天窗口靠近所述第四端;将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列的步骤,包括:
判断所述收纳队列中的已收纳聊天窗口的数量是否达到所述收纳位置的数量,若达到所述收纳位置的数量,将最靠近所述第四端的收纳位置中的已收纳聊天窗口移除,将所述收纳队列中剩余的各个已收纳聊天窗口向所述第四端的方向移动,以空置出最靠近所述第三端的收纳位置,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述最靠近所述第三端的收纳位置。
可选地,各所述队列位置预先设置有聊天窗口展示样式;将所述新一轮既有聊天窗口进行展示的步骤,包括:
针对所述新一轮既有聊天窗口中的每个聊天窗口,获得该聊天窗口所处的队列位置的聊天窗口展示样式,按照所述聊天窗口展示类型进行展示;其中,所述聊天窗口展示样式包括会话窗口样式和条形栏样式。
可选地,所述方法还包括:
获得修改所述队列位置的数量的第一修改指令,根据所述第一修改指令对所述队列位置的数量进行修改;
获得修改所述聊天窗口展示样式的第二修改指令,根据所述第二修改指令对所述聊天窗口展示样式进行修改。
本发明实施例还提供了一种聊天窗口展示装置,包括:
队列获取模块,用于获得显示队列和收纳队列;所述显示队列包括多个队列位置,各所述队列位置设置有对应的既有聊天窗口,各所述既有聊天窗口按照打开时间的先后顺序从所述显示队列的第一端排布到第二端,打开时间在先的既有聊天窗口靠近所述第二端;
聊天窗口展示模块,用于实时获得即时聊天窗口的打开指令,判断所述显示队列中的既有聊天窗口的数量是否达到所述队列位置的数量,若达到所述队列位置的数量,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列,将所述显示队列中剩余的各个既有聊天窗口向所述第二端的方向移动,以空置出最靠近所述第一端的队列位置,根据所述打开指令将所述即时聊天窗口放入所述最靠近所述第一端的队列位置,将所述即时聊天窗口和剩余的既有聊天窗口作为新一轮既有聊天窗口,将所述新一轮既有聊天窗口进行展示。
可选地,所述装置还包括:
调整模块,用于获得关闭所述显示队列中的其中一个新一轮既有聊天窗口的关闭指令,根据所述关闭指令关闭对应的新一轮既有聊天窗口,将关闭了的新一轮既有聊天窗口靠近所述第二端的其余新一轮既有聊天窗口向所述第一端的方向移动,以空置出最靠近所述第二端的队列位置,在所述收纳队列中查找出最后进入所述收纳队列的已收纳聊天窗口,将查找出的最后进入所述收纳队列的已收纳聊天窗口放入所述最靠近所述第二端的队列位置。
可选地,所述装置还包括:
第一修改模块,用于获得修改所述队列位置的数量的第一修改指令,根据所述第一修改指令对所述队列位置的数量进行修改;
第二修改模块,用于获得修改所述聊天窗口展示样式的第二修改指令,根据所述第二修改指令对所述聊天窗口展示样式进行修改。
本发明实施例还提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的聊天窗口展示方法。
本发明实施例还提供了一种计算机可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在电子设备执行上述的聊天窗口展示方法。
本发明实施例提供的聊天窗口展示方法、装置及电子设备,对队列位置中的既有聊天窗口进行了排布规则的设置,当有即时聊天窗口进入队列位置时,会按照排布规则的设置对即时聊天窗口和既有聊天窗口进行对应的位移和替换,避免了即时聊天窗口占用较为活跃的既有聊天窗口的队列位置,能够保证用户与多个对象保持活跃的通信。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例所提供的一种电子设备10的方框示意图。
图2为本发明实施例所提供的一种聊天窗口展示方法的流程图。
图3为本发明实施例所提供的一种聊天窗口展示规则的示意图。
图4为本发明实施例所提供的一种聊天窗口展示方法的另一流程图。
图5为本发明实施例所提供的一种聊天窗口展示规则的另一示意图。
图6为本发明实施例所提供的一种聊天窗口展示样式的示意图。
图7为本发明实施例所提供的一种聊天窗口展示装置20的模块框图。
图标:10-电子设备;11-存储器;12-处理器;13-网络模块;20-聊天窗口展示装置;21-队列获取模块;22-聊天窗口展示模块;23-调整模块;24-第一修改模块;25-第二修改模块。
具体实施方式
在具有即时通讯功能的显示设备上,用户可以打开多个聊天窗口,每个聊天窗口是用于不同的人、一群人或用户与之通信的对象。通常被打开的聊天窗口的展示和替换遵循一定的规则,经调查发现,现有的聊天窗口的展示和替换规则不便于用户与多个对象保持活跃的通信。例如,在现有的聊天窗口的展示和替换规则中,新打开的聊天窗口总是占用之前打开时间较晚的窗口,而打开时间较晚的窗口可能仍处于活跃状态,这样会导致处于活跃状态的窗口总是被新打开的聊天窗口占用,不利于用户与多个对象保持活跃的通信。
以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本发明实施例针对上述问题所提出的解决方案,都应该是发明人在本发明过程中对本发明做出的贡献。
基于上述研究,本发明实施例提供了一种聊天窗口展示方法、装置及电子设备,结合显示、收纳队列对展示和替换的规则进行设置,能够使用户与多个对象保持活跃的通信。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
图1示出了本发明实施例所提供的一种电子设备10的方框示意图。本发明实施例中的电子设备10可以为具有数据存储、传输、处理功能的服务端,如图1所示,电子设备10包括:存储器11、处理器12、网络模块13和聊天窗口展示装置20。
存储器11、处理器12和网络模块13之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件互相之间可以通过一条或多条通讯总线或信号线实现电性连接。存储器11中存储有聊天窗口展示装置20,所述聊天窗口展示装置20包括至少一个可以软件或固件(firmware)的形式储存于所述存储器11中的软件功能模块,所述处理器12通过运行存储在存储器11内的软件程序以及模块,例如本发明实施例中的聊天窗口展示装置20,从而执行各种功能应用以及数据处理,即实现本发明实施例中的聊天窗口展示方法。
其中,所述存储器11可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器11用于存储程序,所述处理器12在接收到执行指令后,执行所述程序。
所述处理器12可能是一种集成电路芯片,具有数据的处理能力。上述的处理器12可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等。可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
网络模块13用于通过网络建立电子设备10与其他通信终端设备之间的通信连接,实现网络信号及数据的收发操作。上述网络信号可包括无线信号或者有线信号。
可以理解,图1所示的结构仅为示意,电子设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
本发明实施例还提供一种计算机可读存储介质,所述可读存储介质包括计算机程序。所述计算机程序运行时控制所述可读存储介质所在电子设备10执行下面的聊天窗口展示方法。
图2示出了本发明实施例所提供的一种聊天窗口展示方法的流程图。所述方法有关的流程所定义的方法步骤应用于电子设备10,可以由所述处理器12实现。下面将对图2所示的具体流程进行详细阐述:
步骤S21,获得显示队列和收纳队列。
在本实施例中,聊天窗口的展示可以在具有即时通讯功能的社交网络***的网页上进行,用户可以通过多种多样的即时通讯启动方法开启与社交网络***上的其它用户的即时通讯,例如,出现在按键、框、内容、列表、搜索结果中的姓名、照片文件和(或)服务超链接,几乎是在网页上有标记或未标记的任何地方。即时通信可以以文字、语音、图片、视频、表情、文件、超链接、GPS地址和(或)其任何组合的形式间歇性的传输消息,也可以直接进行音频通话或视频通话。即时通讯可以是一对一、一对多或者多对多,后者通常以“群聊”的形式出现。以上功能可以通过对应的聊天窗口实现,通常聊天窗口会占用网页的某个部分,该部分通常是基于浏览器的,也可以是用户正在查看的电子屏幕的一部分。
可以理解,显示队列用于“放置”这些聊天窗口,而显示队列的存放数量有限,因此需要设置一个收纳队列用于“放置”多余的聊天窗口。
请结合参阅图3,为本发明实施例所提供的一种聊天窗口展示规则的示意图。由图可见,显示队列X包括多个队列位置,在本实施例中,队列位置的数量可以为五个,队列位置可以为:X1、X2、X3、X4和X5,各队列位置中设置有对应的既有聊天窗口,可以理解,既有聊天窗口的数量小于或等于队列位置的数量。例如,既有聊天窗口可以为:M1、M2、M3、M4和M5。其中,各既有聊天窗口按照打开时间的先后顺序从现实队列X的第一端排布到第二端,打开时间在先的既有聊天窗口靠近第二端。由图3可见,在本实施例中,第一端为队列的左侧,第二端为队列的右侧。
请继续参阅图3,可以理解,M1的打开时间最晚,M5的打开时间最先(早)。若从M5打开时进行排布,排布过程如下:M5首先位于X1,当M4进入时,M5位于X2,M4位于X1,以此类推,直到M1进入X1,此时既有聊天窗口的数量与队列位置的数量相同。
同理,收纳队列S包括多个收纳位置,各收纳位置中设置有对应的已收纳聊天窗口,例如,收纳位置为S1、S2、S3和S4,已收纳聊天窗口为N1、N2、N3和N4,其中,已收纳聊天窗口按照进入收纳队列S的先后顺序从收纳队列S的第三端排布到第四端,先进入收纳队列S的已收纳聊天窗口靠近第四端,由图3可见,在本实施例中,第三端为收纳队列的底侧,第四端为收纳队列的顶侧。收纳位置从上到下依次为S1、S2、S3和S4,已收纳聊天窗口的排布从上到下依次为N1、N2、N3和N4。可以理解,N1最先进入收纳队列S,N4最晚进入收纳队列S。
步骤S22,实时获得即时聊天窗口的打开指令,根据显示队列中的既有聊天窗口的数量,按照预设规则进行位移和替换,将完成位移和替换的聊天窗口进行展示。
请继续参阅图3,在打开(新的)即时聊天窗口Mx时,会首先判断显示队列X中的既有聊天窗口的数量是否达到队列位置的数量,在本实施例中,既有聊天窗口的数量和队列位置的数量均为五,因此,队列位置已经“饱和”,需要将从队列位置中的一个既有聊天窗口移动到收纳队列S中,可以理解,M5进入时间最先(早),M5位于显示队列X的右侧,将M5移动到收纳队列S中,此时X5空出,将M1~M4向右侧依次平移,平移之后,M1在X2,M2在X3,M3在X4,M4在X5,可以理解,平移实现了对X1的空置,此时将Mx放入X1,并将Mx、M1、M2、M3和M4作为新一轮既有聊天窗口,将新一轮既有聊天窗口进行展示。
请继续参阅图3,将M5移动到收纳队列S中时,也会首先判断收纳队列S是否“饱和”,由图可见,已收纳聊天窗口的数量与收纳位置的数量均为四,此时将最靠近收纳队列S顶侧的已收纳聊天窗口N1移除,将N2~N4朝顶侧方向依次平移,实现对S4的空置,然后将M5放入S4。
通过以上步骤可以完成对(新进)即时聊天窗口的展示。
可选地,若对新一轮既有聊天窗口中的某个聊天窗口进行关闭,如图4所示,本发明实施例也提供了相应的平移和替换规则。下面将对图4所示的具体流程进行详细阐述。
步骤S41,获得关闭其中一个新一轮既有聊天窗口的关闭指令,根据关闭指令关闭对应的新一轮既有聊天窗口。
请结合参阅图5,例如,获得关闭M2的关闭指令,根据该关闭指令关闭新一轮既有聊天窗口M2,此时X3空置。
步骤S42,将关闭了的新一轮既有聊天窗口靠近右侧的其余新一轮既有聊天窗口向左侧的方向移动,以空置出最靠近右侧的队列位置。
例如,X3右侧的新一轮既有聊天窗口为M3和M4,将M3和M4向左侧方向平移,平移之后,X1、X2、X3、X4和X5中的聊天窗口分为为:Mx、M1、M3、M4和空白,可以理解,X5中没有放置有聊天窗口。
步骤S43,在收纳队列中查找出最后进入收纳队列的已收纳聊天窗口,将查找出的最后进入所述收纳队列的已收纳聊天窗口放入最靠近显示队列右侧的队列位置。
例如,M5是最后进入收纳队列S的,因此将M5放入最靠近显示队列X右侧的位置(X1),此时显示队列X中的聊天窗口从左到右依次是Mx、M1、M3、M4和M5。可以理解,此时收纳队列S的S4空置。
可选地,如图6所示,本发明实施例还示出了队列位置的聊天窗口展示样式,其中,聊天窗口展示样式包括会话窗口样式和条形栏样式。例如,X2和X4为会话窗口样式,X1、X3和X5为条形栏样式。可以理解,队列位置对应的展示样式不会随着放入队列位置的聊天窗口的改变而改变,例如,最初放入队列位置X1~X5的聊天窗口为M1~M5,此时,M1、M3和M5为条形栏样式,M2和M4为会话窗口样式,若队列位置X1~X5中的聊天窗口变成Mx、M1、M2、M3和M4,此时处于条形栏样式的聊天窗口为Mx、M2和M4,处于会话窗口样式的聊天窗口为M1和M3,如此设置,可确保用户在聊天窗口位移时的视觉舒适度,因为队列的整体样式保持不变,避免了网页上的样式变化而产生的抖动。
可选地,该方法还可以对队列位置和收纳位置的数量进行调整,例如,获得修改队列位置的数量的第一修改指令,根据第一修改指令对队列位置的数量进行修改。如此设置,可根据实际需求对队列位置的数量进行适当增减以满足不同用户的需要。
可选地,该方法还可以对每个队列位置的聊天窗口展示样式进行修改,例如,获得修改聊天窗口展示样式的第二修改指令,根据第二修改指令对聊天窗口展示样式进行修改。
在上述基础上,如图7所示,本发明实施例提供了一种聊天窗口展示装置20,所述聊天窗口展示装置20包括:队列获取模块21、聊天窗口展示模块22、调整模块23、第一修改模块24和第二修改模块。
队列获取模块21,用于获得显示队列和收纳队列;所述显示队列包括多个队列位置,各所述队列位置设置有对应的既有聊天窗口,各所述既有聊天窗口按照打开时间的先后顺序从所述显示队列的第一端排布到第二端,打开时间在先的既有聊天窗口靠近所述第二端。
由于队列获取模块21和图2中步骤S21的实现原理类似,因此在此不作更多说明。
聊天窗口展示模块22,用于实时获得即时聊天窗口的打开指令,判断所述显示队列中的既有聊天窗口的数量是否达到所述队列位置的数量,若达到所述队列位置的数量,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列,将所述显示队列中剩余的各个既有聊天窗口向所述第二端的方向移动,以空置出最靠近所述第一端的队列位置,根据所述打开指令将所述即时聊天窗口放入所述最靠近所述第一端的队列位置,将所述即时聊天窗口和剩余的既有聊天窗口作为新一轮既有聊天窗口,将所述新一轮既有聊天窗口进行展示。
由于聊天窗口展示模块22和图2中步骤S22的实现原理类似,因此在此不作更多说明。
调整模块23,用于获得关闭所述显示队列中的其中一个新一轮既有聊天窗口的关闭指令,根据所述关闭指令关闭对应的新一轮既有聊天窗口,将关闭了的新一轮既有聊天窗口靠近所述第二端的其余新一轮既有聊天窗口向所述第一端的方向移动,以空置出最靠近所述第二端的队列位置,在所述收纳队列中查找出最后进入所述收纳队列的已收纳聊天窗口,将查找出的最后进入所述收纳队列的已收纳聊天窗口放入所述最靠近所述第二端的队列位置。
由调整模块23和图4中步骤S41、步骤S42和步骤S43的实现原理类似,因此在此不作更多说明。
第一修改模块24,用于获得修改所述队列位置的数量的第一修改指令,根据所述第一修改指令对所述队列位置的数量进行修改。
由于第一修改模块24和上述修改队列位置的数量的方法的实现原理类似,因此在此不作更多说明。
第二修改模块25,用于获得修改所述聊天窗口展示样式的第二修改指令,根据所述第二修改指令对所述聊天窗口展示样式进行修改。
由于第二修改模块25和上述修改聊天窗口展示样式的方法的实现原理类似,因此在此不作更多说明。
综上,本发明实施例所提供的聊天窗口展示方法、装置及电子设备,对队列位置中的既有聊天窗口进行了排布规则的设置,能够避免即时聊天窗口占用较为活跃的既有聊天窗口的队列位置,进而够保证用户与多个对象保持活跃的通信。
在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备10,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (9)

1.一种聊天窗口展示方法,其特征在于,所述方法包括:
获得显示队列和收纳队列;所述显示队列包括多个队列位置,各所述队列位置设置有对应的既有聊天窗口及所述既有聊天窗口的聊天窗口展示样式,各所述既有聊天窗口按照打开时间的先后顺序从所述显示队列的第一端排布到第二端,打开时间在先的既有聊天窗口靠近所述第二端;
实时获得即时聊天窗口的打开指令,判断所述显示队列中的既有聊天窗口的数量是否达到所述队列位置的数量,若达到所述队列位置的数量,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列,将所述显示队列中剩余的各个既有聊天窗口向所述第二端的方向移动,以空置出最靠近所述第一端的队列位置,根据所述打开指令将所述即时聊天窗口放入所述最靠近所述第一端的队列位置,将所述即时聊天窗口和剩余的既有聊天窗口作为新一轮既有聊天窗口;
针对所述新一轮既有聊天窗口中的每个聊天窗口,获得该聊天窗口所处的队列位置的聊天窗口展示样式,按照所述聊天窗口展示类型进行展示;其中,所述聊天窗口展示样式包括会话窗口样式和条形栏样式。
2.根据权利要求1所述的聊天窗口展示方法,其特征在于,所述方法还包括:
获得关闭所述显示队列中的其中一个新一轮既有聊天窗口的关闭指令;
根据所述关闭指令关闭对应的新一轮既有聊天窗口;
将关闭了的新一轮既有聊天窗口靠近所述第二端的其余新一轮既有聊天窗口向所述第一端的方向移动,以空置出最靠近所述第二端的队列位置;
在所述收纳队列中查找出最后进入所述收纳队列的已收纳聊天窗口,将查找出的最后进入所述收纳队列的已收纳聊天窗口放入所述最靠近所述第二端的队列位置。
3.根据权利要求1所述的聊天窗口展示方法,其特征在于,所述收纳队列包括多个收纳位置,各所述收纳位置设置有对应的已收纳聊天窗口,各所述已收纳聊天窗口按照进入所述收纳队列的顺序从所述收纳队列的第三端排布到第四端,先进入所述收纳队列的已收纳聊天窗口靠近所述第四端;将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列的步骤,包括:
判断所述收纳队列中的已收纳聊天窗口的数量是否达到所述收纳位置的数量,若达到所述收纳位置的数量,将最靠近所述第四端的收纳位置中的已收纳聊天窗口移除,将所述收纳队列中剩余的各个已收纳聊天窗口向所述第四端的方向移动,以空置出最靠近所述第三端的收纳位置,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述最靠近所述第三端的收纳位置。
4.根据权利要求1所述的聊天窗口展示方法,其特征在于,所述方法还包括:
获得修改所述队列位置的数量的第一修改指令,根据所述第一修改指令对所述队列位置的数量进行修改;
获得修改所述聊天窗口展示样式的第二修改指令,根据所述第二修改指令对所述聊天窗口展示样式进行修改。
5.一种聊天窗口展示装置,其特征在于,包括:
队列获取模块,用于获得显示队列和收纳队列;所述显示队列包括多个队列位置,各所述队列位置设置有对应的既有聊天窗口及所述既有聊天窗口的聊天窗口展示样式,各所述既有聊天窗口按照打开时间的先后顺序从所述显示队列的第一端排布到第二端,打开时间在先的既有聊天窗口靠近所述第二端;
聊天窗口展示模块,用于实时获得即时聊天窗口的打开指令,判断所述显示队列中的既有聊天窗口的数量是否达到所述队列位置的数量,若达到所述队列位置的数量,将最靠近所述第二端的队列位置中的既有聊天窗口移动到所述收纳队列,将所述显示队列中剩余的各个既有聊天窗口向所述第二端的方向移动,以空置出最靠近所述第一端的队列位置,根据所述打开指令将所述即时聊天窗口放入所述最靠近所述第一端的队列位置,将所述即时聊天窗口和剩余的既有聊天窗口作为新一轮既有聊天窗口;针对所述新一轮既有聊天窗口中的每个聊天窗口,获得该聊天窗口所处的队列位置的聊天窗口展示样式,按照所述聊天窗口展示类型进行展示;其中,所述聊天窗口展示样式包括会话窗口样式和条形栏样式。
6.根据权利要求5所述的聊天窗口展示装置,其特征在于,所述装置还包括:
调整模块,用于获得关闭所述显示队列中的其中一个新一轮既有聊天窗口的关闭指令,根据所述关闭指令关闭对应的新一轮既有聊天窗口,将关闭了的新一轮既有聊天窗口靠近所述第二端的其余新一轮既有聊天窗口向所述第一端的方向移动,以空置出最靠近所述第二端的队列位置,在所述收纳队列中查找出最后进入所述收纳队列的已收纳聊天窗口,将查找出的最后进入所述收纳队列的已收纳聊天窗口放入所述最靠近所述第二端的队列位置。
7.根据权利要求5所述的聊天窗口展示装置,其特征在于,所述装置还包括:
第一修改模块,用于获得修改所述队列位置的数量的第一修改指令,根据所述第一修改指令对所述队列位置的数量进行修改;
第二修改模块,用于获得修改所述聊天窗口展示样式的第二修改指令,根据所述第二修改指令对所述聊天窗口展示样式进行修改。
8.一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~4任一项所述的聊天窗口展示方法。
9.一种计算机可读存储介质,其特征在于,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在电子设备执行权利要求1~4任一项所述的聊天窗口展示方法。
CN201810611025.3A 2018-04-18 2018-06-13 聊天窗口展示方法、装置及电子设备 Expired - Fee Related CN108803967B (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US16/137,976 US20190327204A1 (en) 2018-04-18 2018-09-21 Method and apparatus for processing multifunctional services
US16/137,944 US20190324599A1 (en) 2018-04-18 2018-09-21 Method, apparatus, and electronic device for displaying chat windows
US16/137,920 US20190324608A1 (en) 2018-04-18 2018-09-21 Method and apparatus for homepage cluster system management based on tree structure
US16/137,784 US10841259B2 (en) 2018-04-18 2018-09-21 Method and apparatus for generating and applying homepage ID number
US16/137,965 US10320725B1 (en) 2018-04-18 2018-09-21 Method and apparatus and electronic device for integrating multifunctional services
US16/137,908 US10764218B2 (en) 2018-04-18 2018-09-21 Tree-type homepage system and homepage management method
US16/137,936 US20190327192A1 (en) 2018-04-18 2018-09-21 Communication method and apparatus, and electronic device for communications

Applications Claiming Priority (16)

Application Number Priority Date Filing Date Title
US201862659268P 2018-04-18 2018-04-18
US201862659285P 2018-04-18 2018-04-18
US201862659289P 2018-04-18 2018-04-18
US201862659279P 2018-04-18 2018-04-18
US201862659292P 2018-04-18 2018-04-18
US201862659262P 2018-04-18 2018-04-18
US201862659297P 2018-04-18 2018-04-18
US201862659274P 2018-04-18 2018-04-18
US62/659,285 2018-04-18
US62/659,268 2018-04-18
US62/659,297 2018-04-18
US62/659,274 2018-04-18
US62/659,279 2018-04-18
US62/659,292 2018-04-18
US62/659,262 2018-04-18
US62/659,289 2018-04-18

Publications (2)

Publication Number Publication Date
CN108803967A CN108803967A (zh) 2018-11-13
CN108803967B true CN108803967B (zh) 2020-12-01

Family

ID=64085891

Family Applications (6)

Application Number Title Priority Date Filing Date
CN201810611056.9A Expired - Fee Related CN108809812B (zh) 2018-04-18 2018-06-13 通信方法、装置及电子设备
CN201810610189.4A Pending CN108874489A (zh) 2018-04-18 2018-06-13 一种多功能业务处理方法和装置
CN201810610187.5A Expired - Fee Related CN108809641B (zh) 2018-04-18 2018-06-13 主页标识号生成和应用方法及装置
CN201810608658.9A Expired - Fee Related CN108881214B (zh) 2018-04-18 2018-06-13 多功能集成交互方法、装置及电子设备
CN201810608671.4A Pending CN108959444A (zh) 2018-04-18 2018-06-13 基于树状结构的主页集群***管理方法及装置
CN201810611025.3A Expired - Fee Related CN108803967B (zh) 2018-04-18 2018-06-13 聊天窗口展示方法、装置及电子设备

Family Applications Before (5)

Application Number Title Priority Date Filing Date
CN201810611056.9A Expired - Fee Related CN108809812B (zh) 2018-04-18 2018-06-13 通信方法、装置及电子设备
CN201810610189.4A Pending CN108874489A (zh) 2018-04-18 2018-06-13 一种多功能业务处理方法和装置
CN201810610187.5A Expired - Fee Related CN108809641B (zh) 2018-04-18 2018-06-13 主页标识号生成和应用方法及装置
CN201810608658.9A Expired - Fee Related CN108881214B (zh) 2018-04-18 2018-06-13 多功能集成交互方法、装置及电子设备
CN201810608671.4A Pending CN108959444A (zh) 2018-04-18 2018-06-13 基于树状结构的主页集群***管理方法及装置

Country Status (2)

Country Link
US (7) US10841259B2 (zh)
CN (6) CN108809812B (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102016112685B4 (de) * 2016-03-11 2020-10-29 Unify Patente Gmbh & Co. Kg Harmonisieren von Telefonkonversationen unter Einbeziehung von eingebetteten Vorrichtungen und sozialen Medienanwendungen
US11757953B2 (en) * 2018-05-29 2023-09-12 Freshworks Inc. Online collaboration platform for collaborating in context
CN110545528B (zh) * 2019-09-19 2021-12-10 白浩 融合多身份的社交方法、装置以及存储介质
CN110661698A (zh) * 2019-09-23 2020-01-07 天津中新智冠信息技术有限公司 具备即时通讯功能的邮件***
CN111049725A (zh) * 2019-10-25 2020-04-21 徐宏军 一种电子邮件的地址创建方式、收发方法、装置及***
CN113595850B (zh) * 2020-04-30 2022-11-25 北京字节跳动网络技术有限公司 一种信息交互方法、装置、服务器、***及存储介质
CN111708921B (zh) * 2020-06-11 2024-04-26 中国建设银行股份有限公司 一种号码选择的方法、装置、设备和存储介质
CN111949177B (zh) * 2020-08-11 2022-07-12 深圳传音控股股份有限公司 信息发送方法、终端设备及计算机可读存储介质
CN112035202B (zh) * 2020-08-25 2021-11-23 北京字节跳动网络技术有限公司 好友活跃信息的显示方法、装置、电子设备和存储介质
CN112134988B (zh) * 2020-09-24 2021-08-31 维沃移动通信有限公司 电话号码拨号方法、装置、设备及介质
CN112199553A (zh) * 2020-09-24 2021-01-08 北京达佳互联信息技术有限公司 一种信息资源的处理方法、装置、设备及存储介质
CN112311596B (zh) * 2020-10-22 2023-05-12 深圳前海微众银行股份有限公司 数据管理方法、装置、设备及计算机存储介质
CN112308559A (zh) * 2020-11-06 2021-02-02 北京绿善心星球网络科技开发有限公司 一种二维码管理方法、装置、存储介质及电子设备
CN112581297B (zh) * 2020-12-18 2024-03-12 中国平安人寿保险股份有限公司 基于人工智能的信息推送方法、装置及计算机设备
CN112732721A (zh) * 2021-01-14 2021-04-30 上海联蔚数字科技集团股份有限公司 用户信息管理的方法与设备
CN114840293A (zh) * 2022-04-22 2022-08-02 平安国际智慧城市科技股份有限公司 树形控件的渲染方法、装置、计算机设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1377011A (zh) * 2001-03-26 2002-10-30 矽统科技股份有限公司 队列存储翻页指令减少闲置时间的计算机绘图***与方法
CN102375668A (zh) * 2010-08-25 2012-03-14 中兴通讯股份有限公司 一种移动终端的窗口管理方法和装置
CN106033372A (zh) * 2015-03-19 2016-10-19 阿里巴巴集团控股有限公司 一种页面切换方法及装置
CN106462354A (zh) * 2014-04-04 2017-02-22 贝壳网际(北京)安全技术有限公司 管理多个显示窗口的设备、方法和图形用户界面
CN107566879A (zh) * 2017-08-08 2018-01-09 武汉斗鱼网络科技有限公司 一种应用视图框的管理方法、装置及电子设备

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7131069B1 (en) * 1998-10-22 2006-10-31 Made2 Manage Systems, Inc. Navigational interface for ERP system
CN1229943C (zh) * 2001-03-07 2005-11-30 耐兹凯卜通信股份有限公司 电子邮件和即时消息传输服务的结合
US6889226B2 (en) * 2001-11-30 2005-05-03 Microsoft Corporation System and method for relational representation of hierarchical data
US20050281470A1 (en) * 2001-12-26 2005-12-22 Adams Michael A System and method for streaming media
US8037141B2 (en) * 2002-09-17 2011-10-11 At&T Intellectual Property I, L.P. Instant messaging (IM) internet chat capability from displayed email messages
JP4173718B2 (ja) * 2002-10-31 2008-10-29 富士通株式会社 ウィンドウ切替装置及びウィンドウ切替プログラム
US7725541B2 (en) * 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding to automatically prioritized IM accounts based upon priority and presence
US7373614B1 (en) * 2004-02-10 2008-05-13 Apple Inc. Navigation history
US7487214B2 (en) * 2004-11-10 2009-02-03 Microsoft Corporation Integrated electronic mail and instant messaging application
US7916626B2 (en) * 2006-06-19 2011-03-29 Harris Corporation Method and system for fault-tolerant quality of service
US7756936B2 (en) * 2007-02-23 2010-07-13 Yahoo! Inc. User interface for transitioning between chat and email
US20080249863A1 (en) * 2007-04-04 2008-10-09 Scott Redmond Managing a multi-function social network
US10068189B2 (en) * 2007-06-01 2018-09-04 International Business Machines Corporation Storing and depicting organizations that are subject to dynamic event driven restructuring
US20090094368A1 (en) * 2007-10-08 2009-04-09 Steven Francis Best Instant messaging general queue depth management
US7921167B2 (en) * 2007-12-21 2011-04-05 Kaushal Shroff Virtual electronic card based networking
CN101242378B (zh) * 2008-03-14 2012-06-27 腾讯科技(深圳)有限公司 新闻组实现方法、***、客户端及服务器
US8359532B2 (en) * 2008-04-28 2013-01-22 International Business Machines Corporation Text type-ahead
US8539575B2 (en) * 2008-09-30 2013-09-17 Microsoft Corporation Techniques to manage access to organizational information of an entity
US9344396B2 (en) * 2009-03-30 2016-05-17 Avaya Inc. System and method for persistent multimedia conferencing services
JP2010257094A (ja) * 2009-04-23 2010-11-11 Hitachi Ltd 階層ストレージ管理システムにおける移動候補ファイルの抽出方法
CN101646160B (zh) * 2009-06-24 2012-07-25 中国联合网络通信集团有限公司 浏览博客内容的方法及业务处理装置
US20110154291A1 (en) * 2009-12-21 2011-06-23 Mozes Incorporated System and method for facilitating flow design for multimodal communication applications
CN101771629A (zh) * 2010-01-05 2010-07-07 深圳中兴网信科技有限公司 一种获取即时通讯联系人状态的邮件客户端
CN101964081A (zh) * 2010-09-13 2011-02-02 中国恩菲工程技术有限公司 基于工厂管理基础架构平台的生产信息***
CN101969400B (zh) * 2010-10-13 2012-05-30 深圳市共进电子股份有限公司 一种网络语音通信终端设备号码匹配的方法
US20120304247A1 (en) * 2011-05-25 2012-11-29 John Badger System and process for hierarchical tagging with permissions
US8997171B2 (en) * 2011-08-19 2015-03-31 Microsoft Technology Licensing, Llc Policy based application suspension and termination
US20130057587A1 (en) * 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US9239861B2 (en) * 2012-01-26 2016-01-19 Microsoft Tenchnology Licensing, Llc Techniques for hierarchy visualization for organizations
US9438554B2 (en) * 2012-03-08 2016-09-06 Citrix Systems, Inc. Cross platform messaging
US20140053110A1 (en) * 2012-08-20 2014-02-20 OrgSpan, Inc. Methods for Arranging and Presenting Information According to A Strategic Organization Hierarchy
US10474312B2 (en) * 2013-02-18 2019-11-12 Lg Electronics Inc. Operation method of portable terminal
US8925056B2 (en) * 2013-03-18 2014-12-30 Rawllin International Inc. Universal management of user profiles
CN104219204A (zh) * 2013-06-01 2014-12-17 姚爱军 一种网络账号的生成方法及装置
CN103632237A (zh) * 2013-12-06 2014-03-12 北京中电普华信息技术有限公司 一种组织机构及权限管理的实现方法及装置
CN104077123B (zh) * 2013-12-11 2016-05-04 腾讯科技(深圳)有限公司 界面显示方法、装置、终端和服务器
US10088974B2 (en) * 2014-01-23 2018-10-02 Adobe Systems Incorporated Summarization and communication of large data sets
CN104915740A (zh) * 2014-03-11 2015-09-16 王波 以群组与成员关系构成的网络教学平台
US9852276B2 (en) * 2014-07-03 2017-12-26 Scayl. Inc. System and methods for validating and managing user identities
US20160086513A1 (en) * 2014-09-19 2016-03-24 Casio Computer Co., Ltd. Server apparatus, data integration method and electronic device
WO2016067293A1 (en) * 2014-10-28 2016-05-06 Steel Nir Systems and methods for cross-modality communication
JP2016092453A (ja) * 2014-10-29 2016-05-23 キヤノン株式会社 画像処理装置、画像処理方法、およびプログラム
US9553997B2 (en) * 2014-11-01 2017-01-24 Somos, Inc. Toll-free telecommunications management platform
CN104331491B (zh) * 2014-11-14 2018-01-05 北京久其软件股份有限公司 一种组织机构的展示方法及装置
CN104506709A (zh) * 2014-11-24 2015-04-08 周良勇 一种手机拨号界面以及在即时通讯中发出通话邀请的方法
KR102264050B1 (ko) * 2014-11-28 2021-06-11 삼성전자주식회사 전자 장치들 간에 기능을 공유하는 방법 및 장치
CN105656979B (zh) * 2014-12-05 2019-10-29 阿里巴巴集团控股有限公司 一种非结构化消息处理的方法、客户端、服务器及平台
US9577897B2 (en) * 2015-02-20 2017-02-21 Adobe Systems Incorporated Providing visualizations of event sequence data
CN106161200A (zh) * 2015-04-28 2016-11-23 张开平 一种基于组合编码的即时通讯方法
US9843568B2 (en) * 2015-07-22 2017-12-12 Here Global B.V. Method and apparatus for generating an intelligent primary key facilitating faster object retrieval
AU2016303805A1 (en) * 2015-07-31 2018-03-15 Pagecloud Inc. Methods and systems for WYSIWYG web content generation
CN105630304B (zh) * 2015-12-18 2019-05-31 北京奇虎科技有限公司 一种操作浏览器的方法及电子设备
US9940261B2 (en) * 2016-05-05 2018-04-10 Western Digital Technology, Inc. Zoning of logical to physical data address translation tables with parallelized log list replay
CN106302435A (zh) * 2016-08-11 2017-01-04 上海泛微网络科技股份有限公司 一种基于集团化分级分权管理***
US10970465B2 (en) * 2016-08-24 2021-04-06 Micro Focus Llc Web page manipulation
CN106355351A (zh) * 2016-09-23 2017-01-25 赛尔网络有限公司 基于多业务类型的集团企业组织架构管理方法
CN106411955B (zh) * 2016-12-01 2019-07-23 微鲸科技有限公司 一种基于模m同余类环的账号生成方法
CN106941568A (zh) * 2017-03-30 2017-07-11 努比亚技术有限公司 一种Toast弹窗优化显示方法、装置以及Toast弹窗调度方法和装置
CN107171930A (zh) * 2017-04-20 2017-09-15 北京三快在线科技有限公司 一种即时通信应用中的信息展示方法及装置,电子设备
US10673799B2 (en) * 2017-05-02 2020-06-02 Cisco Technology, Inc. Prioritization of collaboration messages and groups
US10205695B2 (en) * 2017-06-02 2019-02-12 Notion Ai, Inc. Systems and methods for implementing intelligent chat communication within an email environment
CN107577396A (zh) * 2017-08-04 2018-01-12 口碑控股有限公司 一种会话窗口中信息对话框的渲染方法及装置
US20190050455A1 (en) * 2017-08-08 2019-02-14 Rubrik, Inc. Adaptive page rendering for a data management system
CN107909352A (zh) * 2017-12-08 2018-04-13 泰康保险集团股份有限公司 多层级业务审批配置方法、装置及电子设备
US10671248B2 (en) * 2018-01-18 2020-06-02 Salesforce.Com, Inc. Live agent chat console
US11237864B2 (en) * 2018-02-06 2022-02-01 Rubrik, Inc. Distributed job scheduler with job stealing
US20200014801A1 (en) * 2018-07-03 2020-01-09 ScoreData Corporation System and method to route calls based upon agent performance indicators
US11481083B2 (en) * 2018-09-18 2022-10-25 Figma, Inc. Tool for arranging objects and adjusting spacing in a layout

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1377011A (zh) * 2001-03-26 2002-10-30 矽统科技股份有限公司 队列存储翻页指令减少闲置时间的计算机绘图***与方法
CN102375668A (zh) * 2010-08-25 2012-03-14 中兴通讯股份有限公司 一种移动终端的窗口管理方法和装置
CN106462354A (zh) * 2014-04-04 2017-02-22 贝壳网际(北京)安全技术有限公司 管理多个显示窗口的设备、方法和图形用户界面
CN106033372A (zh) * 2015-03-19 2016-10-19 阿里巴巴集团控股有限公司 一种页面切换方法及装置
CN107566879A (zh) * 2017-08-08 2018-01-09 武汉斗鱼网络科技有限公司 一种应用视图框的管理方法、装置及电子设备

Also Published As

Publication number Publication date
CN108874489A (zh) 2018-11-23
US10320725B1 (en) 2019-06-11
US10841259B2 (en) 2020-11-17
US20190324599A1 (en) 2019-10-24
US10764218B2 (en) 2020-09-01
CN108881214A (zh) 2018-11-23
CN108809641A (zh) 2018-11-13
US20190325117A1 (en) 2019-10-24
CN108881214B (zh) 2021-02-09
US20190325037A1 (en) 2019-10-24
CN108959444A (zh) 2018-12-07
US20190327192A1 (en) 2019-10-24
US20190327204A1 (en) 2019-10-24
CN108803967A (zh) 2018-11-13
CN108809641B (zh) 2021-03-12
US20190324608A1 (en) 2019-10-24
CN108809812B (zh) 2021-02-26
CN108809812A (zh) 2018-11-13

Similar Documents

Publication Publication Date Title
CN108803967B (zh) 聊天窗口展示方法、装置及电子设备
US10715854B2 (en) Method and apparatus for pushing information
US10574781B2 (en) Profile page with biographical summary for social networking system user
US9172671B2 (en) Filtering message posts in a social network
US9059882B2 (en) Information presentation control device and information presentation control method
CN110276060B (zh) 数据处理的方法以及装置
EP3541025B1 (en) Techniques for messaging bot rich communication
US10613734B2 (en) Systems and methods for concurrent graphical user interface transitions
US20130310014A1 (en) Method and Mobile Terminal for Storing Memo During Call
US20110021180A1 (en) Methods and Apparatus for Context-Based Communications Through Visualization
US20180191649A1 (en) Message presenting method, device, and system
CN106951496B (zh) 一种列表排序装置及方法
CN113672488A (zh) 日志文本处理方法及装置
CN106528141B (zh) 任务清除方法及***
CN115795203B (zh) 菜单页面的构建方法、装置、电子设备及存储介质
EP2869216A1 (en) Related content retrieval device and related content retrieval method
CN107784064B (zh) 网页数据处理方法、装置、计算机设备及计算机存储介质
US20140040772A1 (en) Highlighting graphical user interface components based on usage by other users
CN106791082B (zh) 在通信应用中执行通信的方法和设备
WO2019130492A1 (ja) 漫画データ表示システム、方法及びプログラム
CN112637042B (zh) 基于优先级的发布信息的方法、设备以及存储介质
US20170177167A1 (en) Systems and methods to manage communications regarding a post in a social network
US9635171B2 (en) User profile display user terminal, user profile display system, user profile display method, and program for user profile display user terminal
KR20160068656A (ko) 키워드를 이용한 사용자 검색 시스템
US20150026231A1 (en) Facilitation of interaction with available subject matter experts (smes) associated with digital multimedia segment

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20201201

CF01 Termination of patent right due to non-payment of annual fee