用于搜索内容的装置、系统和方法

文档序号:10488962阅读:849来源:国知局
用于搜索内容的装置、系统和方法
【专利摘要】提供了一种基于与用户的社交距离来提供搜索结果的装置、系统和方法。所述方法包括:从用户接收搜索查询;设置代表与用户的社交距离的值,社交距离包括一个或更多等级;针对每个等级的社交距离收集与搜索查询相对应的结果;以及向用户提供所收集的结果。
【专利说明】
用于搜索内容的装置、系统和方法
技术领域
[0001]以下实施例涉及一种用于搜索内容的装置、系统和方法。
【背景技术】
[0002]随着互联网的发展和计算机技术的相应进步,用户能够收集关于几乎任何话题或主题的信息。例如,用户能够使用个人计算机或其他电子设备通过网络浏览器访问互联网并搜素所需信息。这种搜索并收集所需信息的能力实际上已经成为大多数人的必需品,这是因为每天进行互联网搜索是经常发生的事件。
[0003]然而,典型搜索引擎响应于用户搜索请求而提供的结果通常十分广泛或宽泛,使得用户必须花费大量时间分析结果,直到找到可能相关或有用的信息。或者,可能迫使用户用不同的搜索查询执行另一搜索,其中该搜索查询使用附加的术语或不同的术语,以便缩窄搜索的结果。无论是哪种情况,用户感到不便的是无法根据初次搜索容易地获得期望或适合的搜索结果。
[0004]为了提供更适于用户的搜索结果,一些应用允许用户基于一些变量来缩小搜索的范围。例如,一些应用允许用户基于与其他用户的牢固关系(strong-tie associat1n),来执行搜索。也就是说,一些应用允许用户基于他们的联系人列表或该用户的其他关系,来执行搜索。然而,目前没有基于共享数据容器(shared data container)中的数据许可或社交权重来对搜索结果划分优先级的方法。
[0005]以上信息仅作为背景信息来呈现以帮助理解本公开。对于上述任何内容是否可作为关于本发明的现有技术没有任何判定也没有任何断言。

【发明内容】

