CN1997980A - 网络化聊天和媒体共享系统和方法 - Google Patents

网络化聊天和媒体共享系统和方法 Download PDF

Info

Publication number
CN1997980A
CN1997980A CNA2004800134335A CN200480013433A CN1997980A CN 1997980 A CN1997980 A CN 1997980A CN A2004800134335 A CNA2004800134335 A CN A2004800134335A CN 200480013433 A CN200480013433 A CN 200480013433A CN 1997980 A CN1997980 A CN 1997980A
Authority
CN
China
Prior art keywords
image
user
chat
terminal
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2004800134335A
Other languages
English (en)
Other versions
CN1997980B (zh
Inventor
M·赫夫
R·贝利
B·麦克巴伦
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.)
Google LLC
Original Assignee
Picasa LLC
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 Picasa LLC filed Critical Picasa LLC
Publication of CN1997980A publication Critical patent/CN1997980A/zh
Application granted granted Critical
Publication of CN1997980B publication Critical patent/CN1997980B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • G06Q50/40
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • 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
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission

Abstract

提供了用于在网络上共享图像和聊天文本的方法和系统。确定第一终端的第一用户是否在与第二终端的第二用户进行的聊天会话期间将焦点从第一图像改变到了第二图像。至少部分的响应于确定了所述第一终端的第一用户已经将焦点从所述第一图像改变到了第二图像,自动发送第二图像标识符到所述第二终端。将聊天文本从所述第一终端发送到第二终端。所述第二终端使用第二图像标识符访问所述第二图像,并且显示与所述第二图像关联的聊天文本。

Description

