CN108475405A - 交错方法、计算机可读介质及交错装置 - Google Patents

交错方法、计算机可读介质及交错装置 Download PDF

Info

Publication number
CN108475405A
CN108475405A CN201580085700.8A CN201580085700A CN108475405A CN 108475405 A CN108475405 A CN 108475405A CN 201580085700 A CN201580085700 A CN 201580085700A CN 108475405 A CN108475405 A CN 108475405A
Authority
CN
China
Prior art keywords
service
data
class
chat
repeating part
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201580085700.8A
Other languages
English (en)
Inventor
路米拉·维若尼卡·帕夫林
卢克·詹姆斯·巴德温布郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Razer Asia Pacific Pte Ltd
Original Assignee
Razer Asia Pacific Pte 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 Razer Asia Pacific Pte Ltd filed Critical Razer Asia Pacific Pte Ltd
Publication of CN108475405A publication Critical patent/CN108475405A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • 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/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

根据各种实施例,提供一种交错方法。该交错方法可包括:从第一流服务接收第一数据;从第二流服务接收第二数据;确定该第一数据以及该第二数据的重复部分;基于该第一数据以及该第二数据的未重复部分提供交错数据;以及输出该交错数据。

Description

交错方法、计算机可读介质及交错装置
技术领域
各种实施例一般系关于一种交错方法、计算机可读介质及交错装置。
背景技术
当使用聊天应用程序时,用户面临几个问题。例如,当用户正在看具有各自的聊天频道的数个流时,必须窗口之间切换以阅读所有的聊天。另外,在同时投放多个服务时,广播者可希望与所有观众互动。所以,有改进聊天应用程序的需求。
发明内容
根据各种实施例,可提供一种交错方法。该交错方法可包括:从第一流服务接收第一数据;从第二流服务接收第二数据;确定该第一数据以及该第二数据的重复部分;基于该第一数据以及该第二数据的未重复部分提供交错数据;以及输出该交错数据。
根据各种实施例,可提供一种计算机可读介质。该计算机可读介质可包括指令,当由计算机执行该指令时,使得该计算机执行一种交错方法,该交错方法包括:从第一流服务接收第一数据;从第二流服务接收第二数据;确定该第一数据以及该第二数据的重复部分;基于该第一数据以及该第二数据的未重复部分提供交错数据;以及输出该交错数据。
根据各种实施例,可提供一种交错装置。该交错装置可包括:通信电路,被配置为从第一流服务接收第一数据以及从第二流服务接收第二数据;确定电路,被配置为确定该第一数据以及该第二数据的重复部分;交错电路,被配置为基于该第一数据以及该第二数据的未重复部分提供交错数据;以及用户接口电路,被配置为输出该交错数据。
附图说明
在附图中,在所有不同视图中,相同附图标记一般表示相同部件。附图未必按比例绘制,而是一般着重于例示本发明之原理。为清晰起见,可任意扩大或缩小各种特征或组件之尺寸。在以下说明中,将参照以下附图来说明本发明之各种实施例,其中:
图1A显示根据各种实施例的说明交错方法的流程图;
图1B显示根据各种实施例的交错装置;
图2显示根据各种实施例的用于聊天应用程序的用户接口的说明图;
图3显示根据各种实施例的当用户正在看具有各自的聊天频道的数个流时,必须在窗口之间切换以读取所有的聊天的状况的说明图;
图4显示根据各种实施例的根据使用案例情境的屏幕截图;
图5显示根据各种实施例的使用案例的说明图;
图6显示根据各种实施例的交错程序的架构的说明图;
图7A及图7B显示根据各种实施例用于在单一聊天窗口内与多个聊天频道交错聊天的方法的说明图;
图8A及图8B显示根据各种实施例的单一聊天响应的说明图;以及
图9A及图9B显示根据各种实施例的个别响应的说明图。
具体实施方式
为了以下详细描述旨在以示例方式显示可实现本发明之特定细节及实施例的随附附图。以足够详细地描述此等实施例以允许所属技术领域中具有通常知识者实现本发明。可利用其他实施例,并且可进行结构及逻辑改变而不脱离本发明之范畴。各种实施例未必互相排斥,如一些实施例可与一或多个其他实施例组合以形成新的实施例。
在此方面,如在此说明书中描述之交错装置可包括内存,该内存例如用于在交错装置中实施的处理中。用于实施例中之内存可为依电性内存,例如DRAM(Dynamic RandomAccess Memory;动态随机存取内存)或非依电性内存,例如PROM(Programmable Read OnlyMemory;可程序化只读存储器)、EPROM(Erasable PROM;可抹除PROM)、EEPROM(Electrically Erasable PROM;电子可抹除PROM),或闪存,例如浮闸内存、电荷捕集内存、MRAM(Magnetoresistive Random Access Memory;磁电阻随机存取内存)或PCRAM(PhaseChange Random Access Memory;相变随机存取内存)。
在实施例中,“电路”可理解为任何种类的逻辑实行实体,该逻辑实行实体可为执行储存于内存中之软件、固件或其任何组合的专用电路或处理器。因此,在实施例中,“电路”可为硬布线逻辑电路或可程序化逻辑电路,诸如可程序化处理器,例如微处理器(例如,复杂指令集计算机(Complex Instruction Set Computer;CISC)处理器或精简指令集计算机(Reduced Instruction Set Computer;RISC)处理器)。“电路”亦可为执行软件的处理器,该软件例如任何种类的计算机程序,例如使用虚拟机代码(诸如像Java)之计算机程序。将在以下更详细地描述的各别功能之任何其他种类的实行方案亦可理解为根据替代实施例之“电路”。
在本说明书中,用语“包括”应理解为具有与用语“包含”相似的广泛意义,且将理解为意味包含所述的整数或步骤、或整数或步骤之群组,但不排除任何其他整数或步骤、或整数或步骤之群组。此定义亦适用于用语“包括”诸如“包括(comprise)”及“包括(comprises)”的变型。
此说明书中对任何先前技术之引用不是且不应视为认可或任何形式之建议,所引用的先前技术在澳大利亚(或任何其他国家)形成共同常识之部分。
为使本发明可易于理解且获得实际效果,将以举例且非限制之方式并参考附图来描述特定实施例。
提供装置之各种实施例,且提供方法之各种实施例。将理解,装置之基本性质亦适用于方法,且反之亦然。因此,为简洁起见,可省略此类性质之重复描述。
将理解,本文对特定装置描述之任何性质亦可适用于本文所述之任何装置。将理解,本文对特定方法描述的任何性质亦可适用于本文所述的任何方法。此外,将理解,对于本文所述之任何装置或方法而言,所描述之所有部件或步骤未必必须纳入装置或方法中,而可仅仅纳入一些(但非所有)组件或步骤。
本文中之用词“耦接”(或“连接”)可理解为电耦接或机械耦接,例如附接,或固定或附接,或仅处于接触状态而无任何固定,且将理解,可提供直接耦接或间接耦接(换言之:耦接而不直接接触)两者。
当使用聊天应用程序时,用户面临几个问题。例如,当用户正在看具有各自的聊天频道的数个流时,必须窗口之间切换以读取所有的聊天。另外,在同时投放多个服务时,广播者可希望与所有观众互动。根据各种实施例,可提供改进的聊天应用程序。
根据各种实施例,装置以及方法可允许用户交错聊天使得他/她可以轻松地读取以及响应于多个频道或多个服务。
根据各种实施例,可提供用于交错聊天的装置以及方法。
根据各种实施例,可提供用于浏览以及回应多个聊天服务的装置以及方法。
根据各种实施例,可提供使得正在流至多个服务的广播者可读/响应于所有的聊天频道的装置以及方法。
根据各种实施例,可提供使得正在收看同一个游戏内具有多个玩家的观众可与所有玩家/流通信的装置以及方法。
根据各种实施例,可提供用于交错多个聊天以允许用户与广播者合并以及管理多个聊天频道的装置以及方法。
根据各种实施例,可提供用于合并从不同的提供者的多个聊天为单一用户接口的装置以及方法。
图1A显示根据各种实施例的说明交错方法的流程图100。在步骤102,可从第一流服务接收第一数据。在步骤104,可从第二流服务接收第二数据。在步骤106,可确定第一数据以及第二数据的重复部分。在步骤108,可基于第一数据以及第二数据的未(换言之,没有)重复部分(换言之,移除重复部分)提供交错数据。在步骤110,可输出交错数据。
换言之,可辨识以及移除不同的聊天服务所提供的数据内的重复部分,并且可输出没有重复部分的结合数据。
根据各种实施例,第一流服务可为第一聊天服务,以及第二流服务可为第二聊天服务(第二聊天服务可例如为不同于第一聊天服务)。
根据各种实施例,第一聊天服务可与第一视频流相关联,以及第二聊天服务可与第二视频流相关联。
根据各种实施例,第一流服务可使用第一服务协议,以及第二流服务可使用第二服务协议(第二服务协议可例如为不同于第一服务协议)。
根据各种实施例,第一流服务可使用第一时间签章,以及第二流服务可使用第二时间签章(第二时间签章可例如为不同于第一时间签章)。
根据各种实施例,可基于第一时间签章以及第二时间签章确定重复部分。
根据各种实施例,可基于第一数据的历史以及第二数据的历史确定重复部分。
根据各种实施例,可基于第一流服务的接收者以及第二流服务的接收者确定重复部分。
根据各种实施例,交错方法可进一步包含:接收输入数据;以及传输输入数据至第一流服务以及第二流服务中的至少一个。
根据各种实施例,交错方法可进一步包含:接收目标仅包含第一流服务、仅包含第二流服务、或包含第一流服务以及第二流服务两者的指示;以及基于指示传输输入数据至目标。
根据各种实施例,可提供(例如非暂时性)一种计算机可读介质,该计算机可读介质可包括指令,当由计算机执行该指令时,使得该计算机执行一种交错方法,该交错方法包括:从第一流服务接收第一数据;从第二流服务接收第二数据;确定第一数据以及第二数据的重复部分;基于第一数据以及第二数据的未重复部分提供交错数据;以及输出交错数据。
根据各种实施例,第一流服务可为第一聊天服务,以及第二流服务可为第二聊天服务。
根据各种实施例,第一聊天服务可与第一视频流相关联,以及第二聊天服务可与第二视频流相关联。
根据各种实施例,第一流服务可使用第一服务协议,以及第二流服务可使用第二服务协议。
根据各种实施例,第一流服务可使用第一时间签章,以及第二流服务可使用第二时间签章。
根据各种实施例,可基于第一时间签章以及第二时间签章确定重复部分。
根据各种实施例,可基于第一数据的历史以及第二数据的历史确定重复部分。
根据各种实施例,可基于第一流服务的接收者以及第二流服务的接收者确定重复部分。
根据各种实施例,交错方法可进一步包含:接收输入数据;以及传输输入数据至第一流服务以及第二流服务中的至少一个。
根据各种实施例,交错方法可进一步包含:接收目标仅包含第一流服务、仅包含第二流服务、或包含第一流服务以及第二流服务两者的指示;以及基于指示传输输入数据至目标。
图1B显示根据各种实施例的交错装置112。交错装置112可包括通信电路114,被配置为从第一流服务接收第一数据以及从第二流服务接收第二数据。交错装置112可进一步包括确定电路116,被配置为确定第一数据以及第二数据的重复部分。交错装置112可进一步包括交错电路118,被配置为基于第一数据以及第二数据的未重复部分提供交错数据。交错装置112可进一步包括用户接口电路120,被配置为输出交错数据。通信电路114、确定电路116、交错电路118、用户接口电路120可彼此耦接,如线122所指示,例如电气耦接,例如使用线或缆线,及/或机械式耦接。
根据各种实施例,第一流服务可为第一聊天服务,以及第二流服务可为第二聊天服务。
根据各种实施例,第一聊天服务可与第一视频流相关联,以及第二聊天服务可与第二视频流相关联。
根据各种实施例,第一流服务可使用第一服务协议,以及第二流服务可使用第二服务协议。
根据各种实施例,第一流服务可使用第一时间签章,以及第二流服务可使用第二时间签章。
根据各种实施例,确定电路116可被配置为基于第一时间签章以及第二时间签章确定重复部分。
根据各种实施例,确定电路116可被配置为基于第一数据的历史以及第二数据的历史确定重复部分。
根据各种实施例,确定电路116可被配置为基于第一流服务的接收者以及第二流服务的接收者确定重复部分。
根据各种实施例,用户接口电路120可被配置为接收输入数据,以及通信电路114可被配置为传输输入数据至第一流服务以及第二流服务中的至少一个。
根据各种实施例,用户接口电路120可被配置为接收目标仅包含第一流服务、仅包含第二流服务、或包含第一流服务以及第二流服务两者的指示;以及通信电路114可被配置为基于指示传输输入数据至目标。
以下,将叙述一使用案例情境的状况,状况为当用户正在看具有各自的聊天频道的多个流时,必须在窗口之间切换以读取所有的聊天。
Jane与Joe正在玩正面交锋的游戏Call of Duty。他们皆使视频流至网站的各自频道。每个频道具有各自的聊天窗口。
Bruce是观众,并且正在收看这两个流,并且正在这两个聊天窗口内聊天。他通常想在这两个聊天内说一样的事物。Bruce使用根据各种实施例的装置或方法(例如Razer聊天交错软件)以拉两个聊天进入一个窗口。他现在可以看到两个聊天,并且同时响应一个或两个聊天。
图2显示根据各种实施例的聊天应用程序的用户接口的说明图200。可提供有关第一聊天频道的第一栏标202,以及可提供有关第二聊天频道的第二栏标204。在消息列表206,来自第一聊天的所有消息可以以与第一栏标202相同的颜色被提供。在消息列表206,来自第二聊天的所有消息可以以与第二栏标204相同的颜色被提供。这可允许用户判断在统一聊天的消息列表206内哪个消息被发送至哪个频道。关闭第一栏标202可从消息列表206移除来自频道的所有对应于第一聊天的消息。当第二栏标204以及在第二聊天内的消息被关闭时可发生一样的情况。第一聊天频道以及第二聊天频道的消息皆可显示于消息列表206。根据各种实施例,可由消息的背景颜色区别来自各种聊天频道的消息。背景颜色可与对应的第一栏标202、第二栏标204的颜色一致。
可提供输入字段214,以及通过点击发送按钮216可发送输入字段214内提供的输入。可提供用于选择发送输入至哪个聊天频道的各种栏标:总体栏标208可用于发送至所有的聊天频道(例如至第一聊天频道以及第二聊天频道);另一个栏标210可用于发送至第一聊天频道;以及另一个栏标212可用于发送至第二聊天频道。
图3显示根据各种实施例的当用户正在看具有各自的聊天频道的多个流时,必须在窗口之间切换以读取所有的聊天的状况的说明图300。第一视频源302(其可例如被参考为源视频a,以及其可为来自硬件的数据)可提供视频数据至第一服务器304(例如Razer服务器,其可由软件及/或硬件提供),其可广播第一视频流306(其可为用于流服务的实例,以及其可被参考为流服务a并且其可由软件提供);第一聊天308(其可参考为流服务聊天a以及其可由软件提供)可与第一视频流306相关联。第二视频源312(其可例如被参考为源视频b,以及其可为来自硬件的数据)可提供视频数据至第二服务器314(例如Razer服务器,其可由软件提供),其可不同于第一服务器304,以及其可广播第二视频流316(其可为用于流服务的实例,以及其可被参考为流服务b并且其可由软件提供);第二聊天318(其可参考为流服务聊天b以及其可由软件提供)可与第二视频流316相关联。第一聊天308可转发至交错程序322,如方块310所指示。第二聊天318也可转发至交错程序322,如方块320所指示。交错程序322可侦测以及结合由同一个用户的重复登录为单一登录以便于读取。浏览器程序324(亦如由虚线方块326指示)可包含多个流浏览器328,以及这些消息可转发至交错程序322(如由330指示)。
以下,将叙述以下使用案例情境。Bruce正在个人计算机上玩Call of Duty。Bruce同时正广播两个服务与两个分开的聊天服务。Bruce想同时观察以及响应两个聊天频道使得他可以与他所有的观众沟通。Bruce使用Razer聊天交错软件以拉两个聊天进入一个窗口。他现在可以同时看到两个聊天,以及响应一个或两个聊天。
图4显示根据各种实施例的根据使用案例情境的屏幕截图400。可提供关于第一聊天频道的第一栏标402以及可提供关于第二聊天频道的第二栏标404。第一聊天频道以及第二聊天频道的消息皆可显示于消息列表406。根据各种实施例,可由消息的背景颜色区别来自各种聊天频道的消息。背景颜色可与对应的第一栏标402、第二栏标404的颜色一致。
可提供输入字段414,以及由点击发送按钮416可发送输入字段414内提供的输入。可提供用于选择发送输入至哪个聊天频道的各种栏标:总体栏标408可用于发送至所有的聊天频道(例如至第一聊天频道以及第二聊天频道);另一个栏标410可用于发送至第一聊天频道;以及再另一个栏标412可用于发送至第二聊天频道。
图5显示根据各种实施例的使用案例的说明图500。视频源502(其可为来自硬件的数据)可提供视频数据至服务器504(例如Razer服务器,其可以软件及/或硬件实施),其可广播第一视频流506(其可为用于流服务的实例,以及其可以软件实施)以及第二视频流516(其可例如采用不同的流服务,其不同于第一视频流506使用的流服务)。第一聊天508(其可参考为流服务聊天,以及其可由软件实施)可与第一视频流506相关联。第二聊天518(其可例如采用不同的聊天服务,其不同于第一聊天508使用的聊天服务,以及其可以软件实施)可与第二视频流516相关联,其可以软件实施。第一聊天508可转发至交错程序522,如方块510所指示。第二聊天518也可转发至交错程序522,如方块520所指示。交错程序522可侦测以及结合由同一个用户(例如在第一聊天内以及第二聊天内皆存在的登录)的重复登录为单一登录以便于读取。浏览器程序524(亦如由虚线方块526指示)可包含多个流浏览器528,其可提供单一交错的聊天。用户可输入消息至流浏览器528(其可以软件实施),以及这些消息可转发至交错程序522(如方块530所指示),以及可进一步转发至第一聊天508以及第二聊天518。
图6显示根据各种实施例的交错程序的架构的说明图600。程序606可以从一系列不同的即时消息服务(例如第一聊天服务602以及第二聊天服务604)发送以及接收消息,以及可从每个服务利用应用程序编程接口(API,Application Programming Interfaces)。程序可输出第一聊天日志608以及第二聊天日志610,以及可比较日志得到重复部分(如方块612所说明)。例如可提供交错由不同的聊天服务以及协议提供的消息为单一统一的聊天服务。每个协议可具有不同的确定消息时间(其可由何时消息到达流或何时由观众会员发送消息确定)的方法。可使用聊天消息的上下文比较,包含时间戳印、文字内容以及在日志之前的消息以确定用于合并重复的聊天消息的信心程度。如方块614所说明,去重复信息(换言之,被移除重复部分的信息)可被加入合并(换言之,交错)的日志。程序可小心地架构(研究或分析或确定)聊天日志是如何储存以解析频道之间重复的消息以及以快速地合并/取消合并聊天窗口。这些频道之间重复的消息可实时解析并且在频道合并时解析两个频道全部的聊天日志。如方块616所说明,可输出被合并的聊天(换言之,被合并的日志)。可确定是否消息发送至多个频道,且如果是的话,这样的消息可在统一的聊天内仅显示一次。
图7A及图7B显示根据各种实施例用于在单一聊天窗口内与多个聊天频道交错聊天的方法的说明图700以及说明图708。换言之,图7A及图7B根据各种实施例说明个别聊天如何结合。在图7A,显示第一聊天窗口702以及第二聊天窗口704。这些个别聊天窗口可具有结合工具706,可让用户交错聊天。例如,在使用结合工具706(例如,如图7A所说明,点击箭头)时,用户接口可改变为如图7B所显示。可提供关于之前由第一聊天窗口702显示地聊天的第一栏标710,以及关于之前由第二聊天窗口704显示地聊天的第二栏标712,以及聊天可在共同窗口以交错的形式显示。可提供第一箭头714,其可被使用以从交错视图排除关于第一栏标710的聊天。可提供第二箭头716,其可被使用以从交错视图排除关于第二栏标712的聊天。在总体聊天718里打字可寄至所有频道(换言之,所有聊天内)。
图8A及图8B显示根据各种实施例的单一聊天响应的说明图800以及说明图808。如图8A所说明,在总体输入(换言之,输入至所有聊天)如方块802(例如对应图7B所显示的总体聊天718,由选择对应输入栏标804选择个别流)所说明般为有效的状态下或从聊天敲击消息806对应流使得用户仅与消息806对应的流聊天,以及由如图8B所显示的符号810,输入字段可从而改变。
图9A及图9B显示根据各种实施例的个别响应的说明图900以及说明图904。如图9A所说明,在总体输入(换言之,输入至所有聊天)如方块902(例如对应于图7B所显示的总体聊天718)所说明般为有效的状态下,如方块902所显示,由使用@username响应个别用户,可仅响应该用户所在的聊天,以及由如图9B所显示的符号906,输入字段可从而改变。
图10A显示结合多个聊天的聊天窗口的说明图1000。可提供对应第一聊天的第一窗口栏标1002、对应第二聊天的第二窗口栏标1004以及对应第三聊天的第三窗口栏标1006。关闭各自的窗口栏标可终结各自的聊天(所以例如各自聊天没有接收新的消息及/或各自聊天从消息列表1008移除旧的消息,其中,所有聊天的消息是交错的)。可提供对应第一聊天的第一箭头1003、对应第二聊天的第二箭头1005以及对应第三聊天的第三箭头1007。点击各自的箭头可从结合的窗口移除对应的聊天为分开的窗口或为分开的子窗口,如图10B所显示。可提供用于输入消息至各自聊天的输入字段1020。取决于(从对应第一聊天的第一选择栏标1010、对应第二聊天的第二选择栏标1012以及对应第三聊天的第三选择栏标1014)选择哪个选择栏标,第一点击按钮1016可仅发送输入到输入字段1020的消息至被选择的聊天(例如如果选择第一选择栏标1010,仅至第一聊天)。另一个点击按钮1018可发送输入到输入字段的消息至所有的聊天。
图10B显示具有多个平行聊天的聊天窗口的说明图1022。可提供对应第一聊天的第一窗口栏标1024、对应第二聊天的第二窗口栏标1026以及对应第三聊天的第三窗口栏标1028。可提供对应第一聊天的第一箭头1025、对应第二聊天的第二箭头1027以及对应第三聊天的第三箭头1029。可提供分开的消息列表给每个聊天。可提供对应第一聊天的第一消息列表1030、对应第二聊天的第二消息列表1032以及对应第三聊天的第三消息列表1034。点击各自的箭头可从窗口移除对应的聊天为分开的窗口。可提供用于输入消息至第一聊天的第一输入字段1036。第一点击按钮1038可仅发送输入第一输入字段1036的消息至第一聊天。可提供用于输入消息至第二聊天的第二输入字段1040。第二点击按钮1042可仅发送输入第二输入字段1040的消息至第二聊天。可提供用于输入消息至第三聊天的第三输入字段1044。第三点击按钮1046可仅发送输入第三输入字段1044的消息至第三聊天。
将可理解的,虽然上述附图叙述具有预定聊天的数量的各种实施例,各种实施例可应用于任何聊天的数量,以及聊天的数量在运作期间可改变(例如可加入新的聊天及/或可移除现有的聊天)。
根据各种实施例,可提供使用不同的服务协议以及时间签章的不同广播/流服务的实时同步交错聊天。根据各种实施例,可提供游戏中显示以及响应前述多个不同***。
以下实例系关于其他实施例。
实施例1为一种交错方法,包括:从第一流服务接收第一数据;从第二流服务接收第二数据;确定该第一数据以及该第二数据的重复部分;基于该第一数据以及该第二数据的未重复部分提供交错数据;以及输出该交错数据。
在实例2中,实例1之目标可视需要包含:该第一流服务是第一聊天服务,以及该第二流服务是第二聊天服务。
在实例3中,实例1至实例2中任一者之目标可视需要包含:该第一聊天服务与第一视频流相关联,以及该第二聊天服务与第二视频流相关联。
在实例4中,实例1至实例3中任一者之目标可视需要包含:该第一流服务使用第一服务协议,以及该第二流服务使用第二服务协议。
在实例5中,实例1至实例4中任一者之目标可视需要包含:该第一流服务使用第一时间签章,以及该第二流服务使用第二时间签章。
在实例6中,实例5之目标可视需要包含:基于该第一时间签章以及该第二时间签章确定该重复部分。
在实例7中,实例1至实例6中任一者之目标可视需要包含:基于该第一数据的历史以及该第二数据的历史确定该重复部分。
在实例8中,实例1至实例7中任一者之目标可视需要包含:基于该第一流服务的接收者以及该第二流服务的接收者确定该重复部分。
在实例9中,实例1至实例8中任一者之目标可视需要包含:接收输入数据;以及传输该输入数据至该第一流服务以及该第二流服务中的至少一个。
在实例10中,实例9之目标可视需要包含:接收目标仅包括该第一流服务、仅包括该第二流服务、或包括该第一流服务以及该第二流服务两者的指示;以及基于该指示传输该输入数据至该目标。
实例11为一种计算机可读介质,该计算机可读介质包括指令,当由计算机执行该指令时,使得该计算机执行一种交错方法,该交错方法包括:从第一流服务接收第一数据;从第二流服务接收第二数据;确定该第一数据以及该第二数据的重复部分;基于该第一数据以及该第二数据的未重复部分提供交错数据;以及输出该交错数据。
在实例12中,实例11之目标可视需要包含:该第一流服务是第一聊天服务,以及该第二流服务是第二聊天服务。
在实例13中,实例12之目标可视需要包含:该第一聊天服务与该第一视频流相关联,以及该第二聊天服务与该第二视频流相关联。
在实例14中,实例11至实例13中任一者之目标可视需要包含:该第一流服务使用第一服务协议,以及该第二流服务使用第二服务协议。
在实例15中,实例11至实例14中任一者之目标可视需要包含:该第一流服务使用第一时间签章,以及该第二流服务使用第二时间签章。
在实例16中,实例15之目标可视需要包含:基于该第一时间签章以及该第二时间签章确定该重复部分。
在实例17中,实例11至实例16中任一者之目标可视需要包含:基于该第一数据的历史以及该第二数据的历史确定该重复部分。
在实例18中,实例11至实例17中任一者之目标可视需要包含:基于该第一流服务的接收者以及该第二流服务的接收者确定该重复部分。
在实例19中,实例11至实例18中任一者之目标可视需要包含:接收输入数据;以及传输该输入数据至该第一流服务以及该第二流服务的其中至少一者。
在实例20中,实例19之目标可视需要包含:接收目标仅包括该第一流服务、仅包括该第二流服务、或包括该第一流服务以及该第二流服务两者的指示;以及基于该指示传输该输入数据至该目标。
实例21为一种交错装置,包括:通信电路,被配置为从第一流服务接收第一数据以及从第二流服务接收第二数据;确定电路,被配置为确定该第一数据以及该第二数据的重复部分;交错电路,被配置为基于该第一数据以及该第二数据的未重复部分提供交错数据;以及用户接口电路,被配置为输出该交错数据。
在实例22中,实例21之目标可视需要包含:该第一流服务是第一聊天服务,以及该第二流服务是第二聊天服务。
在实例23中,实例22之目标可视需要包含:该第一聊天服务与第一视频流相关联,以及该第二聊天服务与第二视频流相关联。
在实施例24中,实例21至实例23中任一者之目标可视需要包含:该第一流服务使用第一服务协议,以及该第二流服务使用第二服务协议。
在实例25中,实例21至实例24中任一者之目标可视需要包含:该第一流服务使用第一时间签章,以及该第二流服务使用第二时间签章。
在实例26中,实例25之目标可视需要包含:该确定电路被配置为基于该第一时间签章以及该第二时间签章确定该重复部分。
在实例27中,实例21至实例26中任一者之目标可视需要包含:该确定电路被配置为基于该第一数据的历史以及该第二数据的历史确定该重复部分。
在实例28中,实例21至实例27中任一者之目标可视需要包含:该确定电路被配置为基于该第一流服务的接收者以及该第二流服务的接收者确定该重复部分。
在实例29中,实例21至实例28中任一者之目标可视需要包含:该用户接口电路被配置为接收输入数据,以及该通信电路被配置为传输该输入数据至该第一流服务以及该第二流服务中的至少一个。
在实例30中,实例29之目标可视需要包含:该用户接口电路被配置为接收目标仅包括该第一流服务、仅包括该第二流服务、或包括该第一流服务以及该第二流服务两者的指示;以及该通信电路被配置为基于该指示传输该输入数据至该目标。
尽管已参照具体实施例具体地显示并说明本发明,然而熟习此项技术者应理解,在不背离由随附申请专利范围所界定之本发明之精神及范围之条件下,可对本发明作出形式及细节上之各种改变。因此,本发明之范围系由随附申请专利范围表示,且因此旨在包括处于申请专利范围之等效内容之意义及范围内之所有变化。

