CN102170633A - 基于移动运营商定标应用 - Google Patents

基于移动运营商定标应用 Download PDF

Info

Publication number
CN102170633A
CN102170633A CN2011101021158A CN201110102115A CN102170633A CN 102170633 A CN102170633 A CN 102170633A CN 2011101021158 A CN2011101021158 A CN 2011101021158A CN 201110102115 A CN201110102115 A CN 201110102115A CN 102170633 A CN102170633 A CN 102170633A
Authority
CN
China
Prior art keywords
mobile
computing device
mobile applications
operator
applications
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
Application number
CN2011101021158A
Other languages
English (en)
Inventor
T·布吉斯
K·R·扎尔加伊
T·T·布里克斯
D·W·布伊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102170633A publication Critical patent/CN102170633A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/654International mobile subscriber identity [IMSI] numbers

Abstract

本文描述了基于移动运营商定标应用。基于所确定的与移动计算设备相关联的移动运营商对移动应用程序商店中的移动应用程序进行过滤。移动运营商选择将对与移动运营商相关联的移动计算设备可用的移动应用程序。用户通过移动计算设备访问在线移动应用程序商店。在访问期间,确定与移动计算设备相关联的移动运营商。移动运营商所选择的移动计算设备被呈现给移动计算设备。在一些实施例中,来自移动运营商的品牌内容在呈现经过滤的移动应用程序时被提供给移动计算设备。

Description