网络化聊天和媒体共享系统和方法
优先权要求
本申请要求2003年5月16号提交的美国临时申请No.60/471,407的35 U.S.C.119(e)的优先权,其内容完整结合于此。
版权说明
本专利公开文件的一部分包括受版权保护的材料。版权所有者不反对复制在专利商标局专利文件或者档案中出现的本专利文档或者专利公开的任何一者,但是仍然保留所有版权。
技术领域
本发明涉及电子聊天网络,并且尤其涉及一种在网络上电子聊天时共享数字媒体的方法和系统。
背景技术
现在很多人使用互联网和万维网或者其他网络通过“聊天室”通信。聊天室提供实时虚拟平台用于可能处于世界各地不同地理位置的个人之间的交流。只要参与者适当的连接到网络和提供“聊天”的服务就可以实时会话通信(此处术语“聊天”是广泛定义的,表示两个或更多用户之间的实时通信,并且因此包括聊天室、即时消息等等)。这种交流可以使用计算机或者其他支持设备通过标准网络浏览器界面而进行。“聊天”中交换的信息典型的为使用某些聊天应用程序而基于文本的,也可以包括静态或者动态音频数据,例如“表情”等图片,或者几者结合。
然而,这些传统聊天应用程序大多都很滞缓而麻烦,并且并不在对应的聊天文本中内嵌显示共享图片。
发明内容
根据本发明,提供了一种在聊天时共享媒体的设备和方法。在一个实施例中,可以进一步包括将共享媒体历史关联到聊天历史。所述共享媒体可以包括交互内容,例如聊天文本、图像信息(例如图片、截屏、PowerPoint幻灯片等等),包括图片、视频和图像,或者音频数据,或者几者结合。一种聊天应用程序支持实时文本和媒体共享交换。
本发明的一个实施例为一种在网络上进行包含图像的电子聊天会话的方法,所述方法包括:使用第一终端通过对等传输将来自第一用户的第一图像及其关联的第一图像标识符提供给与第二用户关联的第二终端,其中所述与第二用户关联的终端自动在非易失存储器中存储与所述第一图像标识符关联的第一图像;在通过计算机网络在所述第一终端和第二终端之间的聊天会话期间,其中所述第一用户和第二用户采用文本交谈,检测所述第一用户是否聚焦在所述第一图像上;将所述第一图像标识符从第一终端重新发送到所述第二终端;以及至少部分的响应于接收所述重新发送的第一图像标识符,所述第二终端进行如下操作:将所述重新发送的第一图像标识符与已经在第一界面上聊天历史中显示的与第二图像关联的第二标识符相比较,以确定所述第一标识符和第二标识符是否与不同的图像关联,至少部分的响应于确定所述第一标识符和第二标识符与不同图像关联,在聊天历史的第一区域中显示与来自第一用户的对应聊天文本关联的第一图像。
另一个实施例为一种在网络上进行聊天会话的方法,所述方法包括:确定所述第一终端的第一用户是否在与第二终端的第二用户进行的聊天会话期间将焦点从第一图像改变到了第二图像;在聊天会话期间自动发送与所述第二图像关联的第二图像标识符到所述第二终端;以及将聊天文本从第一终端发送到第二终端,其中所述第二终端使用第二图像标识符访问所述第二图像,并且显示与所述第二图像关联的聊天文本。
又一个实施例为一种在电子聊天会话中处理图像的方法,所述方法包括:在与第一用户关联的第一终端接收来自与第二终端关联的第二用户的第一聊天文本;通过所述第一终端在聊天区域中显示与第一图像关联的所述聊天文本;在所述第一终端接收来自所述第二用户的与第二图像关联的图像标识符;以及至少部分的基于与所述第二图像相关的图像标识符和信息,确定所述第一图像和第二图像是否为不同图像,其中如果所述第一图像和第二图像为不同图像,则提取所述第二图像并且在聊天历史中与第二聊天文本关联显示。
再一个实施例为配置为显示媒体和聊天文本的电子聊天系统,所述电子聊天系统包括存储在计算机可读的存储器中的指令,所述指令配置为:确定第一终端的第一用户是否在与第二终端的第二用户进行的聊天会话期间将焦点从第一图像改变到了第二图像;至少部分的响应于确定了所述第一终端的第一用户已经将焦点从所述第一图像改变到了第二图像,自动发送第二图像标识符到所述第二终端;以及将聊天文本从所述第一终端发送到第二终端,其中所述第二终端使用第二图像标识符访问并显示与所述聊天文本关联的第二图像。
一个实施例为一种通过数据通信网络至少在第一用户和第二用户之间提供即时消息的方法,所述方法包括:为所述第一用户提供即时消息界面;在通信会话期间在所述界面内提供第一区域用于输出所述第一用户和第二用户之间共享的文档;以及在所述界面内提供第二区域用于显示所述第一用户和第二用户之间的通信会话的历史。
附图说明
图1显示了第一示例用户界面;
图2显示了第二示例用户界面;
图3A-B显示了示例系统架构和聊天过程;
图4显示了示例聊天联络用户界面;以及
图5显示了示例聊天记录。
具体实施方式
在下面的说明中,除非特别指出,则在此描述的功能优选的为通过在一台或多台通用计算机上运行的包括可执行代码和指令的软件模块执行。所述计算机可以包括一个或多个执行程序代码和处理数据的中央处理单元(CPU);存储器,包括一个或多个易失存储器,例如临时存储程序执行期间的数据和数据结构的随机访问存储器(RAM),非易失存储器,例如硬盘驱动器,光驱,或者闪存驱动器,用于存储程序、数据和数据库;以及一个或多个网络接口用于访问内联网和/或互联网。
并且,所述计算机可以包括显示器用于显示用户界面、数据、照片、图像等等。所述计算机还可以包括一个或多个用户输入设备,例如键盘、鼠标、定点设备、麦克风和/或此类等等,用于浏览、提供指令、输入信息和/或此类等等。然而,本发明还可以使用专用计算机、状态机和/或硬件电子电路实现。并且,在此描述的示例程序并不一定必须按照所描述的顺序进行,并且并非所有状态都必须达到或者执行。
而且,尽管下面的描述可能提到在链接或按钮上“点击此处”或者按下某个按键以提供指令或者进行选择,这些指令或选择也可以使用其他输入技术而提供,例如使用语音输入,手写输入,在某个输入区域上点击鼠标或者悬停,选择菜单选项,和/或此类等等。并且,尽管某些程序和功能可能被描述为由聊天应用程序、文件共享应用程序以及图像管理应用程序单独执行,这些程序和功能也可以通过相同的应用程序或者通过其他应用程序执行。
并且,术语“网站”用于表示实现了基本的超文本文档编码和发送的万维网标准的用户可访问的服务器站点。这些标准目前包括HTML(超文本标记语言)和HTTP(超文本传输协议)。应当理解,术语“站点”并不表示单个地理位置,例如Web或其他网络站点可以包括通过公众和/或专用网络适当链接在一起的多个地理位置分散的计算机系统,例如互联网,内联网,对等网络等等。而且,尽管下面的描述指出了利用互联网和相关协议的实施例,但是也可以使用其他网络例如网络化交互电视和其他协议。
如同下面将更加详细描述的,本发明的一个实施例支持聊天参与者交换结合媒体例如图片的聊天对话。有利的是,所述实施例可选择地在聊天参与者将焦点改变到了不同的媒体项目例如图片时进行自动跟踪,并且引发另一个聊天参与者终端上的与对应聊天文本关联的媒体。
在正常使用中,“聊天历史”(有时也称为“即时消息历史”)通常是指由网络连接的两个或多个用户远程输入的评论列表,按照所述评论的输入次序进行分隔。所述聊天历史可以在每个参与者用户的终端显示器上显示,并且典型地包括某些机制以标识哪位用户在何时作出了针对其他用户发言的特定发言。这使得用户可以单独地察看所述评论和每个评论发出的时间,从而为聊天提供会话历史。
根据本发明一个实施例,聊天客户端包括与实时聊天参与者之间的对话结合的外部媒体元素,例如视频会议,图片共享,以及文档(例如图像、文本文件、演示、网页、搜索结果或者网络日志)共享,从而参加聊天的用户可以在通过文本、语音(例如IP语音)等通信的同时互相交互的显示(或者输出)媒体。而且,根据本发明另一个方面,聊天历史与这些同时发生的媒体共享历史排列起来,从而用户可以回顾并且理解对话主题和互相排列起来的文本和媒体共享信息历史。
在本发明的一个实施例中,当每次作出评论时可以对所述系统的状态进行“快照”,并且如果所述快照相对于对话中前一行具有很大改变,则这个改变采用表示所述改变的缩略图(thumbnail)来指示。例如,对于文档中的图像,在文档中滚动可能不足以产生滚动后文档的新的快照,但是文档评注或者改变到另一个文档就足以改变。
根据本发明一个方面,在此描述的聊天设备和程序允许用户在聊天历史中回滚并且察看聊天历史中某个给定时间点他们所讨论媒体的先前察看版本的表示(即相对较小的缩略图)。所检测到或者推断出的每次谈话焦点的改变(例如当一位用户察看新的或者不同的图片时)可以通过可视机制表示,例如一个分隔线。
用户还可以在历史中点击媒体项目以访问所述媒体项目,从而允许聊天中每个参与用户回顾聊天并且详细察看每个所讨论的项目。
可选择地,本发明可以包括“图中图”来显示远程伙伴或者其他远程用户(即聊天用户)正在做什么。例如,一个实施例提供以下一者或多者:
1.图片或图像的共享列表(不一定对每个用户按照相同方式排列)。例如,所述图片或图像的共享列表可以显示为幻灯影片。这些图片还可以显示为其他形式,例如以列表格式,一次一个或者其他方式。
2.察看远程用户的屏幕,可以表示为缩略图,所述屏幕随着远程用户在图片共享列表中改变焦点(或者视图)而改变。例如,随着远程用户聚焦或者选择某个图像,唯一的图像标识符由该远程用户的聊天应用程序通过网络发送到本地用户的聊天应用程序,然后所述本地用户的聊天应用程序在本地用户的终端上定位对应的图像并且显示给本地用户。
3.当某个图像被两个结合聊天的用户同时察看(或者共享)时,另一位用户的屏幕的缩略图可选择自动隐藏或者不显示。作为示例,图像标识符可以在用户终端之间发送并且比较。如果图像标识符匹配,则另一位用户的屏幕的图像隐藏,最小化,或者不显示。
4.能够点击远程用户的缩略图并且将本地用户的焦点转移到远程用户缩略图中的所表示的图片。
5.能够开启“同步”模式,自动跟随远程用户的焦点,任何时候远程用户改变其焦点时都更新本地用户的视图。由此所述同步过程允许远程用户控制本地用户显示器上的显示内容。因此,在一个实施例中,一位用户可以(选择)实时察看另一位聊天用户正在察看什么(对于共享媒体“跟随”另一位用户的动作)并且另一位用户可以可选择地禁止第一位用户的如此功能。
6.能够在选择或者指定的地址或者文件夹中存储聊天会话期间共享和/或接收到的每个图像。举例来说,图像可以通过聊天应用程序自动存储和/或由用户手动并选择性存储。用户可以可选择地指定存储的图像或图片的图像分辨率。
本发明的一个实施例可以通过一个或多个位于服务器上的软件模块,或者可选择用于主控聊天会话的多个服务器来管理记录、演示和与聊天记录的交互。并且,一个或多个模块或者指令集可以加载在用户设备上(例如客户端设备,如网络化桌面计算机,个人数字助理,个人网络化摄像机,手机,图像服务器等等)。这些模块可选择地作为网络浏览器插件或者其他而下载到用户设备,例如通过计算机可读移动存储介质安装,在用户设备的海量存储器上预安装,或者加载。简化起见,所述模块或者指令通常称为“聊天应用程序”。各种聊天历史功能或者模块的位置可以不同的分布在所涉及或者支持聊天的计算机和网络组件或者设备中。
为了帮助建立或者增加聊天用户的数量,用户可以添加或者邀请聊天联系人,例如朋友或者商务伙伴。例如,用户可以邀请其他人加入该用户的聊天网络并且请求他们下载所述聊天应用程序。用户可以可选择地选择并且添加图像例如用户的照片到所述邀请中。而且,用户可以添加另一位已经拥有聊天标识符的用户,或者添加联系方式或者标识信息已经在用户的联络表中的其他人,所述联络表例如为微软的Outlook或者其他电子地址簿。
用户在聊天会话期间可以选择共享的图片或者通过浏览用户计算机存储器或者本地网络,通过直接链接到图像管理器的图片或者图像相册,或者通过重新发送用户最近与另一位用户共享的一个或多个图像。例如,用户可以通过点击缩略图、文件名或者图像的其他表示而选择图像。类似的,用户可以共享网络摄像机(webcam)图片。可选择地,所述聊天应用程序会自动识别连接到用户终端的视频输入,并且用户可以点击或者激活现场采集按钮以立即发送所捕捉的图像帧到另一位聊天应用程序用户。并且,用户可以点击视频锁定帧按钮以捕捉并在用户终端上察看所捕捉的图像帧。用户可以重复采集帧直到捕捉到适合于共享的一帧。
可选择地,为了共享图片或图像,用户可以点击共享图片按钮或链接。用户被询问通过在呈现给用户的联系人、朋友或者伙伴列表中点击对应的接收者标识符而指定一个或多个接收者。然后所选择的图像与所指定的接收者共享。在一个实施例中,用户可以拖放表示图片或者其他类型媒体(或者非媒体,例如文字处理)的文件图标到聊天应用程序窗口中,所述聊天应用程序检测该动作并且自动引发所述文档在当前会话中共享。
可选择地,聊天应用程序可以在另一位聊天用户发送图像和/或登陆时通过弹出消息框、声音报警等等通知用户,即便用户正在使用不同的应用程序并且所述聊天应用程序在后台工作。
现在参考附图详细描述本发明实施例。
如图1所示,在一个示例实施例中,在每个用户设备上提供可以用于聊天的用户界面。示例的用户界面包括窗格110用于显示聊天历史并且与聊天历史交互,包括聊天期间共享的图像。聊天历史还可以可选择地包括关于聊天伙伴的状态信息,例如表示聊天伙伴何时发呆和聊天伙伴何时激活的指示和时间戳(分别见时间戳114和时间戳116)。媒体或当前图像窗格112允许任何类型的媒体和文件显示在相同界面中。一组共享媒体120显示在媒体窗格112下,其中从该组媒体选择的媒体显示在窗格112中。例如,聊天历史可以提供在网络浏览器界面、其他基于窗口的界面或者其他类型的界面中。聊天历史110包括正在讨论的共享图像,例如共享图像118。如图所示,聊天窗格、媒体窗格112以及共享图像组区域120中可以显示不同尺寸版本的相同图像。尽管图1显示为一个示例界面,其他不同布局或者不同功能的界面也可以实施本发明。也就是说,本发明并不限于图1中的实施。
在图1所示的示例聊天会话中,四个用户正在参与聊天:Michael Herf,Lars,PattyT,以及Christabel。如图所示,对于每个用户,提供了一个可选择的标签102、104、106、108,每个标签对应一个窗口或者屏幕分隔110,也称为聊天窗格,用于显示与对应用户相关的聊天历史或日志。
如图2所示,聊天界面可以包括显示共享图片组或其他图像的幻灯影片区域204。例如,幻灯影片区域204可以显示在聊天会话期间由本地用户发送给远程用户和/或由本地用户从远程用户接收到的图片或其他图像序列。这些图像可以为缩略图尺寸,例如64×64象素,128×128象素,160×160象素,或者其他相对较小尺寸,例如最大不超过1、2或3英寸。所述缩略图图像可以为方形、矩形或者其他形状。用户可以使用滚动控件206在幻灯影片中滚动。
用户可以将显示或者位于幻灯影片中的输入图像存储到非易失存储器,并且可以为所存储的幻灯影片指定名称。例如,用户可以点击存储按钮244。用户可以可选择地选择所存储的幻灯影片中图像的尺寸或分辨率。例如,用户可以指定图像应当以原始的全分辨率和尺寸存储,或者可以指定图像应当以不同尺寸和/或分辨率存储。进一步举例来说,用户可以使用滑动控件来指定或选择每个图像的新的尺寸和/或分辨率。可选择地,用户可以被限制于将缩放后的图像存储为有限数量的分辨率中的一种,例如在图像最长边范围在160象素至1024象素之内。
用户可以通过命令所述聊天应用程序删除用户选择的图像、仅删除用户发送的图像、仅删除用户接收的图像或者删除所有图像而修改幻灯影片。例如,用户可以按下删除按键或者选择删除指令例如通过点击删除按钮242而从幻灯影片区域204删除一个或多个选定图像。
所述聊天界面可以进一步包括当前媒体区域208用于显示由本地用户例如通过点击所需要的图像而选择或指示的幻灯影片图像212的相对较大版本210。例如,当前媒体区域208可以定制大小为所需宽度或者用户界面宽度的所需百分比,例如用户界面宽度的30%、40%、50%、60%,也可以使用其他尺寸。类似的,当前媒体区域208可以以幻灯影片或者聊天缩略图图像的尺寸和/或分辨率的若干倍而显示图像(例如3倍、4倍、5到10倍等等)。指示器214用于指示在当前媒体区域208中正在显示哪个缩略图图像。可选择地,当前媒体区域208可以缺省的自动显示最近发送或接收的图像。并且,举例而言,用户可以点击幻灯影片图像缩略图从而使其显示在当前媒体区域208中。
可选择地,可以为当前媒体区域208中显示的图像设置缺省最大尺寸。例如,缺省最大尺寸可以设置为在最大尺度上640象素。可选择地,通过选择或请求放大预览,聊天应用程序根据源图像尺寸将图像放大以显示最大尺寸图像从而适合用户终端显示器。
并且,用户可以为聊天应用程序发送的图像设置最大尺度。例如,用户可以通过菜单、对话框等等发出限制图片尺寸指令并且可以输入数值表示聊天应用程序在发送图像时将使用的图像最长边的最大尺寸。并且,用户可以可选择地为聊天应用程序选择最大传输带宽。在一个实施例中,用户可以输入设置域或者选择聊天应用程序在执行图像传输时占用的最大传输率,例如bps(比特每秒)或者可用带宽的百分比。
通过设置察看器例如视图控制器216以为用户显示远程聊天用户当前正在察看幻灯影片区域204中的哪个图像或者其他文档,并且允许本地聊天用户决定是否跟随远程用户的焦点并且在当前媒体区域208中察看远程用户正在察看的相同图像或者其他文档,或者允许本地用户自己选择察看哪个图像。例如,如果用户点击或者激活“follow friend”控件220,则远程用户的视图显示在当前媒体区域208中。因此,当前媒体区域208中的用户视图会跟随远程用户的视图,使得用户在远程用户点击浏览其幻灯影片时通过当前媒体区域208跟随远程用户。否则,当前媒体区域208显示由本地用户选择的图像,并且视图控制器216显示远程用户正在察看的图像。如果本地用户选择了控件220,则缩略图区域204中图像的选择导致所选择的图像显示在当前媒体区域208中,并且可选择地禁用跟随模式。控件218的激活使得视图控制器最小化以阻断当前媒体区域208的视图。可选择地,用户可以通过视图控制器的防止或者拒绝选定的或者所有的远程用户跟随或体验该用户的动作或者视图。例如,用户可以为用户的联系单或者伙伴数据库中的每个其他用户可选择地指定优先级,其中所述优先级指定给定用户是否被允许或者不允许通过视图控制器跟随或体验用户的动作。所述优先级可以存储在用户的账户数据库或者联系人数据库中并且在与另一位用户的聊天会话启动时被调用。可选择地,该优先权可以在聊天会话期间由用户手动覆盖。可选择地,视图控制器216或者其局部可以为半透明的并且可以与当前媒体区域208和/或聊天历史或者聊天窗口202的局部重叠。
对于其他文件,例如音频文件、视频文件、文档文件等等,还可选择地提供了缩略图或其他表示,其中幻灯影片区域204和当前媒体区域208提供区域用于这些文件的显示和对应的控件。例如,对于具有时间成分的文件,例如音频或视频媒体,所述控件可以包括快进、倒放、播放以及暂停控件。
提供聊天窗口202以显示与对应图片缩略图关联显示的聊天文本的可滚动或者可浏览的副本。如图所示,所述副本被分割为与所述聊天文本发送时处于焦点的图片相对应的文本行。所述副本进一步包括时间和日期戳以表明文本、图像或者其他文档被发送和/或接收的时间。
用户可以使用光标控制、鼠标滚轴等等通过滚动条在所述聊天窗口中回滚并且察看聊天文本和对应的图片。如同在此所讨论的,检测或者推断的会话焦点的改变可以通过可视机制表示,例如通过分隔线、颜色改变、着重号等等。
提供消息区域237使得本地用户可以键入或者输入聊天文本以发送到远程用户。如果本地用户聚焦在与先前聊天不同的图像上(例如通过选择幻灯影片区域204中不同图像和/或察看当前视图区域208中的不同图像),发送按钮240的激活导致与当前视图区域208中显示的图像关联的图像标识符与消息区域237中输入的对应聊天文本结合在一起被自动发送。用户并不需要激活单独的发送图像按钮等等。然后远程用户的聊天应用程序采用可视机制例如分隔线、颜色改变、着重号等等将其与先前聊天文本分隔。可选择地,本地用户的聊天应用程序在每次聊天发送按钮240被激活时发送与当前视图区域208中的图像相关联的图像标识符,即使本地用户的图像焦点并没有改变,并且远程用户的接收聊天应用程序将所述图像标识符与该远程用户的聊天历史中出现的上一个图像的图像标识符相比较。如果所述标识符不同,则使用聊天中的可视指示器以显示主题改变,并且聊天应用程序从存储器中提取对应图像,并且在聊天窗口202中将所提取的图像与聊天文本结合显示。
例如,讨论图片224中的盘子的聊天文本222被打上时间戳(可以提供所述文本和/或图像何时接收和/或发送的绝对或相对时间)并且与图片224结合显示,其中本地用户“patents”通过在消息区域237中输入聊天文本并且激活发送按钮240而发送对应的文本“How do you like this pictureof the plate”给远程用户“davidweiss”的同时正在察看当前视图区域208中的该图片。优选的,本地用户不需要进行复杂的图像选择和插入程序以使得图片224与聊天文本222在本地用户终端或者远程用户终端上关联显示。
来自远程用户的聊天文本226并不显示在新的图片旁边,因为远程用户在发送文本“I think that is fine”时并没有改变焦点到其他图片。从本地用户“patents”发送到远程用户“davidweiss”的讨论图片230中的旗帜的聊天文本228与图片230关联显示,因为本地用户已经改变焦点到图片230。然后远程用户“davidweiss”在发送讨论图片234中的蛋糕的聊天文本232时将其焦点改变到图片234,从而聊天文本232与图片234关联显示,其中图片234的标识符由远程用户的终端与所述聊天文本关联一起发送到本地用户“patents”。
用户还可以手动搜索和选择待共享的图片。例如,用户可以激活图像选择按钮236以促发显示图像浏览器等等。用户可以选择所述浏览器中显示的图像以发送到远程用户。最近图片按钮238的激活会导致最近发送到本地用户和/或由本地用户发送的图片或其他图像在界面页面上成组显示。例如,最近图像界面页面可以显示最近10张或其他数量的共享图像,或者来自上次、前两次或者其他所需次数的聊天会话的图像。本地用户可以选择一个或多个最近共享图像以在当前聊天会话中共享。发送按钮240的激活导致所选择的图像与对应聊天文本结合在一起被发送到选定的远程用户。
通过进一步示例,再次参考图1,选择了Michael Herf的标签并且Michael Herf的聊天历史窗口被激活或者突出。由于Michael Herf的窗口激活,Michael Herf的消息中包含的附件是可选择地。如图所示,MichaelHerf的文本消息“Check out his image!”旁边是图像图标(或者缩略图)。在此示例中,对应的图像显示在位于聊天历史窗格(在右侧)的左边的媒体窗格中。在此示例中,其他用户的图像被灰度显示以表明其他用户的聊天标签没有被选中。在其他实施例中,在单个用户的窗口中可以选择多个用户的图像。
图3A显示了示例系统架构和两个用户终端302、304之间的聊天/即时消息程序。尽管为了简化起见图3A中仅显示了两个终端,在给定聊天程序中可以包括更多用户和用户终端。
在状态306,运行聊天应用程序312的终端A 302通过网络例如互联网发送一个或多个图像和相关联的元数据到运行聊天应用程序314的终端B304。终端B 304可选择地在非易失存储器例如磁盘驱动器中自动存储所述一个或多个图像。可选择地,在状态308,运行聊天应用程序314的终端B 304发送通过网络例如互联网发送一个或多个图像和相关联的元数据到运行聊天应用程序312的终端A 302。终端A 302可选择地在非易失存储器例如磁盘驱动器中自动存储所述一个或多个图像。状态306和/或状态308可以在聊天会话之前或者当中发生,并且可以顺次发生或者并行发生。并且,所述元数据和对应图像不一定必须一起发送或者在同一个数据包中发送,尽管在一个实施例中所述元数据和对应图像是一起发送的。然后所发送的图像可以包含在聊天会话中。每个图像和对应的元数据或者其中一部分例如图像标识符可以在接收终端上互相关联存储。
在状态306、308提供的元数据和图像可以使用各种技术提供给终端302、304。作为示例而并不限于此,可以使用在网络上共享图像的对等方法,其中第一用户例如终端A 302的用户通过聊天或其他图像共享应用程序选择一个或多个图像以共享。然后第一用户的聊天或其他图像共享应用程序发送允许数据例如包括图像标识信息到指定接收方终端例如终端B 304。接收方终端可以与接收方用户关联。接收方的聊天或其他图像共享应用程序可以将对应图像的图像请求可选择地从接收方终端自动发送到第一用户的终端,所述图像包括图像标识信息和请求的分辨率。响应于接收到所述图像请求,第一用户的应用程序可以可选择地将图像缩放到所请求的分辨率,可选择地对图像加密,并且然后发送所述加密的、缩放后的图像到接收方的终端。
也可以使用其他技术以发送图像。例如,所述图像及其关联的元数据可以由第一用户通过电子邮件发送到接收方,或者接收方可以可选择地从网站上下载所述图像和元数据。
前述程序和系统在同样未决的题目为“Methods and Systems for ImageSharing Over a Network”的申请(受理号:PICASA.002A,序列号未知)中进行了更加详细的讨论,其内容作为引用而完整结合于此。
示例的元数据可以包括图像标识符(图像iid)、用户标识符(uid)、机器标识符(mid)、第二用户标识符(uid)、图像宽度(宽度)、图像高度(高度)、容器或者文件标识符或者提示(容器)、图像文件名称(文件名)、图像文件大小(文件大小)、文件内容签名(md5)、文件修改时间(文件修改时间)中的一个或多个。在示例实施例中,通过结合图像标识符、用户标识符以及机器标识符而定义唯一的图像ID。
在状态310执行聊天程序,其中聊天讨论的聊天文本和图像的图像标识符通过终端A 302和终端B 304交换。状态310在给定聊天会话期间可以重复执行。
图3B更加详细的显示了如图3A中状态310所示的示例聊天程序。在状态302B,聊天应用程序监视第一用户的焦点并且确定第一用户何时将焦点改变到不同的媒体,例如通过指向第一用户的幻灯影片中的图像,通过使用TAB键等选中给定图像,或者通过点击幻灯影片图像并且手动提供发送指令。如果聊天应用程序确定第一用户将焦点改变到不同媒体例如不同的图像,则程序执行到状态304B并且所述不同图像的图像标识数据由第一用户的聊天应用程序从第一用户的终端发送到接收方的终端。在状态306B,接收方的聊天应用程序确定所述图像标识数据是否不同于接收方的聊天历史中显示的上一张图像的图像标识数据。如果所述图像标识数据相同,则表明焦点与上次文本聊天显示时是相同的,然后在状态308B,没有新的图像显示在聊天历史中。
如果所述图像标识数据不同于聊天历史中显示的上一张图像的图像标识数据,则在状态310B接收方的聊天应用程序确定是否从第一用户接收到了新的聊天文本。如果接收到了新的聊天文本,则程序执行到状态312B,然后接收方的聊天应用程序利用所述图像标识数据以定位并提取存储在接收方终端或者本地网络中例如易失或非易失存储器中的对应图像。然后接收方的聊天应用程序引发所述图像与对应聊天文本对齐或者关联显示在接收方的聊天区域中。可以提供可视分隔符以表明正在讨论新的主题(新的图像)。并且,与上述类似的是,所选择的图像可以显示在视图控制器显示区域中和/或接收方的当前媒体区域中。
尽管下面的示例假定在聊天会话中传送图像或图片,但是所述程序和系统也可以应用到将聊天和其他类型媒体结合,例如音频媒体。在聊天会话期间可以显示表示音频媒体的图标,并且点击所述图标引发对应的音频媒体在音频媒体播放器中播放。
如图4所示,一个实施例允许用户通过“朋友”联系人标签页面402标识该用户希望共享媒体例如图片等的朋友或联系人。所述聊天应用程序标识用户的哪些联系人在线和/或可以共享或交换图像,以及用户的哪些联系人处于发呆或者离线。可以提供激活的聊天列表或历史以显示与某个联系人在当前登陆会话中最近的聊天,对于所述联系人存在开启的聊天面板。在示例界面中,激活的聊天区域410列出本地用户与之进行激活聊天会话的远程用户。在线区域411列出在本地用户的聊天网络中的在线用户,但是本地用户与他们并没有激活的会话。星号404用于指示本地用户并且与本地用户的标识符405关联显示。在在线区域410中,可以与远程用户标识符关联显示绿色圆盘或者其他标识符以表明远程用户在线。用户可以点击与在线用户关联的标识符或者点击聊天按钮420以与在线用户建立聊天会话。
离线区域412列出离线的聊天联系人。在此示例中,红色圆盘408用于表明远程用户“support”409离线。如果本地用户尝试发送一个或多个图片或者其他图像到离线用户,则在所述离线用户标识符的旁边显示通知以表明队列中有多少图像或图片而正在等待所述离线用户上线。一旦所述离线用户上线,则所述队列通知将不再显示。
“add friend”按钮414用于添加联系人到用户的聊天网络。作为进一步示例,通过激活邀请按钮418,用户可以邀请其他人加入用户的聊天网络并且请求他们下载所述聊天应用程序。用户可以通过激活“remove friend”按钮416并且然后从列表或数据库中选择待删除的用户而删除聊天联系人。
用户可以通过点击“send pictures”按钮430而发送图像到另一位用户。然后用户可以选择在聊天会话期间共享的图片或者其他图像,或者通过浏览用户的计算机存储器或者本地网络,或者通过直接链接到图像管理器的图片或者图像相册。用户还可以通过点击与显示最近发送图片的页面一起提供的“send recent”按钮432,并且然后允许用户再次发送最近与其他人共享图片中的一个或多个。
用户可以在共享历史列表区域426中点击或者选择例如聊天记录428的项目,通过浏览器等等点击察看按钮422以开启聊天记录页面,从而访问特定聊天的副本并且与对话期间交换的图像的缩略图一起显示。可选择地,共享历史列表区域426中的聊天项目的显示可以包括在对应聊天会话中共享的图像显示,例如第一和/或最后的图像,所交换的图像数量,以及聊天会话的时间和日期。可选择地,聊天记录428可以在聊天期间或者聊天结束后立刻自动存储在非易失存储器中。在选择过程中,所选择的聊天记录可以着重突出,例如通过特别的颜色、边框、指示符等等,以表明该聊天记录被选中。用户可以通过选中共享历史项目并且激活删除命令按钮424而将其删除。
图5显示了对应于图4中共享历史的某个项目的示例聊天记录。例如,所述聊天记录可以在用户终端或者本地网络驱动器上存储于存储器中,例如非易失存储器。所述记录包括远程聊天用户的标识符502,聊天文本和共享媒体506,以及本地用户的幻灯影片508中的图像。
所述聊天应用程序显示关于用户联系方式的档案信息,包括下面中的一个或多个,即联系人的电子邮件地址,可选择的档案照片,地址(例如用户的城市、国家或者家庭地址、职业等等),聊天ID,以及由该联系人提供的自我简短描述。
用户可以通过一个或多个档案对话框编辑其档案。并且,用户可以提供其真实姓名或者昵称。用户档案的全部或者一部分可以在聊天会话期间和/或其他时间与聊天伙伴共享。
尽管以上描述了优选实施例和其他示例实施例,但是应当理解,可以对其作出各种修改并且本发明可以通过各种形式和实施例而实现,并且可以应用到各种应用场合,在此仅描述了其中一部分。例如,所述推挽式方法可以用于任何大文件,并不限于图像文件。例如,某些其他文件可以包括文本文件、音频文件(例如“wav”文件)、音视频文件(例如“mpeg”文件)等等。