Claims (30)

1.一种交错方法,包括以下步骤:
从第一流服务接收第一数据;
从第二流服务接收第二数据;
确定所述第一数据以及所述第二数据的重复部分;
基于所述第一数据以及所述第二数据的未重复部分提供交错数据;以及
输出所述交错数据。
2.如权利要求1所述的交错方法,
其中所述第一流服务是第一聊天服务;以及
其中所述第二流服务是第二聊天服务。
3.如权利要求2所述的交错方法,
其中所述第一聊天服务与第一视频流相关联;以及
其中所述第二聊天服务与第二视频流相关联。
4.如权利要求1所述的交错方法,
其中所述第一流服务使用第一服务协议;以及
其中所述第二流服务使用第二服务协议。
5.如权利要求1所述的交错方法,
其中所述第一流服务使用第一时间签章;以及
其中所述第二流服务使用第二时间签章。
6.如权利要求5所述的交错方法,其中,基于所述第一时间签章以及所述第二时间签章确定所述重复部分。
7.如权利要求1所述的交错方法,其中,基于所述第一数据的历史以及所述第二数据的历史确定所述重复部分。
8.如权利要求1所述的交错方法,其中,基于所述第一流服务的接收者以及所述第二流服务的接收者确定所述重复部分。
9.如权利要求1所述的交错方法,进一步包括:
接收输入数据;以及
传输所述输入数据至所述第一流服务以及所述第二流服务中的至少一个。
10.如权利要求9所述的交错方法,进一步包括:
接收目标仅包括所述第一流服务、仅包括所述第二流服务、或包括所述第一流服务以及所述第二流服务两者的指示;以及
基于所述指示传输所述输入数据至所述目标。
11.一种计算机可读介质,所述计算机可读介质包括指令,当由计算机执行所述指令时,使得所述计算机执行一种交错方法,所述交错方法包括以下步骤:
从第一流服务接收第一数据;
从第二流服务接收第二数据;
确定所述第一数据以及所述第二数据的重复部分;
基于所述第一数据以及所述第二数据的未重复部分提供交错数据;以及
输出所述交错数据。
12.如权利要求11所述的计算机可读介质,其中所述第一流服务是第一聊天服务;以及
其中所述第二流服务是第二聊天服务。
13.如权利要求12所述的计算机可读介质,其中所述第一聊天服务与第一视频流相关联;以及
其中所述第二聊天服务与第二视频流相关联。
14.如权利要求11所述的计算机可读介质,其中所述第一流服务使用第一服务协议;以及
其中所述第二流服务使用第二服务协议。
15.如权利要求11所述的计算机可读介质,其中所述第一流服务使用第一时间签章;以及
其中所述第二流服务使用第二时间签章。
16.如权利要求15所述的计算机可读介质,其中基于所述第一时间签章以及所述第二时间签章确定所述重复部分。
17.如权利要求11所述的计算机可读介质,其中基于所述第一数据的历史以及所述第二数据的历史确定所述重复部分。
18.如权利要求11所述的计算机可读介质,其中基于所述第一流服务的接收者以及所述第二流服务的接收者确定所述重复部分。
19.如权利要求11所述的计算机可读介质,其中所述交错方法进一步包括:
接收输入数据;以及
传输所述输入数据至所述第一流服务以及所述第二流服务中的至少一个。
20.如权利要求19所述的计算机可读介质,其中所述交错方法进一步包括:
接收目标仅包括所述第一流服务、仅包括所述第二流服务、或包括所述第一流服务以及所述第二流服务两者的指示;以及
基于所述指示传输所述输入数据至所述目标。
21.一种交错装置,包括:
通信电路,被配置为从第一流服务接收第一数据以及从第二流服务接收第二数据;
确定电路,被配置为确定所述第一数据以及所述第二数据的重复部分;
交错电路,被配置为基于所述第一数据以及所述第二数据的未重复部分提供交错数据;以及
用户接口电路,被配置为输出所述交错数据。
22.如权利要求21所述的交错装置,其中所述第一流服务是第一聊天服务;以及其中所述第二流服务是第二聊天服务。
23.如权利要求22所述的交错装置,其中所述第一聊天服务与第一视频流相关联;以及
其中所述第二聊天服务与第二视频流相关联。
24.如权利要求21所述的交错装置,其中所述第一流服务使用第一服务协议;以及
其中所述第二流服务使用第二服务协议。
25.如权利要求21所述的交错装置,其中所述第一流服务使用第一时间签章;以及
其中所述第二流服务使用第二时间签章。
26.如权利要求25所述的交错装置,其中所述确定电路被配置为基于所述第一时间签章以及所述第二时间签章确定所述重复部分。
27.如权利要求21所述的交错装置,其中所述确定电路被配置为基于所述第一数据的历史以及所述第二数据的历史确定所述重复部分。
28.如权利要求21所述的交错装置,其中所述确定电路被配置为基于所述第一流服务的接收者以及所述第二流服务的接收者确定所述重复部分。
29.如权利要求21所述的交错装置,其中所述用户接口电路被配置为接收输入数据;以及
其中所述通信电路被配置为传输所述输入数据至所述第一流服务以及所述第二流服务中的至少一个。
30.如权利要求29所述的交错装置,其中所述用户接口电路被配置为接收目标仅包括所述第一流服务、仅包括所述第二流服务、或包括所述第一流服务以及所述第二流服务两者的指示;以及
其中所述通信电路被配置为基于所述指示传输所述输入数据至所述目标。
CN201580085700.8A 2015-11-18 2015-11-18 交错方法、计算机可读介质及交错装置 Pending CN108475405A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SG2015/050456 WO2017086876A1 (en) 2015-11-18 2015-11-18 Interlacing methods, computer-readable media, and interlacing devices

