动态计算机系统和其使用的制作方法

文档序号:11160931阅读:303来源:国知局
动态计算机系统和其使用的制造方法与工艺

本申请要求编号为62/000,015(于2014年5月19日提交;未决的)和14/512,442(于2014年10月12日提交)的美国专利申请的优先权,其申请中的每一个在此全部通过引用并入本文。

发明背景

发明领域

本发明涉及专门适用于通过网络连接的客户端计算机的位置接近度来实质上实时地在动态网络上传播内容的计算机系统。优选地,内容也将被接近度加权,以及更优选地还被等级加权、话题加权、时间加权、查询加权、投票加权、和/或位置加权。本发明特别地涉及采用一个以上的这样加权的这样的计算机系统。本发明特别地涉及这样的计算机系统,其使用或通过移动设备来特别针对分布式计算应用进行操作,分布式计算应用包括在受限的计算机网络上进行的社交媒体应用和通信应用。

相关技术描述

线上社交媒体服务,比如社交网站、搜索引擎、新闻聚合器、博客等为用户提供了评论感兴趣的事件和与其他用户交流的丰富环境。社交媒体服务的示例包括:43Blauk、Blogster、Bolt.com、Eons.com、Experience Project、Exploroo、Focus.com、Friendica、Friends Reunited、MEETin,MyReverbNation.com、Spaces、StageTalkbiznow、TravBuddy.com、Travellerspoint、tribe.net、and

社交网络的接近度分析已经被使用在广告和市场中,例如来允许商人更有效地在市场上出售他们的产品和服务给用户(参见例如,美国专利编号为8,306,921以及美国专利公开编号为2009/015747、2009/0204600、2011/0196801、2012/0084807、2012/0084811和2012/0136723以及PCT公开No.WO 2011/097510和WO 2013/052081)。相反地,已经开发了测量发送和接收计算机之间的距离(“跳跃(hop)”)的共享多媒体的方法,使得通过社交网络的成员提供对此感兴趣的等级的测量(利用具有更大跳跃距离的多媒体指示更高级的兴趣)(参见例如,美国专利编号为8,260,882和美国专利公开编号为2009/0157845)。接近度分析已经被提议作为用于提供增强安全监督的手段(参见例如,编号为2009/0292549和2010/0036875的美国专利)。编号为8,204,759和8,510,383的美国专利中和编号为2011/0066743和2011/0131144的美国专利公开中公开与事件位置相关联的信息共享的方法。编号为2011/02387463和2011/0282793的美国专利公开中描述了在其中参与者寻求帮助的社交网络或用户附近的其他人的行为。

已经有描述关于内容推荐系统允许用户在他们的目前或计划的未来地理位置中识别朋友、或者将内容或活动推荐给朋友(参见例如,美国专利编号为8,108,414和美国专利公开编号为2011/0288912、2012/0124059、2013/0218967、2013/0267251和2014/0047357;和PCT公开编号为WO 2013/126293)。

针对社交网络或针对位置确定的计算机系统架构的示例被描述在美国专利编号为7,818,394、7,831,684、7,844,671、7,949,611、8,073,807、8,108,414、8,219,500、8,224,727、8,266,145、8,311,289、8,341,162、8,407,282、8,473,386、8,473,500、8,489,516、8,495,095、8,504,507、8,521,180、8,554,868、8,566,605、8,601,378、8,607,146、8,612,869和8,620,828中以及美国专利公开编号为2014/0052544、2014/0052795和US 2013/0073473中、以及在欧洲专利公开编号为EP 2151793中以及在PCT公开编号为WO 2013/154679、WO 2013/170082、WO 2013/181662、WO 2013/184407和WO 2013/184957中。特别地,这样的计算机系统架构可以具有以服务器为中心的架构(例如,美国专利编号为8,676,667、8,695,077、8,694,579、8,693,982、8,693,464、8,683,565、8,670,414、8,677,418、8,676,934、8,667,081、8,662,386、8,656,421、8,647,207、8,635,499、8,630,867、8,599,848、8,601,265、8,606,930、8,615,010、8,612,646、8,619,822;8,583,781、8,577,954、8,582,727、8,560,939、8,571,526等。)或者点对点架构(例如美国专利编号为8,694,587、8,693,484、8,693,431、8,693,392、8,693,391、8,690,050、8,689,307、8,688,803、8,688,801、8,688,789、8,688,780、8,688,779、8,688,111、8,688,038、8,687,536、8,683,551、8,682,495、8,677,017、8,676,925、8,676,882、8,676,855、8,676,165、8,671,208、8,671,202、8,671,188等)。

也已经有描述关于响应于用户定义的标准来搜索、排序和分组数据以及在计算机和移动设备上显示数据的方法(参见例如,欧洲专利公开编号为EP 2441039、EP 2452247和EP 2569716,美国专利编号为8,091,032和8,145,637以及美国专利公开编号为2010/0045705、2010/0082618、2011/0238408、2013/0127748、2013/0182963、2013/0218902、2014/0046955、2014/0052281和2014/0053228以及PCT公开编号为WO 2010/144766、WO 2011/005318、WO 2011/119171和WO 2011/021202)。

尽管所有这样的优势,但是针对专门适用于通过网络连接的客户端计算机的位置接近度来实质上实时地在在动态网络上传播内容的计算机系统的需求存在。该发明针对这一需求以及其他需求。



技术实现要素:

本发明涉及专门适用于通过网络连接的客户端计算机的位置接近度来实质上实时地在动态网络上传播内容的计算机系统。优选地,内容也将被接近度加权,以及更优选地还被等级加权、话题加权、时间加权、查询加权、投票加权、和/或位置加权。本发明特别地涉及采用一个以上的这样加权的这样的计算机系统。发明特别地涉及这样的计算机系统,其使用或通过移动设备来特别地针对分布式计算应用进行操作,分布式计算应用包括在受限的计算机网络上进行的社交媒体应用和通信应用。

具体地,本发明在互联的客户端计算机之间提供用于分发内容的计算机系统,其中该计算机系统包括:彼此数字互联以形成分布式通信网络的两个或更多个客户端计算机,其中,

(A)互相连接的客户端计算机中的每一个包括:用于输入数据的装置;用于接收由另一客户端计算机提供的内容的装置;用于将内容提供给另一客户端计算机的装置;用于存储内容和编程指令的计算机可寻址存储器;以及用于处理数据和用于实施编程指令的处理器;

(B)客户端计算机直接地彼此互联或通过一个或多个其他客户端计算机彼此互联;以及

(C)互相连接的客户端计算机中的每一个接收来自互相连接的客户端计算机中的另一个和/或将内容提供给互相连接的客户端计算机中的另一个,从而通过分布式网络分发这样的内容。

本发明附加地涉及这样的计算机系统:其中计算机系统的客户端计算机将接收到的内容存储在内容栈存储器中;其中响应于内容的好感度值的增大,存储在内容栈存储器中的内容上升,以及响应于好感度值的减小,存储在内容栈存储器中的内容下降,其中好感度值通过好感度函数来确定,所述好感度函数考虑客户端选择或网络选择的好感度参数,使得存储在内容栈存储器中和被提供给网络的其他客户端计算机的内容的数目或数量保持在可用处理和带宽参数中。

本发明附加地涉及这样的计算机系统:其中计算机系统的客户端计算机向其用户呈现所存储内容的子集,其中所呈现的内容被存储在呈现栈存储器中;其中存储在呈现栈存储器的内容:

(A)响应于如下各项,在呈现栈存储器中上升:

(1)在内容接收客户端计算机和正在提供这样的内容的内容提供客户端计算机之间的接近度增大;

(2)内容的好感度值增大;以及

(3)通过内容接收客户端计算机施加的针对这样的内容来增大用户的期望的加权偏好的变化;以及

(B)响应于如下,在呈现栈存储器下降:

(1)在内容接收客户端计算机和正在提供这样的内容的内容提供客户端计算机之间的接近度减小;

(2)内容的好感度值减小;以及

(3)通过内容接收客户端计算机施加的针对这样的内容来减小用户的期望的加权偏好的变化;

使得存储在客户端计算机的呈现栈存储器中的内容的数目或数量保持在用户选择的参数内。

本发明附加地涉及这样的计算机系统中的任何:其中选中客户端或选中网络的好感度参数包括如下好感度参数中的一个或多个:投票、分发、距离、跳跃距离、时间和溢价。

本发明附加地涉及用于在互联的客户端计算机之间分发内容的计算机实现方法,其中该方法包括:

(A)经由分布式通信网络来数字互联三个或更多个客户端计算机以形成计算机系统,其中,

(1)互相连接的客户端计算机中的每一个包括:用于输入数据的装置;用于接收由另一客户端计算机提供的内容的装置;用于将内容提供给另一客户端计算机的装置;用于存储内容和编程指令的计算机可寻址存储器;以及用于处理数据和用于实现编程指令的处理器;

(2)其中客户端计算机直接地彼此互联或通过一个或多个其他客户端计算机彼此互联,使得接收自互联的客户端计算机中的另一个的内容和/或被提供给客户端计算机中的另一个的内容被提供给分布式网络的所有其他互联的客户端计算机;

(B)将内容提供给互联的客户端计算机中的一个,并且允许客户端计算机的分布式网络在网络上分发这样的内容。

发明附加地涉及这样的计算机实现方法:其中计算机系统的客户端计算机将接收到的内容存储在内容栈存储器中;其中响应于内容的好感度值的增大,存储在内容栈存储器中的内容上升,以及响应于好感度值的减小,存储在内容栈存储器中的内容下降,其中好感度值通过好感度函数来确定,所述好感度函数考虑客户端选择或网络选择的好感度参数,使得存储在内容栈存储器中和被提供给网络的其他客户端计算机的内容的数目或数量保持在可用的处理和带宽参数中。

发明附加地涉及这样的计算机实现方法:其中计算机系统的客户端计算机向其用户呈现所存储内容的子集,其中所呈现的内容被存储在呈现栈存储器中;其中被存储在呈现栈存储器的内容:

(A)响应于如下各项,在呈现栈存储器中上升:

(1)在内容接收客户端计算机和正在提供这样的内容的内容提供客户端计算机之间的接近度增大;

(2)内容的好感度值增大;以及

(3)通过内容接收客户端计算机施加的针对这样的内容来增大用户的期望的加权偏好的变化;以及

(B)响应于如下各项,在呈现栈存储器中下降:

(1)在内容接收客户端计算机和正在提供这样的内容的内容提供客户端计算机之间的接近度减小;

(2)内容的好感度值减小;以及

(3)通过内容接收客户端计算机施加的针对这样的内容来减小用户的期望的加权偏好的变化;

使得存储在客户端计算机的呈现栈存储器中的内容的数目或数量保持在用户选择的参数内。

本发明附加地涉及这样的计算机实现方法中的任何:其中客户端选择或网络选择的好感度参数包括选自如下各项的组中的好感度参数:投票、分发、距离、跳跃距离、时间和溢价。

本发明附加地涉及这样的计算机系统或这样的计算机实现方法,其中客户端选择或网络选择的好感度参数包括:上述好感度参数中的两个或更多个、三个或更多个、四个或更多个、五个或更多个。

笨发明附加地涉及这样的计算机系统或这样的计算机实现方法,其中客户端选择或网络选择的好感度参数包括好感度参数:距离和时间。

本发明附加地涉及任何这样的计算机系统或任何这样的计算机实现方法,其中基于选自包括如下各项的组的加权来对所呈现的内容进行加权:等级加权、话题加权、时间加权、查询加权、投票加权和位置加权。

本发明附加地涉及任何这样的计算机系统或任何这样的计算机实现方法,其中基于多于一个加权来对所呈现的内容进行加权,其中这样的附加加权中的至少一个选自包括如下各项的组:等级加权、话题加权、时间加权、查询加权、投票加权和位置加权。

本发明附加地涉及这样的计算机系统或这样的计算机实现方法,其中计算机系统的客户端计算机投票以赞成或不赞成接收到的内容、或者提供相关的内容、以及将投票或相关的内容提供给另一客户端计算机。

本发明附加地涉及这样的计算机系统或这样的计算机实现方法,其中网络附加地包括内容监测客户端计算机。

本发明附加地涉及这样的计算机系统或这样的计算机实现方法,其中网络包括受限计算机网络。

附图说明

图1示出本发明的分布式计算机系统的互联客户端计算机的示意图。

图2图示数据竞争。

图3A-3B图示响应于两个客户端计算机的存储器栈的内容的共享,这两个客户端计算机(用户A的客户端计算机1和用户B的客户端计算机2)的存储器栈如何改变。

图4A-4B图示本发明的使用接近度加权的能力。

图5呈现触摸屏移动电话或平板客户端计算机设备的说明性文本输入屏。

图6图示触摸屏电话或平板客户端计算机设备的用户界面。

图7图示示例用户界面的允许用户感知期望内容的能力。

图8图示人可以如何操纵示例用户界面来感知期望内容,其示出在讲座的与会者之间的说明性话题会话。

图9A-9C图示用于将内容分类和排序以呈现给用户的触摸屏移动电话或平板客户端计算机设备的示例用户界面的使用。图9A示出将内容分组以呈现给用户的排序图形单元的使用。图9B示出将内容分组以呈现给用户的拖放能力的使用。图9C示出将内容分组以呈现给用户的图形单元选择能力的使用。

图10A-10B图示本发明的使用位置加权以形成最近活动(图10A)和等级活动(图10B)的“热度图”的能力。

图11示出利用客户端计算机的照相机功能的用户界面。内容在大体被定位的气球(以便在不允许的情况下,保持内容提供商的匿名性)中示出,或在具体被定位的插图编号中示出给其用户已经向接收者授予识别许可的客户端计算机。

具体实施方式

本发明设计专门适用于通过网络连接的客户端计算机的位置接近度来实质上实时地在动态网络上传播内容的计算机系统。优选地,内容也将被接近度加权,以及更优选地还被等级加权、话题加权、时间加权、查询加权、投票加权、和/或位置加权。本发明特别地涉及采用一个上的这样加权的这样的计算机系统。本发明特别地涉及这样的计算机系统,其使用或通过移动设备特别地针对分布式计算应用进行操作,分布式计算应用包括在受限的计算机网络上进行的社交媒体应用和通信应用。

I.本发明的计算机系统的优选计算机

本发明的计算机系统的优选计算机是“客户端计算机”,其将优选地具有用于输入数据的装置、用于接收和提供数据给网络的其他互联客户端计算机的装置、被配置为存储内容和/或存储编程指令的计算机(或机器)可寻址存储器、和被配置为处理数据(包括内容)和实现编程指令的计算机“处理器”。

存储在客户端计算机(或另外被提供给这样的客户端计算机)的编程指令使该客户端计算机能够将内容提供给公用网络的其他客户端计算机(作为分布式服务器),接收从公用网络的其他客户端计算机提供的内容,以及优选地,存储(永久地、暂态地、或持续用户设置的持续时间)从连接到这样的网络的其他客户端计算机提供的内容。编程指令可以是存储在存储器中的计算机“APP”,固件程序、计算机程序等。备选地,客户端计算机可以通过访问与服务器通信的网站、LAN、WLAN等来连接和加入本发明的计算机系统。

附加地,编程指令使客户端计算机能够基于这样的客户端计算机的位置定位和这样的其他客户端计算机的位置定位,确定在公用网络中的这样的客户端计算机和其他客户端计算机之间的“接近度”。位置信息可以手动地输入(如通过“app”或输入界面),但是更优选地,将由客户端计算机自动地确定(例如,使用内部或外部全球定位系统(GPS)接收器、或参考蜂窝信号塔、或参考固定的基于地面的互联网接入点等)。优选地,存储在客户端中的指令集使这样的客户端能够建立接收到内容的可搜索的和/或可排序的数据库。这样的数据库的建立使每一个客户端能够独立地和动态地将内容呈现给其用户。该内容通过接近度来加权,并且还通过话题等级、话题关键词、感兴趣的时间或位置来加权。