Claims (61)

1.一种在网络上进行包含图像的电子聊天会话的方法,所述方法包括:
使用第一终端通过对等传输将来自第一用户的第一图像及其关联的第一图像标识符提供给与第二用户关联的第二终端,其中所述与第二用户关联的终端自动在非易失存储器中存储与所述第一图像标识符关联的第一图像;
在通过计算机网络在所述第一终端和第二终端之间的聊天会话期间,其中所述第一用户和第二用户采用文本交谈,检测所述第一用户是否聚焦在所述第一图像上;
将所述第一图像标识符从第一终端重新发送到所述第二终端;以及
至少部分的响应于接收所述重新发送的第一图像标识符,所述第二终端进行如下操作:
将所述重新发送的第一图像标识符与已经在第一界面上聊天历史中显示的与第二图像关联的第二标识符相比较,以确定所述第一标识符和第二标识符是否与不同的图像关联;
至少部分的响应于确定了所述第一标识符和第二标识符与不同图像关联,在聊天历史的第一区域中显示与来自第一用户的对应聊天文本关联的第一图像。
2.根据权利要求1所述的方法,其进一步包括:
确定所述用户是否聚焦在第三图像上;
至少部分的响应于确定了所述第一用户聚焦在所述第三图像上,自动发送第三图像标识符到所述第二终端,所述第三图像标识符与所述第三图像相关联;
在所述第二终端上的聊天历史第二区域中在对应于所述第三图像的聊天文本附近显示所述第三图像;以及
在所述第一区域和第二区域之间显示可视分隔符以至少分隔对应于所述第一图像的聊天文本和对应于第三图像的聊天文本。
3.根据权利要求2所述的方法,其中所述分隔符为直线。
4.根据权利要求2所述的方法,其中所述分隔符为颜色改变。
5.根据权利要求1所述的方法,其中所述第一图像在第二位置的一组其他图像中显示,偏移于所述聊天历史。
6.根据权利要求1所述的方法,其中所述第一图像显示在所述界面上的两个附加位置,所述两个附加位置包括:
一组共享图像,其中所述第一图像显示为缩略图大小的图像;以及
当前媒体区域,配置为以更大的图像尺寸显示所述幻灯影片中选中的共享图像。
7.根据权利要求6所述的方法,其中指示器表示所述共享图像组中的哪个共享图像正在所述当前媒体区域中显示。
8.根据权利要求6所述的方法,其进一步包括提供删除控件,在其被用户激活时引发至少第一共享图像从所述共享图像组中删除。
9.根据权利要求6所述的方法,其中所述共享图像组显示为幻灯影片。
10.根据权利要求1所述的方法,其进一步包括:
发送第三图像到所述第二终端;
检测所述第一用户何时聚焦在所述第一终端中的第三图像;
至少部分的响应于检测到所述第一用户正聚焦在第三图像上,自动发送与所述第三图像关联的标识符;以及
在所述第一界面上的察看器中显示所述第三图像,所述察看器与所述聊天历史分离,并且配置为自动同步并跟踪所述第一用户的焦点。
11.根据权利要求1所述的方法,其进一步包括在所述第一界面上提供察看器,所述察看器配置为自动跟踪远程察看者的焦点。
12.根据权利要求1所述的方法,其进一步包括:
引发察看器在所述第一界面上显示,所述察看器配置为自动跟踪远程用户的焦点;
确定所述第二用户和远程用户是否正在察看相同图像;以及
至少部分的响应于确定了所述第二用户和远程用户正在察看相同图像,停止所述察看器的显示。
13.根据权利要求1所述的方法,其中检测所述第一用户聚焦在所述第一图像上进一步包括检测所述第一用户何时指向所述第一图像,其中所述第一图像显示在先前共享图像组中。
14.根据权利要求1所述的方法,其进一步包括自动将所述聊天文本和第一图像的历史存储在非易失存储器中。
15.根据权利要求1所述的方法,其中所述第一图像标识符至少包括:
用户标识符;以及
机器标识符。
16.根据权利要求1所述的方法,其中由所述第一用户在发送聊天文本之前发送到所述第二终端的图像组显示在所述第一界面上,所述第一界面偏移于所述第一和第二用户之间交换的聊天文本。
17.根据权利要求1所述的方法,其进一步包括在所述第二终端上显示所述第二用户的聊天网络中的其他用户的状态。
18.根据权利要求17所述的方法,其中所述状态包括上线、离线和发呆状态中的一者。
19.根据权利要求1所述的方法,其进一步包括允许所述第一用户邀请其他用户成为聊天参与者。
20.根据权利要求1所述的方法,其进一步包括允许所述第一用户通过选择电子地址簿中的登录而邀请其他用户成为聊天参与者。
21.根据权利要求1所述的方法,其中所述第一界面包括:
显示由所述第一和第二用户共享的图像组的幻灯影片区域;以及
当前图像区域。
22.一种在网络上进行聊天会话的方法,所述方法包括:
确定所述第一终端的第一用户是否在与第二终端的第二用户进行的聊天会话期间将焦点从第一图像改变到了第二图像;
在聊天会话期间自动发送与所述第二图像关联的第二图像标识符到所述第二终端;以及
将聊天文本从第一终端发送到第二终端,
其中所述第二终端使用第二图像标识符访问所述第二图像,并且显示与所述第二图像关联的聊天文本。
23.根据权利要求22所述的方法,其进一步包括在所述第一用户终端上显示与所述第二用户的先前聊天会话的共享历史列表,所述共享历史列表包括来自所述多个先前聊天会话中的每一个的至少一个图像。
24.根据权利要求22所述的方法,其进一步包括在所述第一用户终端上显示与所述第二用户的先前聊天会话的共享历史列表,所述共享历史列表包括关于在每个所列出的先前聊天会话中具有多少图像的信息。
25.根据权利要求22所述的方法,其中所述第二终端在所述聊天会话期间使用所述第二图像标识符从第二终端的非易失存储器中提取所述第二图像而访问所述第二图像。
26.根据权利要求22所述的方法,其中所述第一用户通过指向所述第二图像的缩略图而改变焦点到所述第二图像。
27.根据权利要求22所述的方法,其进一步包括:
所述第二终端接收与第三图像关联的第三图像标识符;
所述第二终端接收新的聊天文本;
所述第二终端将所述第三图像标识符与所述第二图像标识符相比较;以及
至少部分的响应于确定了所述第二图像标识符与第三图像标识符不匹配,
所述第二终端访问所述第三图像,以及
显示与所述第三图像关联的第三图像。
28.根据权利要求27所述的方法,其进一步包括至少部分的响应于确定了所述第二图像标识符与第三图像标识符不匹配,在所述新的聊天文本和先前聊天文本之间显示可视分隔符。
29.根据权利要求22所述的方法,其进一步包括:
跟踪所述第二用户在所述第二终端上察看的图像;以及
在所述第一用户和第二用户通过所述第一终端和第二终端进行电子聊天会话的同时,在所述第一终端上的第一区域中同步显示所述第二用户正在所述第二终端上察看的图像。
30.根据权利要求22所述的方法,其进一步包括在非易失存储器中自动存储聊天交流记录和聊天会话期间共享的图像以待将来提取。
31.根据权利要求22所述的方法,其中所述第二图像标识符包括:
本地图像标识符;
用户标识符;以及
机器标识符。
32.根据权利要求22所述的方法,其进一步包括:
将最近共享图像成组的进行标识和显示;以及
允许在所述最近共享图像组中选择图像以与至少一位远程用户共享。
33.根据权利要求22所述的方法,其进一步包括:
从所述第一终端发送所述第二图像到所述第二终端;以及
在所述第二终端的非易失存储器中存储所述第二图像。
34.根据权利要求22所述的方法,其进一步包括在所述第一终端上提供对应于与不同用户的多个聊天会话的多个可访问聊天窗口。
35.根据权利要求22所述的方法,其进一步包括从所述第一用户接收聊天中使用的最大传输速率的选择。
36.一种在电子聊天会话中处理图像的方法,所述方法包括:
在与第一用户关联的第一终端接收来自与第二终端关联的第二用户的第一聊天文本;
通过所述第一终端在聊天区域中显示与第一图像关联的所述聊天文本;
在所述第一终端接收来自所述第二用户的与第二图像关联的图像标识符;以及
至少部分的基于与所述第二图像相关的图像标识符和信息,确定所述第一图像和第二图像是否为不同图像,其中如果所述第一图像和第二图像为不同图像,则提取所述第二图像并且在聊天历史中与第二聊天文本关联显示。
37.根据权利要求36所述的方法,其中在所述图像标识符之后接收所述第二聊天文本。
38.根据权利要求36所述的方法,其中如果所述图像标识符并不对应于与所述第一图像关联的标识符,则所述第二图像在所述第二聊天文本旁边。
39.根据权利要求36所述的方法,其中所述第二图像同时存储在所述第一终端和第二终端上的非易失存储器中。
40.一种配置为显示媒体和聊天文本的电子聊天系统,所述电子聊天系统包括存储在计算机可读的存储器中的指令,所述指令配置为:
确定第一终端的第一用户是否在与第二终端的第二用户进行的聊天会话期间将焦点从第一图像改变到了第二图像;
至少部分的响应于确定了所述第一终端的第一用户已经将焦点从所述第一图像改变到了第二图像,自动发送第二图像标识符到所述第二终端;以及
将聊天文本从所述第一终端发送到第二终端,
其中所述第二终端使用第二图像标识符访问并显示与所述聊天文本关联的第二图像。
41.根据权利要求40所述的电子聊天系统,其中所述第二图像标识符包括:
用户标识符;以及
机器标识符。
42.根据权利要求40所述的电子聊天系统,其中所述第一图像为数码照片。
43.根据权利要求40所述的电子聊天系统,其中所述第一图像为图解图片。
44.根据权利要求40所述的电子聊天系统,其进一步包括存储在计算机可读的存储器中的指令,所述指令配置为:
显示第一区域,所述第一区域配置为包含共享图像的缩略图,包括所述第二图像的缩略图在内;
第二区域,配置为至少部分的响应于所述第一用户指向所述第二图像的缩略图版本而显示第二图像的显著大于缩略图的版本;以及
第三区域,配置为将所述第二图像与所述聊天文本关联显示,其中所述第一区域、第二区域和第三区域同时显示。
45.根据权利要求40所述的电子聊天系统,其进一步包括存储在计算机可读的存储器中的指令,所述指令配置为在所述第一终端上的察看器中显示与所述第二终端关联的第二用户在与所述第一用户的聊天会话期间所察看的图像。
46.根据权利要求40所述的电子聊天系统,其进一步包括存储在计算机可读的存储器中的指令,所述指令配置为在非易失存储器中自动存储所述聊天文本和所述第二图像到聊天记录中以待将来访问。
47.一种配置为显示媒体和聊天文本的电子聊天系统,所述电子聊天系统包括存储在计算机可读的存储器中的指令,所述指令配置为:
接收图像标识符表明第一终端的第一用户在与第二终端的第二用户进行的聊天会话中已经将焦点从第一图像改变到了第二图像;
至少部分基于所述图像标识符而访问所述第二图像;
从所述第一终端接收聊天文本;以及
将所述第二图像与所述聊天文本关联显示。
48.根据权利要求47所述的电子聊天系统,其进一步包括存储在计算机可读存储器中的指令,所述指令配置为至少部分基于所述第一用户已经将焦点从所述第一图像改变到了所述第二图像的标识而显示可视分隔符以可视化的分隔与所述第一图像关联的聊天文本和与所述第二图像关联的聊天文本。
49.根据权利要求47所述的电子聊天系统,其中所述第二图像标识符包括:
用户标识符;以及
机器标识符。
50.根据权利要求47所述的电子聊天系统,其中所述第一图像为数码照片。
51.根据权利要求47所述的电子聊天系统,其中所述第二图像为图解图片。
52.根据权利要求47所述的电子聊天系统,其进一步包括存储在计算机可读的存储器中的指令,所述指令配置为:
显示第一区域,所述第一区域配置为包含共享图像的缩略图,包括所述第二图像的缩略图在内;以及
第二区域,配置为至少部分的响应于所述第二用户指向所述第二图像的缩略图版本而显示第二图像的显著大于缩略图的版本,其中所述第一区域、第二区域和聊天文本同时显示。
53.根据权利要求47所述的电子聊天系统,其进一步包括存储在计算机可读存储器中的指令,所述指令配置为在所述第二终端上的察看区域中同步显示所述第一用户在聊天会话期间正在察看的图像。
54.根据权利要求47所述的电子聊天系统,其进一步包括存储在计算机可读存储器中的指令,所述指令配置为在非易失存储器中自动存储所述聊天文本和与所述聊天文本关联的所述第二图像到聊天记录中。
55.一种通过数据通信网络至少在第一用户和第二用户之间提供即时消息的方法,所述方法包括:
为所述第一用户提供即时消息界面;
在通信会话期间在所述界面内提供第一区域用于输出所述第一用户和第二用户之间共享的文档;以及
在所述界面内提供第二区域用于显示所述第一用户和第二用户之间的通信会话的历史。
56.根据权利要求55所述的方法,其进一步包括在所述第二区域内提供一种文档表示,所述表示具有所述文档何时被共享的历史相对时间的指示。
57.根据权利要求55所述的方法,其中所述文档为图像、文本文件、演示、网页、搜索结果以及网络日志中的一者。
58.根据权利要求55所述的方法,其进一步包括允许所述第一用户相对于所述第一和第二用户之间共享的至少一个文档而实时体验所述第二用户的动作。
59.根据权利要求55所述的方法,其进一步包括基于所述第二用户的优先级设定而禁止所述第一用户相对于所述文档体验所述第二用户的动作。
60.根据权利要求55所述的方法,其进一步包括在所述界面内为所述第一用户提供一个窗口,所述窗口配置为相对于至少一个共享文档而跟踪远程用户的动作。
61.根据权利要求55所述的方法,其中所述即时消息界面配置为基本上即时的交换文本和图像。
CN2004800134335A 2003-05-16 2004-05-17 网络化聊天和媒体共享系统和方法 Active CN1997980B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US47140703P 2003-05-16 2003-05-16
US60/471,407 2003-05-16
PCT/US2004/015254 WO2004104758A2 (en) 2003-05-16 2004-05-17 Networked chat and media sharing systems and methods

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201110117285.3A Division CN102158431B (zh) 2003-05-16 2004-05-17 提供和进行即时消息方法、机器可读介质及图形用户界面