Publications (1)

Publication Number Publication Date
CN108475405A true CN108475405A (zh) 2018-08-31

Family

ID=58719127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580085700.8A Pending CN108475405A (zh) 2015-11-18 2015-11-18 交错方法、计算机可读介质及交错装置

Country Status (7)

Country Link
US (1) US10805099B2 (zh)
EP (1) EP3378031A4 (zh)
CN (1) CN108475405A (zh)
AU (1) AU2015415120A1 (zh)
SG (1) SG11201804188QA (zh)
TW (1) TWI710232B (zh)
WO (1) WO2017086876A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10956458B2 (en) * 2017-11-27 2021-03-23 International Business Machines Corporation Consolidating text conversations from collaboration channels
CN112771485A (zh) * 2018-09-27 2021-05-07 连普乐士株式会社 显示与即时通讯软件应用程序相关的聊天室的方法及装置
US20230403435A1 (en) * 2022-06-08 2023-12-14 Hytto Pte, Ltd Method and system for processing information across broadcast platforms

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040078444A1 (en) * 2002-10-17 2004-04-22 Malik Dale W. Merging instant messaging (IM) chat sessions
US20090119606A1 (en) * 2007-11-05 2009-05-07 Bryan Gilbert System and method for combining instant messaging with email in one client interface
CN101500125A (zh) * 2008-02-03 2009-08-05 突触计算机***(上海)有限公司 用户终端上用于在视频显示时提供用户交互的方法及装置
US20100203908A1 (en) * 2009-02-09 2010-08-12 Lg Electronics Inc. Mobile terminal and communication method thereof
US20100245533A1 (en) * 2009-03-24 2010-09-30 Hon Hai Precision Industry Co., Ltd. Network voice and video communication system and method
CN102223314A (zh) * 2011-06-07 2011-10-19 盛乐信息技术(上海)有限公司 网络视频交流方法及***
CN102255827A (zh) * 2011-06-16 2011-11-23 北京奥米特科技有限公司 一种视频聊天方法、装置和***
CN102655481A (zh) * 2011-03-04 2012-09-05 腾讯科技(深圳)有限公司 一种基于网页的即时通信聊天内容查看方法及***
US20140215361A1 (en) * 2013-01-28 2014-07-31 Naver Corporation Apparatus, method and computer readable recording medium for sending contents simultaneously through a plurality of chatting windows of a messenger service
CN104394480A (zh) * 2014-03-10 2015-03-04 贵阳朗玛信息技术股份有限公司 一种在移动终端上实现聊天的方法及装置
CN104468319A (zh) * 2013-09-18 2015-03-25 阿里巴巴集团控股有限公司 一种会话内容合并方法和***
CN104765522A (zh) * 2014-01-08 2015-07-08 腾讯科技(深圳)有限公司 聊天窗口的展示控制方法及***

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003085916A1 (en) 2002-04-02 2003-10-16 Worldcom, Inc. Call completion via instant communications client
WO2003096141A2 (en) 2002-05-14 2003-11-20 Brian Reynolds Interactive web collaboration systems and methods
US20030220901A1 (en) 2002-05-21 2003-11-27 Hewlett-Packard Development Company Interaction manager
US20070133509A1 (en) 2005-12-08 2007-06-14 International Business Machines Corporation Initiating voice access to a session from a visual access channel to the session in a composite services delivery system
US20070186007A1 (en) 2006-02-08 2007-08-09 Field Andrew S Downloadable server-client collaborative mobile social computing application
US7945620B2 (en) 2006-06-13 2011-05-17 International Business Machines Corporation Chat tool for concurrently chatting over more than one interrelated chat channels
US8572182B2 (en) 2006-07-21 2013-10-29 Blackberry Limited Handling notifications in instant messaging systems
US8006191B1 (en) 2007-03-21 2011-08-23 Google Inc. Chat room with thin walls
US7899869B1 (en) 2007-03-22 2011-03-01 Google Inc. Broadcasting in chat system without topic-specific rooms
US8751572B1 (en) 2007-06-20 2014-06-10 Google Inc. Multi-user chat search and access to chat archive
US8473553B2 (en) 2009-02-19 2013-06-25 International Business Machines Corporation Management of multiple synchronous responses to single question in community-based instant messaging
KR101257405B1 (ko) * 2011-03-25 2013-04-23 주식회사 코스콤 인스턴트 메신저 서비스 장치 및 방법
KR101850821B1 (ko) 2011-09-15 2018-04-20 엘지전자 주식회사 이동 단말기 및 이동 단말기의 메시지 표시 방법
US8737599B2 (en) 2011-11-23 2014-05-27 24/7 Customer, Inc. Interaction management
WO2014043348A2 (en) * 2012-09-12 2014-03-20 White Brandon Christian Systems and methods for dynamic analysis, sorting and active display of semantic-driven reports of communication repositories
US20140123014A1 (en) 2012-11-01 2014-05-01 Inxpo, Inc. Method and system for chat and activity stream capture and playback
US20140143680A1 (en) 2012-11-21 2014-05-22 Guidance Software, Inc. Segmented graphical review system and method
WO2014100374A2 (en) 2012-12-19 2014-06-26 Rabbit, Inc. Method and system for content sharing and discovery
US20140195675A1 (en) * 2013-01-09 2014-07-10 Giga Entertainment Media Inc. Simultaneous Content Data Streaming And Interaction System
US20140282083A1 (en) 2013-03-15 2014-09-18 Arthur Louis Gaetano Jr. Method and apparatus for monitoring chat sessions in a contact center
CN104202473B (zh) * 2014-08-25 2017-07-07 华为技术有限公司 合并会话的方法及移动终端
US10362133B1 (en) * 2014-12-22 2019-07-23 Palantir Technologies Inc. Communication data processing architecture
EP3286898B1 (en) * 2015-04-21 2021-03-03 Google LLC Messaging over multiple channels

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040078444A1 (en) * 2002-10-17 2004-04-22 Malik Dale W. Merging instant messaging (IM) chat sessions
US20090119606A1 (en) * 2007-11-05 2009-05-07 Bryan Gilbert System and method for combining instant messaging with email in one client interface
CN101500125A (zh) * 2008-02-03 2009-08-05 突触计算机***(上海)有限公司 用户终端上用于在视频显示时提供用户交互的方法及装置
US20100203908A1 (en) * 2009-02-09 2010-08-12 Lg Electronics Inc. Mobile terminal and communication method thereof
US20100245533A1 (en) * 2009-03-24 2010-09-30 Hon Hai Precision Industry Co., Ltd. Network voice and video communication system and method
CN102655481A (zh) * 2011-03-04 2012-09-05 腾讯科技(深圳)有限公司 一种基于网页的即时通信聊天内容查看方法及***
CN102223314A (zh) * 2011-06-07 2011-10-19 盛乐信息技术(上海)有限公司 网络视频交流方法及***
CN102255827A (zh) * 2011-06-16 2011-11-23 北京奥米特科技有限公司 一种视频聊天方法、装置和***
US20140215361A1 (en) * 2013-01-28 2014-07-31 Naver Corporation Apparatus, method and computer readable recording medium for sending contents simultaneously through a plurality of chatting windows of a messenger service
CN104468319A (zh) * 2013-09-18 2015-03-25 阿里巴巴集团控股有限公司 一种会话内容合并方法和***
CN104765522A (zh) * 2014-01-08 2015-07-08 腾讯科技(深圳)有限公司 聊天窗口的展示控制方法及***
CN104394480A (zh) * 2014-03-10 2015-03-04 贵阳朗玛信息技术股份有限公司 一种在移动终端上实现聊天的方法及装置

