CN101573686A - 使用移动位置来细化搜索 - Google Patents
使用移动位置来细化搜索 Download PDFInfo
- Publication number
- CN101573686A CN101573686A CNA2007800493986A CN200780049398A CN101573686A CN 101573686 A CN101573686 A CN 101573686A CN A2007800493986 A CNA2007800493986 A CN A2007800493986A CN 200780049398 A CN200780049398 A CN 200780049398A CN 101573686 A CN101573686 A CN 101573686A
- Authority
- CN
- China
- Prior art keywords
- search
- modifier
- location
- search inquiry
- physical location
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Remote Sensing (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
***和方法涉及利用位置修饰语来细化移动设备搜索结果。可收集关于移动设备用户的信息,包括当前位置、默认位置、来自地址簿的信息或者其他社交联网信息。用户可输入搜索查询,该搜索查询被解析成基本搜索项以及可能情况下的位置修饰语。位置修饰语可通过细化在其上执行搜索的物理位置,来修改对基本搜索项的搜索。位置修饰语可包括可使用社交联网信息来细化搜索查询的用户特定的位置修饰语,或者通过使用社交联网信息和/或分层位置数据来细化搜索查询的位置子串修饰语。在没有位置修饰语被包括在搜索查询内的一个实施例中,可使用移动设备的当前或默认位置。
Description
相关申请的交叉引用
本申请要求于2007年1月5日递交的、申请号为11/620,619的美国专利申请的权益,该美国专利申请通过引用而被全部并入于此。
技术领域
本发明一般地涉及通过网络的搜索查询,并且更具体地但非排他性地涉及通过使用位置信息来修改基本搜索查询项,从而细化利用移动设备的搜索。
背景技术
在因特网中已发生了巨大的改变,它们影响了我们的日常生活。例如,在今天的社会中,移动计算设备正越来越变得更加普遍。很多移动计算设备,诸如个人数字助理、蜂窝电话等,可用来通信话音消息、电子邮件、文本消息等,以及通过因特网搜索信息。看到有人在公共汽车、火车或者甚至船上使用他们的移动设备来搜索商家、餐馆、音乐、商务等并非罕见。
然而,执行对用户相关信息的搜索查询仍是繁琐的。经常,用户可能不得不执行几次搜索查询以获得相关的搜索结果。无关的搜索结果意味着当用户正在寻找时他们找到的可能性降低,这又可理解为对商家而言失去了从用户受益的商机或其他的生意。因此,很多商业机构正在寻找新的方式以使搜索结果与用户更相关。因此,就这些考虑及其他事物而言提出了本发明。
附图说明
下面的附图描述了本发明的非限制性的和非穷尽性的实施例。在整个附图中,类似的标号表示类似的部分,除非以另外的方式指定。
为了更好地理解本发明,将结合附图参考下面的详细描述,附图中:
图1是其中可实践本发明的环境的一个实施例的***图;
图2示出可包括在实现本发明的***中的移动设备的一个实施例;
图3示出可包括在实现本发明的***中的网络设备的一个实施例;
图4例示了一般地示出用于利用位置信息来细化搜索查询的处理的一个实施例的逻辑流程图;并且
图5例示了一般地示出根据本发明地用于确定用在细化搜索中的位置信息的处理的一个实施例的逻辑流程图。
具体实施方式
现在将在下文中参考附图更充分地描述本发明,这些附图形成了本发明的一部分,并且这些附图以例示的方式示出了可实践本发明的具体实施例。然而,本发明可以以很多不同的形式来实施,并且不应理解为限于这里所陈述的实施例;相反,提供这些实施例是为了使本公开透彻且完整,并且将充分地向本领域的技术人员表达本发明的范围。本发明可实施为方法或装置,等等。因此,本发明可采取完全硬件实施例、完全软件实施例或者组合了软件和硬件方面的实施例的形式。因此,下面的详细描述将不具有限制性意义。
在整个说明书和权利要求书中,下面的术语具有这里所清楚关联的意思,除非上下文以另外的方式明确规定。这里所用的词组“在一个实施例中”未必指同一实施例,虽然它可以是同一实施例。此外,这里所用的词组“在另一实施例中”未必指不同实施例,虽然它可以是不同实施例。因此,如下所述,在不脱离本发明的范围或精神的情况下,本发明的各种实施例可容易地组合。
此外,这里所使用的术语“或”是包括性的“或”操作符(operator),并且等同于术语“和/或”,除非上下文以另外的方式明确规定。术语“基于”是非排他性的,并且允许基于未被描述的额外因素,除非上下文以另外的方式明确规定。此外,在整个说明书中,“一个”(“a”,“an”)和“该”(“the”)的意思包括复数指称。“在...中”的意思包括“在...中”和“在...上”。
这里所使用的术语“社交网络”指如下的概念:个人的朋友、家庭成员、合作者的个人网络以及这些网络内的后续连接可用来找到更相关的连接以进行各种活动,这些活动包括但不限于约会、作业联网(jobnetworking)、服务转介(service referral)、内容共享、志趣相投的个人、活动伙伴等等。
在线社交网络通常包括直接和/或间接个人关系的个人集合,这些个人关系包括用户可与这些人相关联的、真实和虚拟的特权和许可。直接的个人关系通常包括和用户可直接与之通信的人的关系,这些人包括家庭成员、朋友、同事、合作者以及其他人,该个人已与这些人有了一些形式的直接联系,诸如亲身联系、通过电话联系、通过电子邮件联系、通过即时消息联系、通过信函联系等等。这些直接的个人关系有时称为第一度(first-degree)关系。第一度关系可具有各种程度的紧密性、信任性和其他特性。
间接的个人关系通常包括通过第一度关系与人们的关系,该个人还没有与这些人有一些形式的直接联系或有限的直接联系,诸如在电子邮件消息上被抄送(cc)等。例如,朋友的朋友表示间接的个人关系。更扩展的间接关系可以是朋友的朋友的朋友。这些间接关系有时特征在于人之间的分离度。例如,朋友的朋友可被描述为两个分离度(两度分离)或者第二度(second-degree)关系。类似地,朋友的朋友的朋友可被描述为三个分离度(三度分离)或者第三度(third-degree)关系。
社交联网信息指与社交网络中成员和其他成员之间的通信有关的各种信息,包括但不限于由该成员接收或发送的电子邮件、短消息服务(SMS)消息、即时消息接发(IM)消息、多媒体消息(MMS)消息、警报、音频消息、电话呼叫等。还可从该成员的地址簿、好友列表或类似来源获得这样的社交联网信息。
简要说来,本发明涉及利用位置修饰语(location modifier)来细化移动设备搜索结果。可收集关于移动设备用户的信息,包括当前物理位置、用户的默认物理位置、来自用户地址簿的信息、联网行为、分离度数据或者其他社交联网信息。移动设备的用户可将搜索查询输入到搜索应用中。搜索查询可被解析成至少一个基本搜索项以及可能情况下的位置修饰语。如果包括位置修饰语,则它可用来通过细化可在其上执行搜索的物理位置,来修改对基本搜索项的搜索。可使用各种类型的位置修饰语,包括用户特定的修饰语、或者使用社交联网信息来细化搜索查询的用户特定的修饰语。位置子串修饰语也可用来通过使用分层的社交联网信息和/或位置数据来细化搜索查询。在一个实施例中(其中没有位置修饰语被包括在搜索查询内),可使用移动设备的当前或默认位置。此外,搜索查询的结果可通过分类被组织成聚类(或分组),并且如果移动设备的当前位置在默认位置内,则可以以聚类(或分组)的扩展版本(expanded version)来显示结果;否则,结果可显示为仅示出分类的收缩聚类(collapsed cluster)(或分组(grouping))。
例示的操作环境
图1示出其中可实践本发明的环境的一个实施例的组件。不是所有的组件都被需要以实践本发明,并且在不脱离本发明的精神或范围的情况下可进行组件的布置和类型上的变化。如所示出的,图1的***100包括局域网(“LAN”)/广域网(“WAN”)-(网络)105、无线网络110、搜索细化器(search refiner)服务器(SRS)106、移动设备(客户端设备)102-104、客户端设备101以及内容服务器107。
下面结合图2更详细地描述移动设备102-103的一个实施例。然而,一般地,移动设备102-104实际上可包括能够通过诸如网络105、无线网络110等网络来接收和发送消息的任何便携式计算设备。移动设备102-104还可被一般地描述为配置成便携式的客户端设备。因此,移动设备102-104实际上可包括能够连接至另一计算设备以及接收信息的任何便携式计算设备。这样的设备包括便携式设备,诸如蜂窝电话、智能电话、显示寻呼机、射频(RF)设备、红外(IR)设备、个人数字助理(PDA)、手持计算机、膝上计算机、可佩戴计算机、平板(tablet)计算机、组合了一个或多个前述设备的集成设备等等。这样,就能力和特征而言移动设备102-104通常在很宽范围内变化。例如,蜂窝电话可具有数字键盘以及其上仅可显示文本的若干行单色LCD显示器。在另一示例中,具有web能力的移动设备可具有触摸敏感屏、触笔(stylus)以及其中文本和图形都可显示的若干行彩色LCD显示器。
具有web能力的移动设备可包括被配置为接收和发送web页面、基于web的消息等的浏览器应用。浏览器应用可被配置为接收和显示图形、文本、多媒体等,浏览器应用实际上使用任何基于web的语言,包括无线应用协议消息(WAP)等等。在一个实施例中,浏览器应用能使用手持设备标记语言(HDML)、无线标记语言(WML)、WMLScript、JavaScript、标准通用标记语言(SMGL)、超文本标记语言(HTML)、可扩展标记语言(XML)等来显示和发送消息。在一个实施例中,移动设备的用户可使用浏览器应用来通过网络执行搜索。然而,也可使用另一应用来通过网络执行搜索。
移动设备102-104还可包括被配置为从另一计算设备接收内容的至少一个其他的客户端应用。客户端应用可包括提供和接收文本内容、图形内容、音频内容等的能力。客户端应用还可提供标识自身的信息,包括类型、能力、名称等。在一个实施例中,移动设备102-104可通过多种机制中的任何一种来唯一地标识它们自身,这些机制包括电话号码、移动标识号(MIN)、电子序列号(ESN)或其他移动设备标识符。该信息还可指示移动设备能使用的内容格式。可在发送至SRS 106、客户端设备101或其他计算设备的消息等中提供这样的信息。
在一个实施例中,移动设备102-104还可向另一计算设备提供当前的物理位置。在一个实施例中,移动设备102-104可提供纬度和经度等方面的当前物理位置信息。然而,移动设备102-104还可提供可用来确定设备的当前物理位置的其他信息,例如包括MAC地址、IP地址等。这样的位置信息可在分离的消息中提供、作为另一消息的一部分而发送或者甚至作为以上的组合提供。在一个实施例中,可在需要时或者基于时段、事件等提供物理位置信息。
移动设备102-104还可被配置为包括使末端用户能登录末端用户账号的客户端应用,该末端用户账号可由诸如SRS 106之类的另一计算设备来管理。例如,这样的末端用户账号可被配置为使末端用户能接收电子邮件,发送/接收IM消息、SMS消息,访问所选择的web页面,参与社交联网活动,执行搜索查询等等。然而,也可在不登录末端用户账号的情况下执行参与各种社交联网活动、执行搜索查询等。
客户端设备101实际上可包括能够通过网络来通信以发送和接收信息的任何计算设备,这些信息包括社交联网信息、执行搜索查询等。客户端设备101还可包括诸如上述那些客户端应用,以及被配置为提供位置信息的客户端应用。
这样的设备的集合可包括通常利用有线或无线通信介质来连接的设备,诸如个人计算机、多处理器***、基于微处理器的或可编程的消费电子产品、网络PC等。
无线网络110被配置为将移动设备102-104及其组件与网络105耦合。无线网络110可包括多种无线子网中的任何一种,这些无线子网也可覆盖独立的自组织网络等,以向移动设备102-104提供面向基础设施的连接。这样的子网可包括网格网络、无线LAN(WLAN)网络、蜂窝网络等等。
无线网络110还可包括通过无线无线电链路等连接的终端、网关、路由器等的自治***。这些连接器可被配置为自由且随机地移动并且任意地组织它们自身,以使得无线网络110的拓扑可迅速地改变。
无线网络110还可使用多种接入技术,包括第2(2G)、第3(3G)代蜂窝***无线电接入、WLAN、无线路由器(WR)网格等。诸如2G、3G和未来的接入网之类的接入技术可实现对于具有各种移动程度的、诸如移动设备102-104之类的移动设备的广域覆盖。例如,无线网络110可通过诸如全球移动通信***(GSM)、通用分组无线服务(GPRS)、增强数据GSM环境(EDGE)、宽带码分多址(WCDMA)等无线电网络接入来实现无线电连接。本质上,无线网络110实际上可包括任何无线通信机制,通过该机制信息可以在移动设备102-104与另一计算设备、网络等之间传播。
网络105被配置为将SRS 106及其组件与包括客户端设备101的其他计算设备耦合,以及将SRS 106及其组件通过无线网络110耦合至移动设备102-104。网络105能使用任何形式的计算机可读介质来从一个电子设备向另一电子设备通信信息。此外,网络105可包括因特网以及局域网(LAN)、广域网(WAN)、直接连接(诸如通过通用串行总线(USB)端口)、其他形式的计算机可读介质、或者它们的任何组合。在包括基于不同体系结构和协议的那些LAN的LAN的互连集合上,路由器起到了LAN之间链路的作用,使消息能从一个LAN发送至另一个LAN。此外,LAN内的通信链路通常包括双绞线或同轴线缆,而网络之间的通信链路可使用模拟电话线路、完全或部分专用的数字线路(包括T1、T2、T3和T4)、综合业务数字网(ISDN)、数字用户线(DSL)、包括卫星链路的无线链路、或者对本领域的技术人员而言已知的其他通信链路。此外,远程计算机和其他的有关电子设备可经由调制解调器和临时电话链路远程地连接至LAN或者WAN。本质上,网络105包括任何通信方法,通过该通信方法信息可以在SRS 106、客户端设备101和其他计算设备之间传播。
此外,通信介质通常承载计算机可读指令、数据结构、程序模块或其他传输机制,并且包括任何信息传送介质。术语“经调制的数据信号”和“载波信号”包括如下信号:该信号具有的一个或多个特性被以如下方式设置或改变,以使得在该信号中对信息、指令、数据等进行编码。作为示例,通信介质包括有线介质(诸如双绞线、同轴线缆、纤维光学、波导和其他的有线介质)以及无线介质(诸如声音、RF、红外和其他的无线介质)。
下面结合图3更详细地描述SRS 106的一个实施例。然而,简要地说,SRS 106可包括能够连接至网络105以便实现社交联网信息的聚集和管理并且能接收和执行位置细化的搜索查询的任何计算设备。
SRS 106可从社交网络中的各种参与者接收信息,这些信息包括与活动、事件、消息、通信、地址簿、好友列表等相关联的信息。SRS 106还可从例如包括内容服务器107的各种其他来源接收社交联网信息。SRS106可存储至少一些所接收的信息以用在生成位置细化的搜索查询中。
SRS 106可被配置为接收搜索请求。SRS 106然后可将搜索查询解析成至少一个基本搜索项以及零个或多个位置修饰语。SRS 106然后可使用位置修饰语和/或社交联网信息来细化搜索查询。SRS 106然后可向请求客户端设备提供位置细化的搜索查询结果。
可工作为SRS 106的设备包括各种网络设备,包括但不限于个人计算机、台式计算机、多处理器***、基于微处理器的或可编程的消费电子产品、网络PC、服务器、网络电器等。
虽然图1将SRS 106示出为单个计算设备,但是本发明并不局限于此。例如,SRS 106的一个或多个功能可分布在一个或多个不同计算设备上。例如,在不脱离本发明的范围或精神的情况下,管理各种社交联网活动和/或执行位置细化的搜索查询可由多个计算设备执行。
内容服务器107表示多种内容和/或可在移动设备102-104上使用的内容。这样的服务包括但不限于web服务、第三方服务、音频服务、视频服务、电子邮件服务、IM服务、SMS服务、VOIP服务、日历服务、照片服务等。内容可包括web内容、音频内容、视频内容、FTP数据等。此外,与内容服务器107所提供的内容和/或服务有关的信息可用来向搜索查询提供结果。
可工作为内容服务器107的设备包括个人计算机、台式计算机、多处理器***、基于微处理器的或可编程的消费电子产品、网络PC、服务器等。
例示的移动客户端环境
图2示出可包括在实现本发明的***中的移动设备200的一个实施例。移动设备200可包括很多比图2所示的那些组件更多或更少的组件。然而,所示的组件足够公开用于实践本发明的例示的实施例。例如,移动设备200可表示图1的移动设备102-104中的至少一个的一个实施例。
如图所示,移动设备200包括经由总线224与大容量存储器230通信的处理单元(CPU)222。移动设备200还包括电源226、一个或多个网络接口250、音频接口252、显示器254、键输入256、照明器258、输入/输出接口260、触觉接口262以及可选的全球定位***(GPS)接收器264。电源226向移动设备200提供电力。可再充电的或不可再充电的电池可用来提供电力。电力还可由外部电源提供,诸如补充和/或再充电电池的AC适配器或带电的底座(docking cradle)。
移动设备200可以可选地与基站(未示出)通信,或者直接与另一计算设备通信。网络接口250包括用于将移动设备200耦合至一个或多个网络的电路,并且被构建用于结合一个或多个通信协议和技术使用,这些协议和技术包括但不限于全球移动通信***(GSM)、码分多址(CDMA)、时分多址(TDMA)、用户数据报协议(UDP)、传输控制协议/因特网协议(TCP/IP)、SMS、通用分组无线服务(GPRS)、WAP、超宽带(UWB)、IEEE 802.16微波接入全球互通(WiMax)、SIP/RTP或者多种其他的无线通信协议中的任何一种。网络接口250有时被称为收发器、收发装置或网络接口卡(NIC)。
音频接口252被布置为产生和接收诸如人的话音的声音之类的音频信号。例如,音频接口252可耦合至扬声器和麦克风(未示出)以实现与其他人的通信和/或生成对一些动作的音频确认。显示器254可以是液晶显示器(LCD)、气体等离子体、发光二极管(LED)或结合计算设备使用的任何其他类型的显示器。显示器254还可包括触摸敏感屏,该触摸敏感屏被布置为接收来自诸如触笔或人手的手指之类的物体的输入。
键输入256可包括被布置为从用户接收输入的任何输入装置。例如,键输入256可包括按钮数字拨盘或键盘。键输入256还可包括与选择和发送图像相关联的命令按钮。照明器258可提供状态指示和/或提供光。照明器258可针对具体时段或响应于事件而保持活动。例如,当照明器258是活动的时候,它可对键输入256上的按钮提供背光并且在客户端设备被加电的同时保持接通。此外,当执行诸如对另一客户端设备拨号之类的特定动作时,照明器258可以以各种模式对这些按钮提供背光。照明器258还可导致位于客户端设备的透明或半透明壳内的光源响应于动作而发光。
移动设备200还包括用于与外部设备通信的输入/输出接口260,这些外部设备诸如头戴式耳机或图2中未示出的其他输入或输出设备。输入/输出接口260可使用一种或多种通信技术,诸如USB、红外、BluetoothTM等。触觉接口262被布置为向客户端设备的用户提供触觉反馈。例如,当计算设备的另一用户正在呼叫时,触觉接口可用来以特定的方式振动移动设备200。
可选的GPS收发器264可确定移动设备200在地球表面上的物理坐标,它通常将位置输出为纬度和经度值。GPS收发器264还可使用其他的地理定位机制,包括但不限于三角测量、辅助GPS(AGPS)、E-OTD、CI、SAI、ETA、BSS等,以进一步确定移动设备200在地球表面上的物理位置。可以理解的是,在不同条件下,GPS收发器264可确定移动设备200在毫米内的物理位置;并且在其他情况下,所确定的物理位置可能精确性较低,诸如在米或明显更大的距离内。然而,在一个实施例中,移动设备可通过其他组件提供可用来确定设备物理位置的其他信息,例如包括MAC地址、IP地址等。
大容量存储器230包括RAM 232、ROM 234和其他存储装置。大容量存储器230示出用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的计算机存储介质的另一示例。大容量存储器230存储用于控制移动设备200的低级操作的基本输入输出***(“BIOS”)240。大容量存储器还存储用于控制移动设备200的操作的操作***241。应当认识到的是,此组件可包括通用操作***(诸如UNIX或LINUXTM版本),或者专用客户端通信操作***(诸如Windows MobileTM或操作***)。操作***可包括Java虚拟机模块或者与Java虚拟机模块相接口,该Java虚拟机模块通过Java应用程序实现控制硬件组件和/或操作***的操作。
存储器230还包括一个或多个数据存储装置244,数据存储装置244可被移动设备200用来存储应用242和/或其他数据等。例如,数据存储装置244还可用来存储描述移动设备200的各种能力的信息。该信息然后可基于多种事件中的任何一种而提供给另一设备,这些事件包括在通信期间作为报头的一部分被发送、在请求时被发送等。此外,数据存储装置244还可用来存储社交联网信息,包括地址簿、好友列表、别名等。至少部分社交联网信息还可存储在移动设备200内的盘驱动器或其他存储介质(未示出)上。
应用242可包括计算机可执行指令,当被移动设备200执行时这些计算机可执行指令发送、接收和/或以另外的方式处理消息(例如SMS、MMS、IM、电子邮件和/或其他消息)、音频、视频,并且实现与另一客户端设备的另一用户的通信。应用程序的其他示例包括日历、搜索程序、电子邮件客户端、IM应用、SMS应用、VOIP应用、联系管理器、任务管理器、代码转换器(transcoder)、数据库程序、字处理程序、安全应用、电子数据表格程序、游戏、搜索程序等。图中所示的一个应用是浏览器245。
浏览器245实际上可包括被配置为接收和显示图形、文本、多媒体等的任何应用,这些应用实际上使用任何基于web的语言。在一个实施例中,浏览器应用能使用手持设备标记语言(HDML)、无线标记语言(WML)、WMLScript、JavaScript、标准通用标记语言(SMGL)、超文本标记语言(HTML)、可扩展标记语言(XML)等来显示和发送消息。然而,可使用多种其他的基于web的语言中的任何一种。
在一个实施例中,浏览器245可被配置为实现对搜索应用的访问,诸如可以通过图1的SRS 106而进行。在一个实施例中,移动设备200的用户可向搜索应用输入多种搜索项以用于获得搜索结果。浏览器245还可提供位置信息或在确定它的物理位置时可使用的信息。在一个实施例中,这样的位置信息可用来自动地(例如对于用户输入是透明的)修改搜索查询。
例示的服务器环境
图3示出根据本发明的一个实施例的网络设备的一个实施例。网络设备300可包括很多比所示的那些组件更多或更少的组件。然而,所示的组件足够公开用于实践本发明的例示的实施例。例如,网络设备300可表示图1的SRS 106。
网络设备300包括处理单元312、视频显示适配器314以及大容量存储器,所有这些组件都经由总线322互相通信。大容量存储器一般地包括RAM 316、ROM 332以及一个或多个永久大容量存储装置,诸如硬盘驱动器328、磁带驱动器、光驱和/或软盘驱动器。大容量存储器存储用于控制网络设备300的操作的操作***320。可使用任何通用操作***。基本输入输出***(“BIOS”)318也被提供用于控制网络设备300的低级操作。如图3所示,网络设备300还可经由网络接口单元310与因特网或一些其他的通信网络通信,网络接口单元310被构建用于结合包括TCP/IP协议的各种通信协议使用。网络接口单元310有时被称为收发器、收发装置或网络接口卡(NIC)。
如上所述的大容量存储器示出了另一类型的计算机可读介质,即计算机存储介质。计算机存储介质可包括易失性、非易失性、可移除的和不可移除的介质,这些介质以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现。计算机存储介质的示例包括RAM、ROM、EEPROM、闪存或其他存储器技术,CD-ROM、数字通用光盘(DVD)或其他光存储装置,磁盒、磁带、磁盘存储装置或其他磁存储装置,或者可用来存储希望的信息并且可被计算设备访问的任何其他介质。
如所示出的,用户数据存储装置(UDS)352可包括数据库、文本、电子数据表格、文件夹、文件等,UDS 352可被配置为维持和存储社交联网信息,包括但不限于联系信息,其中联系信息包括联系名以及与该联系名相关联的至少一个地址或物理位置。联系名可包括别名、用户名等。地址可包括电子邮件地址、IM地址、SMS地址、电话号码、IP地址或可用来确定联系名的物理位置的其他信息。
在一个实施例中,联系信息可来自用户的IM朋友列表、好友列表、地址簿、电子邮件历史日志、IM会话日志、VOIP存储等,或者在它们之内。然而,联系信息还可通过监控用户的各种交互而间接获得。因此,例如,可基于用户和社交网络的另一成员之间的消息内的内容来提取联系信息。例如,在一个实施例中,用户和其他成员可包括关于第三人等的信息。在一个实施例中,这样的第三人信息也可被获得并存储在UDS 352内。类似地,还可获得用户或其他社交联网成员的各种网络行为,例如包括所访问的web站点、用户所搜索的信息的类型、所下载的内容的类型、下载内容的地方等。还可从另一成员的社交联网联系信息获得可用于修改用户的搜索的信息。因此,也可从社交网络的其他成员获得第二分离度或更高分离度的信息,并且存储在UDS 352内。在一个实施例中,这样的信息可例如基于分离度而被布置和配置成分层关系。
在一个实施例中,基于用户物理位置的位置信息、账号注册信息等也可存储在UDS 352内。这样的信息可指示用户居住在特定的国家、州、县等之内的特定的城市、城区、城镇等。在一个实施例中,这样的位置信息还可被配置和布置成分层关系。
大容量存储器还存储程序代码和数据。一个或多个应用350被载入大容量存储器,并且在操作***320上运行。应用程序的示例可包括代码转换器、调度器(scheduler)、日历、数据库程序、字处理程序、HTTP程序、可定制的用户接口程序、IPSec应用、加密程序、安全程序、SMS消息服务器、IM消息服务器、电子邮件服务器、账号管理器等。移动搜索细化管理器(MSRM)354也可作为应用程序被包括在应用350内。
MSRM 354被配置和布置为接收来自用户的搜索查询、将搜索查询解析成(一个或多个)基本搜索项以及位置修饰语(如果提供了的话)。这样的位置修饰语可以是显式(explicit)位置修饰语、用户特定的位置修饰语和/或位置子串修饰语等。注意,在一个实施例中,用户特定的位置修饰语和/或位置子串修饰语可被视作隐式(implicit)位置修饰语,其中它们可包括如下的修饰语:对于这些修饰语而言位置可从上下文导出。
显式位置修饰语是用户已清楚输入的、表示物理位置的那些位置项。这样的显式位置修饰语的示例包括国家、州、县、城市的名字等。例如,输入“旧金山”(San Francisco)作为搜索查询的一部分会导致解析出显式位置修饰语“旧金山”。术语“位置修饰语”指示位置修饰语等等替换用户的客户端设备的默认或当前物理位置。因此,如果用户的客户端设备或所注册的用户账号将西雅图(Seattle)指示为默认或当前物理位置,但是显式位置修饰语指示了旧金山,则可通过位置“旧金山”修改搜索。
在一个实施例中,用户特定的位置修饰语可以指与用户的社交联网方面有关的那些位置项,和/或与位置相关联的用户所指定的数据项。因此,例如,如果用户输入项“家”(home),则用户特定的位置修饰语可以是用户所注册的账号地址的物理位置等。类似地,如果用户输入项“乔”(joe)等,则用户特定的位置修饰语可以是基于与“乔”相关联的物理地址的物理位置,其中“乔”是用户的社交网络内的联系人。这样的联系人可基于包括分离度准则的各种准则来判断,诸如“乔”是否位于用户的地址簿、好友列表或上述其他来源内。因此,“乔”可被视作隐式位置修饰语,其中位置从用户的社交联网上下文导出。
用户特定的位置修饰语还可用来修改其他类型的搜索。例如,假设用户输入了“迪士尼世界保罗”(Disneyworld paul)。MSRM 354可将此搜索查询解析成基本搜索项“迪士尼世界”和用户特定的位置修饰语“保罗”。搜索查询然后可由MSRM 354细化以执行对于与保罗相关联的迪士尼世界有关的任何信息的搜索,其中保罗可从用户的社交网络确定。例如,在一个实施例中,保罗可以在用户的地址簿或其他联系来源内。细化搜索查询后,MSRM 354可以搜索与保罗相关联的事件、照片或其他迪士尼世界主题,保罗所宣传的位置,等等。因此,如所示出的,用户特定的位置修饰语还可包括多种社交联网信息,而不仅仅是物理邻近度细化符。
位置子串修饰语指提供对于诸如用户的默认或当前位置等的、上下文内的位置的引用的那些位置项。因此,例如,如果用户的默认位置是旧金山,则“教会”(mission)可以是指示“教会城区”的位置子串修饰语。如果用户的默认位置是西雅图,则“教会”可以是指示与一幢建筑相关联的物理位置的位置子串修饰语。因此,位置子串修饰语从基础位置(例如默认或当前位置等)细化位置。位置子串修饰语的其他示例包括但不限于地址、地标等。
如上所述,在任何情况下,MSRM 354都可将所接收的搜索查询解析成(一个或多个)基本搜索项以及位置修饰语(如果提供了的话)。(一个或多个)基本搜索项通常包括如下信息:对该信息而言用户可通过网络执行搜索,并且这样的话可包括一个或多个搜索项。此外,(一个或多个)基本搜索项还可包括关键字,该关键字可以被诸如默认位置修饰语进行位置修饰。因此,例如,MSRM 354可接收诸如“今天”(today)、“NBA”之类的关键字或类似类型的关键字。本发明不限于这样的关键字,并且多种其他的基本搜索项中的任何一种可被指定为生成特定分类的结果的关键字。
当位置修饰语不存在于所接收的搜索查询内时,则默认位置或当前移动设备位置可用来修饰关键字。在一个实施例中,默认位置还可以是上次所使用的位置、上次所接收的位置、上次用户所输入的位置等等。在一个实施例中,默认位置可以是在账号注册、客户端设备注册期间用户所输入的位置,帐单位置,邮寄地址位置,等等。
使用默认位置的一个示例是用户输入诸如“今天”之类的关键字并且用户的默认位置是西雅图的情况。然后基本搜索项“今天”可被修改以生成经修改的搜索查询,以寻找基于西雅图-今天中的事件等的结果的聚类。然而,本发明并不局限于此,并且也可使用用户的客户端设备的当前位置。
在一个实施例中,MSRM 354还可被配置和布置为实现搜索结果的聚类。此外,在一个实施例中,MSRM 354可基于用户的当前位置来扩展或收缩经聚类的结果。因此,例如,在一个实施例中,当确定用户处于除默认位置以外的位置时(诸如到另一城市的访问者等),经聚类的结果可被收缩。如果确定用户当前在用户的默认位置内,则经聚类的结果可被扩展。然而,本发明不被如此约束。例如,在不脱离本发明的范围的情况下,在另一实施例中,经聚类的结果的扩展或收缩可与以上所描述的相反、或者总是扩展、或者甚至总是收缩。
在另一实施例中,MSRM 354可基于包括搜索结果的数目等的各种准则,来判断搜索查询的结果是否是空集亦或是不充分的。在此实施例中,MSRM 354可修改位置信息以扩展搜索修饰语位置。在一个实施例中,MSRM 354可将位置信息构建成层次、树等,它们然后可用来修改位置修饰语。因此,例如,在位置修饰语当前是特定城镇的情况下,MSRM 354可抓取(crawl)针对邻近城镇、县或可提供更多搜索结果的其他相关位置的位置信息的层次。在一个实施例中,MSRM 354可使用基本与下面结合图4-5所描述的那些处理类似的处理以执行至少一些它的动作。
此外,虽然在网络设备300内示出,但是应当理解,MSRM 354、UDS 352等还可位于不同的网络设备、网络电器等之内。
一般操作
现在将与图4-5相关地描述本发明的某些方面的操作。图4例示了一般地示出用于利用位置修饰语来细化移动搜索查询的处理的一个实施例的逻辑流程图。在一个实施例中,图4的处理400可用在图3的MSRM354内。
处理400在开始框之后在框402开始,其中通过网络接收用户的搜索查询。在一个实施例中,用户的搜索查询在用户正在使用移动设备的情况下被接收。然而,本发明并不局限于此。例如,本发明还可用于利用非移动客户端设备(诸如图1的客户端设备101)来执行的搜索查询。
在任何情况下,处理接下来流至框404,其中确定用户的客户端设备的物理位置。在一个实施例中,物理位置可基于从用户的客户端设备接收的消息或其他通信来确定。在另一实施例中,另一设备可提供用户的客户端设备的位置。
处理400然后流至框406,下面结合图5更详细地描述框406。然而,简要地说,在框406,所接收的搜索查询被解析成至少一个基本项以及一个或多个位置修饰语(如果提供了的话)。在一个实施例中,如图5所示,如果没有提供位置修饰语,则默认或当前位置可被提供用在细化搜索查询中。因此,在一个实施例中,无论位置修饰语是显式提供的、是隐式提供的或者是默认或当前位置,位置修饰语总是可用来细化搜索查询。
处理接下来继续至框408,其中位置修饰语被用来细化搜索查询。处理流至框410,其中经修改的搜索查询用来执行搜索。多种搜索应用中的任何一种都可用来执行对结果的搜索,因此,本发明不被搜索应用所约束。因此,在一个实施例中,搜索应用可被配置和布置为使用在同一串搜索项内显式提供的位置信息。在另一实施例中,位置信息可在“必须具有”或“具有...中的至少一个”等之内提供给搜索应用。在另一实施例中,搜索应用可被定向至可基于位置信息来配置和布置的数据库、数据存储等。
在任何情况下,处理继续至判定框412,其中就是否基于位置细化的搜索查询而接收到了搜索结果进行判断。在一个实施例中,这样的判断可基于是否返回了最小数目的结果,搜索结果是否反映了位置修饰语细化,或者一些其他的所定义的准则。如果搜索结果不满足所定义的准则,则处理分岔至框418;否则,处理流至判定框414。
在框418,可自动地基于位置层次数据(hierarchy data)来修改位置修饰语。因此,例如,如果细化的搜索查询是针对位置桑尼维尔(Sunnyvale)的新闻标题,但是没有找到或者找到的不够数目(按照所定义的准则),则可抓取位置层次数据以扩展位置修饰语。例如,该区域可基于抓取位置层次数据而被扩展为包括邻近城镇(诸如帕洛阿尔托(PaloAlto))、县(诸如圣克拉拉(Santa Clara))等。因此,位置数据可包括在各种位置的位置层次中所构建和布置的位置信息。一旦基于抓取位置层次数据而修改了位置修饰语,处理就返回至框410以执行搜索,直到搜索结果满足准则。然而,在一个实施例中,搜索的次数可以是有限的以约束搜索尝试的数目。
在任何情况下,在一个实施例中,如果搜索结果满足准则,则它们可被聚类或分组成分类。可基于多种准则中的任何一种来确定这样的分类,这些准则包括预定义的分类、共同的结果等。
在判定框414,就用户的客户端设备的当前位置(来自框404)是否在结合用户而识别的默认位置内进行判断。这样的比较可指示用户当前是否正在访问另一位置。如果确定当前位置在默认位置的外面,则处理流至框420;否则,处理流至框416。
在框420,当确定用户处于除默认位置以外的位置时,经聚类的(或经分组的)结果可以以收缩的分类格式发送至用户的客户端设备。也就是说,在一个实施例中,可以向用户显示分类标题,而不是分类分组内的每个结果。在一个实施例中,用户然后可选择分类标题以扩展那个分类、选择“展开所有的”(expand all)选项等。处理然后返回至调用处理以执行其他动作。
在框416,如果确定用户当前在用户的默认位置内,则经聚类的或分组的结果可以以扩展的分类格式发送至用户的客户端设备。也就是说,也可显示分类分组内的每个搜索结果,可显示关于每个结果的信息的子集,等等。在一个实施例中,用户可选择分类标题以收缩分类。
然而,在另一实施例中,在框416,没有分类标题可提供给用户。此外,本发明不被如此约束为如上所述地使用分类。例如,在不脱离本发明的范围的情况下,在另一实施例中,聚类结果的扩展或收缩可与以上所描述的相反、或者总是扩展、或者甚至总是收缩等。在任何情况下,一完成框416,处理就返回至调用处理以执行其他动作。
图5例示了一般地示出用于确定用在细化移动搜索中的移动位置信息的处理的一个实施例的逻辑流程图。图5的处理500可表示图4的处理400的框406的一个实施例。然而,本发明不被如此约束,并且在不脱离本发明的范围的情况下还可使用框406的其他实施例。
在任何情况下,处理500在开始框之后在框502开始,其中所接收的搜索查询被解析成至少一个基本搜索项以及零个或多个位置修饰语。
处理继续至框504,其中可为用户获得社交网络信息。用户的确定可基于多种准则,这些准则包括但不限于直接从用户获得的信息、所获得的关于用户的客户端设备的信息、来自用户的登录信息等。
在一个实施例中,收集社交联网信息可包括获得与用户的客户端设备相关联的地址簿、好友列表、电子邮件地址、网络购买、先前的搜索、先前的位置的内容,等等。在一个实施例中,这样的信息可由如下的另一处理收集:该另一处理可被配置和布置为监控用户的在线活动并且基于用户的在线动作来收集信息。在另一实施例中,至少一些信息(诸如地址簿、好友列表等)可通过用户向用于存储它们的服务器数据存储装置提供它们而获得。在任何情况下,多种用户相关的社交联网信息可被收集以用在处理500内。然而,应当注意,框504还可与处理500分离地执行,例如作为处理400或另一处理的一部分。此外,框504还可结合框502或者甚至在框502之前被执行。
在任何情况下,处理然后继续至判定框506,其中就经解析的搜索查询是否包括显式位置修饰语进行判断,如上所述。如果是,则处理分岔至框516;否则,处理流至判定框508。
在框516,显式提供的位置修饰语可用来细化搜索查询内的(一个或多个)基本搜索项。处理然后返回至调用处理以执行其他动作。
在判定框508,就对于经解析的搜索查询而言是否包括用户特定的位置修饰语进行判断。如果否,则处理继续至判定框510;否则处理继续至框518。
在框518,用户特定的位置修饰语可用来细化搜索查询。在一个实施例中,用户特定的位置修饰语可包括用户特定的数据,诸如“家”等。如果是这样,则对搜索查询的细化可包括确定与用户特定的位置数据(例如“家”)相关联的物理位置,并且利用所得到的物理位置来修改基本搜索项。在另一实施例中,用户特定的位置修饰语可包括对社交联网信息的隐式引用,诸如个人的名字、事件、团体等。在此示例中,为用户收集的社交联网信息至少可部分地用来定位与用户特定的数据相关联的物理位置。处理然后可返回至调用处理以执行其他动作。
在判定框510,就如上所述的位置子串修饰语是否被包括在经解析的搜索查询内进行判断。如果提供了位置子串修饰语,则处理流至框520;否则处理继续至判定框512。
在框520,在一个实施例中,与位置子串修饰语相关联的物理位置可利用位置层次数据、社交联网信息等来获得。在一个实施例中,位置子串修饰语可修改与用户的默认位置、用户的当前位置等相关联的位置。因此,例如,如果确定位置子串修饰语是地址,诸如“707Guerroro”等,则此数据可与关于当前位置或默认位置的信息相组合。所得到的组合可指示例如在当前区域位置(例如旧金山)内,用户正在执行对与所述地址相关联的基本搜索项的搜索。
然后可基于当前区域位置内的地址来细化基本搜索项。然而,本发明不受此示例的约束,并且显然还可接收其他的位置子串修饰语,例如包括城区标识符、地标等。这样的信息然后可用来修改当前位置等以细化搜索查询。在任何情况下,处理然后返回至调用处理以执行其他动作。
在判定框512,就客户端设备是否在如上所述的默认位置内进行判断。如果客户端设备在默认位置内,则处理流至框522,其中可利用客户端设备的默认物理位置来修改搜索查询的基本搜索项。处理然后返回至调用处理以执行其他动作。
然而,如果客户端设备在默认位置的外面,则处理流至框514,其中可利用客户端设备的当前物理位置来修改搜索查询的基本搜索项。处理然后返回至调用处理以执行其他动作。因此,如上所述,在一个实施例中,无论位置信息是由用户显式提供的、是隐式提供的或者是默认或当前位置,都可利用位置信息来修改每个搜索查询。
应当理解,流程图例示的每个框以及流程图例示中框的组合可通过计算机程序指令来实现。这些程序指令可被提供至处理器以产生机器,以使得在处理器上执行的指令创建出用于实现流程图的一个或多个框中所指定的动作的装置。计算机程序指令可由处理器执行以便导致一系列的操作步骤被处理器执行以产生计算机实现的处理,以使得在处理器上执行的指令提供用于实现流程图的一个或多个框中所指定的动作的步骤。计算机程序指令还可导致流程图的框中所示的操作步骤中的至少一些被并行执行。此外,一些步骤还可跨越多于一个的处理器来执行,诸如可发生在多处理器计算机***中。此外,在不脱离本发明的范围或精神的情况下,流程图例示中的一个或多个框或者框的组合还可与其他框或框的组合并发地执行,或者甚至以与所示出的不同的顺序来执行。
因此,流程图例示的框支持用于执行所指定的动作的装置的组合、用于执行所指定的动作的步骤与用于执行所指定的动作的程序指令装置的组合。还应当理解,流程图例示的每个框以及流程图例示中框的组合可由执行所指定的动作或步骤的专用的基于硬件的***、或者专用硬件与计算机指令的组合来实现。
以上的说明、示例和数据提供了对本发明的组成的制造和使用的完整描述。因为在不脱离本发明的精神和范围的情况下可产生本发明的很多实施例,所以本发明受限于权利要求。
Claims (22)
1.一种通过网络管理来自移动设备的搜索查询的网络设备,包括:
通过所述网络发送和接收数据的收发器;以及
可操作以执行动作的处理器,所述动作包括:
从所述移动设备接收搜索查询;
将所述搜索查询解析成至少一个基本搜索项以及零个或多个位置修饰语;
如果从所述搜索查询中解析出位置修饰语,则使用所述位置修饰语来确定物理位置;
基于所述至少一个基本搜索项以及所确定的物理位置来细化所述搜索查询;以及
利用所细化的搜索查询来执行搜索。
2.根据权利要求1所述的网络设备,其中所述动作还包括:
如果未从所述搜索查询中解析出位置修饰语,则基于与所述移动设备相关联的当前位置或默认位置中的一个来确定物理位置。
3.根据权利要求1所述的网络设备,其中所述动作还包括:
如果所细化的搜索查询的结果没有满足搜索准则,则修改所述物理位置并且部分地基于所修改的物理位置来执行另一个所细化的搜索查询。
4.根据权利要求1所述的网络设备,其中所述位置修饰语是用户特定的位置修饰语或位置子串修饰语中的一个。
5.根据权利要求1所述的网络设备,其中所述位置修饰语还包括用户特定的位置修饰语,其中所述物理位置基于与所述移动设备的用户相关联的社交联网信息来确定。
6.根据权利要求1所述的网络设备,其中所述位置修饰语还包括位置子串修饰语,所述位置子串修饰语修改所述移动设备的默认或当前位置以确定用于细化所述搜索查询的所述物理位置。
7.一种可操作以通过网络来管理搜索查询的***,包括:
被配置和布置为实现动作的客户端设备,包括:
通过所述网络发送搜索查询;以及
基于所细化的搜索查询来接收搜索结果;以及
被配置和布置为执行动作的网络设备,包括:
从所述客户端设备接收所述搜索查询;
将所述搜索查询解析成至少一个基本搜索项以及零个或多个位置修饰语;
如果从所述搜索查询中解析出位置修饰语,则:
部分地基于所述位置修饰语来确定物理位置;
基于所述至少一个基本搜索项以及所确定的物理位置来细化所述搜索查询;以及
利用所细化的搜索查询来执行搜索。
8.根据权利要求7所述的***,其中所述客户端设备还能执行包括以下动作的动作:
提供可由所述网络设备部分用来确定所述物理位置的社交联网信息。
9.根据权利要求7所述的***,其中所述位置修饰语还包括隐式位置信息,并且其中所述物理位置基于以下方式来确定:基于所述隐式位置信息来修改所述客户端设备的当前或默认位置中的至少一个。
10.根据权利要求9所述的***,其中所述隐式位置信息还包括用户特定的修饰语,所述用户特定的修饰语可基于社交联网信息来确定。
11.根据权利要求7所述的***,其中如果位置修饰语不存在于经解析的搜索查询中,则所述网络设备被配置和布置为使用所述客户端设备的默认位置或当前位置中的至少一个来细化所述搜索查询。
12.一种具有用于通过网络来管理搜索查询的计算机可执行指令的计算机可读存储介质,所述计算机可执行指令当被安装到计算设备上时使所述计算设备能执行动作,所述动作包括:
从客户端设备接收搜索查询;
将所述搜索查询解析成至少一个基本搜索项以及零个或多个位置修饰语;
部分地基于所述零个或多个位置修饰语来确定物理位置;
基于所述至少一个基本搜索项以及所确定的物理位置来细化所述搜索查询;以及
利用所细化的搜索查询来执行搜索。
13.根据权利要求12所述的计算机可读存储介质,其中确定所述物理位置还包括:
如果从所述搜索查询中解析出位置修饰语,则使用所述位置修饰语来确定物理位置;以及
如果未从所述搜索查询中解析出位置修饰语,则使用所述客户端设备的默认位置或当前位置中的至少一个来确定所述物理位置。
14.根据权利要求12所述的计算机可读存储介质,其中所述动作还包括:
接收与所述客户端设备的用户相关联的社交联网信息,并且结合所述位置修饰语使用所述社交联网信息来确定所述物理位置。
15.根据权利要求12所述的计算机可读存储介质,其中执行所述搜索还包括:
如果搜索结果的数目低于搜索结果的定义数目,则使用层次位置信息来修改所述物理位置;
利用所述至少一个基本搜索项以及所修改的物理位置来修改所细化的搜索查询;以及
利用所修改的搜索查询来执行另一搜索。
16.根据权利要求12所述的计算机可读存储介质,其中至少一个位置修饰语包括用户特定的位置修饰语,所述用户特定的位置修饰语指与所述客户端设备的用户相关联的物理位置。
17.一种通过网络执行搜索查询的方法,包括:
从移动设备发送具有基本搜索项的搜索查询;
由服务器设备部分地基于所述搜索查询内的零个或多个隐式位置修饰语来确定物理位置;
由所述服务器设备基于所述基本搜索项和所确定的物理位置来细化所述搜索查询;
利用所细化的搜索查询来执行至少一个搜索;以及
通过所述网络向所述移动设备提供至少一个搜索结果。
18.根据权利要求17所述的方法,其中确定物理位置还包括确定所述移动设备的默认或当前位置,以及使用所述隐式位置修饰语来修改所述默认或当前位置。
19.根据权利要求17所述的方法,其中所述基本搜索项是关键字,并且其中所述物理位置细化了所述搜索查询以搜索与针对所述物理位置的所述关键字相关联的信息。
20.根据权利要求19所述的方法,其中所述关键字还包括项“今天”,并且所述物理位置细化所述搜索查询以搜索与针对今天的所述物理位置相关联的信息。
21.根据权利要求17所述的方法,其中提供所述搜索结果还包括:
基于所述移动设备是否在默认位置内来以收缩的或扩展的分类格式提供所述搜索结果。
22.一种被配置为包括用于执行根据权利要求17所述的方法的程序指令的经调制的数据信号。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/620,619 US20080168033A1 (en) | 2007-01-05 | 2007-01-05 | Employing mobile location to refine searches |
US11/620,619 | 2007-01-05 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101573686A true CN101573686A (zh) | 2009-11-04 |
Family
ID=39595139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007800493986A Pending CN101573686A (zh) | 2007-01-05 | 2007-12-06 | 使用移动位置来细化搜索 |
Country Status (7)
Country | Link |
---|---|
US (1) | US20080168033A1 (zh) |
EP (1) | EP2115566A1 (zh) |
KR (1) | KR101126032B1 (zh) |
CN (1) | CN101573686A (zh) |
AU (1) | AU2007342244A1 (zh) |
TW (1) | TW200835224A (zh) |
WO (1) | WO2008085629A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102214199A (zh) * | 2010-04-08 | 2011-10-12 | 捷讯研究有限公司 | 用于搜索和呈现地址簿中信息的方法和*** |
CN102713906A (zh) * | 2009-12-04 | 2012-10-03 | 谷歌公司 | 基于位置的搜索 |
CN110326358A (zh) * | 2017-03-10 | 2019-10-11 | 谷歌有限责任公司 | 附加用于同步本地搜索结果的可见网络 |
Families Citing this family (170)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8977621B1 (en) * | 2000-02-24 | 2015-03-10 | Richard Paiz | Search engine optimizer |
US9355352B1 (en) | 2000-02-24 | 2016-05-31 | Richard Paiz | Personal search results |
US10959090B1 (en) | 2004-08-25 | 2021-03-23 | Richard Paiz | Personal search results |
US11468128B1 (en) | 2006-10-20 | 2022-10-11 | Richard Paiz | Search engine optimizer |
US10510043B2 (en) | 2005-06-13 | 2019-12-17 | Skyword Inc. | Computer method and apparatus for targeting advertising |
US8108501B2 (en) | 2006-11-01 | 2012-01-31 | Yahoo! Inc. | Searching and route mapping based on a social network, location, and time |
US7917154B2 (en) | 2006-11-01 | 2011-03-29 | Yahoo! Inc. | Determining mobile content for a social network based on location and time |
US8554868B2 (en) | 2007-01-05 | 2013-10-08 | Yahoo! Inc. | Simultaneous sharing communication interface |
US7693953B2 (en) | 2007-01-12 | 2010-04-06 | Microsoft Corporation | Providing Web services for wireless communication devices |
US20080222119A1 (en) * | 2007-03-08 | 2008-09-11 | Microsoft Corporation | Detecting a user's location, local intent and travel intent from search queries |
US8321444B2 (en) * | 2007-06-29 | 2012-11-27 | Microsoft Corporation | Federated search |
US9251279B2 (en) * | 2007-10-10 | 2016-02-02 | Skyword Inc. | Methods and systems for using community defined facets or facet values in computer networks |
US20090248663A1 (en) * | 2008-03-31 | 2009-10-01 | Microsoft Corporation | Online target location detection |
US11048765B1 (en) | 2008-06-25 | 2021-06-29 | Richard Paiz | Search engine optimizer |
US10915523B1 (en) | 2010-05-12 | 2021-02-09 | Richard Paiz | Codex search patterns |
US10922363B1 (en) | 2010-04-21 | 2021-02-16 | Richard Paiz | Codex search patterns |
US20100049609A1 (en) * | 2008-08-25 | 2010-02-25 | Microsoft Corporation | Geographically targeted advertising |
US8949343B2 (en) * | 2008-08-28 | 2015-02-03 | Microsoft Corporation | Email confirmation page for social network notifications |
KR20100046586A (ko) * | 2008-10-27 | 2010-05-07 | 삼성전자주식회사 | 맵 기반의 웹 검색 방법 및 장치 |
US8856115B1 (en) * | 2009-12-07 | 2014-10-07 | Google Inc. | Framework for suggesting search terms |
US8285716B1 (en) * | 2009-12-21 | 2012-10-09 | Google Inc. | Identifying and ranking digital resources relating to places |
US10936687B1 (en) | 2010-04-21 | 2021-03-02 | Richard Paiz | Codex search patterns virtual maestro |
US11379473B1 (en) | 2010-04-21 | 2022-07-05 | Richard Paiz | Site rank codex search patterns |
US11423018B1 (en) | 2010-04-21 | 2022-08-23 | Richard Paiz | Multivariate analysis replica intelligent ambience evolving system |
US20110295875A1 (en) * | 2010-05-27 | 2011-12-01 | Microsoft Corporation | Location-aware query based event retrieval and alerting |
US9348925B2 (en) * | 2010-12-01 | 2016-05-24 | Google Inc. | Locally significant search queries |
US20120284281A1 (en) * | 2011-05-06 | 2012-11-08 | Gopogo, Llc | String And Methods of Generating Strings |
BR112014000615B1 (pt) | 2011-07-12 | 2021-07-13 | Snap Inc | Método para selecionar funções de edição de conteúdo visual, método para ajustar o conteúdo visual, e sistema para fornecer uma pluralidade de funções de edição de conteúdo visual |
US9230033B2 (en) * | 2011-09-06 | 2016-01-05 | Microsoft Technology Licensing, Llc | Location based clearinghouse search |
US8935237B2 (en) * | 2011-09-09 | 2015-01-13 | Facebook, Inc. | Presenting search results in hierarchical form |
US10289267B2 (en) | 2011-09-09 | 2019-05-14 | Facebook, Inc. | Platform for third-party supplied calls-to-action |
WO2013048389A1 (en) * | 2011-09-28 | 2013-04-04 | Intel Corporation | Techniques for dynamic enpoint secure location awareness |
US8850310B2 (en) * | 2011-10-11 | 2014-09-30 | Microsoft Corporation | Data entry suggestion lists for designated document data entry areas based on data from other document data entry areas |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
US8972357B2 (en) | 2012-02-24 | 2015-03-03 | Placed, Inc. | System and method for data collection to validate location data |
US10155168B2 (en) | 2012-05-08 | 2018-12-18 | Snap Inc. | System and method for adaptable avatars |
US8990327B2 (en) | 2012-06-04 | 2015-03-24 | International Business Machines Corporation | Location estimation of social network users |
US9141707B2 (en) * | 2012-07-19 | 2015-09-22 | Facebook, Inc. | Context-based object retrieval in a social networking system |
US11741090B1 (en) | 2013-02-26 | 2023-08-29 | Richard Paiz | Site rank codex search patterns |
US11809506B1 (en) | 2013-02-26 | 2023-11-07 | Richard Paiz | Multivariant analyzing replicating intelligent ambience evolving system |
US10089394B2 (en) * | 2013-06-25 | 2018-10-02 | Google Llc | Personal search result identifying a physical location previously interacted with by a user |
US9628950B1 (en) | 2014-01-12 | 2017-04-18 | Investment Asset Holdings Llc | Location-based messaging |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
EP2953085A1 (en) | 2014-06-05 | 2015-12-09 | Mobli Technologies 2010 Ltd. | Web document enhancement |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US9015285B1 (en) | 2014-11-12 | 2015-04-21 | Snapchat, Inc. | User interface for accessing media at a geographic location |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
WO2016106279A1 (en) * | 2014-12-22 | 2016-06-30 | Entefy, Inc. | System and method of personalized message threading for a multi-format, multi-protocol communication system |
US9754355B2 (en) | 2015-01-09 | 2017-09-05 | Snap Inc. | Object recognition based photo filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US9521515B2 (en) | 2015-01-26 | 2016-12-13 | Mobli Technologies 2010 Ltd. | Content request by location |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
US10616239B2 (en) | 2015-03-18 | 2020-04-07 | Snap Inc. | Geo-fence authorization provisioning |
US9692967B1 (en) | 2015-03-23 | 2017-06-27 | Snap Inc. | Systems and methods for reducing boot time and power consumption in camera systems |
US10229209B2 (en) * | 2015-03-30 | 2019-03-12 | Airwatch Llc | Providing search results based on enterprise data |
US9881094B2 (en) | 2015-05-05 | 2018-01-30 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US9652896B1 (en) | 2015-10-30 | 2017-05-16 | Snap Inc. | Image based tracking in augmented reality systems |
CN105260084A (zh) * | 2015-11-03 | 2016-01-20 | 百度在线网络技术(北京)有限公司 | 输入序列的处理方法及装置 |
US9984499B1 (en) | 2015-11-30 | 2018-05-29 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US10362060B2 (en) * | 2015-12-30 | 2019-07-23 | International Business Machines Corporation | Curtailing search engines from obtaining and controlling information |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10285001B2 (en) | 2016-02-26 | 2019-05-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US10334134B1 (en) | 2016-06-20 | 2019-06-25 | Maximillian John Suiter | Augmented real estate with location and chattel tagging system and apparatus for virtual diary, scrapbooking, game play, messaging, canvasing, advertising and social interaction |
US9681265B1 (en) | 2016-06-28 | 2017-06-13 | Snap Inc. | System to track engagement of media items |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10387514B1 (en) | 2016-06-30 | 2019-08-20 | Snap Inc. | Automated content curation and communication |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
CN109804411B (zh) | 2016-08-30 | 2023-02-17 | 斯纳普公司 | 用于同时定位和映射的***和方法 |
US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
KR102219304B1 (ko) | 2016-11-07 | 2021-02-23 | 스냅 인코포레이티드 | 이미지 변경자들의 선택적 식별 및 순서화 |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US10074381B1 (en) | 2017-02-20 | 2018-09-11 | Snap Inc. | Augmented reality speech balloon system |
US10565795B2 (en) | 2017-03-06 | 2020-02-18 | Snap Inc. | Virtual vision system |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
KR20220141927A (ko) | 2017-04-27 | 2022-10-20 | 스냅 인코포레이티드 | 지도-기반 소셜 미디어 플랫폼들에 대한 위치 프라이버시 관리 |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
US10467147B1 (en) | 2017-04-28 | 2019-11-05 | Snap Inc. | Precaching unlockable data elements |
US10803120B1 (en) | 2017-05-31 | 2020-10-13 | Snap Inc. | Geolocation based playlists |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10573043B2 (en) | 2017-10-30 | 2020-02-25 | Snap Inc. | Mobile-based cartographic control of display content |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
KR102494540B1 (ko) | 2018-03-14 | 2023-02-06 | 스냅 인코포레이티드 | 위치 정보에 기초한 수집가능한 항목들의 생성 |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US10896197B1 (en) | 2018-05-22 | 2021-01-19 | Snap Inc. | Event detection system |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US10778623B1 (en) | 2018-10-31 | 2020-09-15 | Snap Inc. | Messaging and gaming applications communication platform |
US10939236B1 (en) | 2018-11-30 | 2021-03-02 | Snap Inc. | Position service to determine relative position to map features |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11972529B2 (en) | 2019-02-01 | 2024-04-30 | Snap Inc. | Augmented reality system |
US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
US10838599B2 (en) | 2019-02-25 | 2020-11-17 | Snap Inc. | Custom media overlay system |
US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US10810782B1 (en) | 2019-04-01 | 2020-10-20 | Snap Inc. | Semantic texture mapping system |
US10560898B1 (en) | 2019-05-30 | 2020-02-11 | Snap Inc. | Wearable device location systems |
US10582453B1 (en) | 2019-05-30 | 2020-03-03 | Snap Inc. | Wearable device location systems architecture |
US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US10956743B1 (en) | 2020-03-27 | 2021-03-23 | Snap Inc. | Shared augmented reality system |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11308327B2 (en) | 2020-06-29 | 2022-04-19 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11349797B2 (en) | 2020-08-31 | 2022-05-31 | Snap Inc. | Co-location connection service |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US12026362B2 (en) | 2021-05-19 | 2024-07-02 | Snap Inc. | Video editing application for mobile devices |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US12001750B2 (en) | 2022-04-20 | 2024-06-04 | Snap Inc. | Location-based shared augmented reality experience system |
US12020384B2 (en) | 2022-06-21 | 2024-06-25 | Snap Inc. | Integrating augmented reality experiences with other components |
US12020386B2 (en) | 2022-06-23 | 2024-06-25 | Snap Inc. | Applying pregenerated virtual experiences in new location |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6317718B1 (en) * | 1999-02-26 | 2001-11-13 | Accenture Properties (2) B.V. | System, method and article of manufacture for location-based filtering for shopping agent in the physical world |
US6343317B1 (en) * | 1999-12-29 | 2002-01-29 | Harry A. Glorikian | Internet system for connecting client-travelers with geographically-associated data |
JP2003523565A (ja) * | 1999-12-29 | 2003-08-05 | グローリキアン,ハリー・エイ | クライアントの旅行者を地理的に関連するデータに接続するインターネットシステム |
US6928425B2 (en) * | 2001-08-13 | 2005-08-09 | Xerox Corporation | System for propagating enrichment between documents |
US7283846B2 (en) * | 2002-02-07 | 2007-10-16 | Sap Aktiengesellschaft | Integrating geographical contextual information into mobile enterprise applications |
US20040093325A1 (en) * | 2002-11-07 | 2004-05-13 | International Business Machines Corporation | System and method for location influenced network search |
US7403939B1 (en) * | 2003-05-30 | 2008-07-22 | Aol Llc | Resolving queries based on automatic determination of requestor geographic location |
US7752210B2 (en) * | 2003-11-13 | 2010-07-06 | Yahoo! Inc. | Method of determining geographical location from IP address information |
US7593924B2 (en) * | 2004-09-20 | 2009-09-22 | Microsoft Corporation | Method, system, and apparatus for receiving and responding to knowledge interchange queries |
US20060074883A1 (en) * | 2004-10-05 | 2006-04-06 | Microsoft Corporation | Systems, methods, and interfaces for providing personalized search and information access |
JP4629560B2 (ja) * | 2004-12-01 | 2011-02-09 | 本田技研工業株式会社 | 対話型情報システム |
EP1866806A1 (en) * | 2005-03-09 | 2007-12-19 | Medio Systems, Inc. | Method and system for active ranking of browser search engine results |
US7424472B2 (en) * | 2005-05-27 | 2008-09-09 | Microsoft Corporation | Search query dominant location detection |
EP2466501A3 (en) * | 2005-11-07 | 2012-08-01 | Google Inc. | Mapping in mobile devices |
US20070130153A1 (en) * | 2005-12-02 | 2007-06-07 | Palm, Inc. | Techniques to communicate and process location information from communications networks on a mobile computing device |
US20070174243A1 (en) * | 2006-01-20 | 2007-07-26 | Fritz Charles W | Mobile social search using physical identifiers |
-
2007
- 2007-01-05 US US11/620,619 patent/US20080168033A1/en not_active Abandoned
- 2007-12-06 AU AU2007342244A patent/AU2007342244A1/en not_active Abandoned
- 2007-12-06 CN CNA2007800493986A patent/CN101573686A/zh active Pending
- 2007-12-06 WO PCT/US2007/086603 patent/WO2008085629A1/en active Application Filing
- 2007-12-06 EP EP07865288A patent/EP2115566A1/en not_active Withdrawn
- 2007-12-06 KR KR1020097016407A patent/KR101126032B1/ko active IP Right Grant
- 2007-12-18 TW TW096148390A patent/TW200835224A/zh unknown
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102713906A (zh) * | 2009-12-04 | 2012-10-03 | 谷歌公司 | 基于位置的搜索 |
CN102713906B (zh) * | 2009-12-04 | 2016-09-07 | 谷歌公司 | 基于位置的搜索 |
CN106372222A (zh) * | 2009-12-04 | 2017-02-01 | 谷歌公司 | 基于位置的搜索 |
US10467296B2 (en) | 2009-12-04 | 2019-11-05 | Google Llc | Location-based searching using a search area that corresponds to a geographical location of a computing device |
CN106372222B (zh) * | 2009-12-04 | 2020-02-21 | 谷歌有限责任公司 | 基于位置的搜索 |
US11386167B2 (en) | 2009-12-04 | 2022-07-12 | Google Llc | Location-based searching using a search area that corresponds to a geographical location of a computing device |
US12001492B2 (en) | 2009-12-04 | 2024-06-04 | Google Llc | Location-based searching using a search area that corresponds to a geographical location of a computing device |
CN102214199A (zh) * | 2010-04-08 | 2011-10-12 | 捷讯研究有限公司 | 用于搜索和呈现地址簿中信息的方法和*** |
CN110326358A (zh) * | 2017-03-10 | 2019-10-11 | 谷歌有限责任公司 | 附加用于同步本地搜索结果的可见网络 |
CN110326358B (zh) * | 2017-03-10 | 2022-07-26 | 谷歌有限责任公司 | 附加用于同步本地搜索结果的可见网络 |
Also Published As
Publication number | Publication date |
---|---|
WO2008085629A1 (en) | 2008-07-17 |
TW200835224A (en) | 2008-08-16 |
US20080168033A1 (en) | 2008-07-10 |
KR20090107526A (ko) | 2009-10-13 |
AU2007342244A1 (en) | 2008-07-17 |
EP2115566A1 (en) | 2009-11-11 |
KR101126032B1 (ko) | 2012-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101573686A (zh) | 使用移动位置来细化搜索 | |
KR101377799B1 (ko) | 클러스터 검색 처리 | |
EP2153354B1 (en) | Enabling clustered search processing via text messaging | |
CN101432719B (zh) | 基于社会化网络活动信息的情景移动本地搜索 | |
TWI402700B (zh) | 社交網路搜尋 | |
CN102859524B (zh) | 选择性地为网络搜索增加社会维度 | |
JP5190519B2 (ja) | メッセージングによる省略検索語に対する検索の有効化 | |
CN102096701A (zh) | 用于注释包含名胜的地理地域的用户选择的标签 | |
CN101690280A (zh) | 移动情境sms广告 | |
Moe | Mobile Student Information System |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1138394 Country of ref document: HK |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20091104 |
|
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1138394 Country of ref document: HK |