[0006]本发明的方案至少解决上文提到的问题和/或缺点,并且至少提供下面描述的优点。因此,本发明的一个方面在于提供一种用于提供改善搜索结果的装置、系统和方法。
[0007]本发明的另一方面在于提供一种用于提供与用户的搜索查询更相关的搜索结果的装置、系统和方法。
[0008]本发明的另一方面在于提供一种用于响应于用户的查询提供较少但更相关的搜索结果的装置、系统和方法。
[0009]本发明的另一方面在于提供一种用于基于与用户的社交距离提供搜索结果的装置、系统和方法。
[0010]根据本发明的一个方面,提供了一种用于搜索内容的方法。所述方法包括:从用户接收搜索查询;设置代表与用户的社交距离的值,社交距离包括一个或更多等级;针对每个等级的社交距离收集与搜索查询相对应的结果;以及向用户提供所收集的结果。
[0011]根据本公开的另一方面,提供了一种用于搜索内容的系统。所述系统包括内容源和连接器,连接器配置为:从用户接收搜索查询;设置代表与用户的社交距离的值,社交距离包括一个或更多等级;针对每个等级的社交距离,从内容源收集与搜索查询相对应的结果;以及向用户提供所收集的结果。
[0012]根据本发明的另一方面,提供了一种用于搜索内容的用户设备,所述用户设备包括:输入设备,配置为从用户接收搜索查询,以及接收代表与该用户的社交距离的值,社交距离包括一个或更多等级;无线通信设备,配置为向网络发送搜索查询以及代表社交距离的值,以及接收针对每个等级的社交距离的与搜索查询相对应的结果;以及显示设备,配置为向用户提供接收到的结果。
[0013]通过下面的【具体实施方式】部分,本发明的其他方面、优点和突出特征对于本领域技术人员将变得清楚,【具体实施方式】部分结合所附附图公开了本发明的实施例。
【附图说明】
[0014]根据以下结合附图的描述,本发明的一些示例性实施例的上述和其他方面、特征以及优点将更清楚,附图中:
[0015]图1示出了根据本公开实施例的用户内容的社交距离;
[0016]图2示出了根据本公开实施例的用于执行搜索算法的系统;
[0017]图3示出了根据本公开实施例的搜索内容的方法;以及
[0018]图4是示出根据本公开实施例的电子设备的配置的框图;
[0019]贯穿附图,应注意,相同的附图标记用于描述相同或相似的元件、特征和结构。
【具体实施方式】
[0020]提供了参照附图的以下描述来帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。所述描述包括各种具体细节以辅助理解,但是只能将这些具体细节视为示例性的。因此,本领域普通技术人员将认识到,可以在不脱离本发明范围和精神的情况下对这里描述的实施例进行各种改变和修改。另外,为了清楚和简洁起见,可以省略对已知功能和结构的描述。
[0021]以下描述和权利要求中使用的术语和词语不限于字面含义,而是仅仅由发明人用来达到对本发明的清楚和一致理解。因此,本领域技术人员应清楚,以下对本发明示例性实施例的描述仅用于说明目的,而不是要限制由所附权利要求及其等同物限定的本发明。
[0022]应理解,除非文中明确说明,否则单数形式的“一”、“一个”和“该”包括复数的指代对象。因此,例如对“一组件表面”的引用包括对一个或多个这样的表面的引用。
[0023]术语“实质上”的含义是不需要精确地达到所描述的特性、参数或值,而是在不妨碍该特性要提供的效果的范围内可以出现偏离或变化,例如包括公差、测量误差、测量精度限制和本领域技术人员熟知的其他因素。
[0024]以下讨论的图1到4以及本专利文档中用于描述本公开原理的各种示例实施例仅是说明性的,而绝不应理解为限制本公开的范围。本领域普通技术人员应该理解,本公开的原理可以在任意适当布置的便携式电子设备中实现。用于描述各种实施例的术语是示例性的。应理解,这些术语仅用于帮助对描述的理解,它们的使用和定义绝不是要限制本发明的范围。除非文中明确指出,否则术语“第一”、“第二”等用于区分具有相同术语的物体,而绝不是代表时间上的顺序。将集合定义为包括至少一个元素的非空集合。
[0025]根据本公开的实施例,提供了一种用于针对内容容器数据图(content-containerdata graph)执行搜索算法的装置、方法和系统。更具体地,提供了一种基于社交距离来执行搜索的算法。
[0026]如上所述,利用现有技术的算法来执行的搜索的结果通常包括可能与用户需求无关的大量内容。例如,使用现有技术的算法,用户能够“全局地”搜索内容,如同使用已知搜索引擎来执行典型的互联网搜索时那样。然而,这种搜索得到的结果的数量通常较大,使得用户必须花费时间对结果进行破译和缩窄,以便获得有用信息。
[0027]现有技术中已有基于用户联系人的搜索算法。在此,用户联系人可以包括在用户地址薄中列出的其他用户(例如,通过包括该其他用户的电话号码、电子邮箱地址等)、用户已与之建立联系的其他用户(诸如,社交网络服务(SNS)网站上的朋友)等。当在SNS网站内使用这种搜索算法时,用户能够在范围缩小的内容中执行搜索。也就是说,用户能够将可搜索内容的范围缩小为与用户联系人相关联的内容。例如,当在SNS网站上进行搜索时,如果用户选择在与他或她的联系人相关的内容中进行搜索,且用户联系人列表中的若干联系人已表示出对乡村音乐的喜爱,则用户搜索流行歌曲的结果可能命中许多乡村歌曲。也就是说,相较于全局搜索,基于用户联系人列表的搜索将返回范围缩小的结果,在假定用户和他或她的联系人具有相似性的前提下,认为这种结果更适合该用户。
[0028]然而,对用户和他或她的联系人之间具有相似性的假定可能是没有根据的。也就是说,用户有可能具有许多不同的联系人,无法将这些联系人中的一部分或甚至大部分认为是具有相同兴趣的联系人。例如,用户联系人列表可以包括用户扩展家庭成员、用户职业或商业联系人、用户医疗联系人等。此外,由于大多数用户通常并不会定期浏览和清理他们的联系人列表,联系人列表可能是过时的。因此,尽管相较于全局搜索,基于用户联系人列表的搜索得到的结果可以缩窄,然而这种结果相较于根据全局搜索得到的结果可能并非是更相关的。
[0029]本公开的方案通过提供基于社交距离搜索内容的算法来解决上述问题,并因此提供更有意义的搜索结果。
[0030]图1示出了根据本公开实施例的内容的社交距离。例如,社交距离可以是用于确定与用户输入的搜索查询相对应的内容搜索域的变量。社交距离指示用户是否与数据容器所有者(owner)、数据容器合作者(colIaborator)以及数据容器追随者(follower)中的至少一个相对应。
[0031]参考图1,用户内容101包括由用户(例如,第一用户)“所拥有”的内容。更具体地,第一用户可以参与SNS或其他类型应用或服务,在所述应用或服务中,第一用户能够创建组和/或成为其他组的成员。例如,在执行SNS应用时,第一用户可以创建关于悬疑小说的组。作为创建该组的一部分,第一用户可以填充(populate)该组,以便包括各种悬疑小说的题目、悬疑小说的作者、与悬疑小说相关的文章、基于悬疑小说的电影、关于悬疑小说的当地活动等。由于第一用户创建了该组,将第一用户视为该组中的数据的所有者,并将该组定义为数据容器。通过社交距离N等于0(即,N = O)来反映第一用户是悬疑小说数据容器的所有者。
[0032]作为SNS应用的一部分,其他用户(例如,第二用户)可以例如通过邀请、请求或其他方式来加入悬疑小说组。可以将这种第二用户视为数据容器合作者或数据容器追随者。数据容器合作者不仅具有从第一用户的数据容器读取数据的许可,而且还具有向该数据容器写入数据的许可。另一方面,数据容器追随者仅具有从第一用户的数据容器读取数据的许可。这种许可可以由第一用户(即,数据容器的所有者)设置、由SNS应用设置、初始由SNS应用设置且由第一用户更改、或任意这种组合。
[0033]这些第二用户(无论是合作者或追随者)可以是他们自身的数据容器的所有者。此夕卜,第一用户可以是SNS应用中其他数据容器的合作者或追随者。这种与第一用户直接相关(通过他或她作为合作者或跟随者直接参与,或通过第一用户的数据容器的合作者或追随者对其他数据容器的所有关系)的数据容器的集合被视为构成社交距离N= I的内容,并被反映为内容103。
[0034]作为内容103的示例,第一用户的悬疑小说数据容器的合作者或追随者(例如,第二用户)可能已经发起针对老爷车的数据容器。此外,第一用户可以是第二用户针对渔船的数据容器的合作者或追随者。因此,内容103应包括针对老爷车的数据容器和针对渔船的数据容器二者。作为内容103的另一示例,SNS应用的第一用户和同一 SNS应用的第二用户都可以表示他们喜欢某一项目(例如,通过对该项目进行点赞),诸如,当地体育队的图片。这样,第一用户和第二用户现在具有N=I的社交距离,从而第二用户的数据容器可以包括在内容103 中。
[0035]在此,应注意,SNS应用中建立的数据容器可以由所有者指定为公用或专有。这样,如果第二用户的数据容器被指定为专有容器,则无法访问这种专有容器的内容作为内容103的一部分。例如,如果如上所述第一用户和第二用户都表示它们喜欢相同的项目,则仅应将被指定为公用的(换言之,没有被指定为专有的)第二用户的数据容器视为内容103的一部分。
[0036]此外,在本公开的实施例中,内容103可以包括与第一用户的联系人相关的非专有内容。也就是说,作为SNS应用的一部分,第一用户可以确立联系人(诸如,朋友等),所述联系人不必是第一用户的任一数据容器的合作者或跟随者,并且不拥有第一用户作为合作者或追随者的数据容器。然而,基于这种联系人与第一用户的社交距离,他们的非专有数据容器也应包括在内容103中。
[0037]内容105代表社交距离从第一用户再远离一步即社交距离N= 2的数据。例如,对于上述示例,作为第一用户针对悬疑小说的组的合作者或跟随者的第二用户可以建立他或她自己的关于老爷车的组。可以假定另一用户(例如,第三用户)是老爷车组的合作者或跟随者,且第三用户可能已经发起关于网球运动的组或数据容器。在这种情况下,由于第二用户的社交距离是N=l,从而老爷车的数据容器应构成内容103中的数据,且第三用户的社交距离N=2,从而网球运动的数据容器应包括在内容105中。
[0038]随着社交距离增加(S卩,N不断加I),相应数据的数量也增加。应注意,在某些情况下,随着N增加,社交距离大到足以代表SNS应用的所有非专有(例如,公用)内容107。
[0039]使用基于社交距离的算法来执行搜索的显著优点在于:这种搜索的结果将提供来自与第一用户(即,执行搜索的用户)具有相同兴趣的第二用户(第三用户等)的内容。也就是说,如果社交距离为N=I的第一用户和第二用户都对悬疑小说感兴趣,则当第一用户搜索当地推荐餐馆时,与第二用户(即,社交距离N= 1、2、3等)相关联的内容103(内容105等)中的数据容器可能包含与第一用户更相关的数据,因此,提供更有意义的搜索结果。当然,随着社交距离明显增大(即,N = x),数据内容实际上近似于所有公用内容,使得搜索结果并非是有效的。因此,在本公开的实施例中,可以根据搜索结果、根据执行搜索的用户的判断等改变N的值。
[0040]另一方面,如果第一用户变得厌倦并关闭悬疑小说数据容器,且针对例如热带度假建立新的数据容器,则新的一组第二用户可以成为热带度假数据容器的合作者和追随者,从而新的数据集合成为内容103、内容105等的一部分。在这种情况下,如果第一用户再次搜索本地推荐餐馆,则搜索结果将与对本地餐馆的先前搜索不同,但是相较于现有技术中对所有公用数据的搜索,仍然对于第一用户是更有意义的。
[0041]图2示出了根据本公开实施例的用于执行搜索算法的系统。
[0042]参考图2,该系统包括内容源201、连接器203、互联网协议(IP)网络205和用户207。
[0043]内容源201可以包括创建作为SNS应用一部分的数据容器。更具体地,SNS应用的用户可以访问任何类型的内容,诸如,万维网上存在的内容、由用户加载到SNS应用的内容等。通过使用各种内容,SNS应用的用户可以发起数据容器以便根据用户的意愿对内容进行分组。如上所述,数据容器可以与特定话题如悬疑小说、老爷车、渔船、网球运动等相关。
[0044]连接器203用作内容源201和IP网络205之间的连接。连接器203可以包括执行用于基于用户207的社交距离来进行搜索的算法所需要的组件。就此,连接器203可以包括社交距离数据库211、话题数据库213和索引器215。连接器203当然可以包含更多组件,在此为了简便起见,并未示出这些组件。例如,尽管未示出,然而连接器203可以包括搜索引擎、分析引擎等。
[0045]根据本公开的实施例,社交距离数据库211包括关于用户207的指示与其他用户的社交距离的信息。例如,社交距离数据库211可以包括指示用户207与和他共享直接兴趣的其他用户的社交距离为N=I的信息。如上所述,当用户207以及第二用户均与相同的数据容器相关联(例如,所有者、合作者或跟随者)时,可以表示直接兴趣。此外,在用户207和第二用户都对内容源201中的相同话题感兴趣(诸如,通过向项目点赞)时,可以表示直接兴趣。社交距离数据库211还可以表示用户207与和第二用户相关联的第三用户的社交距离为N =2,且与和第三用户相关联的第四用户的社交距离N=3,等等。
[0046]话题数据库213可以存储与用户207的个人词汇中识别出的特定话题相关联的词语。索引器215可以帮助对话题数据库213的话题进行分类。
[0047]IP网络205可以在连接器203和用户207之间提供接口。也就是说,IP网络205代表通信路径,该通信路径包括一系列点或节点,以便从连接器203和用户207接收及向连接器203和用户207发送信息分组。
[0048]用户207代表通过连接器203和IP网络205与内容源201相连的终端用户。在本公开的实施例中,当内容源201被实现为SNS应用时,用户207可以具有SNS应用的账户,或以其他方式访问SNS应用,以便与S NS应用的其他用户建立各种联系,并因此具有社交距离。为了访问IP网络205,用户207可以使用各种设备,诸如个人数组助手(PDA)、膝上型计算机、移动电话、智能电话、上网本计算机、电视、移动互联网设备(MID)、超移动个人计算机(UMPC)、平板个人计算机(PC)、腕表、相机设备、导航设备、MPEG层3(MP3)播放器以及可穿戴设备。
[0049]图3示出了根据本公开实施例的搜索内容的方法。
[0050]参考图3,在操作301,用户输入搜索串。在操作303,确定N的值,将计数器值X设置为零。如上所述,N的值代表用户和其他用户之间的社交距离。在实施例中,可以由用户输入N的值。在另一实施例中,可以由为用户执行搜索的搜索引擎来设置N的值。无论在哪种场景下,可以根据返回的搜索结果的大小、相关性等来改变N的值。例如,如果将N的开始值确定为6,搜索结果可能过大和/或相关性过低。在这种情况下,可以将N的值降低到5或更小的值,以便缩小搜索结果的范围或获得更相关的信息。此外,可以通过用户或执行搜索的搜索引擎,来手动或自动地降低N的值。
[0051 ]将计数器值X初始化为零,作为按层来迭代式执行搜索的手段。也就是说,在第一轮操作305中,基于搜索串来从层O收集内容。换言之,参考图1,在等级N=O的数据容器中执行第一轮内容收集。同样,该等级的内容包括用户的公用或专有文件夹(包括用户所拥有的文件夹以及用户合作和用户跟随的文件夹),基于搜索串来搜索这些文件夹。
[0052]在操作307,存储在操作305中收集的结果,以便随后返回给用户。在操作309,计数器值X增加1,在操作311,确定X的值是否大于N的值。也就是说,确定是否已经通过搜索引擎搜索了每个期望的社交距离等级N。如果X大于N,则这表示已搜索了所有期望的社交距离等级。在这种情况下,在操作313将从所有N个等级收集到的搜索结果返回给用户。
[0053]另一方面,如果X小于或等于N,则这表示尚未搜索完所有期望的社交距离等级,且处理返回到操作305。在这种情况下,处理继续在下一较高等级的N中进行搜索。在第二轮操作305中,搜索等级N=I。在这种情况下,搜索如上所述并未被指定为专有的且由与第一用户相关联的第二用户所拥有、合作或跟随的数据容器。
[0054]在操作305,基于若干标准中的任何标准,执行对与搜索串相匹配的内容的收集和最终列举。例如,可以按字母顺序、基于最后访问、基于最高活动性、基于创建时间等,来列出匹配内容。此外,当I时,可以基于在第一用户和第二用户之间共享的数据容器的数目、在第一和第二用户之间交换的消息数目、将第二用户添加为联系人的时间或日期等,列出匹配内容。
[0055]根据实施例,该方法可以由连接器如图2的连接器203执行。
[0056]图4是示出根据本公开实施例的电子设备的配置的框图。
[0057]参考图4,电子设备400可以是诸如PDA、膝上型计算机、移动电话、智能电话、上网本计算机、手持计算机、MID、媒体播放器、UMP C、平板PC、笔记本PC、腕表、导航设备、MP3播放器、相机设备和可穿戴式设备之类的设备。此外,电子设备400可以是包括将这些设备的两个或更多功能结合在一起的设备在内的任何设备。结合以上附图,当实现本公开的方案时,可以由用户207使用电子设备400。
[0058]根据实施例,电子设备400可以包括存储器410、处理器单元420、相机设备430、传感器设备440、无线通信设备450、音频设备460、外部端口设备470、输入和输出控制器480、显示设备490和输入设备500。可以形成多个存储器410和外部端口设备470。
[0059]处理器单元420可以包括存储器接口 421、至少一个处理器422和外围设备接口423 ο在此,处理器单元420中包括的存储器接口 421、该至少一个处理器422和外围设备接口423可以集成为至少一个集成电路,或者可以实现为单独的组成元件。
[0060]存储器接口 421可以控制组成元件(例如,处理器422或外围接口设备423)对存储器410的访问。
[0061 ] 外围接口设备423可以控制存储器接口 421、处理器422与电子设备400的输入/输出外围设备的连接。
[0062]处理器422可以使用至少一个软件程序来控制电子设备400提供各种服务。处理器422可以通过执行存储在存储器410中的至少一个程序,来提供与该程序相对应的服务。
[0063]通过执行若干软件程序,处理器422可以执行电子设备400的若干功能,并执行处理和控制以便进行音频专用通信、视听通信和数据通信。此外,通过与存储在存储器410中的软件模块相耦接,处理器422可以执行根据本公开各种实施例的方法。更具体地,处理器422可以控制执行上述搜索功能。
[0064]处理器422可以包括至少一个数据处理器、图像处理器、或者编码器和解码器(编解码器)。此外,电子设备400可以分离地形成数据处理器、图像处理器或编解码器。
[0065]电子设备400的各种组成元件可以通过至少一个通信总线(未示出)或电连接装置(未示出)相连。
[0066]相机设备430可以执行图片、视频剪辑和录音的拍摄功能。相机设备430可以包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)。此外,相机设备430可以改变硬件配置,例如,可以根据处理器422执行的相机程序,来调整镜头运动以及光圈值。可以将这种相机设备430实现为应用反馈原理的闭环方法。
[0067]传感器设备440可以包括接近传感器、霍尔传感器、照度传感器、运动传感器等。例如,接近传感器可以检测靠近电子设备400的物体,霍尔传感器可以检测金属体的磁力。此夕卜,照度传感器可以检测电子设备400外围的光照,运动传感器可以包括检测电子设备400的运动的加速度传感器或陀螺传感器。然而,传感器设备440不限于此,并且还可以包括执行其他已知功能的各种传感器。
[0068]无线通信设备450支持执行无线通信,且可以包括射频发射机和接收机或光(例如,红外线)发射机和接收机。尽管未示出,然而无线通信设备450可以包括射频集成电路单元(RF IC单元)和基带处理器。RF IC单元可以发射和接收电磁波,将来自基带处理器的基带信号转换为电磁波,并通过天线发射电磁波。可以通过外围设备接口 423和/或处理器422来控制无线通信设备450,以便通过IP网络与连接器(例如,图2的连接器203)进行通信。
[0069]RF IC单元包括RF收发机、放大器、调谐器、振荡器、数字信号处理器、编解码芯片组和订户识别模块(sno卡。
[0070]无线通信设备450可以根据通信网络,通过以下项中的至少一个进行操作:全球移动通信系统(GSM)网络、增强数据GSM环境(EDGE)网络、码分多址(CDMA)网络、宽带码分多址(W-CDMA)网络、长期演进(LTE)网络、正交频分多址(OFDMA)网络、无线保真(W1-Fi)网络、WiMax网络、近场通信(NFC)网络、红外线通信网络和蓝牙网络。然而,无线通信设备450不限于此,并可以通过针对电子邮件、即时信使或短消息服务(SMS)的协议,使用若干通信方法。
[0071]音频设备460可以连接到扬声器(未示出)和麦克风(未示出)以便执行音频输入和输出功能,例如,语音识别、语音复制、数字录音或通信功能。音频设备460可以在用户和电子设备400之间提供音频接口,将从处理器422接收到的数据信号转换为电信号,并通过扬声器输出经转换的电信号。
[0072]扬声器可以将电信号转换到可听频带并将其输出,扬声器可以布置在电子设备400的前侧或后侧。扬声器可以包括柔性薄膜扬声器,其中将至少一个压电体附着到振动膜。
[0073]麦克风可以将从人或其他声源发送的声波转换成电信号。音频设备460可以从麦克风接收电信号,将接收的电信号转换为音频数据信号,并将转换的音频数据信号发送到处理器422。音频设备460可以包括能够可拆卸地设置在电子设备400中的耳机、受话器、耳麦或头戴式耳机。
[0074]外部端口设备470可以将电子设备400直接连接到另一电子设备,或将电子设备400通过网络(例如,互联网、内联网、无线局域网(LAN))间接连接到另一电子设备。外部端口设备470可以包括通用串行总线(USB)端口或FIREWIRE端口。
[0075]输入和输出控制器480可以在外围设备接口423与输入和输出设备(例如,显示单元490和输入设备500)之间提供接口。输入和输出控制器480可以包括显示设备控制器和其他输入设备控制器。
[0076]显示设备490可以提供电子设备400与用户之间的输入和输出接口。显示设备490可以使用触摸检测技术来向处理器422发送用户触摸信息,并向用户示出从处理器422提供的视觉信息、文本、图形或视频。
[0077]显示设备490可以显示电子设备400的状态信息、运动图片、静止图片以及用户输入的字符。此外,显示设备490可以显示由处理器422驱动的应用相关信息。这种显示设备490可以使用以下项中的至少一个:液晶显示器(IXD)、有机发光二极管(OELD)、有源模式有机发光二极管(AMOLED)、薄膜晶体管-液晶显示器(TFT-1XD)、柔性显示器和三维(3D)显示器。
[0078]输入设备500可以通过输入和输出控制器480向处理器422提供通过用户选择而产生的输入数据。输入设备500可以包括键区和触控板,其中键区包括至少一个硬件按钮,触控板用于检测触摸信息。
[0079]输入设备500可以包括用于进行音量控制的上/下按钮,并且还可以包括给出相应功能的指针器件如推动按钮、锁定按钮、锁定开关、拇指轮、拨号盘、操控杆、鼠标、轨迹球或触控笔中的至少一个。
[0080]存储器410可以包括非易失性存储器或高速随机访问存储器(RAM),例如至少一个磁盘存储设备、至少一个光存储设备或闪存(例如,NAND、N0R)。
[0081 ]存储器410存储软件,这种软件可以包括操作系统模块411、通信模块412、图形模块413、用户接口模块414、相机程序415、应用模块416和数据存储模块417。术语“模块”可以表示一组指令、指令集或程序。
[0082]操作系统模块411可以包括内置操作系统如11仰013、1^服^、0&^丨11、1^(:、1^1父、OS X、Android或VxWorks,并包括控制通用系统操作的若干软件组件。对这种通用系统操作的控制可以包括存储器控制和管理、存储硬件(设备)控制和管理及电源控制和管理。此外,操作系统模块411可以执行支持在若干硬件(设备)和软件组件(模块)之间平滑地执行通信的功能。
[0083]通信模块412可以通过无线通信设备450或外部端口设备470与其他电子设备(例如,计算机、服务器和电子设备)执行通信。
[0084]图形模块413可以包括用于向显示设备490提供和显示图形的若干软件组件。术语“图形”可以指示文本、网页、图标、数字图像、视频和动画。
[0085]用户接口模块414可以包括与用户接口相关的若干软件组件。用户接口模块414可以控制显示设备490显示由处理器422驱动的应用相关信息。此外,用户接口模块414可以包括关于用户接口状态的改变或改变用户接口状态的条件的内容。
[0086]相机程序415可以包括用于执行相机功能的各种软件组件。
[0087]应用模块416可以包括电子设备400中安装的至少一个应用的软件组件。这种应用可以包括浏览器、电子邮件、电话薄、游戏、SMS、多媒体消息服务(MMS)、社交网络服务(SNS)、即时消息、唤醒呼叫、MP3播放器、日程安排、画图板、相机、字处理、键盘模拟、音乐播放器、地址薄、联系人列表、窗口小部件(widget)、数字版权管理(DRM)、语音识别、语音复制、定位功能、基于位置的服务以及用户认证服务。术语“应用”可以表示应用程序。
[0088]数据存储模块417可以提供可对通过IP网络从连接器(例如,图2的连接器203)接收的数据进行存储的位置。在实施例中,数据存储模块417可以提供对基于社交距离的搜索结果进行存储的位置。此外,数据存储模块417可以提供对进行搜索的数据偏好进行存储的位置。例如,数据存储模块可以存储N的值,N的值由用户设置、在电子设备400的制造期间设置、由用户改变等。
[0089]处理器单元420还可以包括除了上述模块之外的附加模块(指令)。
[0090]电子设备400的各种功能可以由硬件或软件(包括至少一个处理和/或专用集成电路(ASIC))来执行。
[0091]尽管未示出,然而电子设备400可以包括向其中所包括的若干组成元件提供电力的电源系统。电源系统可以包括电源(例如,AC电源或电池)、电力误差检测电路、电力转换器、电力逆变器、充电设备或电力状态显示设备(发光二极管)。此外,电子设备400可以包括电源管理和控制设备,执行电力产生、管理和分配的功能。
[0092]在示例实施例中,示出了电子设备400的组成元件,但是本公开不限于此。例如,电子设备400可以具有数量超过或少于附图所示数量的组成元件。
[0093]应理解,根据权利要求书和本说明书中描述的本公开多个实施例可以以硬件、软件或硬件与软件的组合的形式来实现。
[0094]任何这样的软件可以存储在非暂时性计算机可读存储介质中。非暂时性计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括指令,所述指令在由电子设备中的一个或多个处理器执行时使该电子设备执行本公开的方法。
[0095]任何这样的软件可以以易失性或非易失性存储装置(例如,如只读存储器(ROM)之类的存储设备,无论是否是可擦除或可重写的)的形式存储,或者以诸如随机存取存储器(RAM)、存储芯片、器件或集成电路等存储器的形式存储,或者存储在例如压缩盘(CD)、数字多功能盘(DVD)、磁盘或磁带等光或磁可读介质上。应该认识到,存储设备和存储介质是适于存储单个程序或多个程序的非暂时性机器可读存储装置的多种实施例,所述程序包括在被执行时实施本公开的各种实施例的指令。因此,各种实施例提供了包括用于实现任何一个权利要求所要求保护的装置或方法的代码的程序,以及存储这种程序的非暂时性机器可读存储装置。
[0096]尽管参考本公开的各种实施例示出并描述了本公开,然而本领域技术人员应理解,可以在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,对其进行形式和细节上的多种修改。
【主权项】
1.一种用于搜索内容的方法,所述方法包括: 从用户接收搜索查询; 设置代表与用户的社交距离的值,所述社交距离包括一个或更多等级; 针对每个等级的社交距离收集与搜索查询相对应的结果;以及 向用户提供所收集的结果。2.根据权利要求1所述的方法,其中,所述社交距离是用于确定与搜索查询相对应的内容的搜索域的变量。3.根据权利要求1所述的方法,其中,所述社交距离指示用户是否与数据容器所有者、数据容器合作者以及数据容器追随者中的至少一个相对应。4.根据权利要求1所述的方法,还包括:基于所收集的结果,重置代表社交距离的值。5.根据权利要求1所述的方法,其中,基于字母顺序、最后访问时间、活动等级以及创建时间中的至少一个,收集所述结果。6.根据权利要求1所述的方法,其中,从社交网络服务网站中的数据容器收集所述结果O7.一种用于搜索内容的系统,所述系统包括: 内容源;以及 连接器,配置为: 从用户接收搜索查询; 设置代表与用户的社交距离的值,所述社交距离包括一个或更多等级; 针对每个等级的社交距离,从内容源收集与搜索查询相对应的结果;以及 向用户提供所收集的结果。8.根据权利要求7所述的系统,其中,所述社交距离是用于确定与搜索查询相对应的内容的搜索域的变量。9.根据权利要求7所述的系统,其中,所述连接器还配置为:基于所收集的结果,重置代表社交距离的值。10.根据权利要求7所述的系统,其中,所述连接器还配置为:基于字母顺序、最后访问时间、活动等级以及创建时间中的至少一个,收集所述结果。11.根据权利要求7所述的系统,其中,所述内容源是社交网络服务网站。12.—种用于搜索内容的用户设备,所述用户设备包括: 输入设备,配置为从用户接收搜索查询,以及接收代表与所述用户的社交距离的值,所述社交距离包括一个或更多等级; 无线通信设备,配置为向网络发送搜索查询以及代表社交距离的值,以及接收针对每个等级社交距离的与搜索查询相对应的结果;以及显示设备,配置为向用户提供接收到的结果。13.根据权利要求12所述的用户设备,其中,所述代表社交距离的值是由用户基于接收到的结果重新输入的,其中无线通信设备配置为重新发送被重新输入的值。14.根据权利要求12所述的用户设备,其中,基于字母顺序、最后访问时间、活动等级以及创建时间中的至少一个,收集所述结果。15.根据权利要求12所述的用户设备,其中,从社交网络服务网站中的数据容器收集所述结果。
【文档编号】G06F17/30GK105843836SQ201610059019
【公开日】2016年8月10日
【申请日】2016年1月28日
【发明人】孙翔, 王露依, 彼得·金
【申请人】三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1