Also Published As

Publication number Publication date
EP3378031A1 (en) 2018-09-26
US10805099B2 (en) 2020-10-13
TWI710232B (zh) 2020-11-11
US20180337796A1 (en) 2018-11-22
SG11201804188QA (en) 2018-06-28
EP3378031A4 (en) 2018-09-26
AU2015415120A1 (en) 2018-06-07
TW201720104A (zh) 2017-06-01
WO2017086876A1 (en) 2017-05-26

Similar Documents

Publication Publication Date Title
CN112347395B (zh) 特效展示方法、装置、电子设备及计算机存储介质
US8646017B2 (en) Method and apparatus for providing collaborative viewing of a media stream
Carela-Español et al. Is our ground-truth for traffic classification reliable?
García et al. Assessment of qoe for video and audio in webrtc applications using full-reference models
CN106658200A (zh) 直播视频分享和获取的方法、装置及其终端设备
CN108475405A (zh) 交错方法、计算机可读介质及交错装置
CN105847988A (zh) 视频分享方法和装置
US20130290510A1 (en) Systems and methods for rewarding social network users for content
CN105959728A (zh) 统计直播平台在线人数的***及其方法
US20120323647A1 (en) Analyzing consumer behavior involving use of social networking benefits associated with content
US20150326651A1 (en) Associating User Interactions Across Multiple Applications On A Client Device
CN107135146B (zh) 信息的显示方法和装置
CN105898599A (zh) 一种用于视频的评论方法、装置及终端设备
US20200387870A1 (en) Method and System for Rating a Baseball Player's Performance in Pressure Situations
CN103139257B (zh) 开放平台中的分享方法及***
CN106612469A (zh) 一种视频分享方法及装置
CN106534970A (zh) 一种推荐视频确定方法、数据处理服务器及***
US20150161902A1 (en) Methods for improving test efficiency and accuracy in a computer adaptive test (cat)
RU2608580C1 (ru) Способ и аппарат для передачи канала управления
CN109274993A (zh) 数据传输方法及装置
CN106130893B (zh) 一种数据包发送方法及电子设备
Pierre Quality of experience aware multimedia communications over heterogeneous wireless networks
US11917047B1 (en) Cryptographic multi-dimensional elusive key: randomized size, shape, and content
CN108829824A (zh) 互联网运营活动中的资源处理方法及装置
Gupta et al. Improving Web Content Delivery with HTTP/3 and Non-Incremental EPS

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180831

RJ01 Rejection of invention patent application after publication