CN104603782A - 用于共享和推荐内容的方法和装置 - Google Patents
用于共享和推荐内容的方法和装置 Download PDFInfo
- Publication number
- CN104603782A CN104603782A CN201380045983.4A CN201380045983A CN104603782A CN 104603782 A CN104603782 A CN 104603782A CN 201380045983 A CN201380045983 A CN 201380045983A CN 104603782 A CN104603782 A CN 104603782A
- Authority
- CN
- China
- Prior art keywords
- media
- media items
- user
- combination
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G06Q10/40—
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/487—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/18—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
- H04W4/185—Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
提出了一种用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的方法。服务提供商确定来自至少一个用户的用于选择至少一个媒体项目(601)中所描绘的至少一个对象(603)的输入。另外,服务提供商确定与至少一个对象相关联的至少一个位置。此外,服务提供商形成至少一个用户与至少一个位置的关联(605)。
Description
背景技术
服务提供商(例如,无线、蜂窝等)和设备制造商持续地受到例如通过提供引人注目的网络服务而向消费者递送价值和便利的挑战。一个感兴趣的领域已经是开发用于例如经由互联网共享和/或提供有关内容、人、地方或事情的基于位置的信息和推荐的服务(例如,图像共享服务、社交网络服务等)。然而,随着用户可获取的内容和信息的数量的增加,用户持续面临着以有效方式找出内容和/或相关联信息并对其进行归类而使得该信息可以与其他用户进行共享和/或由该用户在后续时间重复使用的挑战。因此,服务提供商和设备制造商面临着使得服务提供商和/或用户能够以高效且有效的方式推荐、共享、发现和访问这样的内容的重大技术挑战。
发明内容
因此,需要一种用于有效共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的方法。
根据一个实施例,一种方法包括确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入。该方法还包括确定与至少一个对象相关联的至少一个位置。另外,该方法还包括至少部分地形成至少一个用户与至少一个位置的关联。
根据另一个实施例,一种装置包括至少一个处理器以及至少一个存储器,至少一个存储器包括一个或多个计算机程序的计算机程序代码,至少一个存储器和计算机程序代码被配置为利用至少一个处理器至少部分地使得该装置确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入。进一步使得该装置确定与至少一个对象相关联的至少一个位置。另外,还使得该装置至少部分地形成至少一个用户与至少一个位置的关联。
根据另一个实施例,一种承载一个或多个指令的一个或多个序列的计算机可读存储介质,当被一个或多个处理器执行时,一个或多个指令至少部分地使得装置确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入。进一步使得该装置确定与至少一个对象相关联的至少一个位置。另外,还使得该装置至少部分地形成至少一个用户与至少一个位置的关联。
根据另一个实施例,一种装置包括用于确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入的部件。该装置进一步包括用于确定与至少一个对象相关联的至少一个位置的部件。另外,该装置还包括用于至少部分地形成至少一个用户与至少一个位置的关联的部件。
此外,针对本发明的各个示例实施例,以下内容是适用的:一种方法包括促成(1)数据和/或(2)信息和/或(3)至少一个信号的处理和/或对其进行处理,(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于本申请中关于本发明的任意实施例所公开的方法(或处理)中的任意一种或者任意组合(包括至少部分地从其得出)。
针对本发明的各个示例实施例,以下内容也是适用的:一种方法包括促成对至少一个界面的访问,界面被配置为允许对至少一个服务进行访问,至少一个服务被配置为执行本申请中所公开的网络或服务提供商的方法(或处理)中的任意一种或者任意组合。
针对本发明的各个示例实施例,以下内容也是适用的:一种方法包括促成创建和/或促成修改(1)至少一个设备用户界面要素和/或(2)至少一个设备用户界面功能,(1)至少一个设备用户界面要素和/或(2)至少一个设备用户界面功能至少部分地基于从本申请中关于本发明的任意实施例所公开的方法或处理之一或任意组合所产生的数据和/或信息,和/或从本申请中关于本发明的任意实施例所公开的方法(或处理)之一或任意组合所产生的至少一个信号。
针对本发明的各个示例实施例,以下内容也是适用的:一种方法包括创建和/或修改(1)至少一个设备用户界面要素和/或(2)至少一个设备用户界面功能,(1)至少一个设备用户界面要素和/或(2)至少一个设备用户界面功能至少部分地基于从本申请中关于本发明的任意实施例所公开的方法(或处理)之一或任意组合所产生的数据和/或信息,和/或从本申请中关于本发明的任意实施例所公开的方法(或处理)之一或任意组合所产生的至少一个信号。
在各个示例实施例中,该方法(或处理)能够在服务提供商一侧或移动设备一侧完成,或者以任何共享的方式在服务提供商和移动设备之间利用在两侧执行的动作来完成。
针对各个示例实施例,以下内容是适用的:一种包括用于执行根据原始提交的权利要求1-10、21-30和46-48中任一项所述的方法的部件的装置。
通过简单地对包括预期执行本发明的最佳模式在内的多个特定实施例和实施方式进行说明,本发明的另外其它方面、特征和优势根据以下详细描述是容易显而易见的。本发明还能够为其它且不同的实施例,并且其若干细节能够以各种显然的方式进行修改,而所有这些并不背离本发明的精神和范围。因此,附图和描述要被认为其本质上是说明性的而非限制性的。
附图说明
在附图的图示中通过示例而非限制图示了本发明的实施例:
图1是根据实施例的能够共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的系统的示图;
图2是根据一个实施例的处理平台的组件的示图;
图3-图5是根据各个实施例的用于至少对一个或多个媒体项目进行处理以确定元数据、地点和其它相关媒体项目的处理的流程图;
图6-图8是根据各个实施例的在图3-图5的处理中使用的用户界面的示图;
图9是能够被用来实施本发明的实施例的硬件的示图;
图10是能够被用来实施本发明的实施例的芯片组的示图;以及
图11是能够被用来实施本发明的实施例的移动终端(例如手机)的示图。
具体实施方式
用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的方法、装置和计算机程序的示例。在以下描述中,出于解释的目的,给出了多个具体细节以便提供对本发明实施例的全面理解。然而,对于本领域技术人员显而易见的是,可以在没有这些具体细节的情况下或者利用等同布置来实践本发明的实施例。在其它实例中,公知结构和设备以框图形式示出,以避免对本发明的实施例造成不必要的混淆。
图1是根据实施例的能够共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的系统的示图。注意到,移动和计算设备如今在世界各地都是无处不在的,并且利用这些设备得以提供许多服务。这些服务可以包括搜索引擎、基于位置的增强现实(AR)以及类似的服务和应用,其中设备的用户可以捕捉内容项目(例如,图像、视频、音频、信息等)并且与服务提供商和其他用户进行共享。通常,存在各种方法来定位和获取内容(例如,信息、媒体文件等),其中心的数据技术(例如,诸如元数据的数据结构)以及新的硬件特征(例如,用户/设备位置信息)提供了用于共享、分析、确定内容信息(例如,图中建筑物的物理位置)以及搜索与该内容和/或用户信息相关联的其它内容(例如,媒体、兴趣点(POI)等)的附加功能。然而,用于共享、定位、选择和获取附加媒体、信息和内容的方法仍然经常基于传统方式(例如,使用关键词或术语进行人工搜索),这可能是一种通过媒体和信息的集合进行共享、搜索或浏览的耗时的方式,特别是该集合很大的情况下。然而,随着内容和信息(例如,基于位置的)可用性的增加,基于用户标准、内容、偏好、资料等高效地共享、搜索并找出感兴趣且相关的内容、信息、POI等会具有挑战性。另外,由于传统方法是基于用户人工输入用于共享、搜索和浏览相关内容的关键词或标准,所以这样可能无法始终提供最为有效、准确且用户友好的方式来共享和/或搜索所期望的内容。因此,需要进一步开拓用于基于用户标准共享和/或搜索内容的新方法以增强用户体验。
为了解决该问题,图1的系统100引入了供用户共享内容(例如,媒体项目)并且基于所共享的内容和/或用户标准(例如,用户位置、用户资料、用户偏好等)请求附加内容(例如,媒体项目、信息等)的能力。更具体地,系统100为用户提供了共享他们已经经由UE 101创建/捕捉的(例如,图片、视频、音频等)或者可以观看的(例如,经由互联网服务、在个人影集中、在共享影集中等)内容(例如,媒体项目)和/或与内容相关的信息(例如,位置信息)等的能力。另外,用户将拥有指示与媒体相关的各种信息的能力,例如“我去过那里”、“我在那里”、“我将要去那里”等,其中用户可以利用UE 101的UI特征(例如,硬件按钮、软件按钮、触摸UI按钮等)来提供输入,上述UI特征可以被集成到媒体观看应用(例如,在相机上、电视机上等)、web浏览器等中。在一个实施例中,一旦用户利用“我也去过那里”对一个媒体项目(例如,照片)进行了标记,则系统100随后针对在所标记的媒体项目之前和/或之后捕捉的一个或多个媒体项目而形成对用户的媒体库的基本上自动的检查(例如,在UE 101上、在远程存储处、在服务提供商处,等等)。另外,如果标识一个或多个之前和/或之后的媒体项目,则系统100确定与该媒体项目相关联的隐私和/或安全策略和/或寻求来自用户的授权,以便访问所标记的和/或一个或多个之前和/或之后的媒体项目以与一个或多个其他用户、服务提供商、内容提供商等进行共享。在各个实施例中,系统100利用众包方法采集来自各个地理区域中的各个用户的各种媒体。
在一个实施例中,系统100采用所采集的媒体项目向处于与该媒体项目相关联的地理位置和/或对该地理位置感兴趣的各个用户提供媒体项目、地理位置、POI等的各种推荐。在一个实施例中,系统100可以经由媒体项目在与一个或多个地理位置相关联(例如,“也去过那里”)的用户之间创建一个或多个链接。在一个实施例中,如果能够从媒体项目中确定实际地点(例如,建筑物),则该地点的一个或多个媒体项目(例如,公开的照片)和/或相关联的推荐(例如,附近的POI)可以经由增强现实(例如,3D地图)呈现的方式被呈现和/或补充。然而,如果用户所推荐的媒体项目的实际地点或位置无法被确定,则该媒体项目可以作为推荐被呈现。换句话说,推荐将是其他用户在对从媒体项目和/或用户信息(例如,用户位置)所确定的位置进行处理之前和/或之后所访问过的POI。
在各个实施例中,“我也去过那里”、“我现在在那里”、“我将要去那里”等的各种指示符可以经由UI层被实施为客户端应用,其可以在使得能够获取到与内容相关联的元数据(例如,位置、时间、类型、活动等)的各种服务和/或应用中被实施。在各个实施例中,推荐数据可以被存储和/或与一个或多个服务和/或内容提供商进行共享。
在各个实施例中,系统100能够基于与基本上在对特定媒体项目进行分析之前和/或之后从一个或多个媒体选择中自动选择的与媒体项目(例如,图像)相关的一个或多个指示链接(例如,“我也去过那里”)向用户推荐媒体项目(例如,地方的图像)和/或与POI相关联的信息(例如,在地图上)。在一个实施例中,系统100请求来自内容项目(例如,媒体项目)的所有者的使用内容项目以及能够在UE 101、存储、服务提供商、内容提供商等获得的相关联的之前和/或之后的内容项目的许可。在一个实施例中,用户可以允许共享用户位置信息(指示其“也去过那里”),但是也可以拒绝系统(例如,服务提供商)使用用户已经创建/捕捉的实际内容项目,其中服务提供商可以使用实际位置信息来获得要包括在推荐之中的与该位置相关联的一般媒体项目(例如,可公开获取的)。
在一种使用情形中,用户提交与该用户的一个或多个初始内容项目相关联的指示“我也去过那里”,其中系统100对一个或多个内容项目的元数据(例如,来自用户的UE 101)进行分析并且确定其它相关内容项目;例如,在一个或多个初始内容项目之前和/或之后所捕捉、创建、列出和/或存储的其它内容项目。在一个实施例中,一个或多个其它内容项目可以是紧邻一个或多个初始内容项目的位置之前和/或之后的一个或多个不同位置(即,并非完全处于相同的位置)所捕捉/创建的内容项目。在一个实施例中,一个或多个其它内容项目可以并非紧邻一个或多个初始内容项目之前和/或之后被定位(例如,存储、列出等)。在各个实施例中,一个或多个其它内容项目可以至少部分基于与一个或多个初始内容项目相关联的一个或多个元数据来确定;上述元数据例如有关内容创建/存储日期、时间、位置、用户、列举、主题、活动等的信息。
在一个示例中,用户John正在经由网站观看纽约帝国大厦的照片并且希望指示几个月前他也去过那里(例如“我也去过那里”)。在一个实施例中,John利用在他的UE 101上可获得的UI特征按钮(例如硬件、软件等)“我也去过那里”。另外,系统100征求他的同意以在向其他用户推荐中使用这些照片。而且,在John授权之后,系统100分析/搜索在John的UE 101、远程存储设备/服务等处可获得的合适的推荐内容项目。在一个示例中,系统100确定与John在帝国大厦之前访问的纽约麦迪逊花园广场以及John在帝国大厦之后访问的中央公园相关联的一个或多个内容项目。因此,系统100可以利用众包机制来确定各个地理位置中流行的和相关的路线(例如在地图上)和/或生成人们在访问纽约帝国大厦之前和/或之后通常访问的位置的集合媒体项目(例如照片旅行)。
在另一个示例中,用户John正在社交网站(例如,)观看媒体项目,其在那里看到了另一个用户所发布的纽约帝国大厦的媒体项目(例如,视频、图像等),此时他记起他上次旅行期间访问过帝国大厦并且利用媒体观看应用中的用户界面(UI)指示符(例如,点击按钮)将该媒体项目标记/指示为“我也去过那里”。在一个实施例中,服务提供商(例如,处理中心)对该媒体项目(例如,元数据)进行分析并且确定所标记的媒体项目的地点。在一个实施例中,如果无法获得媒体项目的元数据,则服务提供商可以利用一种或多种对象识别技术来确定所标记媒体项目的地点。另外,服务提供商可以从John请求许可,以通过John的媒体集合(例如,图像、视频等)搜索与他在该地点所拍摄的与帝国大厦附近的位置相关联的媒体项目和/或元数据,上述媒体集合例如处于其UE 101和/或远程存储站点/服务(例如另一个UE 101、基于云的服务等)。在一个示例中,服务提供商在John的媒体集合中标识包括帝国大厦的图像的一个或多个媒体项目。另外,服务提供商可以从媒体集合中分析和/或获取所标记媒体(例如,帝国大厦的图像)之前和/或之后的一个或多个媒体项目。在一个实施例中,基于该分析,服务提供商确定之前和/或之后的媒体项目是否与所标记的媒体项目相关联,例如,位于附近、类似主题(例如,博物馆、公园等)等。此外,服务提供商可以利用所标记的媒体项目以及一个或多个之前和/或之后的媒体项目来向一个或多个用户提供一个或多个推荐服务。例如,一个或多个推荐可以建议访问纽约的麦迪逊花园广场、帝国大厦和中央公园位置,其中在推荐中可以包括附加信息,例如有多少其他用户访问过如所推荐的地点(例如,以相同顺序),附加信息可以包括或不包括与其他用户相关的信息。
在另一个示例中,用户Mina正在观看电视节目,其描绘了例如纽约洛克菲勒中心的某个地点的一个或多个媒体项目(例如,图像、视频、音频等),此时用户Mina点击“我也去过那里”按钮来标记该媒体项目。另外,服务提供商对所标记的媒体项目进行分析,确定地点,并且通过Mina的媒体集合搜索与所确定的地点相关联的其它媒体项目。服务提供商在Mina的媒体集合中标识一个或多个包括洛克菲勒中心的媒体项目并且获取与所标记的媒体项目(例如,洛克菲勒中心)相关联的一个或多个之前和/或之后的媒体项目。在一个示例中,服务提供商将各种数量的媒体项目包括在针对一个或多个其他用户的推荐之中,其中包括纽约的中央公园、洛克菲勒中心和大都会博物馆的一个或多个媒体项目,这表示至少一个用户已经连续访问过这三个地点。
在另一个示例中,用户Mike正在访问纽约帝国大厦,并且从服务提供商(例如,推荐服务)请求要访问的建议场所。服务提供商利用从用户John和Mina所采集的访问信息向用户Mike提供一个或多个推荐;例如,建议访问麦迪逊花园广场、中央公园、洛克菲勒中心和大都会博物馆;其中该推荐可以包括与所建议地点相关联的一个或多个媒体项目(例如,可由其他用户公开获取的等)、地点的附加信息/描述和/或去往地点的行进路线选择(例如,在地图上)。
如之前所讨论的,当用户标记初始媒体项目以指示“我也去过那里”时,应用和/或服务提供商检查用户的媒体集合(例如,在用户同意的情况下)以便分析并发现在所标记的初始媒体项目之前和/或之后所捕捉/创建的其它相关媒体项目。例如,所标记的初始媒体项目的元数据被获取和/或分析,以便确定与所标记的媒体项目相关联的其它媒体项目以由一个或多个服务提供商(例如,基于云的推荐服务)所利用。在各个实施例中,应用和/或服务提供商可以利用一种或多种算法、规则、标准等来确定与一个或多个所标记的媒体项目相关联的媒体项目。例如,应用和/或服务提供商对来自用户设备和/或存储的潜在媒体项目进行分析,以确定在针对一个或多个用户形成一个或多个推荐时使用的适用性。在一个实施例中,应用和/或服务提供商确定所标记的地点(例如,第一位置)和潜在地点(例如,第二位置)之间的物理距离。例如,距离标准可能要求潜在地点要在城市区域中小于1或2公里(例如,游客在市中心步行的适当距离)。在另一个实施例中,该标准可能要求潜在媒体项目距所标记的初始媒体项目处于某个时间间隔之内,例如在所标记的媒体项目之前和/或之后一个小时内所拍摄的一张或多张图片。在一个实施例中,该标准可能要求潜在地点包含与所标记的媒体项目相同的区域或主题(例如处于曼哈顿区域之内,其中曼哈顿区域以外的媒体项目(例如,POI)可以不被包括)。在一个实施例中,该标准可以是媒体项目的元数据要包含至少一个相同的用户设备信息(例如,ID)。
然而,通常并非所有与用户和/或UE 101相关联的媒体项目都是相关的或者可用作针对其他用户的位置和地点的推荐,例如一些媒体项目可能仅对于捕捉/创建媒体项目的用户具有意义,其中媒体项目例如可能包含用户及其好友的图像,应用和/或服务提供商可以选择排除那些媒体项目。
在各个实施例中,应用和/或服务提供商可以将媒体项目的位置信息与已知POI(例如旅游景点位置)进行比较,已知POI也可能出现在可从其他用户和/或内容提供商所获取的其它媒体项目中。
在一个实施例中,服务提供商可以确定用户的当前位置信息(例如餐厅、酒吧等)并且提供对不同类型POI的一个或多个推荐;例如,博物馆、城市公园、高尔夫课程等。在一个实施例中,用户媒体集合中的媒体项目可能不与任何已知POI相匹配,但是仍然可能出现在各个用户的媒体集合中,这可以表示推荐所要考虑的新的且感兴趣的地点。在这种情况下,服务提供商可以将媒体项目包括在其针对其他用户的推荐中。此外,如果一个或多个标准(例如位置、时间、地点等)与请求相匹配,则在推荐中未被利用的媒体项目的信息可以被提及并存储。在一个实施例中,如果与某个未知地点相关联的媒体项目在不同媒体集合中重复出现,则应用和/或服务提供商可以利用问题(例如,“这是什么地方?”)向与媒体项目相关联的一个或多个用户提示未知地点,以便确定/采集与媒体项目和地点相关联的更多信息,其中所采集的可能新的POI的信息可以被存储和/或与各个用户、服务和/或内容提供商进行共享。
在一个实施例中,用户可以在针对一个或多个推荐的请求中包括主题信息(例如商务、度假、短途旅游等),以使得推荐可以基于主题信息进行优化。另外,用户的媒体/内容集合可以基于与集合中的项目相关联的元数据(例如一天中的时间)而被分类、分组和/或分配至具体主题。类似地,在另一个实施例中,指示“我去过那里”的用户可以包括与所指示的媒体文件相关的主题信息(例如“商务”、“休闲”、“假期”等)。主题信息可以与从用户的内容集合所获得的媒体项目相关联。在另一个实施例中,系统100可以尝试基本上自动地确定主题信息,主题信息可以在向用户进行呈现时(例如在提供推荐时)和/或在从用户接收媒体项目时(例如在接收推荐请求时)被应用于媒体项目。基本上自动标识主题信息可以经由各种方法来实现,例如通过访问用户的日历信息以确定对应于媒体项目捕捉的时间是否被标记为“商务”、“休闲”、“假期”等。在一个实施例中,有关在内容项目的捕捉、生成或接收期间陪伴用户的人员的信息可以被用来确定与内容项目相关联的主题信息。例如,一个或多个内容项目的元数据可以包括用户设备的信息(例如设备标识符),用户设备与可能与用户相关联的一个或多个人员相关联(例如妻子、孩子、其他家庭成员、同事、同学等),其中一个或多个内容项目的主题可以被确定和/或分类为家庭活动(例如度假、假期、家庭聚会等)、商务活动(例如商务会议)、学校活动(例如好友出游)等。在一个实施例中,例如在用户设备的用户请求推荐时,主题标识方法可以利用被检测处于用户设备附近的一个或多个设备标识符(例如近场通信(NFC)、射频标识(RFID)等)。在一种使用情形中,用户在纽约并且提交了针对一个或多个推荐的请求,此时对局域网的扫描(例如RFID)可以被用来获得附近设备的标识符列表以确定主题。在一个实施例中,当用户表示“我将去那里”时,系统100可以从用户询问附加信息(例如时间、日期等),其中基于附加信息,系统100可以从用户设备应用(例如日历)确定和/或获得其它信息以便确定在设备中标识/由设备标识的可能事件的类型(例如主题)(例如商务行程、假期时光、个人时间等)。
在另一个实施例中,除了采集媒体项目之外和/或作为其替代,确定并采集与一个或多个媒体项目相关联的一个或多个信息项目(例如全球定位系统(GPS)位置坐标),其中一个或多个推荐可以被定义为对应于一个或多个信息项目(例如GPS坐标)的POI。在各个实施例中,除了原始媒体项目之外和/或作为其替代,应用和/或服务提供商可以利用从一个或多个内容提供商(例如图像共享服务)所采集的POI的可公开获得的相关媒体项目(例如3D地图对象)。
在各个实施例中,具有不完整元数据的某些媒体项目仍然可以连同具有适当元数据的其它媒体项目一起使用。例如,媒体项目的列表包括:媒体项目1、媒体项目2、没有一个或多个元数据项目(例如位置信息)的媒体项目3以及媒体项目4,其中媒体项目2和媒体项目4被确定为适于推荐;然而,媒体项目3没有位置信息。但是,媒体项目3仍然可以在推荐中使用,因为在周边的媒体项目2和4具有充分的元数据,其中诸如日期/时间的内容(例如文件)信息指示媒体项目3在媒体项目2和4之间的某些时间被创建/捕捉/存储。
在一个实施例中,UI指示符特征(例如“我也去过那里”按钮)也可以被集成在各个数字媒体中并且在其中被利用,上述数字媒体例如数字报纸和杂志、数字相框等。
在各个实施例中,各种空间和UI 101的传感器和/或无线电接收器(诸如)可以被用来标识在一个或多个媒体项目(例如照片、视频等)中和/或在一个或多个媒体项目被捕捉/创建的某个位置(例如在公园、在餐厅、在船上等)附近所出现的一个或多个个人。例如,用户设备(例如移动电话、相机、平板电脑等)可以检测并采集与拍摄一个或多个媒体项目的时间相关的各种附近设备的设备标识符并且随后将标识符与一个或多个所捕捉的图像相关联。另外,应用和/或服务提供商可以将一个或多个个人与一个或多个媒体项目相关联。例如,与对应于所检测到的设备标识符的各种设备相关联(例如拥有)的用户可以与一个或多个媒体项目相关联。此外,如果一个或多个个人后续例如在社交网络站点(例如等)凑巧看到一个或多个媒体项目,则应用和/或服务提供商可以从一个个人询问“你也去过那里,是吗?”,因此提示这个人指示“我也去过那里”并且例如可能在相同活动期间获得对与一个或多个媒体项目相关联的相关媒体项目的访问。
在一个实施例中,应用和/或服务提供商可以将用户的图像(例如作为小型缩略图的头像)添加到(例如社交网络站点处的)媒体项目中,用户可以通过指示“我也去过那里”而被关联。在一个实施例中,用户在社交网络站点(例如)的资料包括将用户与多个地方相关联的一个或多个指示符(例如缩略图、头像、“我也去过那里”),它们可以被用作指向实际的相关内容和媒体项目的链接。
在一个实施例中,来自一个或多个用户的媒体项目可以经由地图应用、增强显示应用、混合现实应用、虚拟现实应用等进行呈现。
如以上所讨论的,系统100可以向利用系统100的方法的用户提供各种好处和优势。例如,系统100至少提供有效的机制将用户的媒体集合链接至可经由通信信道(例如互联网)获取的可能相关的媒体项目,其中用户可以发起“我也去过那里”、“我现在在那里”、“我将要去那里”等一个或多个指示。另外,系统100提供容易但仍然有效的方法,以便在对媒体内容使用或不使用对象检测算法的情况下确定要作为推荐使用的相关用户内容。此外,系统100使得能够进行推荐,该推荐包括具有用户的媒体集合中不完整的元数据的媒体内容;使得能够进行媒体内容共享和/或推荐,这可以以其它方式在确定针对其他用户的各个推荐时被共享和/或利用。此外,利用来自一个地点的每个用户的媒体项目或者使用从用户的媒体集合所获得的位置元数据并且随后利用推荐中所包括的能够公共获取的媒体项目能够提供用户隐私保护。而且,系统100可以利用众包来获得附近位置的扩展性媒体集合(例如照片旅行)。另外,其为社交网站的用户提供在视觉上列举他们所访问过的地点的能力。
在各个实施例中,用户可能有不同的原因和/或选项来参与到系统100中,例如,一个或多个服务提供商可以向用户提供一种或多种回报和好处:为了其成为主动贡献方:为了其向社交网站发布推荐相关信息;能够从已经访问过相同地点的其他用户接收潜在推荐;可以接收到与在大致相同的时间与相同地点相关联的其他用户所提供的可用内容的通知,该内容可以是用户的媒体集合的相关添加(例如好友以及来自相同活动的其他人的共享内容)。
如图1所示,在一个实施例中,系统100包括用户设备(UE)101a-101n(也统称为UE 101),它们可以被用来执行一个或多个应用103a-103n(也统称为应用103),以直接和/或经由通信网络113与其它UE 101、一个或多个服务提供商105a-105n(也统称为服务提供商105)、一个或多个内容提供商107a-107n(也统称为内容提供商107)、处理平台109、一个或多个GPS卫星111和/或系统100中的其它组件进行通信,上述应用103包括游戏、社交网络、网页浏览器、媒体应用、用户界面(UI)、地图应用、网页客户端等。在一个实施例中,UE 101可以包括数据采集模块115a-115n(也统称为数据采集模块115),其用于确定和/或采集与UE 101、UE 101的一个或多个用户、应用103、一个或多个内容项目等相关联的数据。此外,UE 101能够执行应用103,应用103为用于存储、处理和/或向系统100的其它组件转发一个或多个信息项目的软件客户端。
在一个实施例中,服务提供商105可以包括和/或有权访问一个或多个数据库117a-117n(也统称为数据库117),数据库117可以包括各种用户信息、内容项目、用户资料、用户偏好、一个或多个用户设备的一个或多个资料(例如设备配置、传感器信息等)、服务提供商信息、其它服务提供商信息等。
在一个实施例中,内容提供商107可以包括和/或有权访问一个或多个数据库119a-119n(也统称为数据库119),数据库119可以存储、包括和/或有权访问各种内容项目。例如,内容提供商107可以存储各个用户、各个服务提供商等所提供的内容项目(例如在数据库119处)。在各个实施例中,内容提供商107可以基于各种参数对内容项目进行归类、管理、存储和/或使得其可被获取,上述参数例如(例如提交方、内容项目、请求方等的)位置信息、连续顺序、内容类型、内容创建和/或提交的日期/时间、内容请求的日期/时间等。在各个实施例中,内容可以包括媒体项目、地图、与内容项目相关联的元数据(例如位置信息、内容类型、内容创建方等)、各种兴趣点(POI)等。
在一个实施例中,处理平台109可以包括和/或有权访问数据库121,以访问和/或存储与用户、内容、UE 101、媒体、媒体标识模型等相关联的信息。在一个实施例中,服务提供商105可以从内容提供商107获得内容(例如媒体内容、POI信息等),并且随后将内容提供给UE 101、处理平台109和/或系统100的一个或多个其它服务或实体。注意到,处理平台109可以是系统100中的独立实体,服务提供商105的一部分,内容提供商107的一部分,包括在UE 101内(例如作为应用103的一部分),或者是它们的组合。
在一个实施例中,UE 101包括能够确定UE 101的位置(例如用户的位置)的位置模块/传感器。UE 101的位置能够通过诸如GPS、辅助GPS(A-GPS)、发话单元、无线局域网三角计算之类的三角计算或其它位置外推技术来确定。标准GPS和A-GPS系统能够使用一个或多个卫星111来标定UE 101的位置(例如经度、纬度和海拔)。发话单元系统能够被用来确定蜂窝UE 101与之同步的蜂窝塔台。该信息提供了UE 101的粗略位置,因为蜂窝塔台能够具有可以被地理映射的唯一蜂窝标识符(小区ID)。位置模块/传感器能够提供有关UE 101的位置的更精细的细节。在另一个实施例中,UE 101可以利用局域网(例如WLAN)连接而例如从互联网源(例如服务提供商)确定UE 101的位置信息。
在一个实施例中,服务提供商105可以包括提供一个或多个服务的一个或多个服务提供商,上述服务例如是在线购物、社交网络服务(例如博客)、媒体上传、媒体下载、媒体流、账户管理服务或者它们的组合。另外,服务提供商105可以针对与一个或多个用户和/或一个或多个产品相关联的内容、媒体、信息等进行搜索。在某些实施例中,处理平台109被实施为一个或多个硬件、软件、算法、固件或者它们的组合的集合,它们能够被整合以便随服务提供商105和/或内容提供商107使用。在各个实施例中,处理平台109能够在网络服务器上进行维护,同时结合服务提供商105和/或内容提供商107进行操作而作为可扩展特征、网页服务、应用插件、脚本、面向对象应用等来使得能够进行社交网络信息的搜索和/或处理。另外,处理平台109、服务提供商105和/或内容提供商107可以采用一个或多个可以通过其共享、访问和/或处理(例如与用户和产品相关联的)通信、媒体、内容和信息的服务应用编程接口(API)/集成接口。
在一个实施例中,系统100确定来自至少一个用户的用于选择在至少一个媒体项目中描绘的至少一个对象的输入。在一个实施例中,服务提供商105和/或处理平台109接收来自用户的包括媒体项目(例如数字图片文件)以及选择/标记媒体项目中的例如建筑物的对象的指示符。在一个示例中,媒体项目可以包括媒体项目中的若干对象,其中用户可以选择任意对象。在一个实施例中,媒体项目包括提供与媒体项目和/或媒体项目中所包括的一个或多个对象相关的一个或多个信息项目的元数据。例如,元数据可以指示与媒体项目相关的日期、时间、位置信息、环境信息等。
在一个实施例中,系统100确定与至少一个对象相关联的至少一个位置。在一个实施例中,服务提供商105和/或处理平台109可以分析元数据,以确定与媒体项目和/或媒体项目中的对象相关联的位置。例如,元数据可以包括GPS信息、小区ID信息等。在一个实施例中,服务提供商105和/或处理平台109可以利用对象识别技术来确定对象是什么(例如金门大桥)并且随后确定对象的位置(例如旧金山)。在一个实施例中,服务提供商105和/或处理平台109可以利用数据库来将媒体项目中所选择的对象与数据库中的一个或多个已知对象进行比较。
在一个实施例中,系统100至少部分地形成至少一个用户与至少一个位置的关联。在一个实施例中,服务提供商105和/或处理平台109例如在一个或多个数据库中在用户和所确定的位置之间创建链接。在一个示例中,用户可以被链接至从一个或多个媒体项目、一个或多个用户信息、一个或多个UE 101信息等确定的一个或多个位置,其中链接/关联信息可以被存储在一个或多个数据库中(例如在UE 101处、在一个或多个服务提供商处,等等)。在一个实施例中,用户与媒体项目和/或媒体项目中的一个或多个对象相关联/链接。
在一个实施例中,系统100至少部分地基于至少一个位置确定一个或多个其它媒体项目,其中一个或多个其它媒体项目来自于与至少一个用户相关联的一个或多个媒体集合。在一个实施例中,服务提供商105和/或处理平台109访问一个或多个内容存储设备并且确定与所确定的位置相关联的一个或多个其它媒体项目。例如,用户可以有权访问媒体共享/存储设备/访问,用户在那里与一个或多个媒体项目相关联(例如拥有)。在一个实施例中,一个或多个其它媒体项目包括用于指示位置信息的元数据。
在一个实施例中,系统100至少部分地基于物理接近度标准、时间接近度标准、主题接近度标准、元数据相似度标准或者它们的组合来确定一个或多个其它媒体项目。在一个实施例中,一个或多个其它媒体项目基于一个或多个其它媒体项目中的对象与媒体项目中的对象的位置、与用户的位置信息等的物理接近度而被确定。在一个实施例中,一个或多个其它媒体项目基于其与媒体项目的时间/年代接近度而被确定。例如,数据库中具有接近时间标签的两个图片(例如彼此处于1分钟之内)可以被认为具有接近的时间接近度和/或接近的物理位置。在一个实施例中,一个或多个其它媒体项目可以基于与媒体主题具有相似主题而被确定,例如,包括游艇画面的媒体项目。在一个实施例中,一个或多个其它媒体项目可以与媒体项目具有类似元数据。例如,元数据可以包括类似的位置信息、日期、时间、用户设备信息、用户信息、用户评论信息或标签,等等。
在一个实施例中,系统100确定(a)至少一个媒体项目、至少一个其它媒体项目或者它们的组合与(b)一个或多个其他用户之间的一个或多个其它相应关联。在一个实施例中,服务提供商105和/或处理平台109例如基于元数据、媒体项目的地点和/或其它媒体项目、用户资料、用户偏好等来确定一个或多个其它关联。
在一个实施例中,系统100至少部分地向一个或多个用户形成对一个或多个其它媒体项目、至少一个位置、与一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合的推荐。在一个实施例中,服务提供商105和/或处理平台109向一个或多个其他用户呈现/推荐一个或多个其它媒体项目。例如,服务提供商可以访问用户设备处的一个或多个其它媒体项目,并且随后向一个或多个其他用户呈现一个或多个其它媒体项目,使得一个或多个其他用户可以将一个或多个其它媒体项目作为其媒体集合的一部分加以利用以规划访问等等。在一个实施例中,服务提供商105和/或处理平台109可以向一个或多个其他用户推荐一个或多个其它位置、一个或多个其它POI等。例如,对访问某个位置、某个POI等的推荐。
在一个实施例中,系统100确定至少一个媒体项目的至少一个捕捉时间。在一个实施例中,服务提供商105和/或处理平台109可以确定媒体项目的捕捉时间、日期(例如在相机中),其中捕捉时间可以从与一个或多个媒体项目相关联的元数据被确定。
在一个实施例中,系统100确定在至少一个捕捉时间之前、之后或者它们的组合所捕捉的一个或多个其它媒体项目。在一个实施例中,服务提供商105和/或处理平台109可以访问媒体集合(例如在UE 101上、在媒体服务处、数字影集等)并且确定在一个媒体之前和/或之后所捕捉的一个或多个其它媒体项目。例如,媒体集合可以基于列表、位置、主题、活动等而包括在所选择媒体项目之前和/或之后捕捉的一个或多个媒体项目。
在一个实施例中,系统100确定与在至少一个捕捉时间之前所捕捉的一个或多个其它媒体项目相关联的一个或多个之前位置,与在至少一个捕捉时间之后所捕捉的一个或多个其它媒体项目相关联的一个或多个之后位置,或者它们的组合。在一个实施例中,一个或多个之前和/或之后媒体项目的位置信息可以基于与媒体项目以及一个或多个其它媒体项目相关联的元数据来确定。在一个实施例中,用户可以包括与媒体项目、之前和/或之后媒体项目相关联的一个或多个信息项目。
在一个实施例中,系统100向一个或多个其他用户至少部分地形成对(a)一个或多个之前位置、一个或多个之后位置或者它们的组合;(b)与一个或多个之前位置、一个或多个之后位置或者它们的组合相关联的一个或多个其它媒体项目;或(c)它们的组合的推荐。在一个实施例中,服务提供商105和/或处理平台109可以确定用于向一个或多个其他用户推荐一个或多个其它媒体项目、一个或多个位置、一个或多个活动等的位置信息、活动、主题等,其中一个或多个其他用户可以与一个或多个位置、一个或多个活动、一个或多个主题等相关联。
在一个实施例中,系统100处理一个或多个其它媒体项目、至少一个位置、与一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合和/或促成对其的处理,以确定与(a)一个或多个兴趣点,(b)至少一个用户、一个或多个其他用户或者它们的组合的一个或多个上下文属性;或者(c)它们的组合的相关性,其中对一个或多个其它媒体项目、至少一个位置、与一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合的推荐至少部分地基于该相关性。在各个实施例中,服务提供商105和/或处理平台109可以确定与一个或多个媒体项目、一个或多个位置、一个或多个用户信息项目(例如用户资料、用户偏好等)等相关联的一个或多个信息项目,并且基于所确定的信息针对一个或多个其他用户确定所确定的信息、一个或多个POI、与用户相关联的一个或多个信息(例如用户资料、用户旅行属性、用户位置属性、用户偏好等)之间的一个或多个能够进行比较的信息项目。
在一个实施例中,系统100确定一个或多个其它媒体项目不与任何位置信息相关联。在一个实施例中,服务提供商105和/或处理平台109可以访问一个或多个媒体集合,其中一个或多个所包括的媒体项目没有全部或部分的元数据(例如位置信息)。
在一个实施例中,系统100至少部分地形成至少部分地基于一个或多个媒体项目和至少一个媒体项目之间的内容比较而对一个或多个媒体项目的选择。在各个实施例中,媒体项目的一个或多个内容信息项目可以与一个或多个其它媒体项目进行比较。例如,该比较可以确定一个或多个对象、用户、主题、活动等在一个媒体项目与一个或多个其它媒体项目之间相似或不相似。
在一个实施例中,系统100至少部分地形成与至少一个对象、至少一个媒体项目或者它们的组合相关联的至少一个用户界面要素,其中至少一个用户界面至少部分地包括用于指示该关联的按钮用户界面要素。在一个实施例中,服务提供商105、处理平台109和/或UE 101可以呈现一个或多个用于与用户进行交互的UI要素,例如硬件按钮、软件按钮、触摸屏按钮等,其中用户可以利用UI特征来进行选择、提供输入、标记媒体项目等。例如,按钮可以使得用户能够表示与媒体项目、媒体项目中的对象等相关联的“我去过那里”、“我在那里”、“我将要去那里”等。
在一个实施例中,系统100至少部分地基于与按钮用户界面要素的一次或多次交互来确定输入。在一个实施例中,UE 101上的UI可以检测到来自用户的一个或多个输入,其中该输入可以与一个或多个媒体项目、一个或多个信息项目、一个或多个使用信息、一个或多个用户偏好等相关联。另外,一个或多个输入可以由UE 101、服务提供商105和/或处理平台109进行处理。
在一个实施例中,系统100使用一种或多种识别技术来处理至少一个媒体项目和/或促成对其的处理,以至少部分地形成对至少一个对象的标识。在一个实施例中,UE 101、服务提供商105和/或处理平台109可以利用一种或多种对象识别算法、技术、方法等来标识一个或多个媒体项目中的一个或多个对象。例如,一种或多种识别方法可以与利用与一个或多个媒体项目相关联的元数据一起被利用或者代替其而被利用。
在一个实施例中,处理平台109、服务提供商105和/或内容提供商107可以根据客户端-服务器模型进行交互。注意到,计算机处理交互的客户端-服务器模型是广泛周知且使用的。根据客户端-服务器模型,客户端处理向服务器处理发送包括请求的消息,并且服务器处理通过提供服务进行响应。服务器处理还可以利用对客户端处理的响应而返回消息。经常,客户端处理和服务器处理在称作主机的不同计算机设备上执行,并且使用一个或多个用于网络通信的协议而经由网络进行通信。术语“服务器”一般被用来指代提供服务的处理或者该处理在其上进行操作的主机计算机。类似地,术语“客户端”一般被用来指代进行请求的处理或者该处理在其上进行操作的主机计算机。如这里所使用的,除非从上下文明确另外指出,否则术语“客户端”和“服务器”是指处理而不是主机计算机。此外,除其它之外,出于包括可靠性、可扩展性和冗余性在内的原因,服务器所执行的处理可以被分解为多个主机(有时称作层)上的多个处理来运行。还注意到,客户端和服务器的角色并非是固定的;在一些情况下,设备可以作为可以同时实现的客户端和服务器两者,和/或设备可以在这些角色之间进行交替变化。
作为示例,系统100的通信网络111包括一个或多个网络,诸如数据网络、无线网络、电话网络或者其任意组合。预见到,数据网络可以是任意局域网(LAN)、城域网(MAN)、广域网(WAN)、公众数据网(例如互联网)、小范围无线网络或者任意其它适当的分组交换网络,诸如商业所有的私人分组交换网络,例如私人线缆或光纤网络等,或者其任意组合。此外,无线网络例如可以是蜂窝网络并且可以采用各种技术,包括增强型数据速率GSM演进(EDGE)、通用分组无线服务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等,以及任意其它适当无线介质,例如全球微波接入互操作性(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、无线LAN(WLAN)、互联网协议(IP)数据广播、卫星、移动自组织网络(MANET)等,或者其任意组合。
UE 101是任意类型的移动终端、固定终端或便携式终端,包括移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上计算机、笔记本计算机、上网本计算机、板式计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。还预见到的是,UE 101能够支持任意类型的针对用户的接口(诸如“可穿戴”电路等)。另外,UE 101可以包括用于采集与用户、用户的环境和/或UE 101相关联的数据的各种传感器,例如,传感器可以确定和/或捕捉音频、视频、图像、大气条件、设备位置、用户情绪、周边照明、用户生理信息、设备移动速度和方向,等等。
作为示例,UE 101、服务提供商105和内容提供商107使用公知的、新的或仍在研发的协议互相进行通信,并且与通信网105的其它组件进行通信。在这里的上下文中,协议包括定义通信网络105内的网络节点如何基于通信链路上所发送的信息互相进行交互的规则集合。协议在每个节点的不同操作层是有效的,从生成和接收各种类型的物理信号到选择用于传送那些信号的链路,到那些信号所指示的信息的格式,到标识计算机系统上执行的哪个软件应用发送或接收信息。用于通过网络交换信息的在概念上不同的协议层在开放系统互连(OSI)参考模型中有所描述。
网络节点之间的通信通常通过交换离散的数据分组来实现。每个分组通常包括(1)与特定协议相关联的报头信息,以及(2)跟随在报头信息之后并且包含可以独立于特定协议进行处理的信息的有效载荷信息。在一些协议中,分组包括(3)跟随在有效载荷之后并且指示有效载荷信息结束的报尾信息。报头包括诸如分组来源、其目的地、有效载荷长度之类的信息以及协议所使用的其它属性。通常,特定协议的有效载荷中的数据包括与OSI参考模型的不同的较高层相关联的不同协议的报头和有效载荷。特定协议通常指示其有效载荷中所包含的下一个协议的类型。较高层协议被视为封装在较低层协议中。如OSI参考模型所定义的,遍历诸如互联网的多个异类网络的分组中所包括的报头通常包括物理(层1)报头、数据链路(层2)报头、互联网络(层3)报头和传输(层4)报头,以及各种应用(层5、层6和层7)报头。
图2是根据实施例的处理平台的组件的示图。作为示例,处理平台109包括用于分析和处理用户和/或媒体信息的一个或多个组件。所预见到的是,这些组件的功能可以在一个或多个组件中进行合并或者由等同功能的其它组件来执行。在该实施例中,处理平台109包括控制逻辑(或处理器)201、存储器203、账户管理器205、分析/搜索模块207、关联模块209、呈现模块211、通信接口213和输入模块215。
控制逻辑201执行至少一种算法、软件、应用等以便执行处理平台109的功能。例如,控制逻辑201可以与账户管理器205进行交互以接收注册用户、一个或多个媒体、内容文件、POI信息和/或描述信息的请求。描述信息可以包括用户评论、体验、评价等。在确定是否完成注册请求时,账户管理器205可以对诸如用户账户信息、用户状态、用户排名、隐私策略、安全策略等与用户相关联的信息进行处理。例如,如果确定用户满足服务提供商的要求,则账户管理器205随后可以注册用户并且将其与至少一个媒体项目以及其它相关信息进行关联。
这样,账户管理器205可以经由控制逻辑201随分析/搜索模块207进行工作,以对用户和媒体项目信息进行处理而生成用户资料和/或将新的媒体信息添加至已经与用户相关联的账户。如所讨论的,与POI和/或用户相关联的媒体、内容和信息可以从本地或远程数据库(例如搜索数据库、社交网络数据库等)、内容提供商、用户设备、另一个服务提供商等进行捕捉(例如经由录音器、相机、摄像机等)或获取。在各个实施例中,分析/搜索模块207可以利用一种或多种算法/技术来检测在媒体项目中所描绘的对象(例如POI、事物、建筑物、地标等)、人(例如面部识别)等。在各个实施例中,分析/搜索模块207可以利用一种或多种搜索算法(例如引擎)来搜索内容(例如媒体项目),内容能够在一个或多个用户设备、内容提供商、服务提供商等处获得,其中内容可以至少部分地基于从一个或多个用户所接收的经分析的媒体项目。另外,分析/搜索模块207可以利用与所分析的媒体项目、用户信息、位置信息等相关联的元数据。分析/搜索模块207基于元数据、所呈现的媒体文件、可用文件源等执行各种分析,从而基于与(例如在UE 101所呈现的)媒体相关的信息来选择其它媒体项目。
接下来,控制逻辑201随后可以指示关联模块209将用户、一个或多个媒体、内容文件和/或描述信息关联在一起。结果,呈现模块211可以至少部分地基于与用户和/或其他用户相关联的隐私和/或安全策略而向其他用户呈现一个或多个媒体/内容和/或描述信息的全部或部分。另外,处理平台109可以至少部分地基于隐私和/或安全策略而与一个或多个服务提供商(例如社交网络)、内容提供商等共享一个或多个媒体/内容和/或描述信息的全部或部分。
控制逻辑201还可以利用通信接口213与处理平台109的其它组件、UE 101、服务提供商105、内容提供商107以及系统100的其它组件进行通信。例如,通信接口213可以向用户的设备传送通知,以指示用户请求是否已经在一个或多个服务提供商处进行了注册。通信接口213还可以管理并控制从其它UE 101、服务提供商105、内容提供商107和/或系统100的其它实体接收各种请求。通信接口213可以进一步包括多种通信部件。在一种使用情形中,通信接口213能够通过短消息服务(SMS)、互联网协议、即时消息、语音会话(例如经由电话网络)或其它类型的通信来进行通信。
输入模块215管理经由UE 101接收的各种类型的输入。例如,输入模块215管理接收用于选择媒体项目的要素和/或与媒体项目相关联的元数据的输入以基于该输入选择其它媒体项目。呈现模块211控制诸如图形用户界面(GUI)之类的用户界面(UI)的显示以向用户传递信息并允许其经由该界面与UE 101进行交互。呈现模块211与控制逻辑201、通信接口213和分析/搜索模块207进行交互,以显示在其操作期间所生成的任意信息(例如显示媒体项目、地图、POI、元数据要素以及任意其它信息)。输入模块215还可以接收用于选择媒体项目的要素和/或与媒体项目相关联的元数据的输入。该输入可以由按压UI的一个区域中所显示的按钮或图标的用户所接收,上述按钮或图标例如供用户指示“我去过那里”、“我在那里”,“我将要去那里”等。分析/搜索模块207随后可以基于该输入搜索并选择其它媒体项目、信息和/或POI。
图3是根据各个实施例的用于至少对一个或多个媒体项目进行处理以便确定元数据、地点和其它相关媒体项目的处理的流程图。在一个实施例中,处理平台109、服务提供商105和/或应用103执行处理300并且例如在包括如图10所示的处理器和存储器的芯片组中进行实施。这样,处理平台109、服务提供商105和/或应用103能够提供用于完成处理300的各个部分的部件以及用于结合系统100的其它组件完成其它处理的部件。贯穿该处理,处理平台109被称作完成处理300的各个部分,然而所要理解的是,系统100的其它组件能够执行一些和/或全部的处理步骤。另外,在各个实施例中,处理平台109可以在系统100的一个或多个实体中实施。
在步骤301,处理平台109确定来自至少一个用户的用于选择在至少一个媒体项目中描绘的至少一个对象的输入。在一个实施例中,服务提供商105和/或处理平台109接收来自用户的包括媒体项目(例如数字图片文件)以及选择/标记媒体项目中的例如建筑物的对象的指示符的输入。在一个示例中,媒体项目可以包括媒体项目中的若干对象,其中用户可以选择任意对象。在一个实施例中,媒体项目包括提供与媒体项目和/或媒体项目中所包括的一个或多个对象相关的一个或多个信息项目的元数据。例如,元数据可以指示与媒体项目相关的日期、时间、位置信息、环境信息等。
在步骤303,处理平台109确定与至少一个对象相关联的至少一个位置。在一个实施例中,服务提供商105和/或处理平台109可以对元数据进行分析,以便确定与媒体项目和/或媒体项目中的对象相关联的位置。例如,元数据可以包括GPS信息、小区ID信息等。在一个实施例中,服务提供商105和/或处理平台109可以利用对象识别技术来确定对象是什么(例如金门大桥)并且随后确定该对象的位置(例如旧金山)。在一个实施例中,服务提供商105和/或处理平台109可以利用数据库来将媒体项目中所选择的对象与数据库中的一个或多个已知对象进行比较。
在步骤305,处理平台109至少部分地形成至少一个用户与至少一个位置的关联。在一个实施例中,服务提供商105和/或处理平台109例如在一个或多个数据库中在用户和所确定的位置之间创建链接。在一个示例中,用户可以被链接至从一个或多个媒体项目、一个或多个用户信息、一个或多个UE 101信息等确定的一个或多个位置,其中链接/关联信息可以被存储在一个或多个数据库中(例如在UE 101处、在一个或多个服务提供商处,等等)。在一个实施例中,用户与媒体项目和/或媒体项目中的一个或多个对象相关联/链接。
在步骤307,处理平台109至少部分地基于至少一个位置来确定一个或多个其它媒体项目,其中一个或多个其它媒体项目来自于与至少一个用户相关联的一个或多个媒体集合。在一个实施例中,服务提供商105和/或处理平台109访问一个或多个内容存储设备并且确定与所确定的位置相关联的一个或多个其它媒体项目。例如,用户可以有权访问媒体共享/存储设备/访问,用户在那里与一个或多个媒体项目相关联(例如拥有)。在一个实施例中,一个或多个其它媒体项目包括用于指示位置信息的元数据。
在步骤309,处理平台109至少部分地基于物理接近度标准、时间接近度标准、主题接近度标准、元数据相似度标准或者它们的组合来确定一个或多个其它媒体项目。在一个实施例中,一个或多个其它媒体项目基于一个或多个其它媒体项目中的对象与媒体项目中的对象的位置、与用户的位置信息等的物理接近度而被确定。在一个实施例中,一个或多个其它媒体项目基于其与媒体项目的时间/年代接近度而被确定。例如,数据库中具有接近时间标签的两个图片(例如彼此处于1分钟之内)可以被认为具有接近的时间接近度和/或接近的物理位置。在一个实施例中,一个或多个其它媒体项目可以基于与媒体主题具有相似主题而被确定,例如,包括游艇画面的媒体项目。在一个实施例中,一个或多个其它媒体项目可以与媒体项目具有类似元数据。例如,元数据可以包括类似的位置信息、日期、时间、用户设备信息、用户信息、用户评论信息或标签,等等。
在步骤311,处理平台109确定(a)至少一个媒体项目、至少一个其它媒体项目或者它们的组合与(b)一个或多个其他用户之间的一个或多个其它相应关联。在一个实施例中,服务提供商105和/或处理平台109例如基于元数据、媒体项目的地点和/或其它媒体项目、用户资料、用户偏好等来确定一个或多个其它关联。
在步骤313,处理平台109至少部分地向一个或多个其他用户形成对一个或多个其它媒体项目、至少一个位置、与一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合的推荐。在一个实施例中,服务提供商105和/或处理平台109向一个或多个其他用户呈现/推荐一个或多个其它媒体项目。例如,服务提供商可以访问用户设备处的一个或多个其它媒体项目,并且随后向一个或多个其他用户呈现一个或多个其它媒体项目,使得一个或多个其他用户可以将一个或多个其它媒体项目作为其媒体集合的一部分来利用以规划访问等等。在一个实施例中,服务提供商105和/或处理平台109可以向一个或多个其他用户推荐一个或多个其它位置、一个或多个其它POI等。例如,对访问某个位置、某个POI等的推荐。
图4是根据各个实施例的用于至少确定一个或多个其它媒体项目的处理的流程图。在一个实施例中,处理平台109、服务提供商105和/或应用103执行处理400并且例如在包括如图10所示的处理器和存储器的芯片组中进行实施。这样,处理平台109、服务提供商105和/或应用103能够提供用于完成处理400的各个部分的部件以及用于结合系统100的其它组件完成其它处理的部件。贯穿该处理,处理平台109被称作完成处理400的各个部分,然而所要理解的是,系统100的其它组件能够执行一些和/或全部的处理步骤。另外,在各个实施例中,处理平台109可以在系统100的一个或多个实体中实施。
在步骤401,处理平台109确定至少一个媒体项目的至少一个捕捉时间。在一个实施例中,服务提供商105和/或处理平台109可以确定媒体项目的捕捉时间、日期(例如在相机中),其中捕捉时间可以从与一个或多个媒体项目相关联的元数据被确定。
在步骤403,处理平台109确定在至少一个捕捉时间之前、之后或者它们的组合所捕捉的一个或多个其它媒体项目。在一个实施例中,服务提供商105和/或处理平台109可以访问媒体集合(例如在UE 101上、在媒体服务处、数字影集等)并且确定在一个媒体之前和/或之后所捕捉的一个或多个其它媒体项目。例如,媒体集合可以基于列表、位置、主题、活动等而包括在选择的媒体项目之前和/或之后捕捉的一个或多个媒体项目。
在步骤405,处理平台109确定与在至少一个捕捉时间之前所捕捉的一个或多个其它媒体项目相关联的一个或多个之前位置,与在至少一个捕捉时间之后所捕捉的一个或多个其它媒体项目相关联的一个或多个之后位置,或者它们的组合。在一个实施例中,一个或多个之前和/或之后媒体项目的位置信息可以基于与媒体项目以及一个或多个其它媒体项目相关联的元数据被确定。在一个实施例中,用户可以包括与媒体项目、之前和/或之后媒体项目相关联的一个或多个信息项目。
在步骤407,处理平台109至少部分地向一个或多个其他用户形成对(a)一个或多个之前位置、一个或多个之后位置或者它们的组合;(b)与一个或多个之前位置、一个或多个之后位置或者它们的组合相关联的一个或多个其它媒体项目;或(c)它们的组合的推荐。在一个实施例中,服务提供商105和/或处理平台109可以确定用于向一个或多个其他用户推荐一个或多个其它媒体项目、一个或多个位置、一个或多个活动等的位置信息、活动、主题等,其中一个或多个其他用户可以与一个或多个位置、一个或多个活动、一个或多个主题等相关联。
在步骤409,处理平台109处理一个或多个其它媒体项目、至少一个位置、与一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合和/或促成对其的处理,以确定与(a)一个或多个兴趣点,(b)至少一个用户、一个或多个其他用户或者它们的组合的一个或多个上下文属性;或者(c)它们的组合的相关性,其中对一个或多个其它媒体项目、至少一个位置、与一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合的推荐至少部分地基于该相关性。在各个实施例中,服务提供商105和/或处理平台109可以确定与一个或多个媒体项目、一个或多个位置、一个或多个用户信息项目(例如用户资料、用户偏好等)等相关联的一个或多个信息项目,并且基于所确定的信息针对一个或多个其他用户确定所确定的信息、一个或多个POI、与用户相关联的一个或多个信息(例如用户资料、用户旅行属性、用户位置属性、用户偏好等)之间的一个或多个可比较的信息项目。
图5是根据各个实施例的用于至少确定一个或多个其它媒体项目的处理的流程图。在一个实施例中,处理平台109、服务提供商105和/或应用103执行处理500并且例如在包括如图10所示的处理器和存储器的芯片组中进行实施。这样,处理平台109、服务提供商105和/或应用103能够提供用于完成处理500的各个部分的部件以及用于结合系统100的其它组件完成其它处理的部件。贯穿该处理,处理平台109被称作完成处理500的各个部分,然而所要理解的是,系统100的其它组件能够执行一些和/或全部的处理步骤。另外,在各个实施例中,处理平台109可以在系统100的一个或多个实体中实施。
在步骤501,处理平台109确定一个或多个其它媒体项目不与任何位置信息相关联。在一个实施例中,服务提供商105和/或处理平台109可以访问一个或多个媒体集合,其中一个或多个所包括的媒体项目没有全部或部分的元数据(例如位置信息)。
在步骤503,处理平台109至少部分地形成至少部分地基于一个或多个媒体项目和至少一个媒体项目之间的内容比较而对一个或多个媒体项目的选择。在各个实施例中,媒体项目的一个或多个内容信息项目可以与一个或多个其它媒体项目进行比较。例如,该比较可以确定一个或多个对象、用户、主题、活动等在一个媒体项目与一个或多个其它媒体项目之间相似或不相似。
在步骤505,处理平台109至少部分地形成与至少一个对象、至少一个媒体项目或者它们的组合相关联的至少一个用户界面要素的呈现,其中至少一个用户界面至少部分地包括用于指示该关联的按钮用户界面要素。在一个实施例中,服务提供商105、处理平台109和/或UE 101可以呈现一个或多个用于与用户进行交互的UI要素,例如硬件按钮、软件按钮、触摸屏按钮等,其中用户可以利用UI特征来进行选择、提供输入、标记媒体项目等。例如,按钮可以使得用户能够表示与媒体项目、媒体项目中的对象等相关联的“我去过那里”、“我在那里”、“我将要去那里”等。
在步骤507,处理平台109至少部分地基于与按钮用户界面要素的一次或多次交互来确定输入。在一个实施例中,UE 101上的UI可以检测到来自用户的一个或多个输入,其中该输入可以与一个或多个媒体项目、一个或多个信息项目、一个或多个使用信息、一个或多个用户偏好等相关联。另外,一个或多个输入可以由UE 101、服务提供商105和/或处理平台109进行处理。
在步骤509,处理平台109使用一种或多种识别技术来处理至少一个媒体项目和/或促成对其的处理,以至少部分地形成对至少一个对象的标识。在一个实施例中,UE 101、服务提供商105和/或处理平台109可以利用一种或多种对象识别算法、技术、方法等来标识一个或多个媒体项目中的一个或多个对象。例如,一种或多种识别方法可以与利用与一个或多个媒体项目相关联的元数据一起被利用或者代替其而被利用。
图6-图8是根据各个实施例的图3-图5的处理中所采用的用户界面的示图。
图6示出了显示媒体项目601的用户界面600。在各个实施例中,媒体项目601可以由用户提交(例如数字图像),可以在UE 101上呈现给用户(例如在社交网络站点处、在电视上,等等),可以由用户观看(例如在媒体服务提供商处),可以被用户捕捉,等等。在一个实施例中,服务提供商105、处理平台109和/或应用103可以处理/分析与媒体项目601相关联的元数据,以确定一个或多个信息项目,诸如媒体项目中的一个或多个对象(例如帝国大厦)以及对象的物理位置(例如纽约)603,等等。另外,服务提供商105、处理平台109和/或应用103可以向用户呈现UI要素605以便选择例如指示“我去过那里”、“我在那里”、“我将要去那里”的一个或多个输入。“我去过那里”、“我在那里”、“我将要去那里”可以对一个或多个用户输入605进行处理,以便确定并执行各种可能处理。例如,如果用户选择“我去过那里”,则服务提供商105、处理平台109和/或应用103可以访问和/或获取能够在一个或多个本地和/或远程存储设备获得的与用户和/或媒体项目601相关联的一个或多个其它媒体项目,其中一个或多个媒体项目可以顺序地、按照时间地和/或按照活动地处于媒体项目601之前和/或之后。在一个实施例中,用户可以从605选择指示“我在那里”的选项,这会使得服务提供商105和/或处理平台109为用户提供请求一个或多个推荐的附加选项。例如,用户可以指定一个或多个参数,诸如一个或多个推荐是针对步行、驾车和/或涉及商务和/或假日活动。在一个实施例中,用户可以指示“我去过那里”,其中可以从用户查询类似参数以便与所获取的一个或多个媒体项目相关联。此外,用户可以选择指示“我将要去那里”的选项(例如在与媒体项目601相关联的地点),其中服务提供商105和/或处理平台109可以确定与媒体项目601的地点以及一个或多个用户标准相关联的一个或多个媒体项目和/或推荐。
图7示出了描绘出各个媒体项目的媒体列表700和UI 730。媒体列表700示出了与关联于媒体项目601的用户的媒体集合相关联的各种媒体项目。在一个实施例中,服务提供商105和/或处理平台109可以请求许可以访问用户的一个或多个媒体集合,以便确定一个或多个其它媒体项目:701、703、705、707和709,其中一个或多个其它媒体项目的元数据被处理,以便确定与媒体项目601的相关性。例如,一个或多个其它媒体项目可以处于连续顺序或者可以通过活动、地点、日期、时间等进行分类。在一个实施例中,相关的一个或多个其它媒体项目可能就处于媒体项目601之前和/或之后。在一个实施例中,相关的一个或多个其它媒体项目701和709不与媒体项目601按顺序排列。例如,媒体项目703和705(例如处于媒体项目601之前和之后)被确定为与媒体项目601的地点相关,它们在UI 730中被列出并且作为以该顺序进行访问的地点的推荐而呈现给用户。图8示出了包括对应于相同数字的地点的指示符701、601和709的地图应用800,其中可以向用户呈现一条或多条行进路线。
这里所描述的用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的处理可以有利地经由软件、硬件、固件或者软件和/或固件和/或硬件的组合来实施。例如,这里所描述的处理可以有利地经由(多个)处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等来实施。以下详细描述用于执行所描述功能的这样的示例性硬件。
图9图示了可以在其上实施本发明的实施例的计算机系统900。虽然计算机900关于特定装置或设备进行了描绘,但是预见到,图9内的其它装置或设备(例如网络部件、服务器等)能够部署系统900的所图示的硬件和组件。计算机系统900被编程(例如经由计算机程序代码或指令)为如这里所描述的共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目,并且包括诸如总线910之类的通信机制,以用于在计算机系统900的其它内部组件和外部组件之间传递信息。信息(也称作数据)被表示为可测量现象的物理表达,通常是电压,但是在其它实施例中包括诸如磁性、电磁、压力、化学、生物、分子、原子、亚原子和量子交互之类的现象。例如,北磁场和南磁场或者零电压和非零电压表示二元数位(比特)的两个状态(0,1)。其它现象能够表示更高基础的数位。测量之前的多个同时量子状态的叠加表示量子比特(qubit)。一个或多个数位的序列构成被用来表示字符的编号或代码的数字数据。在一些实施例中,被称作模拟数据的信息由特定范围内的可测量数值的近似连续统表示。计算机系统900或者其部分构成了用于执行共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的一个或多个步骤的部件。
总线910包括信息的一个或多个并行导体,以使得信息在耦合至总线910的设备之间快速传输。用于处理信息的一个或多个处理器902与总线910耦合。
处理器(或多个处理器)902对如与共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目相关的计算机程序代码所指定的信息执行一组操作。计算机程序代码是指令或声明的集合,其提供供处理器和/或计算机系统用来执行指定功能的操作的指令。代码例如可以用被编译为处理器的本地指令集合的计算机编程语言编写。代码还可以直接使用本地指令集合(例如机器语言)编写。该组操作包括从总线910取得信息以及将信息置于总线910上。该组操作通常还包括比较两个或更多个信息单元、移动信息单元的位置以及将两个或多个信息单元合并,诸如通过相加或相乘或者如或(OR)、异或(XOR)以及与(AND)的逻辑运算。操作集合中能够由处理器执行的每个操作通过被称作指令的信息向处理器进行表示,诸如一个或多个数位的操作代码。要由处理器902执行的诸如操作代码序列之类的操作序列构成处理器指令,其也被称作计算机系统指令,或者简称计算机指令。除其它之外,处理器可以单独地或组合地被实施为机械、电子、磁性、光学、化学或量子组件。
计算机系统900还包括耦合至总线910的存储器904。诸如随机访问存储器(RAM)或者任意其它动态存储设备之类的存储器904存储包括用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的处理器指令在内的信息。动态存储器允许存储于其中的信息被计算机系统900改变。RAM允许存储在被称作存储器地址的位置处的信息单元独立于相邻地址的信息被存储和检索。存储器904还被处理器902用来在处理器指令的执行期间存储临时数值。计算机系统900还包括只读存储器(ROM)906或者耦合至总线910以便存储包括不被计算机系统900改变的指令在内的静态信息的其它静态存储设备。一些存储器由易失性存储组成,其在掉电时丢失存储于其上的信息。诸如磁盘、光盘或闪存卡之类的非易失性(持久)存储设备908也耦合至总线910,以用于存储包括指令在内的信息,该信息即使在计算机系统900关机或者以其它方式掉电时也得以保持。
包括用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的指令在内的信息从外部输入设备912被提供至总线910供处理器使用,外部输入设备912诸如包含由人类用户进行操作的字母数字按键的键盘或者传感器。传感器检测其附近的状况并且将那些检测变换成与用来表示计算机系统900中的信息的可测量现象兼容的物理表达。主要用于与人进行交互的、耦合至总线910的其它外部设备包括用于呈现文本或图像的显示设备914(诸如阴极射线管(CRT)、液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、等离子屏幕或者打印机),以及用于控制显示器914上所呈现的小型光标图像的位置并且发出与显示器914上所呈现的图形要素相关联的命令的指向设备916(诸如鼠标、轨迹球、光标方向键或运动传感器)。在一些实施例中,例如在计算机系统900在没有用户输入的情况下自动执行所有功能的实施例中,省略外部输入设备912、显示设备914和指向设备916中的一个或多个。
在所图示的实施例中,诸如专用集成电路(ASIC)920之类的专用硬件耦合至总线910。专用硬件被配置为出于特殊目的而足够快速地执行不由处理器902执行的操作。ASIC的示例包括用于为显示器914生成图像的图形加速卡、用于对网络上所发送的消息进行加密和解密的密码板、语音识别以及专用外部设备的接口,专用外部设备诸如重复执行以硬件实施更为有效的一些复杂操作序列的机器臂和医疗扫描设备。
计算机系统900还包括耦合至总线910的通信接口970的一个或多个实例。通信接口970向诸如打印机、扫描仪和外部磁盘之类的利用其自己的处理器进行操作的各种外部设备提供单向或双向通信耦合。通常,是与连接至本地网络980的网络链路978进行耦合,具有其自己的处理器的各种外部设备连接至本地网络980。例如,通信接口970可以是个人计算机上的并行端口或串行端口或者是通用串行总线(USB)端口。在一些实施例中,通信接口970是综合业务数字网络(ISDN)卡或者数字订户线路(DSL)卡,或者向相对应类型的电话线路提供信息通信连接的电话调制解调器。在一些实施例中,通信接口970是将总线910上的信号转换为用于同轴线缆上的通信连接的信号或者用于光纤线缆上的通信连接的光学信号的线缆调制解调器。作为另一个示例,通信接口970可以是用于向诸如以太网之类的兼容局域网(LAN)提供数据通信连接的LAN卡。也可以实施无线链路。对于无线链路而言,通信接口970发送或者接收或者既发送又接收包括红外和光学信号在内的电子、声音或电磁信号,其承载诸如数字数据之类的信息流。例如,在诸如类似蜂窝电话的移动电话的无线手持设备中,通信接口970包括被称作无线电收发器的无线电带电磁传送器和接收器。在某些实施例中,通信接口970使得到通信网络113的连接能够用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目。
如这里所使用的术语“计算机可读介质”是指参与向处理器902提供包括用于执行的指令在内的信息的任意介质。这样的介质可以采取许多形式,包括但不限于计算机可读存储介质(例如非易失性介质、易失性介质)和传输介质。诸如非易失性介质之类的非瞬态介质例如包括光盘或磁盘,诸如存储设备908。易失性介质例如包括动态存储器904。传输介质例如包括双绞线线缆、同轴线缆、铜线、光纤线缆以及通过没有线路或线缆的空间行进的载波(诸如声波和包括无线电波、光波和红外波在内的电磁波)。信号包括通过传输介质传送的振幅、频率、相位、极性或其它物理属性的人为瞬态变化。普通形式的计算机可读介质例如包括软盘、柔性盘、硬盘、磁带、任意其它磁性介质、CD-ROM、CDRW、DVD、任意其它光学介质、打孔卡、纸带、光学标记纸、具有孔洞图案或者其它可光学识别的标记的任意其它物理介质、RAM、PROM、EPROM、闪存EPROM、EEPROM、闪存、任意其它存储器芯片或卡盒、载波,或者计算机能够从其进行读取的任意其它介质。术语计算机可读存储介质在这里被用来指代除传输介质外的任意计算机可读介质。
在一个或多个有形介质中被编码的逻辑包括计算机可读存储介质上的处理器指令以及诸如ASIC 920之类的专用硬件之一或其二者。
网络链路978通常使用传输介质通过一个或多个网络向使用或处理信息的其它设备提供信息传达。例如,网络链路978可以通过局域网980提供到主机计算机982或者到由互联网服务提供商(ISP)操作的设备984的连接。ISP设备984进而通过网络中目前一般被称作互联网990的公共全球分组交换通信网络来提供数据通信服务。
称作服务器主机992的连接至互联网的计算机托管响应于通过互联网接收的信息而提供服务的处理。例如,服务器主机992托管提供表示视频数据的信息以用于在显示器914进行呈现的处理。预见到,系统900的组件能够在例如主机982和服务器992的其它计算机系统内以各种配置进行部署。
本发明的至少一些实施例涉及使用计算机系统900来实施这里所描述的一些或全部技术。根据本发明的一个实施例,那些技术由计算机系统900响应于处理器902执行存储器904中所包含的一个或多个处理器指令的一个或多个序列而被执行。也被称作计算机指令、软件和程序代码的这样的指令可以从诸如存储设备908或网络链路978之类的另一计算机可读介质读入存储器904中。执行存储器904中所包含的指令序列使得处理器902执行这里所描述的一个或多个方法步骤。在可替换实施例中,可以替代软件或者与之相结合地使用诸如ASIC 920之类的硬件。因此,除非这里明确另外指出,否则本发明的实施例并不局限于硬件和软件的任何具体组合方式。
通过网络链路978以及通过通信接口970的其它网络进行传送的信号往来于计算机系统900运送信息。除其它之外,计算机系统900能够通过网络链路978和通信接口970而通过网络980、990来发送和接收包括程序代码在内的信息。在使用互联网990的示例中,服务器主机998通过互联网990、ISP设备984、本地网络980和通信接口970传送由从计算机900发送的消息所请求的用于特定应用的程序代码。所接收的代码可以在其被接收时由处理器902执行,或者可以存储在存储器904或存储设备908中或者存储在任意其它非易失性存储中以便随后执行,或者上述二者。以这种方式,计算机系统900可以获取载波上的信号形式的应用程序代码。
在向处理器902运送指令或数据或者其二者的一个或多个序列以便执行时,可以涉及到各种形式的计算机可读介质。例如,指令和数据最初可以承载于诸如主机982之类的远程计算机的磁盘上。远程计算机将指令和数据加载到其动态存储器中并且使用调制解调器通过电话线路发送指令和数据。对于计算机系统900是本地的调制解调器接收电话线路上的指令和数据,并且使用红外传送器将指令和数据转换为用作网络链路978的红外载波上的信号。用作通信接口970的红外检测器接收红外信号中所承载的指令和数据,并且将表示指令和数据的信息放到总线910上。总线910将信息送至存储器904,处理器902从那里获取指令并且使用随指令发送的一些数据执行指令。存储器904中所接收的指令和数据可以可选地在被处理器902执行之前或之后被存储在存储设备908上。
图10图示了可以在其上实施本发明的芯片组或芯片1000。芯片组1000被编程为如这里所描述的共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目,并且例如包括参考图9所描述的、整合在一个或多个物理封装(例如芯片)中的处理器和存储器组件。通过示例,物理封装包括结构组装件(例如基板)上的一个或多个材料、组件和/或线路的部署,以提供诸如物理强度、尺寸节约和/或电气交互限制之类的一个或多个特性。预见到,在某些实施例中,芯片组1000可以以单个芯片来实施。进一步预见到,在某些实施例中,芯片组或芯片1000可以被实施为单个“片上系统”。进一步预见到,在某些实施例中,例如将不会使用单独的ASIC,并且如这里所描述的所有相关功能都将由一个或多个处理器来执行。芯片组或芯片1000或者其部分构成用于执行提供与功能可用性相关联的用户界面导航信息的一个或多个步骤的部件。芯片组或芯片1000或者其部分构成用于执行共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的一个或多个步骤的部件。
在一个实施例中,芯片组或芯片1000包括通信机制,诸如用于在芯片组1000的组件之间输送信息的总线1001。处理器1003具有到总线1001的连接以执行例如存储在存储器1005中的指令以及处理例如存储在存储器1005中的信息。处理器1003可以包括一个或多个处理核心,其中每个核心被配置为独立执行。多核处理器使得能够在单个物理封装内进行多重处理。多核处理器的示例包括两个、四个、八个或更多数量的处理核心。可替换地或除此之外,处理器1003可以包括经由总线1001串联配置的一个或多个微处理器,以使得能够对指令、流水线和多线程进行独立执行。处理器1003还可以伴随有一个或多个专用组件以执行某些处理功能和任务,诸如一个或多个数字信号处理器(DSP)1007或者一个或多个专用集成电路(ASIC)1009。DSP 1007通常被配置为独立于处理器1003实时处理实际信号(例如声音)。类似地,ASIC 1009能够被配置为执行无法由更通用的处理器轻易执行的专用功能。用于辅助执行这里所描述的发明功能的其它专用组件可以包括一个或多个现场可编程门阵列(FPGA)(未示出)、一个或多个控制器(未示出)或者一个或多个其它专用计算机芯片。
在一个实施例中,芯片组或芯片1000仅包括一个或多个处理器以及支持和/或涉及和/或用于一个或多个处理器的一些软件和/或固件。
处理器1003和伴随组件经由总线1001而具有到存储器1005的连接。存储器1005包括动态存储器(例如RAM、磁盘、可写入光盘等)和静态存储器(例如ROM、CD-ROM等),以用于存储在被执行时实施这里所描述的用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的发明步骤的可执行指令。存储器1005还存储与发明步骤的执行相关联或者由其生成的数据。
图11是根据一个实施例的能够在图1的系统中操作的、用于通信的移动终端(例如手机)的示例性组件的示图。在一些实施例中,移动终端1101或者其部分构成用于执行共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的一个或多个步骤的部件。总体上,无线电接收器经常在前端和后端特性方面被定义。接收器的前端内包含所有的射频(RF)电路而后端则包含所有的基带处理电路。如本申请中所使用的,术语电路是指以下二者:(1)仅硬件的实施方式(诸如仅模拟和/或数字电路的实施方式);以及(2)电路和软件(和/或固件)的组合(诸如在适用于特定上下文的情况下,共同工作以使得诸如移动电话或服务器之类的装置执行各种功能的包括(多个)数字信号处理器的(多个)处理器、软件和(多个)存储器的组合)。“电路”的这个定义适用于本申请中使用该术语的所有情况,包括任意权利要求。作为另一个示例,如在本申请中所使用的并且如果适用于特定上下文,术语“电路”还将覆盖仅为处理器(或多个处理器)及其伴随的软件和/或固件的实施方式。如果适用于特定上下文,则术语“电路”还将覆盖例如移动电话中的基带集成电路或应用处理器集成电路或者蜂窝网络设备或其它网络设备中类似的集成电路。
电话的相关内部组件包括主控制单元(MCU)1103、数字信号处理器(DSP)1105以及包括麦克风增益控制单元和扬声器增益控制单元在内的接收器/传送器单元。主显示单元1107向用户提供显示以支持各种应用和移动终端功能,该功能执行或支持共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的步骤。显示器1107包括显示电路,其被配置为显示移动终端(例如移动电话)的用户界面的至少一部分。此外,显示器1107和显示电路被配置为促成移动终端的至少一些功能的用户控制。音频功能电路1109包括麦克风1111以及对从麦克风1111输出的语音信号进行放大的麦克风放大器。从麦克风1111输出的经放大的语音信号被馈送至编解码器(CODEC)1113。
无线电部分1115对功率进行放大并且转换频率以便经由天线1117与包括在移动通信系统中的基站进行通信。功率放大器(PA)1119和传送器/调制电路在操作上响应于MCU 1103,其中如本领域已知的,来自PA 1119的输出耦合至双工器1121或循环器或天线开关。PA 1119还耦合至电池接口和功率控制单元1120。
在使用中,移动终端1101的用户向麦克风1111中讲话并且其声音连同任意检测到的背景噪声一起被转换为模拟电压。模拟电压随后通过模数转换器(ADC)1123被转换为数字信号。控制单元1103将数字信号送至DSP 1105中以便在其中进行处理,诸如语音编码、信道编码、加密和交错(interleave)。在一个实施例中,经处理的语音信号被未单独示出的单元使用蜂窝传输协议进行编码,蜂窝传输协议诸如增强型数据速率GSM演进(EDGE)、通用分组无线服务(GPRS)、全球移动通信系统(GSM)、互联网协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等,以及任意其它适当的无线介质,例如全球微波接入互操作性(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等,或者其任意组合。
编码信号随后被送至均衡器1125用于对通过空中传输期间出现的诸如相位失真和振幅失真之类的任何依赖于频率的损害进行补偿。在对比特流进行均衡之后,调制器1127将信号与在RF接口1129中生成的RF信号进行组合。调制器1127通过频率调制或相位调制生成正弦波。为了准备用于传输的信号,升频转换器1131将调制器1127输出的正弦波与合成器1133生成的另一正弦波进行合并,以实现所期望的传输频率。随后通过PA 1119发送信号以将信号增加至适当的功率水平。在实际系统中,PA 1119用作可变增益放大器,其增益由DSP 1105根据从网络基站接收到的信息被控制。信号随后在双工器1121内进行滤波并且可选地被发送至天线耦合器1135,以匹配阻抗而提供最大功率传输。最后,信号经由天线1117被传送至本地基站。可以提供自动增益控制(AGC)以控制接收器的最后级的增益。信号可以从那里被转发至可以为另一部蜂窝电话、任意其它移动电话或者连接至公共交换电话网络(PSTN)或其它电话网络的座机(land-line)的远程电话。
传送至移动终端1101的语音信号经由天线1117被接收,并且立即由低噪声放大器(LNA)1137放大。降频转换器1139降低载波频率,同时解调器1141剥离RF,仅留下数字比特流。信号随后通过均衡器1125并且由DSP 1105进行处理。数模转换器(DAC)1143对信号进行转换,并且所产生的输出通过扬声器1145传送至用户,这些全部都处于能够被实施为中央处理单元(CPU)(未示出)的主控制单元(MCU)1103的控制之下。
MCU 1103接收包括来自键盘1147的输入信号在内的各种信号。与其他用户输入组件(例如麦克风1111)相结合的键盘1147和/或MCU 1103包括用于管理用户输入的用户界面电路。MCU 1103运行用户界面软件以促成对移动终端1101用于共享、发现和/或推荐与用户信息和/或其它内容项目相关联的内容项目的至少一些功能的用户控制。MCU 1103还分别向显示器1107和语音输出切换控制器输送显示命令和切换命令。另外,MCU 1103与DSP 1105交换信息并且能够访问可选地结合的SIM卡1149和存储器1151。此外,MCU1103执行终端所需的各种控制功能。根据实施方式,DSP 1105可以对语音信号执行任何各种常规的数字处理功能。此外,DSP 1105根据麦克风1111检测的信号确定本地环境的背景噪声水平,并且将麦克风1111的增益设置为所选择的用于对移动终端1101的用户的自然趋势进行补偿的水平。
CODEC 1113包括ADC 1123和DAC 1143。存储器1151存储包括来电话音数据在内的各种数据,并且能够存储包括例如经由全球互联网接收的音乐数据在内的其它数据。软件模块可以驻留在RAM存储器、闪存、寄存器或者本领域已知的任意其它形式的可写入存储介质中。存储器设备1151可以是单个存储器、CD、DVD、ROM、RAM、EEPROM、光学存储、磁盘存储、闪存存储或者能够存储数字数据的任意其它非易失性存储介质,但是并不局限于此。
可选地结合的SIM卡1149例如承载诸如蜂窝电话号码、载体供应服务、订购细节和安全信息之类的重要信息。SIM卡1149主要用来在无线电网络上标识移动终端1101。卡1149还包含用于存储个人电话号码登记、文本消息和特定于用户的移动终端设置的存储器。
此外,传感器模块1153可以包括各种传感器,例如位置传感器、速度传感器、音频传感器、图像传感器、亮度传感器、生物计量传感器、各种生理传感器、方向传感器等,以用于捕捉与移动终端1101(例如移动电话)、移动终端1101的用户、移动终端1101和/或用户的环境或者它们的组合相关联的各种数据,其中数据可以被采集、处理、存储和/或与移动终端1101的一个或多个组件和/或模块共享和/或与移动终端1101以外的一个或多个实体共享。
虽然已经结合多个实施例和实施方式对本发明进行了描述,但是本发明并不局限于此而是覆盖落入所附权利要求范围之内的各种显然的修改和等同布置。虽然本发明的特征在权利要求中以某些组合进行表达,但是预见到的是,这些特征能够以任意组合和顺序进行布置。
Claims (38)
1.一种方法,包括促成(1)数据和/或(2)信息和/或(3)至少一个信号的处理和/或对其进行处理,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于以下内容:
至少一次确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入;
至少一次确定与所述至少一个对象相关联的至少一个位置;以及
关联所述至少一个用户与所述至少一个位置。
2.根据权利要求1所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
至少一次至少部分地基于所述至少一个位置确定一个或多个其它媒体项目,
其中所述一个或多个其它媒体项目来自与所述至少一个用户相关联的一个或多个媒体集合。
3.根据权利要求2所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
至少一次至少部分地基于物理接近度标准、时间接近度标准、主题接近度标准、元数据相似度标准或者它们的组合来确定所述一个或多个其它媒体项目。
4.根据权利要求2和3中任一项所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
至少一次确定在(a)所述至少一个媒体项目、所述一个或多个其它媒体项目或者它们的组合与(b)一个或多个其它用户之间的一个或多个其它相应关联;以及
向所述一个或多个其它用户推荐所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合。
5.根据权利要求4所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
至少一次确定所述至少一个媒体项目的至少一个捕捉时间;以及
至少一次确定在所述至少一个捕捉时间之前、之后或者它们的组合所捕捉的所述一个或多个其它媒体项目。
6.根据权利要求5所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
至少一次确定与在所述至少一个捕捉时间之前所捕捉的所述一个或多个其它媒体项目相关联的一个或多个之前位置,与在所述至少一个捕捉时间之后所捕捉的所述一个或多个其它媒体项目相关联的一个或多个之后位置,或者它们的组合;以及
向所述一个或多个其它用户推荐(a)所述一个或多个之前位置、所述一个或多个之后位置或者它们的组合;(b)与所述一个或多个之前位置、所述一个或多个之后位置或者它们的组合相关联的所述一个或多个其它媒体项目;或者(c)它们的组合。
7.根据权利要求4-6中任一项所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
处理所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的所述一个或多个其它位置或者它们的组合,以确定与(a)一个或多个兴趣点,(b)所述至少一个用户、所述一个或多个其它用户或者它们的组合的一个或多个上下文属性,或者(c)它们的组合的相关性,
其中对所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的所述一个或多个其它位置或者它们的组合的所述推荐至少部分地基于所述相关性。
8.根据权利要求1-7中任一项所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
至少一次确定所述一个或多个其它媒体项目不与任何位置信息相关联;以及
至少部分地基于所述一个或多个媒体项目和所述至少一个媒体项目之间的内容比较来选择所述一个或多个媒体项目。
9.根据权利要求1-8中任一项所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
呈现与所述至少一个对象、所述至少一个媒体项目或者它们的组合相关联的至少一个用户界面要素,其中所述至少一个用户界面至少部分地包括用于指示所述关联的按钮用户界面要素;以及
至少一次至少部分地基于与所述按钮用户界面要素的一次或多次交互来确定所述输入。
10.根据权利要求1-9中任一项所述的方法,其中所述(1)数据和/或(2)信息和/或(3)至少一个信号进一步至少部分地基于以下内容:
使用一种或多种识别技术处理所述至少一个媒体项目,以至少部分地形成对所述至少一个对象的标识。
11.一种方法,包括:
确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入;
确定与所述至少一个对象相关联的至少一个位置;以及
至少部分地形成所述至少一个用户与所述至少一个位置的关联。
12.根据权利要求11所述的方法,进一步包括:
至少部分地基于所述至少一个位置确定一个或多个其它媒体项目,
其中所述一个或多个其它媒体项目来自与所述至少一个用户相关联的一个或多个媒体集合。
13.根据权利要求12所述的方法,进一步包括:
至少部分地基于物理接近度标准、时间接近度标准、主题接近度标准、元数据相似度标准或者它们的组合来确定所述一个或多个其它媒体项目。
14.根据权利要求12和13中任一项所述的方法,进一步包括:
确定在(a)所述至少一个媒体项目、所述一个或多个其它媒体项目或者它们的组合与(b)一个或多个其它用户之间的一个或多个其它相应关联;以及
至少部分地向所述一个或多个其它用户形成对所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的一个或多个其它位置、或者它们的组合的推荐。
15.根据权利要求14所述的方法,进一步包括:
确定所述至少一个媒体项目的至少一个捕捉时间;以及
确定在所述至少一个捕捉时间之前、之后或者它们的组合所捕捉的所述一个或多个其它媒体项目。
16.根据权利要求15所述的方法,进一步包括:
确定与在所述至少一个捕捉时间之前所捕捉的所述一个或多个其它媒体项目相关联的一个或多个之前位置,与在所述至少一个捕捉时间之后所捕捉的所述一个或多个其它媒体项目相关联的一个或多个之后位置,或者它们的组合;以及
至少部分地向所述一个或多个其它用户形成对(a)所述一个或多个之前位置、所述一个或多个之后位置或者它们的组合;(b)与所述一个或多个之前位置、所述一个或多个之后位置或者它们的组合相关联的所述一个或多个其它媒体项目;或者(c)它们的组合的推荐。
17.根据权利要求14-16中任一项所述的方法,进一步包括:
处理所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的所述一个或多个其它位置、或者它们的组合,和/或促成对其的处理,以确定与(a)一个或多个兴趣点,(b)所述至少一个用户、所述一个或多个其它用户或者它们的组合的一个或多个上下文属性,或者(c)它们的组合的相关性,
其中对所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的所述一个或多个其它位置、或者它们的组合的所述推荐至少部分地基于所述相关性。
18.根据权利要求11-17中任一项所述的方法,进一步包括:
确定所述一个或多个其它媒体项目不与任何位置信息相关联;以及
至少部分地形成至少部分地基于所述一个或多个媒体项目和所述至少一个媒体项目之间的内容比较而对所述一个或多个媒体项目的选择。
19.根据权利要求11-18中任一项所述的方法,进一步包括:
至少部分地形成对与所述至少一个对象、所述至少一个媒体项目或者它们的组合相关联的至少一个用户界面要素的呈现,其中所述至少一个用户界面至少部分地包括用于指示所述关联的按钮用户界面要素;以及
至少部分地基于与所述按钮用户界面要素的一次或多次交互来确定所述输入。
20.根据权利要求11-19中任一项所述的方法,进一步包括:
使用一种或多种识别技术处理所述至少一个媒体项目和/或促成对其的处理,以至少部分地形成对所述至少一个对象的标识。
21.一种装置,包括:
至少一个处理器;以及
至少一个存储器,包括一个或多个程序的计算机程序代码,
所述至少一个存储器和所述计算机程序代码被配置为利用所述至少一个处理器使得所述装置至少执行以下内容:
确定来自至少一个用户的用于选择至少一个媒体项目中所描绘的至少一个对象的输入;
确定与所述至少一个对象相关联的至少一个位置;以及
至少部分地形成所述至少一个用户与所述至少一个位置的关联。
22.根据权利要求21所述的装置,其中进一步使得所述装置:
至少部分地基于所述至少一个位置确定一个或多个其它媒体项目,
其中所述一个或多个其它媒体项目来自与所述至少一个用户相关联的一个或多个媒体集合。
23.根据权利要求22所述的装置,其中进一步使得所述装置:
至少部分地基于物理接近度标准、时间接近度标准、主题接近度标准、元数据相似度标准或者它们的组合来确定所述一个或多个其它媒体项目。
24.根据权利要求22和23中任一项所述的装置,其中进一步使得所述装置:
确定在(a)所述至少一个媒体项目、所述一个或多个其它媒体项目或者它们的组合与(b)一个或多个其它用户之间的一个或多个其它相应关联;以及
至少部分地向所述一个或多个其它用户形成对所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的一个或多个其它位置或者它们的组合的推荐。
25.根据权利要求24所述的装置,其中进一步使得所述装置:
确定所述至少一个媒体项目的至少一个捕捉时间;以及
确定在所述至少一个捕捉时间之前、之后或者它们的组合所捕捉的所述一个或多个其它媒体项目。
26.根据权利要求25所述的装置,其中进一步使得所述装置:
确定与在所述至少一个捕捉时间之前所捕捉的所述一个或多个其它媒体项目相关联的一个或多个之前位置,与在所述至少一个捕捉时间之后所捕捉的所述一个或多个其它媒体项目相关联的一个或多个之后位置,或者它们的组合;以及
至少部分地向所述一个或多个其它用户形成对(a)所述一个或多个之前位置、所述一个或多个之后位置或者它们的组合;(b)与所述一个或多个之前位置、所述一个或多个之后位置或者它们的组合相关联的所述一个或多个其它媒体项目;或者(c)它们的组合的推荐。
27.根据权利要求24-26中任一项所述的装置,其中进一步使得所述装置:
处理所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的所述一个或多个其它位置、或者它们的组合,和/或促成对其的处理,以确定与(a)一个或多个兴趣点,(b)所述至少一个用户、所述一个或多个其它用户或者它们的组合的一个或多个上下文属性,或者(c)它们的组合的相关性,
其中对所述一个或多个其它媒体项目、所述至少一个位置、与所述一个或多个其它媒体文件相关联的所述一个或多个其它位置、或者它们的组合的所述推荐至少部分地基于所述相关性。
28.根据权利要求21-27中任一项所述的装置,其中进一步使得所述装置:
确定所述一个或多个其它媒体项目不与任何位置信息相关联;以及
至少部分地形成至少部分地基于所述一个或多个媒体项目和所述至少一个媒体项目之间的内容比较而对所述一个或多个媒体项目的选择。
29.根据权利要求21-28中任一项所述的装置,其中进一步使得所述装置:
至少部分地形成对与所述至少一个对象、所述至少一个媒体项目或者它们的组合相关联的至少一个用户界面要素的呈现,其中所述至少一个用户界面至少部分地包括用于指示所述关联的按钮用户界面要素;以及
至少部分地基于与所述按钮用户界面要素的一次或多次交互来确定所述输入。
30.根据权利要求21-29中任一项所述的装置,其中进一步使得所述装置:
使用一种或多种识别技术处理所述至少一个媒体项目和/或促成对其的处理,以至少部分地形成对所述至少一个对象的标识。
31.根据权利要求21-30中任一项所述的装置,其中所述装置是移动电话,所述移动电话进一步包括:
用户界面电路和用户界面软件,被配置为通过使用显示器促成对所述移动电话的至少一些功能的用户控制,并且被配置为对用户输入进行响应;以及
显示器和显示电路,被配置为显示所述移动电话的用户界面的至少一部分,所述显示器和显示电路被配置为促成对所述移动电话的至少一些功能的用户控制。
32.一种计算机可读存储介质,承载一个或多个指令的一个或多个序列,所述一个或多个指令的所述一个或多个序列当被一个或多个处理器执行时使得装置至少执行根据权利要求1-10和11-20中任一项所述的方法。
33.一种装置,包括用于至少执行根据权利要求1-10和11-20中任一项所述的方法的部件。
34.根据权利要求33所述的装置,其中所述装置是移动电话,所述移动电话进一步包括:
用户界面电路和用户界面软件,被配置为通过使用显示器促成对所述移动电话的至少一些功能的用户控制,并且被配置为对用户输入进行响应;以及
显示器和显示电路,被配置为显示所述移动电话的用户界面的至少一部分,所述显示器和显示电路被配置为促成对所述移动电话的至少一些功能的用户控制。
35.一种计算机程序产品,包括一个或多个指令的一个或多个序列,所述一个或多个指令的所述一个或多个序列当被一个或多个处理器执行时使得装置至少执行根据权利要求1-10和11-20中任一项所述的至少一种方法的步骤。
36.一种方法,包括促成对至少一个界面进行访问,所述至少一个界面被配置为允许对至少一个服务进行访问,所述至少一个服务被配置为至少执行根据权利要求1-10和11-20中任一项所述的方法。
37.一种方法,包括促成对(1)数据和/或(2)信息和/或(3)至少一个信号的处理和/或对其进行处理,所述(1)数据和/或(2)信息和/或(3)至少一个信号至少部分地基于根据权利要求1-10和11-20中任一项所述的至少一种方法。
38.一种方法,包括促成创建和/或促成修改(1)至少一个设备用户界面要素和/或(2)至少一个设备用户界面功能,所述(1)至少一个设备用户界面要素和/或所述(2)至少一个设备用户界面功能至少部分地基于根据权利要求1-10和11-20中任一项所述的至少一种方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/547,705 US20140019867A1 (en) | 2012-07-12 | 2012-07-12 | Method and apparatus for sharing and recommending content |
| US13/547,705 | 2012-07-12 | ||
| PCT/FI2013/050665 WO2014009599A1 (en) | 2012-07-12 | 2013-06-18 | Method and apparatus for sharing and recommending content |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104603782A true CN104603782A (zh) | 2015-05-06 |
Family
ID=49915097
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201380045983.4A Pending CN104603782A (zh) | 2012-07-12 | 2013-06-18 | 用于共享和推荐内容的方法和装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20140019867A1 (zh) |
| EP (1) | EP2873051A4 (zh) |
| CN (1) | CN104603782A (zh) |
| WO (1) | WO2014009599A1 (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105162875A (zh) * | 2015-09-23 | 2015-12-16 | 四川师范大学 | 大数据群体任务分配方法及装置 |
| CN107852573A (zh) * | 2015-08-07 | 2018-03-27 | 微软技术许可有限责任公司 | 混合现实社交交互 |
| CN108182228A (zh) * | 2017-12-27 | 2018-06-19 | 北京奇虎科技有限公司 | 利用增强现实技术实现的用户社交方法、装置及计算设备 |
| CN111788815A (zh) * | 2018-03-26 | 2020-10-16 | 索尼公司 | 提供关于对象的信息的方法和提供信息的对象 |
Families Citing this family (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8731835B2 (en) * | 2012-05-25 | 2014-05-20 | Xerox Corporation | System and method for trip plan crowdsourcing using automatic fare collection data |
| US20140040761A1 (en) * | 2012-08-03 | 2014-02-06 | Google Inc. | Providing an update associated with a user-created point of interest |
| WO2014031722A1 (en) * | 2012-08-21 | 2014-02-27 | Google Inc. | System and method for trip planning suggestions |
| US9483452B2 (en) * | 2012-09-28 | 2016-11-01 | Apple Inc. | Generating document content from application data |
| US9769224B2 (en) * | 2012-10-18 | 2017-09-19 | Tu Orbut Inc. | Social networking system and method |
| JP2014134922A (ja) * | 2013-01-09 | 2014-07-24 | Sony Corp | 情報処理装置、情報処理方法およびプログラム |
| US20150169189A1 (en) * | 2013-02-13 | 2015-06-18 | Google Inc. | Media recommendation kiosk |
| US9973565B2 (en) * | 2013-05-06 | 2018-05-15 | Samsung Electronics Co., Ltd. | Temporary applications for mobile devices |
| US9560159B1 (en) * | 2013-06-07 | 2017-01-31 | Google Inc. | Recommending media content to a user based on information associated with a referral source |
| WO2015017865A1 (en) | 2013-08-02 | 2015-02-05 | Shoto, Inc. | Discovery and sharing of photos between devices |
| JP6379801B2 (ja) * | 2013-08-30 | 2018-08-29 | 株式会社リコー | コンテンツ選択システム、コンテンツ選択方法及び管理装置 |
| KR102120864B1 (ko) * | 2013-11-06 | 2020-06-10 | 삼성전자주식회사 | 영상 처리 방법 및 장치 |
| US10136251B2 (en) | 2013-11-28 | 2018-11-20 | Microsoft Technology Licensing, Llc | Geofence compositions |
| US20150248216A1 (en) * | 2014-02-28 | 2015-09-03 | Microsoft Corporation | Information interface generation and/or population |
| US9600743B2 (en) | 2014-06-27 | 2017-03-21 | International Business Machines Corporation | Directing field of vision based on personal interests |
| US9471837B2 (en) | 2014-08-19 | 2016-10-18 | International Business Machines Corporation | Real-time analytics to identify visual objects of interest |
| US10034128B2 (en) * | 2014-08-21 | 2018-07-24 | ARC10 Technologies Inc. | Systems and methods for connecting and communicating with others in a mobile device environment |
| KR102302327B1 (ko) * | 2014-12-08 | 2021-09-15 | 엘지전자 주식회사 | 단말 장치, 정보 표시 시스템 및 단말 장치의 제어 방법 |
| US9652664B1 (en) * | 2014-12-30 | 2017-05-16 | Morphotrust Usa, Llc | Facial recognition using fractal features |
| CN105069075B (zh) * | 2015-07-31 | 2018-02-23 | 小米科技有限责任公司 | 照片共享方法和装置 |
| US10289641B2 (en) * | 2015-10-16 | 2019-05-14 | Accenture Global Services Limited | Cluster mapping based on measured neural activity and physiological data |
| US9830533B2 (en) * | 2015-12-30 | 2017-11-28 | International Business Machines Corporation | Analyzing and exploring images posted on social media |
| US9747289B2 (en) * | 2016-01-13 | 2017-08-29 | Disney Enterprises, Inc. | System and method for proximity-based personalized content recommendations |
| KR101806957B1 (ko) * | 2016-06-02 | 2017-12-11 | 네이버 주식회사 | 관심 지점의 자동 업데이트를 위한 방법 및 시스템 |
| US10552473B2 (en) * | 2016-08-31 | 2020-02-04 | Facebook, Inc. | Systems and methods for processing media content that depict objects |
| JP2020514880A (ja) * | 2017-02-09 | 2020-05-21 | ソルファイス リサーチ、インコーポレイテッド | デジタルで物理的な時間的又は空間的ディスカバリ・サービスを使用した共有複合現実体験のためのシステム及び方法 |
| EP3834167A4 (en) | 2018-08-06 | 2022-05-04 | Olive Seed Industries, LLC | PROCESSES AND SYSTEMS FOR PERSONALIZING VISITOR EXPERIENCES AT A VENUE |
| CN109302492B (zh) * | 2018-11-14 | 2021-09-24 | 北京嘀嘀无限科技发展有限公司 | 用于推荐服务位置的方法、设备和计算机可读存储介质 |
| JP6644288B1 (ja) * | 2019-05-30 | 2020-02-12 | 株式会社toraru | 体験共有システム、体験共有方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005114476A1 (en) * | 2004-05-13 | 2005-12-01 | Nevengineering, Inc. | Mobile image-based information retrieval system |
| US20070233368A1 (en) * | 2006-03-29 | 2007-10-04 | Research In Motion Limited | Shared image database with geographic navigation |
| US20080268876A1 (en) * | 2007-04-24 | 2008-10-30 | Natasha Gelfand | Method, Device, Mobile Terminal, and Computer Program Product for a Point of Interest Based Scheme for Improving Mobile Visual Searching Functionalities |
| US20090280859A1 (en) * | 2008-05-12 | 2009-11-12 | Sony Ericsson Mobile Communications Ab | Automatic tagging of photos in mobile devices |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8150098B2 (en) * | 2007-12-20 | 2012-04-03 | Eastman Kodak Company | Grouping images by location |
| US8275394B2 (en) * | 2008-03-20 | 2012-09-25 | Nokia Corporation | Nokia places floating profile |
| US8483715B2 (en) * | 2009-03-26 | 2013-07-09 | Yahoo! Inc. | Computer based location identification using images |
| US9852156B2 (en) * | 2009-12-03 | 2017-12-26 | Google Inc. | Hybrid use of location sensor data and visual query to return local listings for visual query |
| US8385593B2 (en) * | 2010-06-18 | 2013-02-26 | Google Inc. | Selecting representative images for establishments |
| US20120030575A1 (en) * | 2010-07-27 | 2012-02-02 | Cok Ronald S | Automated image-selection system |
| US8612441B2 (en) * | 2011-02-04 | 2013-12-17 | Kodak Alaris Inc. | Identifying particular images from a collection |
-
2012
- 2012-07-12 US US13/547,705 patent/US20140019867A1/en not_active Abandoned
-
2013
- 2013-06-18 EP EP13816409.0A patent/EP2873051A4/en not_active Withdrawn
- 2013-06-18 WO PCT/FI2013/050665 patent/WO2014009599A1/en not_active Ceased
- 2013-06-18 CN CN201380045983.4A patent/CN104603782A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2005114476A1 (en) * | 2004-05-13 | 2005-12-01 | Nevengineering, Inc. | Mobile image-based information retrieval system |
| US20070233368A1 (en) * | 2006-03-29 | 2007-10-04 | Research In Motion Limited | Shared image database with geographic navigation |
| US20080268876A1 (en) * | 2007-04-24 | 2008-10-30 | Natasha Gelfand | Method, Device, Mobile Terminal, and Computer Program Product for a Point of Interest Based Scheme for Improving Mobile Visual Searching Functionalities |
| US20090280859A1 (en) * | 2008-05-12 | 2009-11-12 | Sony Ericsson Mobile Communications Ab | Automatic tagging of photos in mobile devices |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107852573A (zh) * | 2015-08-07 | 2018-03-27 | 微软技术许可有限责任公司 | 混合现实社交交互 |
| CN105162875A (zh) * | 2015-09-23 | 2015-12-16 | 四川师范大学 | 大数据群体任务分配方法及装置 |
| CN105162875B (zh) * | 2015-09-23 | 2019-03-12 | 四川师范大学 | 大数据群体任务分配方法及装置 |
| CN108182228A (zh) * | 2017-12-27 | 2018-06-19 | 北京奇虎科技有限公司 | 利用增强现实技术实现的用户社交方法、装置及计算设备 |
| CN111788815A (zh) * | 2018-03-26 | 2020-10-16 | 索尼公司 | 提供关于对象的信息的方法和提供信息的对象 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2873051A4 (en) | 2016-02-17 |
| WO2014009599A1 (en) | 2014-01-16 |
| EP2873051A1 (en) | 2015-05-20 |
| US20140019867A1 (en) | 2014-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104603782A (zh) | 用于共享和推荐内容的方法和装置 | |
| US9984076B2 (en) | Method and apparatus for determining status updates associated with elements in a media item | |
| US9667716B2 (en) | Method and apparatus for sharing content via encoded data representations | |
| US10313401B2 (en) | Method and apparatus for sharing content consumption sessions at different devices | |
| US9558716B2 (en) | Method and apparatus for contextual query based on visual elements and user input in augmented reality at a device | |
| US10956938B2 (en) | Method and apparatus for associating commenting information with one or more objects | |
| US10063598B2 (en) | Method and apparatus for establishing, authenticating, and accessing a content channel | |
| US9904797B2 (en) | Method and apparatus for providing data based on granularity information | |
| US20130290439A1 (en) | Method and apparatus for notification and posting at social networks | |
| US20140310348A1 (en) | Method and apparatus for initiating communication and sharing of content among a plurality of devices | |
| US20140258880A1 (en) | Method and apparatus for gesture-based interaction with devices and transferring of contents | |
| US20160147826A1 (en) | Method and apparatus for updating points of interest information via crowdsourcing | |
| US20140297743A1 (en) | Method and apparatus for coordinating tasks among a plurality of users | |
| US20120094721A1 (en) | Method and apparatus for sharing of data by dynamic groups | |
| CN103069412A (zh) | 用于基于情境分组的方法和装置 | |
| US20140351354A1 (en) | Method and apparatus for sharing point of interest information as a weblink | |
| US20130257900A1 (en) | Method and apparatus for storing augmented reality point-of-interest information | |
| US20150169780A1 (en) | Method and apparatus for utilizing sensor data for auto bookmarking of information | |
| US10229138B2 (en) | Method and apparatus for tagged deletion of user online history | |
| US20150213088A1 (en) | Method and apparatus for providing applications associated with location-based user-interfaces | |
| WO2013164518A1 (en) | Method and apparatus for verifying association of users with products and information | |
| US9313539B2 (en) | Method and apparatus for providing embedding of local identifiers | |
| US20130297535A1 (en) | Method and apparatus for presenting cloud-based repositories based on location information | |
| US20150256569A1 (en) | Method and apparatus for constructing latent social network models |
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: 20160119 Address after: Espoo, Finland Applicant after: Technology Co., Ltd. of Nokia Address before: Espoo, Finland Applicant before: Nokia Oyj |
|
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150506 |