基于移动运营商定标应用
技术领域
本发明涉及移动应用程序,更具体地,涉及基于移动运营商的定标应用。
背景技术
移动应用程序是移动市场中的快速发展部分。移动应用程序被设计为在手持计算机、个人数字助理(PDA)、智能电话、蜂窝电话,和其它移动设备上运行。用户通过使用他们的移动设备访问在线应用程序商店来购买移动应用程序。在线应用程序商店可以特定厂商的特定移动应用程序为特色。然而,通过现有在线应用程序商店,移动运营商无法标识或提升移动运营商的用户特别感兴趣的应用程序。
发明内容
本公开的实施例选择用于呈现到移动计算设备的移动应用程序。接收到来自移动计算设备的对与移动应用程序商店内可提供的一个或多个移动应用程序有关的信息的请求。根据接收到的请求,确定与移动计算设备相关联的移动运营商。基于所确定的移动运营商,标识对移动计算设备可以的一组移动应用程序。将与标识的一组移动应用程序相关联的元数据提供给移动计算设备。
提供本发明内容以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图说明
图1是示出与移动应用程序商店通信的移动计算设备的示例性框图。
图2是示出与移动应用程序商店相关联的计算设备的示例性框图。
图3是示出图2的计算设备用以基于与移动计算设备相关联的移动运营商对移动应用程序进行过滤的操作的示例性流程图。
在全部附图中,相应的附图标记指示相应的部分。
具体实施方式
参考附图,本公开的实施例使得移动运营商212能够为用户定标移动应用程序208。在一些实施例中,移动运营商212向移动应用程序商店104标识将被呈现给与移动运营商212相关联的用户的移动应用程序208。移动应用程序商店104标识与访问移动应用程序商店104的移动计算设备102相关联的移动运营商212。基于所标识的移动运营商212,移动应用程序商店104提供一组移动应用程序208以供显示给移动计算设备102。
在一些实施例中,本公开的各方面在移动程序商店104或其它市场内为每个移动运营商212提供“终端帽(end-cap)”。本公开为移动运营商212提供选择移动应用程序208和对其排名的机会,以及提供用于伴随所选移动应用程序208的呈现的品牌内容的机会。
虽然本公开的各方面在此处是参考移动应用程序208来讨论的,但是本公开的其它方面也可与移动服务、内容或其它数据一起操作。
再次参看图1,示例性框图示出与移动应用程序商店104通信的移动计算设备102。移动计算设备102,诸如移动计算设备#1到移动计算设备#N,与一个或多个用户相关联(未示出)。移动计算设备102包括诸如膝上型计算机、上网本、游戏设备和/或便携式媒体播放器之类的便携式计算设备。然而,移动计算设备102可包括执行指令(例如,应用程序)来提供数据的任何设备。此外,移动计算设备102的每一个可以表示一组处理单元或其他计算设备。
移动计算设备102经由网络106与移动应用程序商店104进行通信。示例性网络106包括有线和/或无线网络,并且可以表示局域网或诸如因特网等全球网络。在其中网络106包括无线网络的实施例中,移动计算设备102可启用诸如蓝牙(商标)无线通信服务(受保护或不受保护)、射频识别(RFID)、诸如对等Wi-Fi之类的Wi-Fi、ZIGBEE(商标)无线通信服务、近场通信(NFC)的技术,以及其他实现近程或远程无线通信的技术。在一些实施例中,网络106包括提供因特网接入的无线蜂窝网络。
移动应用程序商店104包括,运行以向移动计算设备102提供对内容的访问的一个或多个计算设备,诸如计算设备202。该内容包括,例如,用于向移动计算设备102的用户呈现一个或多个移动应用程序208的网页和脚本。在一些实施例中,移动应用程序商店104可通过移动计算设备102执行浏览器来浏览、搜索、选择、购买,和下载移动应用程序208来经由互联网访问。
接着参看图2,示例性框图示出与移动应用程序商店104相关联的计算设备202。计算设备202用于基于例如移动运营商212来选择用于呈现给移动计算设备102的应用程序。尽管在图2中被示为单个计算设备202,但本发明的诸方面可构想其它硬件配置以提供与计算设备202相关联的功能。例如,可由云服务、网络对等设备、或其它硬件或软件配置来提供该功能。
计算设备202具有至少一个处理器204和诸如存储器区域206之类的一个或多个计算机可读介质。处理器204包括任何数量的处理单元,并且被编程为执行用于实现本发明的各方面的计算机可执行指令。指令可由处理器处理器204或由在计算设备202内执行的多个处理器执行,或者由计算设备202外部的处理器(例如,由云服务)来执行。在某些实施例中,处理器204被编程为执行诸如附图(例如,图3)中示出的那些指令。
存储器区域206包括与计算设备202相关联或可以由计算设备202访问的任意数量的介质。存储器区域206可以在计算设备202的内部(如图2所示)、在计算设备202的外部(未示出)、或两者(未示出)。
在一些实施例中,存储器区域206存储多个移动应用程序208(例如,二进制代码)及与其相关联的元数据210。在一些实施例中,移动应用程序208的二进制代码被存储在其它地方(例如,另一存储器区域),但可由计算设备202访问。移动应用程序208由诸如独立软件厂商(ISV)之类的一个或多个厂商所提供。元数据210标识与多个移动应用程序208的每一个相关联的一个或多个运营商212中的一个或多个。在一些实施例中,元数据210还标识与多个移动应用程序208的每一个相关联的一个或多个设备制造商。设备制造商代表移动计算设备102的制造商。示例性元数据210包括以下关于多个移动应用程序208的每一个的各项中的一个或多个:名字、描述、成本、移动运营商212、以及设备制造商。
元数据210可从不同源接收或由202基于来自不同源的数据创建。例如,元数据210可表示来自创建了移动应用程序208的厂商的数据汇编(例如,应用程序名称、描述、成本)以及来自移动运营商212的数据(例如,已选择特定移动应用程序208的移动运营商212的名称)。
在其他实施例中,元数据210包括移动应用程序208的列表,其中每个列表对应于移动运营商212对移动应用程序208的选择。例如,第一移动运营商212可选择存储为列表(经排序的或未经排序的)的第一多个移动应用程序208,而第二移动运营商212可选择存储为另一列表(经排序的或未经排序的)的第二多个移动应用程序208。由计算设备202将移动运营商212的选择存储为元数据210的一部分。在又一些实施例中,移动运营商212可对这些选择进行排名(例如,为了“突出(feature)”一个或多个移动应用程序208)。
处理器204被编程为接收来自诸如移动计算设备102之类的设备的、对与多个移动应用程序208的一个或多个有关的信息的请求。例如,请求可采取移动计算设备102的用户对移动应用程序商店104(例如在线)的访问的形式。例如,用户可在移动计算设备102上执行一应用程序(例如浏览器)来连接到移动应用程序商店104。请求可包含标识或描述移动计算设备102的数据。例如,请求可包含与移动计算设备102相关联的国际移动订户身份(IMSI)和/或当前运营商名称(CON)及服务提供商名称(SPN)对。
处理器204还被编程为根据接收到的请求确定与移动计算设备102相关联的移动运营商212中的一个。例如,可基于接收到的IMSI或接收到的CON/SPN对来确定移动运营商212。在一些实施例中,处理器204还被编程为确定设备制造商中与移动计算设备102相关联的一个设备制造商。作为一示例,移动运营商212可被确定为“Sprint”而设备制造商可被确定为“Sanyo”。
基于已标识的所确定的移动运营商212(且可能是所确定的设备制造商),处理器204还被编程为标识一组移动应用程序208以供呈现给移动计算设备102。例如,处理器204可基于元数据210搜索移动应用程序208以标识与移动运营商212相关联的移动应用程序208。在其他实施例中,可基于所确定的设备制造商来搜索移动应用程序208或对移动应用程序208进行过滤。在这些实施例中,设备制造商准则可用作由移动运营商212指定的进一步过滤。例如,移动运营商212可为每一设备制造商选择独立的一组移动应用程序208。以此方式,移动运营商212可根据设备制造商突出或提升特定移动应用程序208。
处理器204还被编程为向移动计算设备102提供与所标识的一组移动应用程序208相关联的元数据210。例如,处理器204可提供元数据210作为供移动计算设备102向移动计算设备102的用户显示的网页。在一些实施例中,品牌标记被应用于元数据210以提供与所确定的移动运营商212一致的视觉与感受。例如,诸如标志、颜色、音频或视频等品牌标记内容可伴随所提供的元数据210以使得移动运营商212能够将它们的品牌与所选移动应用程序208相关联。
用户浏览所标识的一组移动应用程序208,并且可购买和下载一个或多个移动应用程序208。在这一实施例中,处理器204被编程为基于所提供的元数据210接收对所标识的组中的移动应用程序208的选择。所选移动应用程序208的二进制代码被提供给移动计算设备102(例如,如果费用与所选移动应用程序208中的任一个相关联,则在用户购买之后)。
存储器区域206还存储用于实现本发明的各方面的一个或多个计算机可执行组件。示例性组件包括接口组件214、存储组件218、承载(carrier)组件218、以及过滤器组件220。这些组件的执行在下文中参考图3来描述。
图2中的各元件的至少一部分功能可由图2中的各元件或图2中未示出的实体(例如,处理器、web服务、服务器、应用程序、计算设备等)执行。
接着参看图3,示例性流程图示出图2中的计算设备202用以基于与移动计算设备102相关联的移动运营商212对移动应用程序208进行过滤的操作。如果在302接收到来自移动计算设备102的请求(例如,用户通过移动计算设备102访问移动应用程序商店104),则在304确定移动计算设备102的移动运营商212。例如,IMSI和/或CON/SPN对被用于标识移动运营商212。在306,基于移动运营商212对移动应用程序商店104内可用的移动应用程序208进行过滤以标识用于呈现给移动计算设备102的用户的一组移动应用程序208。在一些实施例中,还基于移动计算设备102的设备制造商对移动应用程序208进行过滤。以此方式,移动运营商212能够将移动应用程序208定标到特定移动计算设备102。在308,将与所标识的一组移动应用程序208相关联的元数据210提供或呈现给移动计算设备102。移动计算设备102将元数据210显示给用户(例如,在执行在移动计算设备102上的浏览器或其它应用程序内)。例如,元数据210中可包含应用程序名称、应用程序描述以及成本。在310,用户能够浏览、购买和下载一个或多个移动应用程序208。
在一些实施例中,在304,通过分析IMSI和/或CON/SPN来确定移动运营商212。移动计算设备102可从移动计算设备102上的订户身份模块(SIM)获取IMSI,并将IMSI包含在由计算设备202在302接收的请求中。IMSI是15位数的值,包括移动国家代码(MCC)、移动网络代码(MNC)、和移动订户标识号(MSIN)。MCC是三位数的值,代表移动计算设备移动计算设备102的国家/地点。MNC是两位或三位数的值,代表移动计算设备102正在使用的移动运营商212。例如,IMSI可以是IMSI_m(基于移动标识号)或IMSI_t(不基于移动识别号)。移动标识号通常是移动计算设备102的10位数电话号码。示例性IMSI_m是3100000000000,示例性IMSI_t是31003876768768。
移动计算设备102从例如移动计算设备102上的配置设置或其它存储器区域获得CON和SPN。CON和SPN对的示例包括CON=“Spring PCS”以及SPN=“Sprint”。另一个示例对是CON=“Telstra”以及SPN=“Telstra”。在一些实施例中,SPN为空。
在一些实施例中,CON/SPN对可被用作对IMSI的备用以确定移动运营商212。在其它实施例中,在不参考IMSI的情况下使用CON/SPN对。
此外,图3所示出的一个或多个操作可被实现为在计算机可读介质上编码的软件指令,以被编程或设计为执行操作的硬件来实现,或以两者实现。作为示例,图3中的操作可以被实现为计算机可执行组件或诸如图2所示的组件中的其他软件。在这一示例中,接口组件214在由处理器204执行时使处理器204接收与移动应用程序商店104内可用的多个移动应用程序208相关联的元数据210。元数据210标识与多个移动应用程序208的每一个相关联的一个或多个移动运营商212。在一些实施例中,元数据210还包含与多个移动应用程序208的每一个相关联的优先级值。优先级值表示例如定义在向移动计算设备102呈现移动应用程序208期间移动应用程序208的位置的排名或其它准则。
存储组件216在由处理器204执行时使处理器204接收来自移动计算设备102的、对与移动应用程序208有关的信息的请求。承载组件218在由处理器204执行时使处理器204根据存储组件216接收的请求确定与移动计算设备102相关联的移动运营商212。过滤器组件在由处理器204执行时使处理器204基于由承载组件218确定的移动运营商212来标识一组移动应用程序208以供呈现给移动计算设备102。过滤器组件220还基于与所标识的一组移动应用程序208中的移动应用程序208相关联的优先级值来对所标识的组进行排列。
存储组件216还向移动计算设备102提供与过滤器组件220所标识的一组移动应用程序208相关联的元数据210。
在一些实施例中,图3所示的操作由计算设备202来执行。在其他实施例中,图3所示出的操作中的一个或多个由另一计算设备(例如,作为web服务)或对等设备来执行。此外,图3所示出的操作中的一个或多个可由移动计算设备移动计算设备102执行。
附加示例
虽然参考从用户收集的数据来描述各实施例,但本发明的各方面向用户提供数据收集(例如,经由对话框或偏好设置)的通知以及给出或拒绝同意的机会。该同意可以采用加入同意或退出同意的形式。
示例性操作环境
示例性计算机可读介质包括闪存驱动器、数字多功能盘(DVD)、紧致盘(CD)、软盘以及磁带盒。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
尽管结合示例性计算系统环境进行了描述,但本发明的各实施例可用于众多其它通用或专用计算系统环境或配置。适用于本发明各方面的公知的计算系统、环境和/或配置的示例包括,但不限于:移动计算设备、个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、游戏控制台、基于微处理器的系统、机顶盒、可编程消费电子产品、移动电话、网络PC、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算机环境等等。
可以在由一台或多台计算机或其他设备执行的诸如程序模块之类的计算机可执行指令的一般上下文中来描述本发明的各实施例。计算机可执行指令可以被组织成一个或多个计算机可执行组件或模块。一般而言,程序模块包括,但不限于,执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件,以及数据结构。可以利用任何数量的这样的组件或模块及其组织来实现本发明的各方面。例如,本发明的各方面不仅限于附图中所示出并且在此处所描述的特定计算机可执行指令或特定组件或模块。本发明的其他实施例可以包括具有比此处所示出和描述的功能更多或更少功能的不同的计算机可执行指令或组件。
本发明的各方面在被配置成执行此处所描述的指令时将通用计算机变换成专用计算设备。
此处示出并描述的实施例以及没有在此处具体描述但落在本发明的各方面的范围内的实施例构成了用于基于移动计算设备102的移动运营商212来选择移动应用程序208以供呈现给移动计算设备102的示例性装置,以及用于基于与移动计算设备102相关联的信息对移动应用程序商店104内可用的移动应用程序208进行过滤的示例性装置。
此处所示出和描述的本发明的各实施例中的操作的执行或实现的顺序不是必需的,除非另外指定。即,除非另外指定,否则操作可以按任何顺序执行,且本发明的各实施例可以包括比此处所公开的操作更多或更少的操作。例如,构想了在一个操作之前、同时或之后执行另一个操作是在本发明的各方面的范围之内的。
当介绍本发明的各方面的元素或其实施例时,冠词“一”、“一个”、“该”、“所述”旨在表示有元素中的一个或多个。术语“包括”、“包含”以及“具有”旨在是包含性的,并意味着除所列出的元素以外还可以有额外的元素。
已经详细地描述了本发明的各方面,显然,在不偏离所附权利要求书所定义的本发明的各方面的范围的情况下,可以进行各种修改和变化。在不偏离本发明的各方面的范围的情况下,可以对上面的构造、产品以及方法作出各种更改,上面的描述中所包含的和各个附图中所示出的所有主题应该解释为说明性的,而不是限制性的。