Publications (2)

Publication Number Publication Date
CN1997980A true CN1997980A (zh) 2007-07-11
CN1997980B CN1997980B (zh) 2011-07-06

Family

ID=33476838

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2004800134335A Active CN1997980B (zh) 2003-05-16 2004-05-17 网络化聊天和媒体共享系统和方法
CN201110117285.3A Active CN102158431B (zh) 2003-05-16 2004-05-17 提供和进行即时消息方法、机器可读介质及图形用户界面

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201110117285.3A Active CN102158431B (zh) 2003-05-16 2004-05-17 提供和进行即时消息方法、机器可读介质及图形用户界面

Country Status (9)

Country Link
US (1) US7761507B2 (zh)
EP (1) EP1625476A4 (zh)
JP (1) JP4647610B2 (zh)
KR (2) KR101163434B1 (zh)
CN (2) CN1997980B (zh)
AU (2) AU2004241581B2 (zh)
BR (1) BRPI0410362B1 (zh)
CA (2) CA2525939C (zh)
WO (1) WO2004104758A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420393B (zh) * 2008-12-10 2011-01-05 腾讯科技(深圳)有限公司 基于即时通信实现表情编辑的方法及基于即时通信的终端
WO2011088720A1 (zh) * 2010-01-20 2011-07-28 腾讯科技(深圳)有限公司 获取web聊天记录的方法及系统
CN109155024A (zh) * 2016-05-20 2019-01-04 微软技术许可有限责任公司 与用户和接收设备共享内容
CN109918345A (zh) * 2019-02-22 2019-06-21 腾讯科技(深圳)有限公司 文档处理方法、装置、终端及存储介质
JP2020119587A (ja) * 2019-12-17 2020-08-06 Line株式会社 端末、端末の制御方法およびプログラム