优选地,这样的客户端计算机还会具有输出或呈现能力(例如,视频输出(例如,LCD或LED屏幕等)、和/或音频示出(例如,扬声器、音频发生器等),使得使客户端计算机的用户能够感知所提供的和所接收的内容。然而,本发明包含不具有这样的输出能力的客户端计算机(例如,安装在汽车、建筑物(例如,塔)中的客户端计算机),或在无人机、航空器、船只等上的客户端计算机,其目的是扩展由本发明的计算机系统形成的计算机网络的通信范围。然而,这样的客户端计算机可具有输出能力,因此通过这样的客户端计算机来具有这样的能力是可选择的。

本发明的客户端计算机优选地会是移动设备,比如智能手机、膝上型电脑、平板电脑、智能手表(例如,Moto)、光学头戴显示器(OHMD)(例如,GoogleOculus(Oculus/Facebook公司)、密封头盔观察窗(helmet visors)、夜视镜(night vision goggles)、车载抬头显示器等;参见例如,美国专利No.8,594,338;8,536,776;8,531,418;8,487,233;8,467,133;8,436,788;8,431,881;8,384,999;8,355,610;8,269,159;8,267,691;8,138,991;8,136,170;7,841,026;7,800,043;7,791,809;7,755,831;7,710,654;7,598,849;7,530,704;7,496,293等)。尽管特别适用于与互相通信的移动设备一起使用,但是本发明的计算机系统的客户端计算机可以包括任何形式的计算机(包括固定台式计算机和服务器)。本发明的客户端计算机的通信范围可以高达50英尺、高达100英尺、高达250英尺、高达500英尺、高达0.25英里、高达0.5英里、高达1英里、高达2英里、高达5英里、高达10英里、高达20英里、高达50英里、高达100英里、或多于100英里。

本发明的客户端计算机的用户可以是不相关的个体、组或实体(比如参观公园的人、来自不同组织、商店、商业等的组)。备选地,本发明的客户端计算机的用户可以是相关的个体、组或实体(比如响应于意外事件或其他事件的医务、安保或紧急救援人员;或从事于共同活动的军事人员)。例如,响应于事件(例如,着火建筑等)的紧急救援或其他人员可以使用本发明来自动地保持彼此之间的通信(以及具体地,具有与位于他们附近的其他响应器自动通信的能力)。备选地,如上所指明的,客户端计算机可以被安装在汽车、建筑(例如,塔)、无人机等中,并且可以不由任何用户参与。

II.通过本发明的计算机系统的客户端计算机进行内容共享

如上所指示,本发明的计算机系统优选地包括:数字互联的两个或更多个客户端计算机,其因此形成通信网络,该通信网络能够将“内容”提供给连接到改网络的其他客户端计算机并且能够接收来自连接到该网络的其他客户端计算机的“内容”(共同地被称为“共享”内容)。

如本文所使用的,术语“内容”意图包括与特定的“话题”(例如,主题、事件、名字等)相关的数字或模拟通信。每一个话题可以具有一个或多个子话题(“线程”)。如果内容有关同样的主题、关于同样的主题、或与同样的主题有关,那么其被称为是“相关的”。

术语“内容”因此可以包括如下各项中的一个或任何组合:

A:文本(例如,评论、意见、言辞、响应、投票、文本消息、符号、字母、表情符号等),其例如以ASCII、UTF-8、MIME、TXT、或其他文本字符文件的格式提供。这样的文本消息内容将优选地包括:简短文本消息(例如,具有不多于500个字符(例如,字母、符号、表情符号等)的、不多于300个字符的、不多于200个字符的、不多于150个字符的、或最优选地,不多于100个字符的文本消息);

B:语音(例如,录音、歌曲、音乐、音调、音符、音效、街道的声音等),其例如以3gp、aac、act、AIFF、ALAC、amr、atrac(.wav)、Au、awb、dct、dss、dvf、flac、gsm、iklax、IVS、m4a、m4p、mmf、mp3、mpc、msv、ogg、Opus、ra&rm、raw、vox、wav、wavpack、wma、或其他类型的音频文件的格式提供;

C:图像(例如,基于像素的图像、矢量图像、照片、全息照相、虚拟现实图像、3D图像等),其例如以JPEG/JFIF、JPEG 2000、Exif、TIFF、RAW、GIF、BMP、PNG、PPM、PGM、PBM、PNM、PFM、PAM、WEBP、HDR光栅格式、RGBE、IFF-RGFX、JPEG XR(基于Microsoft HD Photo的新JPEG标准)、TGA(TARGA)、ILBM(以平面表示中用于高达32比特的IFF型格式,加上可选64比特扩展、DEEP(IFF型)、AI、IMG(图形环境管理器图像文件;平面、行程长度编码)、PCX(个人计算机交换)、ECW(增强压缩小波)、IMG(ERDAS IMAGINE图像)、SID(多分辨率无缝图像数据库、MrSID)、CD5(Chasys Draw Image)、FITS(灵活图形传输系统)、PGF(渐进式图形文件)、XCF(eXperimental Computing Facility格式,原生GIMP格式)、PSD(Adobe PhotoShop文档)、PSP(Corel Paint Shop Pro)、VICAR文件格式(NASA/JPL图像传输格式)、HVD(全息通用光盘)、3DM、3DS、MAX 3DS、OBJ、A2C、B3D、BLEND、BR5、BR6、CCP、CG、CGFX、CHR、DAE、DAZ、DSF、DWF、FACEFX、FBX、FLT、FPF、IV、LND 3D、LWO、LWS、LXO、MA、MB、MDD、MXS、SDB、SHP、SKP、STP、U3D、VUE、PDF或其他图像文件的格式提供;

D:视频(例如,活动图像、视频图像、电影等),其例如以3GP、ASF、AVI、RIFF、DVR-MS、Flash Video(FL、F4V)、IFF(第一平台独立容器格式)、Matroska(MKV)、MJ2、QuickTime、MPEG(包括MPEG-、MPEG-2、MPEG-TS和MPEG-4Part 12)、MP4、JPEG 2000Part 12、Ogg、RM(RealMedia)、vrcinema3D或其他视频文件格式提供。

优选地,这样的文本、语音、图像或视频文件在尺寸上会小于1GB、小于500MB、小于200MB、小于100MB、小于50MB、小于20MB、小于10MB、小于5MB、小于2MB、小于1MB、小于500KB、小于200KB、小于100KB、小于50KB、小于20KB、或小于10KB。

如上所述,本发明的计算机系统的计算机有能力接收来自计算机系统的其他计算机的内容,以及优选地还具有能力将内容提供给这样的其他计算机(例如,“共享内容”的能力)。如本文所使用的,术语“接收内容”表示客户端计算机通过任何装置接收、使用或另外访问已经由本发明的计算机系统的另一客户端计算机提供的内容的能力。如本文所使用的,术语“提供内容”表示通过任何装置来发送、传输、转播、广播、或另外的分发或分配内容的能力,使得由一个客户端计算机提供的内容对本发明的计算机系统的其他客户端计算机而言是可访问的或可被做成可访问的。这样的接收和提供能力允许通过并且在客户端计算机之中分发内容。此外,这样的接收和提供能力可以被用于允许服务器或内容监测客户端计算机(如下面所讨论的)来针对客户端计算机进行内容数据挖掘,或来执行内容备份(例如,连续地、以周期间隔自动地、或者根据这样的客户端计算机的用户请求手动地)。如果客户端计算机退出网络,为了恢复未保存的内容,会期望这样的内容备份。此外,这样的接收和提供能力可以被用于允许服务器或内容监测客户端计算机或客户端计算机来获取被访问内容的日志。

最优选地,客户端计算机会针对将内容呈现给其用户。如本文所使用的,术语“呈现”内容表示显示内容(例如,在涉及文本、图像或视频内容的内容的情况下,在屏幕、投影或其他可见输出上显示这样的内容)或执行或播放内容(例如,在涉及语音的内容的情况下)。优选地,这样的内容会被“实时”提供(也就是,具有足够的即时性以在由供给客户端提供这样的内容的实质上相同的实际时间将这样的内容提供给接收客户端)。备选地,在其中存储有内容的实施例中(例如,当使用具有中央服务器的非分布式计算机系统时),可以提供历史内容,允许用户感知早期已经提供过的内容或在过去用户所选择的时间周期期间已经提供过的内容)。

如下面所讨论的,客户端计算机或许需要获得加入本发明的网络的许可或授权,并且在能够将内容提供给网络的其他客户端之前或许需要要求附加允许或授权。然而,更优选地,客户端计算机一旦识别到存在第二客户端计算机时将自动地加入本发明的计算机系统的网络,而不需要来自这样的客户端计算机或来自这样的计算机系统的其他客户端计算机的许可的授予。尽管本发明的计算机系统的客户端计算机可以针对将它们各个用户的名字或用户名提供给其他客户端计算机,但是最好参与公用网络的用户对其他用户是匿名的。为了促进内容讨论的理解,客户端计算机可以把瞬态令牌归属于内容贡献者。因此。例如,贡献内容的第一用户可以被标识为“Anon01”,以及贡献相关内容的第二用户可以被标识为“Anon02”等。于是,对应于“Anon01”和“Anon02”的用户可以彼此匿名会话。

III.本发明的计算机系统的优选网络配置

如上面所指示,本发明的计算机系统包括已经被“加入网络”的两个或更多个客户端计算机,并且因此彼此数字互联。加入同样网络的两个或更多个客户端计算机在本文中被称为加入“公用”网络。

本发明的通信网络可以是任何类型的,并且可以具有任何形式的网络架构,包括下面中的任何一项:点对点网络、广播网络、广域网、局域网、远程通信网络、数据通信网络、计算机网络、ATM(异步传输模式)网络、SONET(同步光纤网络)网络、交换结构网络(例如,交换结构网络)、SDH(同步数字体系)网络、无线网、和有线网络。本发明的网络可以包括:无线链路,比如红外信道、射频、或卫星频带;或者可以包括或包含:有线(例如,以太网、光纤等)连接或非有线连接(例如,激光脉冲等)。网络可以具有任何拓扑(例如,总线、星形、或环形拓扑等)。

本发明的计算机系统可以是能够支持本文所描述的操作的、本领域普通技术人员已经知晓的任何拓扑。连接和包括在连接中的网络可以包括:互联网、局域网、web服务器、文件服务器、路由器、数据库、计算机、服务器、网络设备、移动电话或能够发送和接收数据尤其数字数据的任何其他计算设备。本发明的计算机系统可以包括:经由电缆连接的计算设备、IR端口、无线信号、或连接多个计算设备的任何其他装置。本发明的计算机系统的各单个计算机可以经由用于在计算设备之中或在其内进行通信的任何通信协议与彼此通信,通信协议包括而不限于:无线电频率、蓝牙、SSL、HTML、XML、RDP、ICA、FTP、HTTP、TCP、IP、UDP、IPX、SPX、NetBIOS、NetBEUI、SMB、SMTP、以太网、ARCNET、光纤分布式数据接口(FDDI)、RS232、IEEE 802.11、IEEE 802.11a、IEE 802.11b、IEEE 802.11g、IEEE 802.11n、和直接异步连接、或其任何组合。最优选地,本发明的客户端计算机会使用被用于在移动设备之间通信的任何协议或多个协议(包括AMPS、TDMA、CDMA、GSM、EDGE、GPRS或UMTS)来无线加入网络,并且参与与本发明的其他客户端计算机的内容共享。

本发明的网络可以是“非分布式网络”或“分布式网络”。在本发明的“非分布式网络”中,客户端计算机将内容提供给中央计算机(比如服务器),并且接收来自中央服务器的内容。各单个客户端计算机没有参与分发内容;当其他客户端计算机访问中央计算机,并且接收来自中央计算机提供的内容时,完成这样的分发。相反,在本发明的“分布式网络”中,加入网络的每一个客户端计算机调解分发接收到的内容至加入该网络的所有其他客户端计算机(以及更优选地,至加入任何网络的所有其他客户端计算机),其他客户端计算机是在通信范围内,优选地没有任何网关节点。通过使接收客户端计算机将这样的内容重新提供给这样的其他客户端计算机来完成由本发明的分布式网络进行的内容分发。因此,在本发明的非分布式网络中,内容从客户端计算机流动到中央计算机,并且然后从中央计算机流动到其他客户端计算机,以及客户端计算机的虚拟邻近(也就是,到同样的中央计算机的他们的连通性)确定它们共享内容的能力。在本发明的分布式网络中,内容在网络上通过“跳跃”从一个客户端计算机流动到另一客户端计算机,优选地没有任何网关节点,以及客户端计算机的位置接近度确定他们共享内容的能力。分布式网络是本发明的优选网络。

在“自组织”或“网状”网络的上下文中先前已经描述了分布式网络(通常参见,Ahtiainen,A等(2009)“Awareness Networking In Wireless Environments,”Vehicular Technol.Mag.IEEE 4(3):48,54;Li,J.等.(2001)“Capacity of Ad Hoc Wireless Networks,”Proc.7th ACM Intl.Conf.on Mobile Computing and Networking,Rome,Italy,July 2001(1-9);Broch,J.等.(1998)“A Performance Comparison Of Multi-Hop Wireless Ad Hoc Network Routing Protocols,”MobiCom'98Proceedings of the 4th Annual ACM/IEEE Intl.Conf.on Mobile Computing and Networking,pages 85-97;Niazi,M.等(2009).“Agent based Tools for Modeling and Simulation of Self-Organization in Peer-to-Peer,Ad Hoc and other Complex Networks,Feature Issue,”IEEE Commun.Mag.47(3):163–173;Lee,S.-B.等(2013)“Content Management In A Mobile Ad Hoc Network:Beyond Opportunistic Strategy,”Intl.J.Commun.Networks Distributed Syst.10(2):123-145;Steudi,P.等(2008)“Demo Abstract Ad Hoc Social Networking using MAND,”Proc.14th Intl.Conf.on Mobile Computing and Networking(MobiCom’08)pp.1-3;Li,D.等(2013)“Opinion Impact Models and Opinion Consensus Methods in Ad Hoc Tactical Social Networks,”Discrete Dynamics in Nature and Society(2013):Article ID 758079,pp.1-6)。然而,这样的现有网络的实用性还没完全建立。网络流动已经被认为是限制的,因为对于每一个单个节点的应用可用的吞吐量由通过远离的结点施加的转发负载来限制(Li,J.等(2001)“Capacity of Ad Hoc Wireless Networks,”Proc.7th ACM Intl.Conf.on Mobile Computing and Networking,Rome,Italy,July 2001(1-9))。为了解决网络流动问题,先前所描述的自组织或网状网络被配置为包含网关节点(参见例如,美国专利编号为8,570,990、8,690,381、8,654,713、8,681,655和8,638,686),或者可以限制实时发送数据的节点的能力(参见例如,美国专利编号为6,850,511、7,002,944、和8,625,544),或者可以涉及特定包路由协议(参见例如,美国专利编号为8,582,502)或涉及其他限制。

A.本发明的优选分布式网络的操作

如上所述,本发明的计算机系统的客户端计算机优选地形成分布式网络,在分布式网络中,一个客户端计算机所提供的内容被第二客户端计算机接收,以及来自这样的第二客户端计算机的内容被提供给另外的客户端计算机,使得网络图包括一组客户端计算机节点,其每一个与分布式网络的客户端计算机的联锁子集通信,其中由特定子集覆盖的区域反应客户端计算机的通信范围(图1)。图1示出互联客户端计算机的示意图;为了说明简单起见,示出客户端计算机的仅仅三个子集(虚线圈)。然而,应当理解作为子集的节点的每一个客户端计算机服务器,使得大量联锁子集被形成。在特定子集内的客户端计算机(例如,在子集1中的用户A和用户B的客户端计算机,或者在子集2中的用户B和用户C的客户端计算机)能够将内容提供给彼此并且接收来自彼此的内容。因此,尽管用户C是在用户A的“范围之外”,但是本发明允许用户C和用户A通过用户B的客户端计算机与彼此共享内容。用户B是在子集1和子集2两者内,并且因此是在用户A和用户C的范围中。同样地,由本发明形成的分布式网络允许内容在网络的所有成员之间交换以及共享,即使那些位于彼此的最远距离(例如,用户A和用户Z)。

本发明的这方面允许其分布式网络是“动态的”。分布式网络动态地并且自动地调整以继续将内容提供给网络的客户端。例如,在图1中,用户A和用户C的客户端计算机能够通过用户B的客户端计算机彼此共享内容。然而,如果用户A将要移动至用户Z的旁边,那么贯穿这样的行程中,他将继续地能够保持通过其他用户的客户端计算机与用户C共享的内容。确实,在他们各自的客户端计算机的通信范围内,图1所示的所有用户可以自由地走动,而不改变他们的内容共享能力或任何其他用户的内容共享能力。如果至少一个客户端计算机是在另一客户端计算机的通信范围内,那么响应于所有其他客户端计算机的位置上定位的变化,他们的公用网络的“覆盖”可以动态地生长、改变或迁移。因此,本发明的分布式网络的显著益处是由用户穿过整个网络而提供内容,以便访问网络的所有其他用户。

用户可以选择不感知特定的内容,或者他们可以选择查看与感兴趣的主题相关的内容。然而,因为所选择的内容对于用户已经选择作为感兴趣的内容是随机的并且在网络中携带,所以任何响应内容产生针对“数据竞争”的可能性。数据竞争的发生反应本发明提供客户端计算机来“加权”接收到的内容的能力。用户因此可以“投票”以推销或不赞成在他们的客户端计算机上接收的内容,客户端计算机然后向其他客户端计算机发送消息,更新这样的内容的投票值。

因此,后来的用户可以接收与加权内容冲突的数据(图2)。图2图示数据竞争。如图2所示,用户A将内容提供给网络。内容被用户B、C和D接收,用户B、C和D每一个进行投票(就用户B来说消极地投票,以及就用户C和D来说积极地投票)。所有三个用户的客户端计算机将内容提供给用户D。在数据竞争中,用于将内容提供给用户D的客户端计算机的第一客户端计算机设置针对内容的加权。数据竞争还可以起因于在网络上路由的过程中已经发展差异的双(或多)版本的内容的供给。例如,同样的内容可以被提供给网络的其他客户端计算机(当其从一个客户端计算机在网络上正被路由到另一客户端计算机时)。客户端计算机因此可以例如接收来自一个客户端计算机的具有n张投票的内容,并且接收来自不同的客户端计算机的具有m张投票的同样的内容。

数据竞争不是通过本发明的网络分配内容的期望手段。为了处理和解决这样的数据竞争问题,每一个客户端计算机(和/或每一个用户)具有唯一的标识符编码是优选的。优选地,被提供给网络的每一个内容还会具有唯一的标识符编码。优选地,因此,当用户投票以推销或不赞成特定的内容时,用户或客户端计算机的标识符编码被附加到评论,并且被保存在用户的客户端计算机上。当接收内容的“复制”版本时,或者当接收关于这样的内容的投票时,用户的客户端计算机采取数据的并集,使得创建包括内容和在评论的到来版本和现存版本之间的投票的并集的新版本(通过用户或客户端计算机标识符编码)。该新版本然后被提供给其他客户端计算机,并且处理进行重复(直到内容因缺乏投票或分配客户端计算机而“消失”为止)。因此,在图2的数据竞争场景中,为了确定由用户D使用的和由用户D传播给其他客户端计算机的加权,用户D客户端计算机将对到来的投票进行合并。本发明的该属性还允许用户改变关于评论的他的/她的投票,并且允许计算机系统正确地补偿该改变。由于该方案,一次将会有最多N个版本的同样的内容广播(但是每个设备每个内容进行1次广播),其中N是客户端计算机的数量,根据贝尔曼-福特(Bellman-Ford)算法,其证明系统的稳定性(Bellman,R.(1958).“On A Routing Problem,”Quarterly of Applied Mathematics 16:87-90;Ford,L.R.,Jr.(1956)“Network Flow Theory,”Paper P-923.Santa Monica,California:RAND Corporation)。最优选地,在计算数据的合并时,客户端计算机会通过提供内容的客户端计算机的接近度来加权数据,使得由邻近用户进行的投票与由更远的用户进行的投票相比将更加加重的被计数。

备选地,数据竞争问题可以被解决而不需要和不存储唯一的用户标识符编码。在这样的场景中,每一个客户端计算机将接收到的赞成投票的数量存储为NF,并且将接收到的不赞成投票的数量存储为ND。当接收内容的“复制”版本时,或者当接收关于这样的内容的投票时,用户的客户端计算机将最近接收到的赞成投票与所存储的赞成投票计数进行比较,并且将赞成投票的最大数量存储为NF。客户端计算机同样地将最近接收到的不赞成投票与所存储的不赞成投票计数进行比较,并且将不赞成投票的最大数量存储为ND。当客户端计算机然后将这样的内容提供给其他客户端计算机时,它也提供这样的NF和ND

因为分布式网络涉及在潜在地大量的客户端计算机之间提供数据,所以其带宽需求可以随着客户端计算机的数量和被提供的内容话题的数量以指数方式增大。本发明的计算机系统的进一步属性是它们控制这样的带宽需求的能力。这通过“内容栈”的信息和使用而被优选地完成。就这一点而言,客户端计算机将优选地受限于每次迭代提供/重新提供K内容,其中K是由用户根据他的/她的客户端计算机的处理速度、存储器属性和带宽可接入性而设置的正整数。当接收新内容时,这样的内容通过接收客户端计算机上的它的加权而被排序进入内容栈中,以及如果必要,由于存储器或处理的限制,内容栈中的最小值从客户端计算机的内容栈中被除去。优选地,有价值的内容(例如,呈现给客户端的用户的内容)被分别地存储在用户的客户端计算机上(例如,在客户端计算机的呈现栈中),使得其不会错误地被移除。如果带宽不被限制,每次迭代超过K内容的内容可以被提供给其他客户端计算机。优选地,只要带宽和/或处理能力不受限制,就将提供这样的附加内容,以便促进客户端计算机之间的动态交互,而不是类似的串行交互(Twitter公司)。内容栈在尺寸(典型地持有的话题比呈现栈中的呈现给用户的更多)和内容(典型地持有由网络建立的内容,例如根据网络一般服务条款(或者在受限网络的情况下,根据受限网络服务条款)服务条款,从而呈现栈根据客户端计算机偏好来持有内容)上不同于呈现栈(下面所描述的)。内容栈会优选地存储50、100、200、500、1000、5000或更多内容。

在优选的实施例中,本发明的计算机系统的客户端计算机将接收到的内容存储在它们相应的内容栈存储器中,使得响应于带宽和/或处理能力,内容的量(例如,话题的数量,或者被分配给内容存储的存储器的量)可以改变。随着内容填充到客户端计算机的内容栈存储器,最底下的栈内容被下推直到它们从栈中落下来,并且不再通过该客户端计算机被分发给网络。

接收到的内容基于其“好感度值”在接收客户端计算机的内容栈存储器中最初按顺序排序(参见例如,Bardala,V.等(2010)“A Novel Learning Based Solution For Efficient Data Transport In Heterogeneous Wireless Networks,”Wireless Networks 16(6):1777-1798;Ramana,B.V.等(2008)“A Novel Learning Based Solution for Efficient Data Transport in Heterogeneous Wireless Network,”High Performance Computing-HiPC 2008Lecture Notes in Computer Science 5374:402-414;Bellavista,P.等(2007)“Context-Aware Handoff Middleware For Transparent Service Continuity In Wireless Networks,”Pervasive and Mobile Computing 3(4):439-466),其中具有更高好感度值的内容被放置在具有更低好感度值的上方。

根据本发明的内容的好感度值通过“好感度函数”(“Ffavorability)来确定,“好感度函数”是一组好感度参数函数的函数,好感度参数函数与网络已经选举认为有关好感度值的“好感度参数”有关。因此,内容(例如,内容N)的好感度值根据考虑到客户端选择的或网络选择的与这样的内容有关的好感度参数的好感度函数来确定:

好感度函数可以是静态的,或可以被更新。这样的更新对于处理网络流和能力限制可以是实时的。

好感度参数函数的示例包括:

fvote好感度参数的函数:投票,其对已经接收的内容的赞成/不赞成投票的数量进行加权;例如,这样的函数的值会随着内容的赞成投票的相对数量的增大而增大;

fdissemination好感度参数的函数:分发,其对网络上内容的分发的范围(例如,由这样的内容进行的跳跃的数量)进行加权;例如,这样的函数的值会随着这样的内容的分发的范围增大而增大;

fdistance好感度参数的函数:距离,其对内容发起者和接收客户端计算机之间的距离进行加权;例如,这样的函数的值会随着内容发起者和接收客户端计算机之间的距离的增大而减小;

fhop-distance好感度参数的函数:跳跃距离,其加对提供这样的内容的客户端计算机和接收客户端计算机之间的距离;例如,这样的函数的值会随着内容发起者和接收客户端计算机之间的距离的减小而增大;

ftime好感度参数的函数:时间,其对内容被发起的时间和这样的内容被接收客户端计算机接收的时间之间的时间间隔进行加权;以及

fpremium好感度参数的函数:溢价,其对内容可以从商业、政府、社交或其他加权因素(例如,企业赞助的内容、广告、紧急警告)中获取的溢价加强好感度进行加权;

使得针对内容的示例性好感度函数会是:

在好感度函数中采用的好感度参数函数可以是独立地线性的、对数的、指数的等。例如,fvote函数可以被应用于内容,使得响应于赞成投票的数量的增大,针对这样的内容的函数的值会线性地或指数地增大,从而增加其分发。fdissemination函数可以被应用于内容,使得响应于在网络上内容的分发的范围,针对这样的内容的函数的值会线性或指数地增大,不过减小使得允许新内容穿过网络。可以采用将反线性函数、负指数函数应用到内容的fdistance函数,使得针对这样的内容的函数的值会减小以反应内容发起和接收客户端计算机之间的距离。fhop-distance函数会被应用到内容,使得针对这样的内容的函数的值可能随着内容发起和接收客户端计算机之间的距离的减小而线性或指数地增加,然而针对内容的函数的值在具有短跳跃距离或基本上不变的跳跃距离的情况下而趋平或减小。ftime函数会被应用到内容,使得针对这样的内容的函数的值会可能迅速地(例如,线性地或指数地)增加,然而随着时间而趋平或减小(例如,反线性、负指数、对数等),以便加快新内容的分发和更旧内容的不分发。fpremium函数会被应用到内容以便完全地或部分地“过加权”其他的好感度参数函数。应当理解,通过选择好感度参数和好感度参数函数,本发明允许设置和调整好感度函数以处理网络流量的带宽和问题。

因此,当(或者如果)客户端计算机重新接收特定的内容,这样的客户端计算机的内容栈存储器中的内容的位置可以改变以反应网络上的该内容的被更新的好感度值。例如,被发现已经获取更高(或更低)好感度值的但是已经具有更少分发的重新接收的内容可以被给予比这样的内容会被给予使其更多的分发的更高内容栈位置。好感度函数确保内容聚集(例如,在网络上不无限定地(和指数地)“交叉”直到其消耗所有的带宽)。随着其分发的范围增大,函数使内容的好感度值减小直到其最后从内容栈存储器中落下。

因此,总之,响应于内容的好感度值的增大,存储在内容栈存储器中的内容上升,以及响应于好感度值的减小,存储在内容栈存储器中的内容下降,使得存储在内容栈存储器中和被提供给网络的其他客户端计算机的内容的数目或数量保持在可用的处理和带宽参数内。这样的参数可以附加地使用fpremium好感度值参数函数以优先化(例如,过加权)由客户端计算机接收的内容,该内容由赞助商(例如,商业赞助、广告等)提供或来自受限计算机网络,使得这样的赞助内容或这样的接收到的受限计算机网络的内容可以被优先地提供给其他客户端计算机,并且因此优先地在分布式网络上分发。

优选地,本发明的计算机系统的客户端计算机会从其内容栈存储器中的接收到内容选择待被呈现给该客户端计算机的用户的有价值的或期望的内容。这样的有价值的或期望的内容会优选地被存储在“呈现栈”存储器中的客户端计算机的存储器中,使得内容的量(例如,话题的数量、或被分配给内容存储的存储器的量)是用户可控的,并且响应于用户选择的参数(例如,用户的内容加权的偏好)和接收到的新内容而改变。存储在呈现栈存储器中的内容由内容接收客户端计算机和提供这样的内容的内容提供客户端计算机之间的接近度、通过内容的好感度值和通过由内容接收客户端计算机施加的加权偏好来优选地确定,使得存储在客户端计算机的呈现栈存储器中的内容的数目或数量保持在用户选择的参数内。

存储在呈现栈存储器中的内容因此:

(A)响应于如下各项,在呈现栈存储器中上升:

(1)在内容接收客户端计算机和正在提供这样的内容的内容提供客户端计算机之间的接近度增大;

(2)内容的好感度值增大;以及

(3)通过内容接收客户端计算机施加的、针对这样的内容来增大用户的期望的加权偏好的变化;以及

(B)响应于如下各项,在呈现栈存储器中下降:

(1)在内容接收客户端计算机和正在提供这样的内容的内容提供客户端计算机之间的接近度减小;

(2)内容的好感度值减小;以及

(3)通过内容接收客户端计算机施加的、针对这样的内容来减小用户的期望的加权偏好的变化;

使得存储在客户端计算机的呈现栈存储器中的内容的数目或数量保持在用户选择的参数内。

最优选地,与用户的加权偏好一致的新话题(例如,先前没被提供给客户端计算机的话题)在它们的接收时、在用户提供投票以赞成或不赞成这样的内容期间初始地会被放置在呈现栈的顶部处。呈现栈会优选地存储由客户端计算机接收的讨论最多的1、5、10、20、50、100个等话题。

尽管内容栈和呈现栈可以被单独地存储,但是组合两者的栈以形成内部地区分被呈现的内容和其他存储的内容的单个存储器栈是优选的。

图3A-3B图示响应于两个客户端计算机的存储器栈的内容的共享,这两个客户端计算机(用户A的客户端计算机1和用户B的客户端计算机2)的存储器栈如何改变。如图3A所示,两个客户端计算机已经被指示仅仅显示5个话题(例如,它们的呈现栈都被设置仅仅显示最有价值的或期望的5个内容)。来自客户端计算机1的内容被提供给客户端计算机2,但是根据用户B的指示,客户端计算机2仅仅呈现已经被加权的话题。非呈现的内容优选地被存储在客户端计算机2的存储器(如图3A灰色所示)中,使得如果用户B的加权偏好改变,它可以容易地被呈现给用户B。同样地,来自客户端计算机2的内容被提供给客户端计算机1,并且话题根据用户A的加权偏好而被呈现给用户A,以及非呈现内容优选地被存储在客户端计算机1的存储器(如图3A灰色所示),使得如果用户A的加权偏好改变,它可以容易地被呈现给用户A。图3B图示客户端计算机1和客户端计算机2的相应的栈通过在它们之间的内容共享如何被改变。新的内容被添加到栈的顶部,并且已存在的内容被再定位在栈中、或者从栈的所呈现的内容落下,其反映相应用户的加权偏好。

由特定内容接收的每一个赞成投票增强其等级加权并且因此增强其在网络上流动的能力。同样地,接收不赞成投票减小内容的等级加权,并且因此降低其在网络上流动的能力。因此,具有更高赞成投票的内容会比具有更高不赞成投票的内容流动的更远。如上面所讨论的,客户端计算机可以被配置为将与由客户端计算机接收的讨论最多的1、5、10、20、50、100个等话题有关的内容呈现给其用户。因为特定内容接收附加的不赞成投票(或者因为其他内容接收附加更多的赞成投票),所以这样的特定内容会排名下降直到其最后从呈现给用户的或由客户端计算机保存的内容的栈中落下。

优选地,与特定内容相关联的投票和在内容提供客户端计算机和内容接收客户端计算机之间的物理距离会被用于确定是否将内容呈现给内容接收客户端计算机的用户。因此,如果从内容提供客户端计算机到内容接收客户端计算机的距离比内容的等级加权更远,那么内容可以被落下并且不被添加到内容接收客户端计算机的内容。

如图4A所示,由远程的用户提供的内容或许不与邻近用户的内容相关。本发明的接近度加权属性(下面所讨论的)允许位置上位于邻近彼此的客户端计算机交换和共享内容,从而提供内容的更相关呈现(图4B)。

然而,任何用户可以使用关键词(例如,查询加权),使得与这样的话题相关的内容会接收更高的等级并且被接收者的客户端计算机保留。例如,如果用户A将具有+10的投票的内容“苹果”提供给位于10km远的用户B和用户C,那么该内容可以被用户B的客户端计算机删除(并且因此不被呈现给用户B);用户B的客户端计算机的内容栈会被相应地调整以呈现更高等级的内容。然而,如果用户C已经设置“苹果”的查询加权,那么内容不会被用户B的客户端计算机删除(并且因此会被呈现给用户C)。因此,考虑到任何用户提供的话题加权或查询加权指令,确定是否接收到的内容会被呈现/提供给其他客户端计算机(或者,备选地落下)优选地取决于由内容接收客户端计算机计算的、提供和内容接收客户端计算机的相对位置以及该内容的投票数据的并集。在网络的所有成员之间共享特定内容的能力取决于这样的内容的等级、客户端计算机之间的距离、和提供给接收者客户端计算机的其他内容的等级。因此,鉴于本发明的计算机系统具有将特定内容分配给网络的所有客户端计算机的能力,根据用户选择的或系统确定的加权选项,系统(和/或其各单个客户端计算机)还拥有限制内容分配的能力。

B.本发明的优选非分布式计算机系统的操作

本发明的计算机系统可以被建立为非分布式计算机系统,比如集中式或分区化计算机系统。在这样的实施例中,各单个客户端计算机提供具有它们相应的用户标识符编码、客户端计算机标识符编码、位置定位和加权偏好的中央和区域服务器。内容和与这样的内容有关的任何投票被提供给服务器,服务器然后建立能够被各单个客户端计算机访问的并且能够将接收到的内容呈现给这样的客户端计算机的集中式数据库,接收到的内容根据每一个这样的客户端计算机的相应的邻近和其他加权偏好而已经被加权。

非分布式计算机系统的使用消除了数据竞争的可能性,但是需要各单个客户端计算机和远程的、并且可能遥远的服务器之间的互联性(以及优选地,实时互联性)。

IV.开放式计算机网络和受限计算机网络

本发明的分布式或非分布式网络可以被配置为单个开放式计算机网络或被配置为包括一个、两个、三个或多个受限计算机网络。本发明的计算机网络可以备选地被配置为包括单个开放式计算机网络和这样的一个、两个、三个或更多个受限计算机网络两者。

如本文所使用的,“开放式计算机网络”是这样的一个网络:在通信范围内的任何客户端计算机在请求进入客户端以及使其用户的协议服从一般服务条款时,会有资格自动地或者更优选地加入。如本文所使用的,如果对于具体的用户它们不是特定的但是需要所有的用户在通信范围内,服务条款被解释为“一般服务条款”。这样的一般服务条款可以包括:例如,在有版权的材料的条款上的限制、允许其他客户端复制接收到的内容并且将这样的内容提供给附加客户端的协议、使用上的限制、可被提供的内容的性质的限制等。

与此相反,“受限计算机网络”是这样的一个网络:其中在通信范围内的任何客户端计算机在请求进入客户端以及使协议服从受限计算机网络服务条款时,会有资格自动地或更优选地加入。如本文所使用的,如果它们对于具体的受限计算机网络是特定的,那么服务条款被解释为“受限计算机网络服务条款”。例如,这样的受限计算机网络服务条款或许保密地需要或者需要认证证书的条款(例如,密码(文本、图像、音调、数字钥等)或由这样的受限计算机网络所选择的和与其相关联的生物证书(比如,指纹、人脸识别匹配、DNA匹配、掌纹、手几何匹配、虹膜识别匹配、视网膜模式匹配、气味/嗅觉匹配、打字节奏、步法、音高/口音、声音识别模式等)。

优选地,尽管已经被受限计算机网络认证和接受的仅仅那些客户端会能够接收由受限计算机网络的其他客户端提供的内容,在这样的可接受的客户端的通信范围内的所有客户端会能够将内容提供给受限计算机网络的客户端。因此,认证和非认证的客户端两者帮助将受限计算机网络内容在受限计算机网络的认证客户端之间进行分发,尽管这样的内容不被非认证的客户端的用户感知。更优选地,仅仅受限计算机网络的认证客户端会能够将这样的受限计算机网络内容提供给其他认证客户端。

受限计算机网络的客户端可以提供和接收“加密”内容,其然后可以被受限计算机网络的其他客户端解密。例如,可以使用AES(128、192、或256比特)、三倍DES(2钥或3钥)、CAST5(80或128比特)加密算法等以及相关联的加密钥(例如,RSA钥、Diffie-Hellman钥、MQV钥,通过椭圆曲线算法产生的钥等)来加密内容,相关联的加密钥由这样的受限计算机网络的客户端支配。备选地,受限计算机网络可以提供和接收非加密内容。

当本发明的计算机系统包括不只一个网络,内容提供客户端计算机将要使用哪一个网络的选择可以由客户端计算机的用户建立,或者可以由一般服务条款(针对开放式计算机网络)或者这样的受限计算机网络服务条款(针对一个或多个受限计算机网络)建立。备选地,网络选择可以基于用户的优先网络选择而启发式地被确定。备选地,除非由客户端的用户改变,否则接收自特定加入网络的内容会自动地将接收客户端配置为使用同样的网络提供响应内容,无论开放式或者受限。

然而,优选地,已经加入开放式计算机网络和这样的附加受限计算机网络中的一个或多个的客户端会通过例如通过使用“网络选择信号”(NSS)来将在这样的加入网络的任何网络上的提供内容的选择提供给其用户。网络选择信号可以是真实按钮、开关、滑动等,或者可以是这样的按钮、开关、滑动等的屏幕图标、或者由客户端计算机识别的其他信号或指示。网络选择信号可以备选地被配置为客户端计算机方向;客户端计算机移动(例如,“摇动”移动);语音命令;声音、灯光或图像识别等。优选地,被采用的网络选择信号会允许用户容易地、迅速地、和确实地选择用于将内容提供给其他的期望网络。优选地,客户端会将反馈信号或指示哪个网络将被采用用于内容供应的其他指示提供给其用户。

然而本发明的开放式计算机网络的供应在社交媒体和基于邻近的集中通信中具有特定的实用性,本发明的受限计算机网络的供应具体地如果被配置为分布式计算机网络,那么其在加强协调和警察、消防员和其他紧急响应器的安全中具有特定的实用性。例如,对于紧急站点处的第一响应者可用的受限计算机网络允许警察、消防员和其他紧急人员与彼此通信,而不被约束到集中服务器。相反,网络内容会从一个响应者的客户端计算机“跳跃”到另一响应者的客户端计算机。因此,有效通信范围会从现场命令和控制中心延伸到最远的响应者(参见图1)。而且,因为对内容的访问限于已认证客户端计算机,所以在响应者之间通信的信息会是安全的和机密的。附加地,因为优选的计算机网络还会包括开放式计算机网络,所以第一响应者会能够与平民和受害者通信,其单独地来自与其他第一响应者的任何通信。下面表1中示出在与火灾场景有关的第一响应者之间的示例组通信。在表1中,消防员具有加入开放式(“O”)网络的客户端计算机,从而使他们的用户能够与受害者和非紧急响应人员通信,受害者和非紧急响应人员的客户端计算机也加入开放式(“O”)网络。附加地,消防员被加入受限“火灾响应器”(“FR”)网络。FR网络的受限计算机网络服务条款默认提供内容到FR网络,并且为了将内容提供给另一网络,需要消防员提供网络选择信号(“NSS”)。因此,如表1所示,为了在开放式计算机网络上提供内容,消防员提供“O”的NSS。开放式(O)网络的一般网络服务条款假定将要在开放式计算机网络上提供内容,并且因此不需要待被采用的网络的任何NSS信令。为便于说明起见,表1所示的内容作为文本被示出,但是可以是如上述所讨论的音频、图像、视频等。

显著地,由于第一响应者的各单个客户端计算机接收和提供内容的能力,消息1从客户端计算机被转播到客户端计算机,并且与由火灾组1提供的大体上同时被命令中心接收。附加地,在命令中心处自动地接收来自受害者1的消息3,并且与由火灾组1接收大体上同时。因此,在没通过火灾组1的任何积极干预的情况下,在命令中心处接收关于受害者1的信息。延期救援受害者1直到火灾组2就位的决定(消息4)可以反映其他受害者或者具有更高优先权的情有可原的情况的存在。为了防止恐慌并且允许消防员更有效地分类紧急响应,所以在受限计算机网络上提供消息4,并且因此不被受害者1感知。所有的第一响应者通过消息7听到成功救援受害者1。

具体地如果被配置为分布式计算机网络,本发明的受限计算机网络的使用在增强从事军事操作的士兵和其他军事人员的协调和安全中同样地具有特定的实用性。网络的分布式配置允许其范围从最高级的士兵扩展到该士兵的命令和控制中心。被提供给受限计算机网络的内容立即被提供给已经加入受限计算机网络的所有客户端计算机,因此促进士兵以及士兵和他们的命令中心之间的通信。如上所讨论的,本发明涉及包括多个受限计算机网络的计算机网络。因此,可能仅仅与军队的子集(例如,军官、先遣队、看护兵、供应保障组、内部小队、在附近小队之间、全体哨兵等)共享信息。

具体地如果被配置为分布式计算机网络,本发明的受限计算机网络的使用在增强私营企业的协调和安全中同样地具有特定的实用性。网络的分布式配置允许其范围在企业的整个实施上延伸。提供给受限计算机网络的内容立即被提供给已经加入受限计算机网络的所有客户端计算机,因此促进具有共享职责的个体之间的通信。如上所讨论的,本发明关注包括多个受限计算机的计算机网络。因此,可能仅仅与企业人员的子集(例如,管理、运送、销售、安全等)共享信息。

V.内容加权和被加权内容的呈现

如上所讨论的,本发明的分布式或者非分布式网络用来在加入这样的网络的客户端计算机之间分发内容。本发明的一方面涉及为了将根据用户的偏好而加权的内容呈现给其用户,客户端计算机限制和/或过滤接收到的内容的能力。因此,例如,客户端计算机可以针对呈现接近度加权的、等级加权的、话题加权的、时间加权的、查询加权的、投票加权的、和/或位置加权的内容。可以采用这样的加权的任何组合。

如本文所使用的,术语“接近度加权”意图表示客户端将要“加权”(例如,过来、排序、排列等)待被呈现给这样客户端的用户的内容,使得根据内容提供客户端到内容接收客户端的位置上定位的接近度来将内容分等级。因此,例如,将接近度加权应用到接收到的内容的客户端会将关于正在被讨论的话题的内容呈现给其用户,话题在内容接收客户端的位置的5米内、在内容接收客户端的位置的10米内、在内容接收客户端的位置的25米内、在内容接收客户端的位置的50米内、在内容接收客户端的位置的100米内、在内容接收客户端的位置的250米内、在内容接收客户端的位置的500米内、在内容接收客户端的位置的1千米内、在内容接收客户端的位置的5千米内、在内容接收客户端的位置的10千米内、在内容接收客户端的位置的25千米内、在内容接收客户端的位置的50千米内、在内容接收客户端的位置的100千米内、或者在离内容接收客户端的位置更大的距离内被讨论。这样的接近度加权的用户然后会能够感知在他/她附近内的最频繁评论的话题。

如本文所使用的,术语“等级加权”意图表示客户端将要加权待被呈现给这样客户端的用户的内容,使得根据由客户端接收的相关内容的量(相对于所有内容)来将内容分等级。因此,例如,将等级加权应用到接收到的内容的客户端会给用户呈现关于由客户端接收的讨论1、5、10、20、50、100次等最多的话题。这样的等级加权的用户然后会能够感知被提供给客户端的最频繁评论的话题。

如本文所使用的,术语“话题加权”意图表示客户端将要加权待被呈现给这样客户端的用户的内容,使得根据内容“话题”(例如,名字、事件、主题、人称、发生率等)来将内容分等级。因此,例如,将话题加权应用到接收到的内容的客户端会给用户呈现针对由客户端接收的按字母顺序排序的列表话题的相关内容。这样的话题加权的用户然后会能够感知与感兴趣的一个或多个特定话题相关的内容。

如本文所使用的,术语“查询加权”意图表示客户端将要加权待被呈现给这样客户端的用户的内容,使得根据与由用户提供的搜索术语(关键词)其感知关联来将内容分等级。因此,例如,将等级加权应用到接收到的内容的客户端会将关于用户的特定兴趣的内容(例如,名字、事件、主题、人称、发生率等)呈现给其用户。这样的查询加权的用户然后会能够感知与满足查询的特定话题相关的内容。可以同时地应用单个查询或者多个查询。可以分离地(例如,“天气”或者“西雅图”)或者结合地(例如,“天气”和“西雅图”)应用多个查询。查询可以采用布尔连接器(例如,与、非、或、附近、时间、地点等)。因此,虽然话题加权给用户呈现由用户的客户端接收的话题列表,然而查询加权给用户呈现特定关联这样用户的话题列表。

如本文所使用的,术语“时间加权”意图表示客户端将要加权待被呈现给这样客户端的用户的内容,使得根据近因来将内容分等级。因此,例如,将时间加权应用到接收到的内容的客户端会给其用户呈现针对被提供给客户端的最近的,或者在最近10分钟、30分钟、1小时、1天、1周、1月、1年等内出现的1、5、10、20、50、100等的话题。这样的时间加权的用户然后会能够感知呈现给客户端的最近的内容。

如本文所使用的,术语“位置加权”意图表示客户端将要加权待被呈现给这样客户端的用户的内容,使得根据用户选择的地方或位置来将内容分等级。因此,例如,将位置加权应用到接收到的内容的客户端会给其用户呈现关于特定区域,比如大学或高校校园、街区、活动场所(例如,游乐园、展览会、游轮、会议等)、城市、州、国家、次大陆地区(例如,北欧、中东等)、或大陆的内容。这样的位置加权的用户然后会能够感知涉及这样位置的内容。

如本文所使用的,术语“投票加权”意图表示客户端将要加权待被呈现给这样客户端的用户的内容,使得根据接收到的赞成投票的百分比(相对于所有接收到的投票)来将内容分等级,这样的内容已经接收自其客户端先前已经接收这样的内容并且其用户已经将他们的响应或反应投票给这样的内容的其他用户。因此,例如,将投票加权应用到接收到的内容的客户端会给其用户呈现已经接收到的大于50%赞成投票、大于60%赞成投票、大于70%赞成投票、大于80%赞成投票、大于90%赞成投票、大于95%赞成投票等的投票的内容。这样的投票加权的用户然后会能够感知提供给客户端的最可能被评论的话题。

这样的加权中的每一个可以单独地被应用以便给用户呈现被仅仅接近度加权、仅仅等级加权、仅仅话题加权、仅仅时间加权、仅仅查询加权、仅仅投票加权、或者仅仅位置加权(例如以便给客户端提供最邻近的1、2、5、10、20、50、100个等的话题,而不论它们的等级、话题、新近或者位置)的内容。更优选地,应用户的要求,客户端可以针对同时应用这样的加权中的任何2个、任何3个、任何4个、任何5个、任何6个或所有7个,以便给用户呈现进行如下操作的相关内容:

A:接近度加权和等级加权;或接近度加权和话题加权;或接近度加权和时间加权;或接近度加权和查询加权;或接近度加权和投票加权;或接近度加权和位置加权;或等级加权和话题加权;或等级加权和时间加权;或等级加权和查询加权;或等级加权和投票加权;或等级加权和位置加权;或等级加权和时间加权;或话题加权和查询加权;或话题加权和投票加权;或话题加权和位置加权;或时间加权和查询加权;或时间加权和投票加权;或时间加权和位置加权;或查询加权和投票加权;或查询加权和位置加权;或投票加权和位置加权;或

B:接近度加权和等级加权和话题加权;或接近度加权和等级加权和时间加权;或接近度加权和等级加权和查询加权;或接近度加权和等级加权和投票加权;或接近度加权和等级加权和位置加权;或接近度加权和话题加权和时间加权;或接近度加权和话题加权和查询加权;或接近度加权和话题加权和投票加权;或接近度加权和话题加权和位置加权;或接近度加权和时间加权和查询加权;或接近度加权和时间加权和投票加权;或接近度加权和时间加权和位置加权;或接近度加权和查询加权和投票加权;或接近度加权和查询加权和位置加权;或接近度加权和投票加权和位置加权;或等级加权和话题加权和时间加权;或等级加权和话题加权和查询加权;或等级加权和话题加权和投票加权;或等级加权和话题加权和位置加权;或等级加权和时间加权和查询加权;或等级加权和时间加权和投票加权;或等级加权和时间加权和位置加权;或等级加权和查询加权和投票加权;或等级加权和查询加权和位置加权;或等级加权和投票加权和位置加权;或话题加权和时间加权和查询加权;或话题加权和时间加权和投票加权;或话题加权和时间加权和位置加权;

或话题加权和查询加权和投票加权;或话题加权和查询加权和位置加权;或话题加权和查投票加权和位置加权;或时间加权和查询加权和投票加权;或时间加权和查询加权和位置加权;或时间加权和投票加权和位置加权;或查询加权和投票加权和位置加权;或

C:接近度加权和等级加权和话题加权和时间加权;或接近度加权和等级加权和话题加权和查询加权;或接近度加权和等级加权和话题加权和投票加权;或接近度加权和等级加权和话题加权和位置加权;或接近度加权和等级加权和时间加权和查询加权;或接近度加权和等级加权和时间加权和投票加权;或接近度加权和等级加权和时间加权和位置加权;或接近度加权和等级加权和查询加权和投票加权;或接近度加权和等级加权和查询加权和位置加权;或接近度加权和等级加权和投票加权和位置加权;或接近度加权和话题加权和时间加权和查询加权;或接近度加权和话题加权和时间加权和投票加权;或接近度加权和话题加权和时间加权和位置加权;或接近度加权和话题加权和查询加权和投票加权;或接近度加权和话题加权和查询加权和位置加权;或接近度加权和话题加权和投票加权和位置加权;或接近度加权和时间加权和查询加权和投票加权;或接近度加权和时间加权和查询加权和位置加权;或接近度加权和时间加权和投票加权和位置加权;或接近度加权和查询加权和投票加权和位置加权;或等级加权和话题加权和时间加权和查询加权;或等级加权和话题加权和时间加权和投票加权;或等级加权和话题加权和时间加权和位置加权;或等级加权和话题加权和查询加权和投票加权;或等级加权和话题加权和查询加权和位置加权;或等级加权和话题加权和投票加权和位置加权;或等级加权和时间加权和查询加权和投票加权;

或等级加权和时间加权和查询加权和位置加权;或等级加权和时间加权和投票加权和位置加权;或等级加权和查询加权和投票加权和位置加权;或话题加权和时间加权和查询加权和投票加权;或话题加权和时间加权和查询加权和位置加权;或话题加权和时间加权和投票加权和位置加权;或话题加权和查询加权和投票加权和位置加权;或时间加权和查询权和投票加权和位置加权;或

D.接近度加权和等级加权和话题加权和时间加权和查询加权;或接近度加权和等级加权和话题加权和时间加权和投票加权;或接近度加权和等级加权和话题加权和时间加权和位置加权;或接近度加权和等级加权和话题加权和查询加权和投票加权;或接近度加权和等级加权和话题加权和查询加权和位置加权;或接近度加权和等级加权和话题加权和投票加权和位置加权;或接近度加权和等级加权和时间加权和查询加权和投票加权;或接近度加权和等级加权和时间加权和查询加权和位置加权;或接近度加权和等级加权和时间加权和投票加权和位置加权;或接近度加权和等级加权和查询加权和投票加权和位置加权;或接近度加权和话题加权和时间加权和查询加权和投票加权;或接近度加权和话题加权和时间加权和查询加权和位置加权;或接近度加权和话题加权和时间加权和投票加权和位置加权;或接近度加权和话题加权和查询加权和投票加权和位置加权;或接近度加权和时间加权和查询加权和投票加权和位置加权;或等级加权和话题加权和时间加权和查询加权和投票加权;或等级加权和话题加权和时间加权和查询加权和位置加权;或等级加权和话题加权和时间加权和投票加权和位置加权;或等级加权和话题加权和查询加权和投票加权和位置加权;或等级加权和时间加权和查询加权和投票加权和位置加权;或话题加权和时间加权和查询加权和投票加权和位置加权;或

E.接近度加权和等级加权和话题加权和时间加权和查询加权和投票加权;或接近度加权和等级加权和话题加权和时间加权和查询加权和位置加权;或接近度加权和等级加权和话题加权和时间加权和投票加权和位置加权;或接近度加权和等级加权和话题加权和查询加权和投票加权和位置加权;或接近度加权和等级加权和时间加权和查询加权和投票加权和位置加权;或接近度加权和话题加权和时间加权和查询加权和投票加权和位置加权;或等级加权和话题加权和时间加权和查询加权和投票加权和位置加权;或

F.接近度加权和等级加权和话题加权和时间加权和查询加权和投票加权和位置加权。

通过同时应用多个加权,客户端可以例如向其用户呈现空间中正被讨论(当前或在用户选择的有线时间处)的顶部1、2、5、10个等的话题或者在特定的城市中的感兴趣趋势的当前(或优先)话题等的相关内容。因此,例如,本发明允许会议的参加者共享与在会议上出现的话题有关的内容,或允许对意识到影响地区区域的新闻感兴趣的个体能够确定关于这样的地区的最重要或最新的话题。计算机系统的架构和配置允许顶部趋势话题随着参加者在会议的周围移动而改变,与话题等级中的本地改变一致。同样地,关心天气或交通事件的个体可以使用本发明与彼此通信。

客户端计算机会优选地允许其用户对由其他用户提供的内容作出响应,以便允许内容“会话”。客户端还会优选地允许用户登记关于是否这样的用户赞成、同意、“喜欢”等这样的内容或不赞成、不统一、“不喜欢”这样的内容的投票。这样的投票促进本发明的计算机系统建立等级加权等级、时间加权等级等的能力。客户端会优选地允许用户以个性化或总体方式对这样的投票作出响应,以便允许投票用户查看附加信息(比如用户的姓名、用户名等)。因此,例如,匿名地发布内容的用户可以接收来自另一用户的赞成投票,并且通过允许赞成用户了解发布用户的身份、位置等作出响应。优选地,这样的允许随后可以被发布用户扩展或终止。

VI.内容监测客户端计算机和内容流分析(“数据挖掘”)

在优选实施例中,本发明的计算机系统的客户端计算机中的一个或多个会被配置为“内容监测客户端计算机”计算机。内容监测客户端计算机在具体地适配于分析与由内容监测客户端计算机的用户选择的一个或多个特定话题有关的网络内容流上不同于上面所描述的客户端计算机。内容监测客户端计算机优选地不从它们的更小值的栈内容中自动地落下,而是保持这样的内容,使得可以提供内容量或频率的基于时间的变化。内容检测客户端计算机因此具有监测在网络上的内容的流的能力。内容监测客户端计算机会优选地具有比其他客户端计算机更大的处理功率和更大的存储器能力。内容监测客户端计算机可以是非移动设备,比如桌面计算机、服务器等。

如本文所使用的,术语“内容选择的监测”和其变量意图表示内容监测客户端计算机辨识正在接收或提供选择的内容的客户端计算机的能力。优选地,这样的辨识对于这样辨识出的客户端计算机的用户的个人身份(例如,姓名、用户名等)和/或属性(地址、年龄、信用卡信息等)不被转达至内容监测客户端计算机或者不被其存储的范围是匿名的。显著地,然而,内容监测客户端计算机会优选地具有访问用户的身份编码(或客户端计算机的身份编码)的能力。该属性促进内容监测客户端计算机基于用户访问的感兴趣的话题的结合将用户分类的,以及追踪利用其这样的用户与彼此或与特定的产品相互作用的新近、量级、兴奋、或其他属性或特征的变化的能力。因此,本发明的计算机系统可以被操作以给内容监测客户端计算机的用户提供感知在整个网络或其任何子地区上的内容流的能力。结合查询加权内容呈现请求,这样的内容监测客户端计算机可以被用于评估这样的选中的流与用户选择的属性的相关的程度(例如,促进当前内容流的“数据挖掘”)。进一步结合时间加权内容呈现请求,以及当已经创建过去内容的日志或数据库时,这样的内容监测客户端计算机允许他们的用户在过去的特定时间处、或在特定的位置处、或在特定的时间周期期间内访问在网络上流动的内容,其可以用于评估这样的选中的过去流与用户选择的属性的相关程度(例如,“数据挖掘”过去内容流)。

因此,例如,已经被指示来监测与特定的服务、事件、位置、产品等有关的内容的内容监测客户端计算机会能够辨识已经被指示接收或提供与这样的服务、事件、位置、产品等有关的内容的网络上的客户端计算机的百分比。优选地,内容监测客户端计算机还会能够访问这样的内容,以便允许其用户感知关于这样的内容的赞成/不赞成、等级、新近、话题等。因此,例如,被指示来监测与选择的产品(例如,快餐产品、电视等)或选择的事件(例如,进入办公楼的个体、参加展览会、或参观博物馆)相关的内容的内容监测客户端计算机会能够辨识多少用户正在典型匿名地评论产品或事件(绝对数、或相对于网络的客户端计算机的总数)和这样的用户对于选择的产品的反应。制造商、赞助者、管理员等然后可以使用这样的信息来提供或改变产品或改变事件条件(例如,重新分配销售帮助、处理消耗库存、处理过于拥挤等),以便增大产品或事件的支持。

本发明的附加特征是这样的内容选择监测可以是与其他内容交叉相关的以给内容监测客户端计算机提供辨识用户的人口统计资料的能力,客户端计算机已经指示用户接收或提供选择的内容和这样的其他内容。因此,例如,内容监测客户端计算机可以被指示监测关于产品的内容(例如,选择的内容)。这样的附加内容可以查询指定的,和/或可以涉及一个、两个或多个话题。内容监测客户端计算机然后还可以被指示监测关于特定服务、事件或位置的内容。然后通过指示内容监测客户端计算机来比较与接收或提供这样的内容的客户端计算机相关联的标识符编码,内容监测客户端计算机可以辨识正在接收或提供关于相关产品和这样的特定服务、事件或位置的客户端计算机的交集的数量和相对百分比。例如,通过选择监测“计算机”并且然后与“北卡罗莱州”或“加利福尼亚州”的邻近交叉相关,一个人可以辨识涉及在北卡罗莱州或加利福尼亚州中的计算机的客户端计算机的数量或百分比。通过随着时间重复地执行这样的选择,可以识别关联如何随着时间变化。

本发明的内容监测客户端计算机的能力因此与社交浏览网络(比如,或Angie’s)提供的那些显著地不同,这些不同在于同时、自动、动态和可相关地。

尽管内容监测客户端计算机主要地涉及监测网络内容,但是内容监测客户端计算机还可以具有将内容提供给其他客户端计算机的能力。例如,内容监测客户端计算机可以通过将引诱提供给其他客户端计算机(例如,)以刺激用户更赞成地评论关于服务、事件、位置、产品等来对监测的内容流作出响应。同样地,为了指挥公园旅客远离更堵塞的公园区域,游乐公园的经营者可以使用内容监测客户端计算机给客户端计算机提供关于公园的不那么拥挤区域的信息。

VII.本发明的计算机系统的客户端计算机的示例用户界面

本发明的客户端计算机会优选地向其用户呈现图形用户界面,该图形用户界面会包括足以允许用户指示在访问和使用本发明的计算机系统时用户的偏好的文本输入框。这样的偏好可以包括:用户的真实姓名、选定的“用户名”、选定的密码、与权重类型的期望类型或类型有关的偏好、和这样的权重的参数(例如,被用在时间加权中的时间间隔、被用在邻近加权中的距离参数等)。图5示出这样的文本输入屏幕。附加地,这样的偏好可以包括:用户的隐私偏好,比如是否用户的真实姓名或选定的用户名将要被其他用户可见,或者是否这样的用户的内容对于其他用户是匿名的。

多种多样的用户偏好中的任何可以被采用以允许用户有效地感知接收到的内容或者将内容提供给其他用户。这样的界面可以是文本的,比如线程列表,但是更优选地,采用“原子”用户界面,其中用户通过“抓取”触觉感应或语音响应的一个或多个图形单元(或者选择这样的图形单元)(图6),屏幕能够使界面“放大”以看见一个或多个先前更小的或先前不可见的图形单元,表示更多选择内容的更小的范围。相反地,通过“收缩”图形单元中的一个或多个(或者选择这样的图形单元)。用户能够使界面“放大”以呈现附加内容话题(图7)。优选地,界面会允许用户滑动穿过图形单元以使它们旋转并且从而使附加图形单元进入可见状态。图形单元优选地被调整大小、被着色、被标记、和/或被具有某种构造等以指示它们相关的加权,使得例如如果应用时间加权,那么与更新近的话题相关联的图形单元将被更显著地着色或显示等。同样优选地,图形单元被调整大小、被着色、被标记、和/或被具有某种构造等以指示有关这样的加权的话题的变化率。例如,图形单元可以是球体,其直接反应内容的加权,以及其颜色反应有关这样的加权的话题的变化率。备选地,这样的球体的圆形外边界的厚度可以按有关这样的加权的该话题的变化率的比例而改变。

界面会附加优选地允许用户拖拽图形单元,使得呈现具有用户感知的或用户限定关系的话题的图形单元可以接近彼此或者以用户期望的方式相对于彼此被隔开。图8通过示出这样的放大如何可以被用于最终导致内容的呈现来图示发明,并且示出在几个讲座参加者的说明性话题会话。初始地,参与者匿名地评论,然而,“Anon28”和“Anon12”最终对彼此揭示他们的身份。如图8所示,用户可以选择提供文本内容、图像内容或声音内容。

优选地,用户界面会允许用户拖拽图形单元以被放置在排序图形单元上(图9A)或彼此重叠(图9B),以便允许用户查看与两个或多个话题有关的有关内容。更加优选地,用户界面会允许用户选择图形单元(其然后可以改变颜色、或外观以指示这样的选择),从而以选择查看与所选择的图形单元的话题有关的有关内容(图9C)。因此,如图9A-9C所示,被标记为“西雅图”的图形单元包括其中的所有在某种程度上与西雅图有关的多个话题,以及如图9A-9C所示,被标记为“天气”的图形单元包括其中的所有在某种程度上与任何地方的天气有关的多个话题。然而,通过将“西雅图”和“天气”图形单元拖拽到排序图形单元(如星形所示),用户可以选择查看涉及西雅图中的天气的内容(图9A)。备选地,用户可以拖拽一个图形单元(例如,“西雅图”图形单元),使得其与另一图形单元(例如,“天气”图形单元)重叠以访问与西雅图的天气有关的内容(图9B)。备选地,用户可以“选择”感兴趣的图形单元(例如,通过触摸这样的图形单元)。界面然后优选地改变所选择单元的外观以指示他们的选择,并且给用户提供与设计所选择的图形单元的话题有关的内容(例如,西雅图天气;图9C)。

具体地连同位置加权,用户界面可以包括具有被调整尺寸、被着色、被标记、和/或被具有某种结构的、指示它们的有关加权的地图(比如“热度图”)。因此,例如,呈现游乐公园的时间加权地图的客户端计算机会给其用户呈现公园的当前最拥挤的区域的梯度。图10A图示本发明的该方面,示出作为游乐公园的最拥挤部分的城市广场(Town Square)和未来徒弟(Future Land)。用户然后可以选择参观公园的其他不那么拥挤的区域。用户然后可以指挥他的/她的客户端计算机呈现游乐公园的等级加权地图,并且因此能够感知当前促进讨论最多的公园的区域的梯度。图10B图示本发明的该方面,示出有趣的某些事情正发生在公园的梦幻国度(Magic Land)和冒险地方(Adventure Place)部分。游乐公园的操作可以使用内容监测客户端计算机来评估公园交通的这样的“热度图”如何随着时间而改变,并且因此能够更好的分配公园资源,以便减轻拥塞和促进改进的交通流量。优选地,这样的热度图变化实时地被提供给内容监测客户端计算机的用户(例如,作为根据迅速更新静态热度图图形形成的伪视频,或者作为交通流量的连续视频等)。

如果这样的被呈现在客户端计算机设备上,用户界面可以开发相机或其他光学图形输入。例如,用户界面可以使用包含相机的客户端计算机的相机来将内容与特定的位置、方向或用户关联。因此,用户界面会显示为周边环境的图像,周边环境的图像包括:与内容提供商的位置或方向有关的注释,和被提供的内容的性质(图11)。已经将许可提供给接收客户端计算机的用户的客户端计算机可以明确地被定位在用户界面上,以便个别地被识别。相反地,还没有授予这样的许可的用户的客户端计算机会优选地被定位在仅仅一个区域,以便对于接收客户端计算机保持匿名。

用户界面会优选地利用表示这样的赞成的符号(例如,星形、翘起拇指等)来符号表示具有多个赞成投票的用户。用户界面可以附加地利用表示这样的不赞成的符号来符号表示具有多个不赞成投票的用户。

该说明书中所提到的所有的公布和专利在同样的程度上通过引用并入本文,如果每一个单个公布或者专利申请明确地和单独地被指示为通过引用作为整体并入。尽管结合其特定的实施例已经描述本发明,但是应当理解,进一步的修改是可能的且本申请意图覆盖本发明的任何改变、使用或适配,这些改变、使用或适配总体上遵循本发明的原理且包括这种脱离本公开的对于本发明领域的技术人员来说是公知的或常规技术,以及可以被应用到本文之前阐述的重要特征。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1