Claims (15)

1.一种用于选择用来呈现给移动计算设备(102)的应用程序(208)的系统,所述系统包括:
用于存储与多个移动应用程序(208)相关联的元数据(210)的存储器区域(206),所述元数据(210)标识与多个移动应用程序(208)的每一个相关联的一个或多个移动运营商(212),所述元数据(210)还标识与多个移动应用程序(208)的每一个相关联的一个或多个设备制造商,所述多个移动应用程序(208)与移动应用程序商店(104)相关联;以及
处理器(204),所述处理器被编程为:
从移动计算设备(102)接收对与多个应用程序(208)的一个或多个有关的信息的请求;
根据接收到的请求,确定移动运营商(212)中与移动计算设备(102)相关联的一个以及设备制造商中与移动计算设备(102)相关联的一个;
根据所确定的移动运营商(212)以及所确定的设备制造商,标识可用于所述移动计算设备(102)的一组移动应用程序(208);以及
将与所标识的一组移动应用程序(208)相关联的元数据(210)提供给移动计算设备(102)。
2.如权利要求1所述的系统,其特征在于,所述请求包含与移动计算设备相关联的国际移动订户身份(IMSI),并且其中所述处理器被编程为基于所接收的IMSI确定与移动计算设备相关联的移动运营商。
3.如权利要求1所述的系统,其特征在于,所述元数据包括以下关于所述多个移动应用程序中的每一个的各项中的一个或多个:名称、描述、成本、移动运营商、以及设备制造商。
4.如权利要求1所述的系统,其特征在于,所述处理器被进一步编程为:
基于所提供的元数据,接收对所标识的组内的移动应用程序的选择;以及
向移动计算设备提供所选择的移动应用程序的二进制代码。
5.如权利要求1所述的系统,其特征在于,所述处理器被进一步编程为向移动计算设备提供与所确定的移动运营商相关联的品牌内容。
6.如权利要求1所述的系统,其特征在于,所述请求包含当前运营商名称(CON)和服务提供商名称(SPN),并且其中所述处理器被进一步编程为基于接收到的CON和SPN确定与移动计算设备相关联的移动运营商。
7.如权利要求1所述的系统,其特征在于,还包括:
用于基于移动计算设备的移动运营商来选择用于呈现给移动计算设备的移动应用程序的装置;以及
用于基于与移动计算设备相关联的信息对移动应用程序商店内可用的移动应用程序进行过滤的装置。
8.一种方法,包括:
接收来自移动计算设备(102)的对与移动应用程序商店(104)内可用的一个或多个移动应用程序(208)有关的信息的请求;
根据接收到的请求,确定与移动计算设备(102)相关联的移动运营商(212);
基于所确定的移动运营商(212),标识可用于所述移动计算设备(102)的一组移动应用程序(208);以及
将与所标识的一组移动应用程序(208)相关联的元数据(210)提供给移动计算设备(102)。
9.如权利要求8所述的方法,其特征在于,所述请求包含与移动计算设备相关联的国际订户身份模块(IMSI),并且其中确定移动运营商包括基于IMSI确定移动运营商。
10.如权利要求8所述的方法,其特征在于,所述请求包含与移动计算设备相关联的当前运营商名称(CON)和服务提供商名称(SPN),并且其中确定移动运营商包括基于CON和SPN确定移动运营商。
11.如权利要求8所述的方法,其特征在于,提供元数据包括提供以下关于所标识的一组移动应用程序中的每个移动应用程序的各项中的一个或多个:应用程序名称、应用程序描述、以及成本。
12.如权利要求8所述的方法,其特征在于,还包括向移动计算设备提供与所确定的移动运营商相关联的品牌内容。
13.如权利要求8所述的方法,其特征在于,所述请求标识移动计算设备的设备制造商,并且其中标识一组移动应用程序包括基于设备制造商来标识一组移动应用程序。
14.如权利要求8所述的方法,其特征在于,标识一组移动应用程序包括基于将移动应用程序与移动运营商相关联的元数据来标识一组移动应用程序,并且其中所述元数据包括由所述移动运营商提供的移动应用程序的列表。
15.如权利要求8所述的方法,其特征在于,一个或多个计算机可读介质具有计算机可执行组件,所述组件包括:
接口组件,所述接口组件在由至少一个处理器执行时,使所述至少一个处理器接收与移动应用程序商店内可用的多个移动应用程序相关联的元数据,所述元数据标识与多个移动应用程序的每一个相关联的一个或多个移动运营商,所述元数据还标识与多个移动应用程序的每一个相关联的优先级值,所述多个移动应用程序与移动应用程序商店相关联;
存储组件,所述存储组件在由至少一个处理器执行时,使所述至少一个处理器接收来自移动计算设备的对与移动应用程序有关的信息的请求;
承载组件,所述承载组件在由至少一个处理器执行时,使所述至少一个处理器根据所述存储组件接收的请求来确定与移动计算设备相关联的移动运营商;以及
过滤器组件,所述过滤器组件在由至少一个处理器执行时,使所述至少一个处理器基于由所述承载组件确定的移动运营商来标识一组移动应用程序以供呈现给移动计算设备,其中所述过滤器组件还基于与所标识的组中的移动应用程序相关联的优先级值对所标识的一组移动应用程序进行排列,其中所述存储组件还向移动计算设备提供与由过滤器组件标识的一组移动应用程序相关联的元数据。
CN2011101021158A 2010-04-15 2011-04-14 基于移动运营商定标应用 Pending CN102170633A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/760,980 US8166106B2 (en) 2010-04-15 2010-04-15 Targeting applications based on mobile operator
US12/760,980 2010-04-15