Families Citing this family (234)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7272797B1 (en) * 1999-06-30 2007-09-18 International Business Machines Corporation System and method for information transfer over a network
US7275215B2 (en) 2002-07-29 2007-09-25 Cerulean Studios, Llc System and method for managing contacts in an instant messaging environment
US8028073B2 (en) 2003-06-25 2011-09-27 Oracle International Corporation Mobile meeting and collaboration
US7379733B2 (en) * 2003-06-25 2008-05-27 Oracle International Corporation Mobile meeting and collaboration
US9094805B2 (en) * 2003-06-25 2015-07-28 Oracle International Corporation Mobile messaging concierge
US7269794B2 (en) * 2003-09-11 2007-09-11 International Business Machines Corporation Method and apparatus for viewpoint collaboration
EP1676421B1 (de) * 2003-10-16 2009-04-01 Philips Intellectual Property & Standards GmbH Verfahren zum schrittweisen austausch persönlicher informationen in non-trusted peer-to-peer-umgebungen
US8214749B2 (en) * 2004-01-22 2012-07-03 International Business Machines Corporation Method and system for sensing and reporting detailed activity information regarding current and recent instant messaging sessions of remote users
US7991636B1 (en) 2004-02-11 2011-08-02 Aol Inc. Buddy list-based calendaring
US7383308B1 (en) 2004-02-11 2008-06-03 Aol Llc, A Delaware Limited Liability Company Buddy list-based sharing of electronic content
US7856469B2 (en) * 2004-04-15 2010-12-21 International Business Machines Corporation Searchable instant messaging chat repositories using topic and identifier metadata
US7463775B1 (en) * 2004-05-18 2008-12-09 Adobe Systems Incorporated Estimating compressed storage size of digital data
US8195744B2 (en) * 2004-07-09 2012-06-05 Orb Networks, Inc. File sharing system for use with a network
US8738693B2 (en) * 2004-07-09 2014-05-27 Qualcomm Incorporated System and method for managing distribution of media files
US9077766B2 (en) * 2004-07-09 2015-07-07 Qualcomm Incorporated System and method for combining memory resources for use on a personal network
US8787164B2 (en) * 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US20060277318A1 (en) * 2004-07-09 2006-12-07 Luc Julia System and method for extending communications with a device network
US7937484B2 (en) * 2004-07-09 2011-05-03 Orb Networks, Inc. System and method for remotely controlling network resources
US8819140B2 (en) * 2004-07-09 2014-08-26 Qualcomm Incorporated System and method for enabling the establishment and use of a personal network
US8364081B1 (en) 2004-07-12 2013-01-29 Stragent, Llc System, method, and computer program product for using a cellular phone as an interface for a VoIP-equipped computer
US20060015335A1 (en) * 2004-07-13 2006-01-19 Ravigopal Vennelakanti Framework to enable multimodal access to applications
JP4572615B2 (ja) * 2004-07-27 2010-11-04 ソニー株式会社 情報処理装置および方法、記録媒体、並びにプログラム
US20060036712A1 (en) * 2004-07-28 2006-02-16 Morris Robert P System and method for providing and utilizing presence information
US7593984B2 (en) * 2004-07-30 2009-09-22 Swift Creek Systems, Llc System and method for harmonizing changes in user activities, device capabilities and presence information
US7966376B2 (en) * 2004-08-26 2011-06-21 International Business Machines Corporation Preventing the capture of chat session text
US7707249B2 (en) * 2004-09-03 2010-04-27 Open Text Corporation Systems and methods for collaboration
US7702730B2 (en) * 2004-09-03 2010-04-20 Open Text Corporation Systems and methods for collaboration
US20070198696A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US20070198725A1 (en) * 2004-10-06 2007-08-23 Morris Robert P System and method for utilizing contact information, presence information and device activity
US20060085515A1 (en) * 2004-10-14 2006-04-20 Kevin Kurtz Advanced text analysis and supplemental content processing in an instant messaging environment
US20060167994A1 (en) * 2005-01-11 2006-07-27 Yen-Fu Chen System and method for automatically segmenting content from an instant messaging transcript and applying commands contained within the content segments
US20060155763A1 (en) * 2005-01-13 2006-07-13 Filmloop, Inc. Systems and methods for providing an interface for interacting with a loop
US20060155762A1 (en) * 2005-01-13 2006-07-13 Filmloop, Inc. Systems and methods for single act media sharing
US20060156238A1 (en) * 2005-01-13 2006-07-13 Filmloop, Inc. Systems and methods for providing loops
US8275832B2 (en) * 2005-01-20 2012-09-25 International Business Machines Corporation Method to enable user selection of segments in an instant messaging application for integration in other applications
US8358762B1 (en) * 2005-03-21 2013-01-22 Aol Inc. Conference calls and meetings via electronic messaging interface
US20060224688A1 (en) * 2005-03-31 2006-10-05 Morris Robert P System and method for utilizing a presence service to facilitate access to a service or application over a network
US20060248185A1 (en) * 2005-04-29 2006-11-02 Morris Robert P System and method for utilizing a presence service to advertise activity availability
US9165281B2 (en) * 2005-06-07 2015-10-20 Hewlett-Packard Development Company, L.P. System and method for enabling electronic presentations
US7567553B2 (en) 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
EP1734728B1 (en) * 2005-06-17 2014-08-13 BlackBerry Limited Method and apparatus for switching between concurrent messaging sessions
US9514441B2 (en) 2005-06-17 2016-12-06 Blackberry Limited Method and apparatus for switching between concurrent messaging sessions
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US7715586B2 (en) * 2005-08-11 2010-05-11 Qurio Holdings, Inc Real-time recommendation of album templates for online photosharing
US8447828B2 (en) * 2005-09-21 2013-05-21 Qurio Holdings, Inc. System and method for hosting images embedded in external websites
US9563876B2 (en) * 2005-10-24 2017-02-07 International Business Machines Corporation Control options for instant message display and notification
US20070101009A1 (en) * 2005-10-27 2007-05-03 Yen-Fu Chen Method and system for automatic/dynamic instant messaging location switch
US9098832B1 (en) * 2005-11-15 2015-08-04 Qurio Holdings, Inc. System and method for recording a photo chat session
GB0523703D0 (en) * 2005-11-22 2005-12-28 Ibm Collaborative editing of a document
US7512880B2 (en) * 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070150441A1 (en) * 2005-12-23 2007-06-28 Morris Robert P Methods, systems, and computer program products for associating policies with tuples using a pub/sub protocol
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
US7587450B2 (en) * 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US7814159B2 (en) * 2006-02-06 2010-10-12 Google Inc. Time line display of chat conversations
US8583741B2 (en) * 2006-02-06 2013-11-12 Google Inc. Integrated email and chat archiving with fine grained user control for chat archiving
US20070198474A1 (en) * 2006-02-06 2007-08-23 Davidson Michael P Contact list search with autocomplete
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
WO2007133847A2 (en) 2006-03-17 2007-11-22 Sony Corporation System and method for organizing group content presentations and group communications during the same
US7627828B1 (en) * 2006-04-12 2009-12-01 Google Inc Systems and methods for graphically representing users of a messaging system
GB0610116D0 (en) * 2006-05-20 2006-06-28 Ibm A method, apparatus and computer program for collaborative editing of a document
US20070271337A1 (en) * 2006-05-22 2007-11-22 Microsoft Corporation Quorum for a Real-Time, Collaborative Electronic Meeting
US20070276913A1 (en) * 2006-05-23 2007-11-29 Microsoft Corporation Providing Access to Missed Text Messages in a Real-Time Text-Messaging Conference
US7925244B2 (en) 2006-05-30 2011-04-12 Sony Ericsson Mobile Communications Ab Mobile wireless communication terminals, systems, methods, and computer program products for publishing, sharing and accessing media files
US20070294357A1 (en) * 2006-06-20 2007-12-20 Lennox Bertrand Antoine Geospatial community facilitator
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
FR2903262B1 (fr) * 2006-07-03 2008-09-26 Alcatel Sa Procede de communication utilisant le codage d'un questionnaire dans une application im
JP2010503072A (ja) * 2006-09-02 2010-01-28 ティーティービー テクノロジーズ,エルエルシー コンピュータベースのミーティング準備方法および実施システム
US9304675B2 (en) 2006-09-06 2016-04-05 Apple Inc. Portable electronic device for instant messaging
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US8973072B2 (en) * 2006-10-19 2015-03-03 Qualcomm Connected Experiences, Inc. System and method for programmatic link generation with media delivery
US8006190B2 (en) 2006-10-31 2011-08-23 Yahoo! Inc. Social namespace addressing for non-unique identifiers
FR2908252B1 (fr) * 2006-11-02 2008-12-26 Alcatel Sa Procede de partage interactif temps reel de donnees multimedia serveur et reseau de communication interactif temps reel
US7698660B2 (en) * 2006-11-13 2010-04-13 Microsoft Corporation Shared space for communicating information
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US8200763B2 (en) * 2006-11-22 2012-06-12 Yahoo! Inc. Enabling display of a recipient list for a group text message
US20080133675A1 (en) * 2006-12-04 2008-06-05 Microsoft Corporation Embedding rich content in real-time communications
US9330190B2 (en) * 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US20080147799A1 (en) * 2006-12-13 2008-06-19 Morris Robert P Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message
US8554868B2 (en) * 2007-01-05 2013-10-08 Yahoo! Inc. Simultaneous sharing communication interface
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
US8599801B2 (en) * 2007-02-01 2013-12-03 Yahoo! Inc. Collecting implicit information for determining context of event actions
US20080201434A1 (en) * 2007-02-16 2008-08-21 Microsoft Corporation Context-Sensitive Searches and Functionality for Instant Messaging Applications
US9253222B2 (en) * 2007-02-22 2016-02-02 Match.Com. L.L.C. Synchronous delivery of media content in a collaborative environment
US20080209075A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content and real-time communication for online dating
US8370349B2 (en) * 2007-02-28 2013-02-05 Yahoo! Inc. Instant contact searching and presentation by category
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US20080222687A1 (en) * 2007-03-09 2008-09-11 Illi Edry Device, system, and method of electronic communication utilizing audiovisual clips
US20080256563A1 (en) * 2007-04-13 2008-10-16 Cheng Han Systems and methods for using a lodestone in application windows to insert media content
US8751572B1 (en) * 2007-06-20 2014-06-10 Google Inc. Multi-user chat search and access to chat archive
GB0712880D0 (en) 2007-07-03 2007-08-08 Skype Ltd Instant messaging communication system and method
US8869054B2 (en) * 2007-07-10 2014-10-21 International Business Machines Corporation Framework for persistent user interactions within web-pages
US9947016B2 (en) * 2007-07-18 2018-04-17 Excalibur Ip, Llc Techniques for improving user engagement with advertisements
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
US20090037588A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Providing Status Information Of At Least Two Related Principals
US20090037826A1 (en) * 2007-07-31 2009-02-05 Christopher Lee Bennetts Video conferencing system
KR101339499B1 (ko) * 2007-08-16 2013-12-10 엘지전자 주식회사 터치 스크린을 구비한 이동통신 단말기 및 그 제어방법
US20090106366A1 (en) * 2007-10-17 2009-04-23 Nokia Corporation System and method for visualizing threaded communication across multiple communication channels using a mobile web server
US8407605B2 (en) 2009-04-03 2013-03-26 Social Communications Company Application sharing
US20090288007A1 (en) * 2008-04-05 2009-11-19 Social Communications Company Spatial interfaces for realtime networked communications
US7769806B2 (en) 2007-10-24 2010-08-03 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US8397168B2 (en) * 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US20090113315A1 (en) * 2007-10-26 2009-04-30 Yahoo! Inc. Multimedia Enhanced Instant Messaging Engine
US7941399B2 (en) 2007-11-09 2011-05-10 Microsoft Corporation Collaborative authoring
US9122751B2 (en) * 2007-12-07 2015-09-01 International Business Machines Corporation Method of tagging instant messaging (IM) conversations for easy information sharing
US8825758B2 (en) 2007-12-14 2014-09-02 Microsoft Corporation Collaborative authoring modes
JP5343383B2 (ja) 2008-03-25 2013-11-13 富士通株式会社 プログラム及び連携方法
WO2009146130A2 (en) 2008-04-05 2009-12-03 Social Communications Company Shared virtual area communication environment based apparatus and methods
US8352870B2 (en) 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US9660831B2 (en) 2008-05-09 2017-05-23 Koninklijke Philips N.V. Method of packaging and displaying an E-mail
US8533284B2 (en) * 2008-05-28 2013-09-10 Cooliris, Inc. Sharing of media and other content through a communication channel
US20090307374A1 (en) * 2008-06-05 2009-12-10 Morris Robert P Method And System For Providing A Subscription To A Tuple Based On A Schema Associated With The Tuple
US8285812B2 (en) * 2008-06-27 2012-10-09 Microsoft Corporation Peer-to-peer synchronous content selection
US8862672B2 (en) * 2008-08-25 2014-10-14 Microsoft Corporation Content sharing and instant messaging
US9047641B2 (en) * 2008-11-15 2015-06-02 Adobe Systems Incorporated Methods and systems for using metadata to represent social context information
US8464167B2 (en) * 2008-12-01 2013-06-11 Palo Alto Research Center Incorporated System and method for synchronized authoring and access of chat and graphics
CN102362269B (zh) 2008-12-05 2016-08-17 社会传播公司 实时内核
US9313309B2 (en) * 2008-12-11 2016-04-12 Nokia Technologies Oy Access to contacts
US8972506B2 (en) * 2008-12-15 2015-03-03 Verizon Patent And Licensing Inc. Conversation mapping
US8799820B2 (en) * 2008-12-23 2014-08-05 At&T Mobility Ii Llc Dynamically scaled messaging content
US8700072B2 (en) 2008-12-23 2014-04-15 At&T Mobility Ii Llc Scalable message fidelity
US9069851B2 (en) 2009-01-15 2015-06-30 Social Communications Company Client application integrating web browsing and network data stream processing for realtime communications
US9853922B2 (en) 2012-02-24 2017-12-26 Sococo, Inc. Virtual area communications
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
KR101773183B1 (ko) * 2009-02-05 2017-09-12 삼성전자주식회사 통신 시스템에서 세션 히스토리 송수신 방법
US8639762B2 (en) 2009-03-23 2014-01-28 Google Inc. Providing access to a conversation in a hosted conversation system
JP5916192B2 (ja) 2009-03-30 2016-05-11 アバイア インク. コンテキスト・ベースのコンタクト先の組との通信セッションをグラフィカリーに管理するシステムと方法。
WO2010135746A1 (en) * 2009-05-22 2010-11-25 Facebook, Inc. Unified online conversation application and platform
JP5380731B2 (ja) * 2009-05-26 2014-01-08 シャープ株式会社 ネットワークシステム、通信端末、通信方法、通信プログラム、およびサーバ装置
US8365081B1 (en) * 2009-05-28 2013-01-29 Amazon Technologies, Inc. Embedding metadata within content
US9602444B2 (en) 2009-05-28 2017-03-21 Google Inc. Participant suggestion system
US8527602B1 (en) * 2009-05-28 2013-09-03 Google Inc. Content upload system with preview and user demand based upload prioritization
US10282481B2 (en) * 2009-07-31 2019-05-07 Oath Inc. Providing link to portion of media object in real time in social networking update
CN101662675B (zh) * 2009-09-10 2011-09-28 深圳市万兴软件有限公司 一种将ppt转换为视频的方法和系统
WO2011071309A2 (en) * 2009-12-09 2011-06-16 Samsung Electronics Co., Ltd. Method and apparatus for sharing comments regarding content
US8621369B2 (en) * 2009-12-24 2013-12-31 Verizon Patent And Licensing Inc. Intercom and chat for home media network
US8738634B1 (en) 2010-02-05 2014-05-27 Google Inc. Generating contact suggestions
US8214344B2 (en) 2010-03-16 2012-07-03 Empire Technology Development Llc Search engine inference based virtual assistance
US9380011B2 (en) 2010-05-28 2016-06-28 Google Inc. Participant-specific markup
US8621213B2 (en) 2010-06-08 2013-12-31 Merge Healthcare, Inc. Remote control of medical devices using instant messaging infrastructure
US10904178B1 (en) * 2010-07-09 2021-01-26 Gummarus, Llc Methods, systems, and computer program products for processing a request for a resource in a communication
CN103154982A (zh) 2010-08-16 2013-06-12 社会传播公司 促进网络通信环境中的通信者交互
US20120060105A1 (en) * 2010-09-08 2012-03-08 Microsoft Corporation Social network notifications
US20120192064A1 (en) * 2011-01-21 2012-07-26 Oudi Antebi Distributed document processing and management
US8938669B1 (en) * 2011-03-15 2015-01-20 Google Inc. Inline user addressing in chat and document editing sessions
US20120304062A1 (en) * 2011-05-23 2012-11-29 Speakertext, Inc. Referencing content via text captions
US8832190B1 (en) 2011-06-20 2014-09-09 Google Inc. Chat-enabled social circles
CN102841896A (zh) * 2011-06-22 2012-12-26 腾讯科技(深圳)有限公司 一种移动终端图文信息显示的方法、系统及移动终端
US9137086B1 (en) 2011-08-25 2015-09-15 Google Inc. Social media session access
KR102197462B1 (ko) * 2011-10-04 2020-12-31 구글 엘엘씨 디바이스 상의 결합된 활동 히스토리
US8819154B2 (en) 2011-10-14 2014-08-26 Blackberry Limited User interface methods and apparatus for use in communicating text and photo messages
KR20130069041A (ko) 2011-12-16 2013-06-26 삼성전자주식회사 디스플레이 장치 및 방법
JP5857722B2 (ja) * 2011-12-20 2016-02-10 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
KR101990866B1 (ko) * 2011-12-29 2019-06-20 주식회사 알티캐스트 방송 서비스 제공 방법 및 장치
CN102591980B (zh) * 2012-01-05 2017-02-22 上海量明科技发展有限公司 即时通信中用以进行图像文件归类的方法及系统
US8788680B1 (en) * 2012-01-30 2014-07-22 Google Inc. Virtual collaboration session access
US9641480B2 (en) * 2012-02-05 2017-05-02 Apple Inc. Automated participant account determination for a communication session
WO2013119802A1 (en) 2012-02-11 2013-08-15 Social Communications Company Routing virtual area based communications
US10289660B2 (en) * 2012-02-15 2019-05-14 Apple Inc. Device, method, and graphical user interface for sharing a content object in a document
US9148417B2 (en) 2012-04-27 2015-09-29 Intralinks, Inc. Computerized method and system for managing amendment voting in a networked secure collaborative exchange environment
US9251360B2 (en) 2012-04-27 2016-02-02 Intralinks, Inc. Computerized method and system for managing secure mobile device content viewing in a networked secure collaborative exchange environment
US9253176B2 (en) 2012-04-27 2016-02-02 Intralinks, Inc. Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment
US10292022B2 (en) * 2012-04-24 2019-05-14 Ascension Intellectual Properties Llc Media echoing and social networking device and method
US9553860B2 (en) 2012-04-27 2017-01-24 Intralinks, Inc. Email effectivity facility in a networked secure collaborative exchange environment
WO2013181026A1 (en) 2012-06-02 2013-12-05 Social Communications Company Interfacing with a spatial virtual communications environment
KR101685226B1 (ko) * 2012-06-12 2016-12-20 라인 가부시키가이샤 메신저 플랫폼의 인간 관계를 기반으로 하는 소셜 그래프를 활용한 메신저 연계 서비스 시스템 및 방법
US9246958B2 (en) * 2012-08-02 2016-01-26 Facebook, Inc. Systems and methods for multiple photo selection
CN102833185B (zh) * 2012-08-22 2016-05-25 青岛飞鸽软件有限公司 拖拽文字启动即时通讯工具聊天窗口的方法
US8959438B2 (en) * 2012-09-06 2015-02-17 Google Inc. Media control pane in browser
JP5175404B1 (ja) * 2012-09-20 2013-04-03 株式会社 ディー・エヌ・エー サーバ装置、方法、および、システム
FR2996086B1 (fr) * 2012-09-25 2014-10-24 Kadrige Procede de presentation a distance entre au moins deux terminaux connectes a travers un reseau
EP2901269A4 (en) * 2012-09-27 2016-04-06 Hewlett Packard Development Co RECORDING AN APPLICATION STATUS IN A CONVERSATION
US10019135B1 (en) 2012-10-18 2018-07-10 Sitting Man, Llc Methods, and computer program products for constraining a communication exchange
US10033672B1 (en) 2012-10-18 2018-07-24 Sitting Man, Llc Methods and computer program products for browsing using a communicant identifier
EP2909770B1 (en) * 2012-10-19 2018-02-14 Intralinks, Inc. Computerized method and system for managing networked secure collaborative exchange environment
WO2014078598A1 (en) 2012-11-14 2014-05-22 invi Labs, Inc. System for and method of embedding rich media into text messages
WO2014123271A1 (ko) * 2013-02-08 2014-08-14 에스케이플래닛 주식회사 메신저 프로그램에서의 서비스 페이지 제어 방법, 이를 위한 장치 및 시스템
WO2014129378A1 (ja) 2013-02-20 2014-08-28 株式会社ソニー・コンピュータエンタテインメント 文字列入力システム
JP5847984B2 (ja) 2013-02-28 2016-01-27 グリー株式会社 サーバ、サーバの制御方法、およびプログラム
WO2014176736A1 (en) * 2013-04-28 2014-11-06 Tencent Technology (Shenzhen) Company Limited Method and apparatus for establishing chat group
US20140344352A1 (en) * 2013-05-17 2014-11-20 Microsoft Corporation Activity internet-accessible data storage view that shows recent and relevant content to the user
US10430018B2 (en) * 2013-06-07 2019-10-01 Sony Interactive Entertainment Inc. Systems and methods for providing user tagging of content within a virtual scene
CN103338256B (zh) * 2013-06-28 2015-09-23 腾讯科技(深圳)有限公司 图片共享方法、装置、服务器及系统
KR102124191B1 (ko) * 2013-07-24 2020-06-17 삼성전자주식회사 메시지 처리 방법 및 그 전자 장치
CN103457998A (zh) * 2013-07-31 2013-12-18 北京小米科技有限责任公司 一种图片分享的方法和装置
CN104461219B (zh) * 2013-09-13 2018-10-12 联想(北京)有限公司 信息处理设备及信息处理方法
CN104349109B (zh) * 2013-08-09 2018-02-27 联想(北京)有限公司 一种信息处理方法及电子设备
US10270818B1 (en) * 2013-11-08 2019-04-23 Google Llc Inline resharing
WO2015073708A1 (en) 2013-11-14 2015-05-21 Intralinks, Inc. Litigation support in cloud-hosted file sharing and collaboration
US10521840B2 (en) * 2013-12-09 2019-12-31 Lor Technologies (Pty) Ltd Virtual interactive marketplace
US20150172227A1 (en) * 2013-12-14 2015-06-18 NutraSpace LLC Automated user chat application that creates chat sessions based on known user credentials and behavioral history
US9756091B1 (en) 2014-03-21 2017-09-05 Google Inc. Providing selectable content items in communications
GB2530685A (en) 2014-04-23 2016-03-30 Intralinks Inc Systems and methods of secure data exchange
US10212111B2 (en) 2014-09-12 2019-02-19 Google Llc System and interface that facilitate selecting videos to share in a messaging application
CN105843463B (zh) * 2015-01-14 2019-12-13 阿里巴巴集团控股有限公司 一种通信信息交互方法及装置
CN105991398A (zh) 2015-02-04 2016-10-05 阿里巴巴集团控股有限公司 一种即时通信im聊天记录的保存方法及装置
CN104618488B (zh) * 2015-02-05 2016-10-19 腾讯科技(深圳)有限公司 一种信息处理方法、客户端及服务器
CN105991405B (zh) * 2015-02-11 2019-02-26 腾讯科技(深圳)有限公司 一种即时通信的建立方法及装置
WO2016186399A1 (ko) 2015-05-15 2016-11-24 삼성전자 주식회사 사용자 단말 장치, 서버 및 그 제어 방법
US10230673B1 (en) 2015-05-18 2019-03-12 Google Llc Methods, systems, and media for generating contextually relevant messages
CN106293319B (zh) * 2015-06-11 2019-12-06 阿里巴巴集团控股有限公司 业务对象传输方法及装置
CN105162832A (zh) * 2015-07-27 2015-12-16 广州华多网络科技有限公司 一种传输文件的方法和装置
US10033702B2 (en) 2015-08-05 2018-07-24 Intralinks, Inc. Systems and methods of secure data exchange
JP6610076B2 (ja) * 2015-08-12 2019-11-27 富士ゼロックス株式会社 情報処理装置、情報処理システム、プログラム、及び記録媒体
WO2017112786A1 (en) 2015-12-21 2017-06-29 Google Inc. Automatic suggestions for message exchange threads
EP3395019B1 (en) 2015-12-21 2022-03-30 Google LLC Automatic suggestions and other content for messaging applications
CN105933639A (zh) * 2016-05-31 2016-09-07 乐视控股(北京)有限公司 视频通话演示方法及装置
US10387461B2 (en) 2016-08-16 2019-08-20 Google Llc Techniques for suggesting electronic messages based on user activity and other context
US10547574B2 (en) 2016-09-20 2020-01-28 Google Llc Suggested responses based on message stickers
CN109716727B (zh) 2016-09-20 2021-10-15 谷歌有限责任公司 获取访问与用户相关联的数据的许可的方法及系统
US10015124B2 (en) 2016-09-20 2018-07-03 Google Llc Automatic response suggestions based on images received in messaging applications
US10416846B2 (en) 2016-11-12 2019-09-17 Google Llc Determining graphical element(s) for inclusion in an electronic communication
US10885105B2 (en) * 2016-12-15 2021-01-05 Apple Inc. Image search based on message history
EP3399436A1 (en) 2017-05-04 2018-11-07 Koninklijke Philips N.V. A transmitting device, a receiving device and methods of operating the devices
US10891485B2 (en) 2017-05-16 2021-01-12 Google Llc Image archival based on image categories
US10827319B2 (en) * 2017-06-02 2020-11-03 Apple Inc. Messaging system interacting with dynamic extension app
JP6864833B2 (ja) * 2017-06-05 2021-04-28 株式会社Jvcケンウッド チャット端末装置、チャットシステム、チャット表示方法、及びチャット表示プログラム
US10348658B2 (en) 2017-06-15 2019-07-09 Google Llc Suggested items for use with embedded applications in chat conversations
US10404636B2 (en) 2017-06-15 2019-09-03 Google Llc Embedded programs and interfaces for chat conversations
US10891526B2 (en) 2017-12-22 2021-01-12 Google Llc Functional image archiving
JP7013929B2 (ja) 2018-02-23 2022-02-01 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
US11528795B2 (en) * 2018-05-11 2022-12-13 F.lux Software LLC Coordinated lighting adjustment for groups
US10701003B2 (en) 2018-05-21 2020-06-30 Slack Technologies, Inc. Systems and methods for initiating external actions via a group-based communication system
KR102055696B1 (ko) * 2018-05-25 2020-01-22 가천대학교 산학협력단 촉각인터페이스장치를 통하여 대화수단을 제공하는 시스템, 방법, 및 비일시적 컴퓨터-판독가능 매체
US10904181B2 (en) * 2018-09-28 2021-01-26 Snap Inc. Generating customized graphics having reactions to electronic message content
JP7108514B2 (ja) 2018-10-24 2022-07-28 株式会社スクウェア・エニックス 通信端末、表示方法およびプログラム
KR101960508B1 (ko) * 2018-11-22 2019-03-20 삼성전자주식회사 디스플레이 장치 및 방법
JP7247583B2 (ja) * 2018-12-28 2023-03-29 富士フイルムビジネスイノベーション株式会社 制御装置、及び制御プログラム
IT201900005996A1 (it) * 2019-04-17 2020-10-17 Social Media Emotions S R L Sistema di messaggistica perfezionato
JP7303431B2 (ja) * 2019-06-28 2023-07-05 キヤノンマーケティングジャパン株式会社 情報処理装置、情報処理システム、その制御方法及びプログラム
CN113542336A (zh) * 2020-04-30 2021-10-22 北京字节跳动网络技术有限公司 一种信息的切换共享方法、装置、电子设备及存储介质
CN111954079B (zh) * 2020-05-27 2023-05-26 维沃移动通信有限公司 图像处理方法、装置、电子设备及介质
CN112506398B (zh) * 2020-11-25 2023-06-09 飞毯信息技术有限公司 图文显示方法及用于其的装置、计算机可读介质
US11456072B1 (en) 2022-03-15 2022-09-27 Murj, Inc. Systems and methods to distribute cardiac device advisory data

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6269369B1 (en) 1997-11-02 2001-07-31 Amazon.Com Holdings, Inc. Networked personal contact manager
US6094662A (en) * 1998-04-30 2000-07-25 Xerox Corporation Apparatus and method for loading and reloading HTML pages having cacheable and non-cacheable portions
US20020126135A1 (en) * 1998-10-19 2002-09-12 Keith Ball Image sharing for instant messaging
WO2001010128A1 (en) 1999-08-03 2001-02-08 Videoshare, Inc. Instant video messenger
US20020023132A1 (en) * 2000-03-17 2002-02-21 Catherine Tornabene Shared groups rostering system
BR0106709A (pt) * 2000-05-31 2002-05-07 Motorola Inc Método para efetuar mensagem instantânea móvel sem fio
JP2002279284A (ja) * 2001-03-15 2002-09-27 Sony Corp コミュニティサービス提供方法、コミュニティサービス提供装置、プログラム格納媒体およびプログラム
CN1375785A (zh) * 2001-03-16 2002-10-23 周宪忠 网络多人互动聊天室系统的方法
US20030050802A1 (en) 2001-04-03 2003-03-13 Richard Jay Medical service and prescription management system
US7124166B2 (en) * 2001-04-30 2006-10-17 Aol Llc Duplicating digital streams for digital conferencing using switching technologies
JP2003044419A (ja) * 2001-07-31 2003-02-14 Logical Tech Co Ltd チャットサーバ装置、チャットプログラムおよびチャット方法
JP2003091647A (ja) * 2001-09-18 2003-03-28 Sony Corp 情報処理装置、並びに情報リスト構築方法、情報リスト構築プログラム及び情報リスト構築プログラムが記録された記録媒体
JP2003150529A (ja) * 2001-11-19 2003-05-23 Hitachi Ltd 情報交換方法、情報交換端末装置、情報交換サーバ装置、プログラム
JP3876702B2 (ja) * 2001-12-11 2007-02-07 ソニー株式会社 サービス提供システム、情報提供装置および方法、情報処理装置および方法、並びにプログラム
JP4280901B2 (ja) * 2002-02-05 2009-06-17 株式会社セガ 音声チャットシステム
US7392296B2 (en) * 2002-06-19 2008-06-24 Eastman Kodak Company Method and computer software program for sharing images over a communication network among a plurality of users in accordance with a criteria
US20050015444A1 (en) * 2003-07-15 2005-01-20 Darwin Rambo Audio/video conferencing system
US7421514B2 (en) * 2004-05-21 2008-09-02 J2 Global Communications Messaging protocol for processing messages with attachments by inserting into a field of the message a unique property of the attaching entity

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101420393B (zh) * 2008-12-10 2011-01-05 腾讯科技(深圳)有限公司 基于即时通信实现表情编辑的方法及基于即时通信的终端
WO2011088720A1 (zh) * 2010-01-20 2011-07-28 腾讯科技(深圳)有限公司 获取web聊天记录的方法及系统
CN109155024A (zh) * 2016-05-20 2019-01-04 微软技术许可有限责任公司 与用户和接收设备共享内容
US11233875B2 (en) 2016-05-20 2022-01-25 Microsoft Technology Licensing, Llc Content sharing with user and recipient devices
CN109918345A (zh) * 2019-02-22 2019-06-21 腾讯科技(深圳)有限公司 文档处理方法、装置、终端及存储介质
CN109918345B (zh) * 2019-02-22 2023-11-03 腾讯科技(深圳)有限公司 文档处理方法、装置、终端及存储介质
JP2020119587A (ja) * 2019-12-17 2020-08-06 Line株式会社 端末、端末の制御方法およびプログラム