Publications (1)

Publication Number Publication Date
CN102170633A true CN102170633A (zh) 2011-08-31

Family

ID=44491575

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011101021158A Pending CN102170633A (zh) 2010-04-15 2011-04-14 基于移动运营商定标应用

Country Status (2)

Country Link
US (1) US8166106B2 (zh)
CN (1) CN102170633A (zh)

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9170870B1 (en) 2013-08-27 2015-10-27 Sprint Communications Company L.P. Development and testing of payload receipt by a portable electronic device
US9721279B2 (en) * 2010-03-23 2017-08-01 Microsoft Technology Licensing, Llc Determining mobile operators for mobile devices
US8359016B2 (en) 2010-11-19 2013-01-22 Mobile Iron, Inc. Management of mobile applications
US20120136851A1 (en) * 2010-11-26 2012-05-31 Yang Ju-Ting Method of Sorting Applications for Server and Related Communication Device
US20120216122A1 (en) * 2011-02-23 2012-08-23 Microsoft Corporation Application store topics
US9424018B2 (en) * 2011-03-21 2016-08-23 Microsoft Technology Licensing, Llc Filtering and promoting application store applications
US20120259826A1 (en) * 2011-04-08 2012-10-11 Rym Zalila-Wenkstern Customizable Interfacing Agents, Systems, And Methods
US10187494B2 (en) 2011-04-26 2019-01-22 Acumera, Inc. Gateway device application development system
US8612967B1 (en) 2011-05-31 2013-12-17 Sprint Communications Company L.P. Loading branded media outside system partition
US8843161B2 (en) * 2011-11-27 2014-09-23 Fortumo OÜ System and method to facilitate in-application purchases on mobile devices
US8713646B2 (en) 2011-12-09 2014-04-29 Erich Stuntebeck Controlling access to resources on a network
US8666383B1 (en) 2011-12-23 2014-03-04 Sprint Communications Company L.P. Automated branding of generic applications
US9680763B2 (en) 2012-02-14 2017-06-13 Airwatch, Llc Controlling distribution of resources in a network
US9705813B2 (en) 2012-02-14 2017-07-11 Airwatch, Llc Controlling distribution of resources on a network
US10404615B2 (en) 2012-02-14 2019-09-03 Airwatch, Llc Controlling distribution of resources on a network
US10257194B2 (en) 2012-02-14 2019-04-09 Airwatch Llc Distribution of variably secure resources in a networked environment
US10455071B2 (en) 2012-05-09 2019-10-22 Sprint Communications Company L.P. Self-identification of brand and branded firmware installation in a generic electronic device
US9198027B2 (en) 2012-09-18 2015-11-24 Sprint Communications Company L.P. Generic mobile devices customization framework
US8978110B2 (en) 2012-12-06 2015-03-10 Airwatch Llc Systems and methods for controlling email access
US8862868B2 (en) 2012-12-06 2014-10-14 Airwatch, Llc Systems and methods for controlling email access
US8832785B2 (en) 2012-12-06 2014-09-09 Airwatch, Llc Systems and methods for controlling email access
US8826432B2 (en) 2012-12-06 2014-09-02 Airwatch, Llc Systems and methods for controlling email access
US9021037B2 (en) 2012-12-06 2015-04-28 Airwatch Llc Systems and methods for controlling email access
US8909291B1 (en) 2013-01-18 2014-12-09 Sprint Communications Company L.P. Dynamic remotely managed SIM profile
US9451446B2 (en) 2013-01-18 2016-09-20 Sprint Communications Company L.P. SIM profile brokering system
US9100769B2 (en) 2013-02-08 2015-08-04 Sprint Communications Company L.P. System and method of storing service brand packages on a mobile device
US9100819B2 (en) 2013-02-08 2015-08-04 Sprint-Communications Company L.P. System and method of provisioning and reprovisioning a mobile device based on self-locating
US9549009B1 (en) * 2013-02-08 2017-01-17 Sprint Communications Company L.P. Electronic fixed brand labeling
US9026105B2 (en) 2013-03-14 2015-05-05 Sprint Communications Company L.P. System for activating and customizing a mobile device via near field communication
US20140280955A1 (en) 2013-03-14 2014-09-18 Sky Socket, Llc Controlling Electronically Communicated Resources
US9473417B2 (en) 2013-03-14 2016-10-18 Airwatch Llc Controlling resources used by computing devices
US8997187B2 (en) 2013-03-15 2015-03-31 Airwatch Llc Delegating authorization to applications on a client device in a networked environment
US9204286B1 (en) 2013-03-15 2015-12-01 Sprint Communications Company L.P. System and method of branding and labeling a mobile device
US9787686B2 (en) 2013-04-12 2017-10-10 Airwatch Llc On-demand security policy activation
US8914013B2 (en) 2013-04-25 2014-12-16 Airwatch Llc Device management macros
US9219741B2 (en) 2013-05-02 2015-12-22 Airwatch, Llc Time-based configuration policy toggling
US9042877B1 (en) 2013-05-21 2015-05-26 Sprint Communications Company L.P. System and method for retrofitting a branding framework into a mobile communication device
US9280483B1 (en) 2013-05-22 2016-03-08 Sprint Communications Company L.P. Rebranding a portable electronic device while maintaining user data
US9584437B2 (en) 2013-06-02 2017-02-28 Airwatch Llc Resource watermarking and management
US9900261B2 (en) 2013-06-02 2018-02-20 Airwatch Llc Shared resource watermarking and management
US9270777B2 (en) 2013-06-06 2016-02-23 Airwatch Llc Social media and data sharing controls for data security purposes
US8756426B2 (en) 2013-07-03 2014-06-17 Sky Socket, Llc Functionality watermarking and management
US8806217B2 (en) 2013-07-03 2014-08-12 Sky Socket, Llc Functionality watermarking and management
US8775815B2 (en) 2013-07-03 2014-07-08 Sky Socket, Llc Enterprise-specific functionality watermarking and management
US9226155B2 (en) 2013-07-25 2015-12-29 Airwatch Llc Data communications management
US9112749B2 (en) 2013-07-25 2015-08-18 Airwatch Llc Functionality management via application modification
US9532211B1 (en) 2013-08-15 2016-12-27 Sprint Communications Company L.P. Directing server connection based on location identifier
US9665723B2 (en) 2013-08-15 2017-05-30 Airwatch, Llc Watermarking detection and management
US9161209B1 (en) 2013-08-21 2015-10-13 Sprint Communications Company L.P. Multi-step mobile device initiation with intermediate partial reset
US9204239B1 (en) 2013-08-27 2015-12-01 Sprint Communications Company L.P. Segmented customization package within distributed server architecture
US9125037B2 (en) 2013-08-27 2015-09-01 Sprint Communications Company L.P. System and methods for deferred and remote device branding
US9143924B1 (en) 2013-08-27 2015-09-22 Sprint Communications Company L.P. Segmented customization payload delivery
US9185099B2 (en) 2013-09-23 2015-11-10 Airwatch Llc Securely authorizing access to remote resources
US9743271B2 (en) 2013-10-23 2017-08-22 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US10506398B2 (en) 2013-10-23 2019-12-10 Sprint Communications Company Lp. Implementation of remotely hosted branding content and customizations
US9544306B2 (en) 2013-10-29 2017-01-10 Airwatch Llc Attempted security breach remediation
US9258301B2 (en) 2013-10-29 2016-02-09 Airwatch Llc Advanced authentication techniques
US20150127529A1 (en) * 2013-11-05 2015-05-07 Oleg Makhotin Methods and systems for mobile payment application selection and management using an application linker
US9301081B1 (en) 2013-11-06 2016-03-29 Sprint Communications Company L.P. Delivery of oversized branding elements for customization
US9363622B1 (en) 2013-11-08 2016-06-07 Sprint Communications Company L.P. Separation of client identification composition from customization payload to original equipment manufacturer layer
US9161325B1 (en) 2013-11-20 2015-10-13 Sprint Communications Company L.P. Subscriber identity module virtualization
US9392395B1 (en) 2014-01-16 2016-07-12 Sprint Communications Company L.P. Background delivery of device configuration and branding
US9603009B1 (en) 2014-01-24 2017-03-21 Sprint Communications Company L.P. System and method of branding a device independent of device activation
US9420496B1 (en) 2014-01-24 2016-08-16 Sprint Communications Company L.P. Activation sequence using permission based connection to network
US9681251B1 (en) 2014-03-31 2017-06-13 Sprint Communications Company L.P. Customization for preloaded applications
US9426641B1 (en) 2014-06-05 2016-08-23 Sprint Communications Company L.P. Multiple carrier partition dynamic access on a mobile device
US9307400B1 (en) 2014-09-02 2016-04-05 Sprint Communications Company L.P. System and method of efficient mobile device network brand customization
US9992326B1 (en) 2014-10-31 2018-06-05 Sprint Communications Company L.P. Out of the box experience (OOBE) country choice using Wi-Fi layer transmission
US9940304B2 (en) 2014-11-05 2018-04-10 Google Llc Methods and systems for inserting content in a mobile application
US9985699B1 (en) 2014-12-16 2018-05-29 Blazer and Flip Flops, Inc. NFC center
US10679207B1 (en) 2014-12-17 2020-06-09 Blazer and Flip Flops, Inc. Bill splitting and account delegation for NFC
US10580011B1 (en) 2014-12-17 2020-03-03 Blazer and Flip Flops, Inc. NFC-based options selection
US10262311B1 (en) 2014-12-17 2019-04-16 Blazer and Flip Flops, Inc. NFC-based payments tagging
US10262318B1 (en) 2014-12-17 2019-04-16 Blazer and Flip Flops, Inc. Eligibility verification for real-time offers
US11062375B1 (en) 2014-12-17 2021-07-13 Blazer and Flip Flops, Inc. Automatic shopping based on historical data
US9398462B1 (en) 2015-03-04 2016-07-19 Sprint Communications Company L.P. Network access tiered based on application launcher installation
US9357378B1 (en) 2015-03-04 2016-05-31 Sprint Communications Company L.P. Subscriber identity module (SIM) card initiation of custom application launcher installation on a mobile communication device
US10332090B2 (en) 2015-08-27 2019-06-25 Acumera, Inc. Providing secure remote access to a device at a merchant location
US9913132B1 (en) 2016-09-14 2018-03-06 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest
US10021240B1 (en) 2016-09-16 2018-07-10 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest with feature override
US10306433B1 (en) 2017-05-01 2019-05-28 Sprint Communications Company L.P. Mobile phone differentiated user set-up
US10834201B2 (en) * 2018-11-27 2020-11-10 International Business Machines Corporation Device identification and reconfiguration in a network
US11750585B2 (en) 2019-09-30 2023-09-05 Acumera, Inc. Secure ephemeral access to insecure devices

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101119517A (zh) * 2007-07-12 2008-02-06 深圳市融合视讯科技有限公司 一种从网络服务器自动下载软件的方法
CN101194229A (zh) * 2005-04-11 2008-06-04 索尼爱立信移动通讯股份有限公司 对数据指令的更新
CN101232679A (zh) * 2008-02-25 2008-07-30 中兴通讯股份有限公司 软件升级信息的处理方法及软件升级方法
CN101420709A (zh) * 2008-12-01 2009-04-29 深圳华为通信技术有限公司 显示运营商资料的方法及移动终端和后台软件设备

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU8146798A (en) 1997-06-17 1999-01-04 Telecom Wireless Solutions, Inc. System and process for allowing wireless messaging
US20070011334A1 (en) 2003-11-03 2007-01-11 Steven Higgins Methods and apparatuses to provide composite applications
US7672003B2 (en) * 2004-09-01 2010-03-02 Eric Morgan Dowling Network scanner for global document creation, transmission and management
EP1703382A1 (en) * 2005-03-16 2006-09-20 Sun Microsystems, Inc. Method for loading applications to a mobile device
US8099332B2 (en) * 2008-06-06 2012-01-17 Apple Inc. User interface for application management for a mobile device
US8078158B2 (en) * 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101194229A (zh) * 2005-04-11 2008-06-04 索尼爱立信移动通讯股份有限公司 对数据指令的更新
CN101119517A (zh) * 2007-07-12 2008-02-06 深圳市融合视讯科技有限公司 一种从网络服务器自动下载软件的方法
CN101232679A (zh) * 2008-02-25 2008-07-30 中兴通讯股份有限公司 软件升级信息的处理方法及软件升级方法
CN101420709A (zh) * 2008-12-01 2009-04-29 深圳华为通信技术有限公司 显示运营商资料的方法及移动终端和后台软件设备

Also Published As

Publication number Publication date
US8166106B2 (en) 2012-04-24
US20110258249A1 (en) 2011-10-20

Similar Documents

Publication Publication Date Title
CN102170633A (zh) 基于移动运营商定标应用
CN103563414B (zh) 移动网络运行商标识
CN102782715B (zh) 用广告来瞄准应用
US20200112851A1 (en) Apparatuses, methods and systems for implementing a system-on-chip with integrated reprogrammable cellular network connectivity
US9264844B2 (en) Method and apparatus of providing SIM profile for embedded universal integrated circuit card
CN101959179B (zh) 一种提供移动终端应用程序的方法、服务器和移动终端
US9204300B2 (en) Method for providing SIM profile in eUICC environment and devices therefor
CN102170627B (zh) 确定移动设备的移动运营商
JP4663709B2 (ja) 装置への情報提供方法
US10057302B2 (en) Context-based selection of instruction sets for connecting through captive portals
JP5609563B2 (ja) 情報処理装置、情報処理システムおよび情報処理方法
CN103944944A (zh) 分享网页链接的方法、电子设备及系统
EP3257281A1 (en) Communication with plurality of cellular networks using cellular modem and virtual subscriber identity modules stored in software-based embedded universal integrated circuit card (euicc)
US20190246266A1 (en) Apparatuses, methods and systems for implementing a system-on-chip with integrated reprogrammable cellular network connectivity
US9572013B2 (en) OTA file upload servers
JP2005258912A (ja) コンテンツ管理装置および携帯端末装置
KR100822636B1 (ko) 가격 비교 서버와, 이를 이용한 콘텐츠 정보 제공 시스템및 방법
CN101212787A (zh) 个性化信息发布的系统和方法
CN105099511A (zh) 基于移动网络实现近场服务的方法和装置
CN105338049A (zh) 实现o2o互联网服务的方法和装置
US20150081811A1 (en) Method for providing message to mobile communication device
WO2013001219A1 (fr) Procédé de lecture d'une étiquette radio
KR20170020572A (ko) Nfc를 이용한 매장 회원 정보 식별 방법 및 장치
KR20090063947A (ko) 사용자 식별 모듈 카드를 이용한 이동통신단말기의어플리케이션 관리 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150729

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150729

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110831