Also Published As

Publication number Publication date
WO2004104758A3 (en) 2007-02-08
CA2893140A1 (en) 2004-12-02
CA2893140C (en) 2019-05-14
AU2011200333B2 (en) 2012-03-08
JP4647610B2 (ja) 2011-03-09
CN102158431B (zh) 2015-03-25
BRPI0410362A (pt) 2006-07-04
AU2011200333A1 (en) 2011-02-17
WO2004104758A2 (en) 2004-12-02
KR101163434B1 (ko) 2012-07-13
EP1625476A4 (en) 2008-02-27
AU2004241581A1 (en) 2004-12-02
JP2007518146A (ja) 2007-07-05
CA2525939A1 (en) 2004-12-02
BRPI0410362B1 (pt) 2017-06-20
CA2525939C (en) 2015-09-22
AU2004241581B2 (en) 2010-12-16
US7761507B2 (en) 2010-07-20
CN102158431A (zh) 2011-08-17
KR101196271B1 (ko) 2012-11-06
EP1625476A2 (en) 2006-02-15
CN1997980B (zh) 2011-07-06
US20050021624A1 (en) 2005-01-27
KR20110050750A (ko) 2011-05-16
KR20060026409A (ko) 2006-03-23

Similar Documents

Publication Publication Date Title
CN1997980B (zh) 网络化聊天和媒体共享系统和方法
US9367832B2 (en) Synchronizing image data among applications and devices
US9071615B2 (en) Shared space for communicating information
US8250141B2 (en) Real-time event notification for collaborative computing sessions
US20070033254A1 (en) Sharing skins
US20030182371A1 (en) Asynchronous, leader-facilitated, collaborative networked communication system
US20120209954A1 (en) Systems and Methods for Online Session Sharing
MX2011007385A (es) Sincronizacion de estados de presentacion entre multiples.
CN103052926A (zh) 利用社交联网进行媒体共享
US9740378B2 (en) Collaboration content sharing
CN112751681B (zh) 图像处理方法、装置、设备以及计算机可读存储介质
EP1600873A1 (en) A data control system, a method of data control, a computer program and a computer readable storage medium
WO2015070286A1 (en) Social media platform
CA3158818A1 (en) Stimulus-based collaborative functions for communication systems
WO2019211698A1 (ru) Способ отображения ленты новостей в социальной сети или приложении для коммуникаций
Tee Artifact awareness for distributed groups through screen sharing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20090313

Address after: American California

Applicant after: Google Inc.

Address before: American California

Applicant before: Picasa Inc.

ASS Succession or assignment of patent right

Owner name: GOOGLE COMPANY

Free format text: FORMER OWNER: PIKASA CO., LTD.

Effective date: 20090313

C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.