`(12) Patent Application Publication (10) Pub. No.: US 2012/0110074 A1
`Getchius
`(43) Pub. Date:
`May 3, 2012
`
`US 201201.10074A1
`
`(54) METHOD AND APPARATUS FOR DELIVERY
`OF CONTENT TO A MOBILE DEVICE
`
`(75) Inventor:
`
`Jeffrey M. Getchius, Cambridge,
`MA (US)
`
`(73) Assignee:
`
`VERIZON PATENT AND
`LICENSING INC., Basking Ridge,
`NJ (US)
`
`(21) Appl. No.:
`
`12/938,653
`
`(22) Filed:
`
`Nov. 3, 2010
`
`Publication Classification
`
`(51) Int. Cl
`(2006.01)
`G06F 5/16
`(52) U.S. Cl. ........................................................ 709/204
`(57)
`ABSTRACT
`An approach is provided for facilitating the delivery of con
`tent to a device through activation of an indicator executable
`on the device. One or more user devices are determined to
`receive the content from a content delivery platform using an
`electronic directory service. An application to provide an
`indicator representing the content is pushed to the device for
`initiating a request for the content from the device. In
`response to the request, a determination is made as to whether
`to grant the request for delivery of the content to the device.
`
`is 17
`
`DIRECTORY SERVICE
`113
`
`USERDEVICE
`101a
`
`
`
`COMMUNICATION
`NETWORK105
`
`CONTENT DEVERY
`PLATFORM 103
`
`CONTENT 115a
`
`CONTENT 1.15m
`
`DATA STORAGE
`109a
`
`
`
`
`
`USER DEVICE
`101m
`
`DATA STORAGE
`109n
`
`Page 1 of 19
`
`GOOGLE EXHIBIT 1012
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 1 of 10
`
`US 2012/0110074 A1
`
`
`
`
`
`
`
`Ž?T WHOHLWId
`
`ÅRHEAITEGI LNE LNO O
`
`
`
`UG? ? INELNOO
`
`5?
`
`
`
`EOLARES ANO 10E8||0º • .
`
`
`
`?OJ MNOMIEN
`
`?J?L
`
`
`
`EOLAECI N'EST
`
`Page 2 of 19
`
`
`
`VLVG We602
` Siz
`
`ASIANSANOLOAYIGo0eV0z
`
`
`
`J1NGOWJ1NGOW
`
`NOILLVOINNIAINOD
`
`JOVIYALNI
`
`cle
`
`
`
`
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 2 of 10
`
`US 2012/0110074 Al
`
`ebb
`
`aOVYOLS
`
`
`
`3OVINSLNIYASNSS3I9VJOIAYASANOLOSYIG
`
`
`
`J1NGOWJ1NdoW
`
`
`
`J1NGOWJINGOW
`
`102G0e
`
`
`
`
`
`HSfdNOILVOIGNASLNALNOD
`
`
`
`
`
`
`
`TWASTdLaaLNALNODLNASAWS9VNVWNOILddoSans
`
`
`
`WYOSLV1dAYSAITAGLNALNOO
`
`e0b
`
`V2Sls
`
`Page 3 of 19
`
`Page 3 of 19
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 3 of 10
`
`US 2012/0110074 A1
`
`
`
`57
`
`
`
`EITTICIO'N EKOIOA
`
`?
`
`
`
`EOLAECI RJEST
`
`Žž
`
`
`
`EITTICIO'N RHETTORILNO O
`
`
`
`EOW-RHEINI ?|EST]
`
`Page 4 of 19
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 4 of 10
`
`US 2012/0110074 A1
`
`ey
`
`
`
`S
`
`3
`
`C.
`
`na
`s
`O w
`
`w
`
`&
`S
`
`R
`
`w
`w
`O
`s
`
`s
`
`8
`
`3
`
`s
`
`Page 5 of 19
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 5 of 10
`
`US 2012/0110074 Al
`
`
`WALSAS
`
`
`
`AYOLOAUICVONISNLNALNOODSHLSAISDAYOLFV
`
`
`
`S39IAAGYASN
`
`
`
`AHL40JNOOLLINSLINODSHLONILNASSad3y
`
`YOLVOIGNINVSGIAOUdOLNOILYOIIdd¥NVHSNd
`
`SOP
`
`
`
`AHLWOULNALNODSHLYO4LSANOFYVSAIGO3Y
`
`JSIAAGYASNANO
`
`
`
`
`
`LSANO3YSHLLNVYSOLYSHLSHMSNINMALAC
`
`JNOFHLOLLNSLNO9DSHI40AYSANAGOS
`
`
`
`ASIAAGYasNn
`
`L0v
`
`60P
`
`LO
`
`£0r
`
`
`
`IVHLSS9IAA0YASNSHOWYOANOSNIWYSLAG
`
`
`
`
`
`
`
`INSLNOOVIGSWSARILae
`
`007
`
`vSls
`
`Page 6 of 19
`
`Page 6 of 19
`
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 6 of 10
`
`US 2012/0110074 A1
`
`
`
`‘LSEITDEM EHI HO HE-ISNWHL EIWILINI
`
`
`
`
`
`
`INHINOO EHL NIW18O OL ‘IN HOHLWTd
`
`ÅRHEAITEO INE|NOO W 01 XRIONALEN SSETER||WA909 W HENO
`
`Page 7 of 19
`
`
`
`Patent Application Publication
`
`US 2012/0110074 A1
`
`
`
`Page 8 of 19
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 8 of 10
`
`US 2012/0110074 A1
`
`
`
`G01
`
`Page 9 of 19
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 9 of 10
`
`US 2012/0110074 A1
`
`
`
`E?OWERHEINI
`
`y
`O
`o
`
`| 18
`
`Page 10 of 19
`
`
`
`Patent Application Publication
`
`May 3, 2012 Sheet 10 of 10
`
`US 2012/0110074 A1
`
`
`
`
`
`cy
`d
`1.
`O
`c
`t
`P
`O
`Y
`f
`
`s
`
`Page 11 of 19
`
`
`
`US 2012/01 10074 A1
`
`May 3, 2012
`
`METHOD AND APPARATUS FOR DELIVERY
`OF CONTENT TO A MOBILE DEVICE
`
`0012 FIG. 9 is a diagram of a chip set that can be used to
`implement various exemplary embodiments.
`
`BACKGROUND INFORMATION
`0001. In today’s fast-paced, information-driven culture,
`the publishing and sharing of content with device users in
`mass is facilitated through various information dissemination
`and communication techniques, including podcasting, really
`simple syndication (RSS) feeding, streaming media and the
`like. Typically, a device user will subscribe to a content deliv
`ery service offered by a content services provider to receive
`the most relevant and up-to-date content corresponding to
`their preferences. While content preferences vary depending
`on the context or environment in which the device user is
`engaged, it is common for organizations, groups and busi
`nesses wishing to convey pertinent or sensitive content to
`employ a directory service for dissemination of content to
`specific user devices maintained by the directory.
`0002. Unfortunately, while helpful for facilitating delivery
`of content, use of a directory service typically is not sufficient
`to ensure proper and timely execution of content by the user.
`For example, a device user may regularly receive podcasts
`from a content delivery platform to the user device, but never
`actually play the podcasts. Still further, valuable data and
`network resources are consumed to fulfill a content request
`that could have been better allocated for a user intent on
`executing the content (e.g., listening to the podcast).
`0003. Therefore, away of facilitating the automatic execu
`tion of content by a user device is needed.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0004 Various exemplary embodiments are illustrated by
`way of example, and not by way of limitation, in the figures of
`the accompanying drawings in which like reference numerals
`refer to similar elements and in which:
`0005 FIG. 1 is a diagram of a system capable of facilitat
`ing the delivery of content to a user device, in accordance with
`an exemplary embodiment;
`0006 FIGS. 2A and 2B are, respectively, a diagram of a
`content delivery platform configured to push content to a user
`device, and a diagram of a user device configured to facilitate
`the delivery of select content to a user device, in accordance
`with various exemplary embodiments;
`0007 FIG. 3 is a diagram of a graphical user interface
`(GUI) of a user device configured to facilitate the download of
`content to the device through activation of an indicator
`executable on the device, according to an exemplary embodi
`ment,
`0008 FIGS. 4 and 5 are flowcharts of a process for facili
`tating the delivery of select content to a user device through
`activation of an indicator executable on the device, according
`to various embodiments;
`0009 FIG. 6 is a flowchart of a process for enabling the
`transfer of content by a delivery platform in response to
`activation of an indicator executable on a user device, accord
`ing to various embodiments;
`0010 FIG. 7 is a diagram of a graphical user interface
`(GUI) of a user device for executing content as transferred to
`the device from a content delivery platform, according to an
`exemplary embodiment; and
`0011
`FIG. 8 is a diagram of a computer system that can be
`used to implement various exemplary embodiments; and
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENT
`
`0013 A preferred apparatus, method and software for
`facilitating the delivery of content to a device through activa
`tion of an indicator executable on the device is described. In
`the following description, for the purposes of explanation,
`numerous specific details are set forth to provide a thorough
`understanding of the preferred embodiments of the invention.
`It is apparent, however, that the preferred embodiments may
`be practiced without these specific details or with an equiva
`lent arrangement. In other instances, well-known structures
`and devices are shown in block diagram form in order to avoid
`unnecessarily obscuring the preferred embodiments of the
`invention.
`0014 FIG. 1 is a diagram of a system for facilitating the
`delivery of select content to a device through activation of an
`indicator executable on the device, according to an exemplary
`embodiment. In various embodiments, content can be
`directed to one or more user devices 101a-101 in inaccordance
`with an established syndication model, automated download
`or update period, content transmission arrangement or the
`like. Users of user devices 101a-n are able to subscribe with
`a content services provider for the periodic receipt of such
`content from a content delivery platform 103—i.e., a content
`management system that facilitates the transmission of select
`content to subscribers over a communication network 105 in
`accordance with an arranged syndication, content publishing
`or other like distribution agreement means. Once received,
`content is then stored by the devices 101a-101n in data stor
`age 109a-n accordingly or played back as streaming data.
`0015 Regular and timely delivery and execution of con
`tent, particularly in group settings, are key factors for ensur
`ing the effective dissemination of relevant news, intelligence
`and other communications of critical importance. One tech
`nique for communicating and sharing content with members
`of a group at large is through podcasting, non-streamed web
`cast, Screencasting and other content execution techniques.
`Podcasting, for example, is a content execution technique
`where a video or audio message is made available for direct
`transmission to the devices of group members on a periodic
`basis. In particular, podcasting involves the creation, Syndi
`cation and Subsequent pushing of content as a web feed to
`user devices from a central server to a podcatcher active on the
`device. The podcatcher, operable on the device for detecting
`web feeds, accesses the pushed content through a subscrip
`tion process, checks for content updates and downloads any
`new content automatically or on a manual basis. By pushing
`content to the user devices through syndication, it can be
`Subsequently executed by the user device offline, making it
`Suitable for execution at anytime.
`0016. As presented herein, content capable of being
`pushed to a device as a podcast, screencast, data stream, etc.
`is any data capable of being rendered, played, presented and/
`or manipulated by the device. Such content may include, but
`is not limited to, Video and audio data, streaming data, data
`files, object code, image data, contextual and semantic data,
`textual data, media data, etc. Generally, the content once
`accessed and received by a podcatcher active on a receiving
`device, is executed with a media player, audio player, video
`player, web-based content aggregator or the like. Any means
`
`Page 12 of 19
`
`
`
`US 2012/01 10074 A1
`
`May 3, 2012
`
`of enabling the delivery and execution of streamed and/or
`non-streamed content is relevant to the exemplary embodi
`ments presented herein.
`0017 While podcasting and other content execution tech
`niques are useful modes of communication, the fact that a
`message is retrieved by a podcatcher or other means by a user
`device does not ensure that the message is actively executed
`(e.g., listened to or viewed). Moreover, transmission of audio,
`Video and/or textual content to a group at the same time can
`consume tremendous network resources, especially when
`large messages and/or large groups are involved. As a result,
`content providers expend these resources on messages that
`are never effectively listened to or viewed (or otherwise expe
`rienced) by the recipient. Likewise, for the receiving user
`device, internal storage is expended on the downloading of
`content that does not actually get played or viewed by the
`user. Though automated transmission and downloading of
`executable content/messages on a periodic communication
`basis to one or more user devices is useful, a means of trig
`gering the execution of content in a manner that does not tax
`network resources is needed.
`0018 While implementations can vary, the content deliv
`ery platform 103 may feature various web management soft
`ware utilities, servers or a group or Suite of applications and
`tools that enable a content services provider to seamlessly
`create, edit, review and publish electronic text, audio data,
`video data or a combination thereof. Moreover, the content
`delivery platform 103 allows the content to be published in
`syndication—i.e., disseminating the content via one or more
`web feeds (for example, the latest news or forum posts). In
`addition, the content delivery platform 103 executes various
`protocols and network communication schemes that enable
`proper formatting and packaging of content for transmission
`over a communication network 105, and ultimately to enable
`its execution by one or more user devices 101a-n.
`0019 Generally, content delivery platforms 103 are main
`tained by one or more service providers that ensure the con
`sistent updating and/or generation of content. In one embodi
`ment, the services of content delivery platform 103 can be
`provided as managed services by a service provider that also
`a telecommunications service provider of a portion or all of
`communication network 105. Alternatively, the service pro
`vider can be a business entity that provides a particular ser
`vice. As an example, a service provider, named ACMELegal
`Content.com, maintains a content delivery platform 103
`dedicated to the provision of legal content. In this case, the
`contentis catered to various factions of the law and/or areas of
`specialization/discipline within the legal community in gen
`eral, i.e., case law, legal news, family law, jurisprudence
`topics, etc. Users interested in receiving content from this
`provider register with the content delivery platform 103
`through a web-based Subscription/account activation process
`presented by the ACMELegalContent.com web server. The
`Subscription/account activation and registration process may
`include, but is not limited to, performance of the following
`user activities: establishing a user profile (user name, contact
`info), indicating a device type for receipt of the content,
`selecting a preferred data format for delivery of the content
`(e.g., audio, video), indicating the frequency of content deliv
`ery to the user device, selecting a subscription level or pricing
`tier, selecting specific categories and/or Subcategories of legal
`content (e.g., intellectual property news, pharmaceuticals,
`appellate law, legal careers, ecommerce). Ultimately, the user
`preferences are defined by the user directly and/or by an
`
`overriding administrator on said user's behalf (e.g., an admin
`istrator for the organization or group to which the user
`belongs).
`0020. Once the subscription is established, the content
`delivery platform 103 can provide different types of content
`115a-n to different users accordingly based on the aforemen
`tioned preferences, requirements and needs. For example, a
`user of a first user device 101 a may receive content 115a per
`the user's Subscription agreement while a second user of user
`device 101 in receives content 115m. In other instances, such as
`when the users share a common Subscription agreement,
`mutual context Such as a like organization, group or business
`association or other affiliations, user devices 101a-n receive
`the same content. By way of example, a law firm may arrange
`for the transmission of regular legal content to be provided by
`ACMELegalContent.com to all employees who were issued
`firm provided user devices, i.e., user devices 101a-n.
`0021 While the example presented above depicts the con
`tent delivery platform 103 as an external or third party
`resource, the exemplary embodiments presented herein also
`apply to internally coordinated content delivery platforms
`103. Internally coordinated content delivery platforms may
`be facilitated within a private network, such as that main
`tained by a business, organization or other group having a
`computing presence over the communication network 105.
`The content 115a-n may be generated internally, such as by a
`group member, the communication department or an affili
`ated Source, and Subsequently transmitted via a content deliv
`ery platform implemented within the enterprise network
`infrastructure (e.g., a mobile device enterprise server system).
`In this example, the means by which users arrange for the
`transmission of content to their respective user devices be it
`internally or externally sourced content, is managed by or in
`conjunction with a network administrator.
`0022 FIG. 2A is a diagram of a content delivery platform
`configured to push content to a user device, in accordance
`with an exemplary embodiment. As Suggested with respect to
`the example above, content delivery platforms 103 can be
`maintained over the communication network 105 by a service
`provider (or enterprise), and implemented as one or more
`application server devices and/or as one or more software
`applications. Various modules may be employed for provid
`ing the necessary functions and features of the content deliv
`ery platform 103. By way of example, a subscription man
`agement module 201 manages the user account registration
`and/or activation process that allows users to access content.
`In addition to maintaining user profile information, account
`preferences data, and the like, the Subscription management
`module 201 also enforces one or more subscriber level poli
`cies. Subscription policies may be established and enforced
`by the content services provider on a paid Subscription basis
`or permission basis, wherein varying Subscription levels or
`tiers determine the type of content a given user may access,
`the frequency of syndication of the content, the amount of
`information made available for transmission at a time, the
`regularity of updates, etc.
`0023. In one embodiment, web-based interaction with the
`content delivery platform 103 for enabling the user or net
`work administrator to specify their settings and features is
`performed by way of a user interface module 211.
`0024 Platform 103 also includes a content retrieval mod
`ule 203 that allows a requesting user device 101 to retrieve
`select content from data storage 215 in accordance with their
`established subscription and/or preferences. In addition, the
`
`Page 13 of 19
`
`
`
`US 2012/01 10074 A1
`
`May 3, 2012
`
`content retrieval module 203 also provides intelligence for
`determining whether or not content requests, as received from
`various devices, are to be granted. The content retrieval mod
`ule 203 additionally operates in connection with a content
`syndication module 205 that publishes and/or feeds select
`content according to a syndication arrangement. In particular,
`the content syndication module 205 manages the various
`channels, sites and web feeds through which content is to be
`disseminated. In addition, the content syndication module
`205 manages the release of content or content updates in
`accordance with a syndication schedule. For example, the
`content syndication module 205 can restrict the pushing out
`of content for a lower tier subscriber based on a more limited
`syndication schedule, while unrestricting the pushing out of
`content for higher tier subscribers.
`0025 Operable in connection with the content syndication
`module 205 is push module 207, which pushes content from
`the content delivery platform 103 via a communication inter
`face 213 to one or more subscribing user devices 101 config
`ured over the network 105. The content is pushed out in
`response to the determined syndication schedule of the con
`tent syndication module 205. The push module 207 also
`facilitates proper packaging and arranging of content for
`delivery to receiving user devices in accordance with the
`defined device preferences (e.g., codec settings, preferred
`data formats). Moreover, the push module 207 can transmit an
`application to the user devices in response to the availability
`of content per the content syndication module 205. For
`example, when a content update is made available for syndi
`cation, the push module 207 selects an application that is
`capable of execution by the user device 101 for providing an
`indicator (e.g., an icon) representative of the content to be
`pushed to the user device 101. Of particular note, the appli
`cation features instructions for rendering an indicator to the
`interface of the user device 101, in which the execution is a
`precursor to the pushing of content to the device 101. One or
`more applications for providing indicators representative of
`content are maintained in data storage 215 for representing
`varying types of content—i.e., an indicator for indicating the
`first time content has been published versus an update to prior
`downloaded content.
`0026 Operating in connection with the content delivery
`platform 103 of system 100, in accordance with various
`embodiments, is a directory service 113. The directory ser
`vice 113 is employed by the content delivery platform 103 to
`properly direct content to the one or more user devices 101a
`n. To facilitate interaction with the directory service 113, the
`content delivery platform 103 executes a directory service
`access module 209. The directory service access module 209
`provides communication between the directory service 113
`and the push module 207 for controlling content delivery. The
`directory service access module 209 also ensures that content
`is directed by way of the directory service 113 to subscribing
`users on the predetermined schedule maintained by the con
`tent syndication module 205, i.e., such as during off-peak
`hours of operation.
`0027. The directory service 113 is a network service that
`identifies all resources configured to a given network and
`makes them accessible to users and applications i.e., acces
`sible to the content delivery platform 103. For example, user
`devices 101a-n are considered resources within the directory
`service 113 of an organization, each of the user devices
`101a-n being identified by the directory service 113 in accord
`with a naming convention corresponding to the topology of
`
`the directory service 113 (e.g., database topology thereof).
`While user devices 101a-n represent a specific type of
`resource, others maintained by the directory service 113 may
`include, but are not limited to, e-mail addresses, phone num
`bers, employee or group identifiers, specific documents and
`data files, computers and peripheral devices such as printers.
`(0028 Generally, the directory service 113 provides for the
`use of protocols that readily enable access to select informa
`tion by users associated with the directory service 113 or third
`party entities, such as the content delivery platform 103 (as
`permitted by an organization). Exemplary directory service
`113 topologies and/or protocols may include, but is not lim
`ited to, Lightweight Directory Access Protocol (LDAP),
`which can be used for e-mail addresses, Domain Name Sys
`tem (DNS) as used frequently for organizing and naming
`computers, services and other resources connected to the
`communication network 105 or a private network or Netware
`Directory Service (NDS). As an application protocol. LDAP
`can support directory services over TCP/IP (Transmission
`Control Protocol/Internet Protocol), and is more detailed in
`Internet Engineering Task Force (IETF) Request for Com
`ment (RFC) 4510, which is incorporated herein by reference
`in its entirety. The exemplary directory service 113 as pre
`sented herein is not limited to any one particular approach.
`0029. In one embodiment, the directory service 113 is
`made available to the content delivery platform 103 at the
`discretion of an administrator of directory service 113 to
`enable the coordinated direction of content transmissions to
`select users and/or user devices. For example, a network
`administrator of a corporation that maintains one or more
`servers for housing the directory service 113 may enable the
`appropriate security settings and access configurations
`required for the content delivery platform 103 to transmit a
`podcast to select computers or user devices configured to the
`internal network. Of particular note, the directory service 113
`and content delivery platform 103 may operate in tandem to
`maintain a record of which content has been transmitted to
`and/or downloaded by which user device, when such trans
`mission and/or downloading occurred and other pertinent
`details. In this way, the content delivery platform 103 avoids
`the transmission/pushing of repeat content while staying up
`to-date on the current content needs of the user. The above
`described elements of the system 100 are communicable with
`one another over communication network 105. In system 100,
`according to certain embodiments, communication network
`105 may be one or more of a combination of a data network,
`service provider network, telephony network, and/or wireless
`network, configured to handle various communication ses
`sions, Voice communications as well as non-voice communi
`cations. Communication network 105 may be any suitable
`wireline and/or wireless network. In the example of a tele
`phony network, communication network 105 may include a
`circuit-switched network, such as the public switched tele
`phone network (PSTN), an integrated services digital net
`work (ISDN), a private branch exchange (PBX), or other like
`network.
`0030. When configured for wireless communication,
`communication network 105 may employ various technolo
`gies including, for example, code division multiple access
`(CDMA), enhanced data rates for global evolution (EDGE),
`general packet radio service (GPRS), mobile ad hoc network
`(MANET), global system for mobile communications
`(GSM), Internet protocol multimedia subsystem (IMS), uni
`versal mobile telecommunications system (UMTS), etc., as
`
`Page 14 of 19
`
`
`
`US 2012/01 10074 A1
`
`May 3, 2012
`
`well as any other Suitable wireless medium, e.g., microwave
`access (WiMAX), wireless fidelity (WiFi), long term evolu
`tion (LTE), satellite, and the like. Meanwhile, when config
`ured as a data network, communication network 105 may be
`any local area network (LAN), metropolitan area network
`(MAN), wide area network (WAN), the Internet, or any other
`Suitable packet-switched network, Such as a commercially
`owned, proprietary packet-switched network, such as a pro
`prietary cable or fiber-optic network.
`0031 Additionally, the communication network 105 may
`embody circuit-switched and/or packet-switched networks
`that include facilities to provide for transport of circuit
`Switched and/or packet-based communications. It is further
`contemplated that the communication network 105 includes
`components and facilities to provide for signaling and/or
`bearer communications between the various components or
`facilities of system 100. In this manner, the network 105 may
`embody or include portions of a signaling system 7 (SS7)
`network, or other suitable infrastructure to support control
`and signaling functions. AS Such, network 105 may be
`adapted to facilitate the content transmission and execution
`services of system 100.
`0032. While the various embodiments discussed herein
`pertain to the transmission of content to user devices through
`a directory service 113, the principles apply to any type of
`user device through which data may be received or relayed.
`User devices 101a-n may include, but is not limited to, mobile
`devices (e.g., cellular phones, BLUETOOTH-enabled
`devices, WiFi-enable devices, etc.), a set-top box (STB), a
`computer (e.g., desktop computer, laptop, web appliance,
`netbook, iPad, etc.) and Voice station. Regardless of type,
`generally, user devices are configured to communicate over
`the wireless communication network 105 using voice ses
`sions as well as other non-voice sessions, e.g., short messag
`ing service (SMS), enhanced messaging service (EMS), mul
`timedia messaging service (MMS), instant messaging (IM),
`etc. Also, the devices may convey geographical or spatial
`information with a constellation of global positioning system
`(GPS) satellites 117, such as to enable location detection, by
`way of example. User devices may be any cellular phone,
`radiophone, satellite phone, Smartphone, wireless phone or
`any other Suitable mobile device. Such as a personal digital
`assistant (PDA, Blackberry), pocket personal computer, tab
`let, customized hardware, etc. The specific configuration of a
`user device for enabling content execution is more fully
`detailed in FIG. 2A.
`0033 FIG. 2A is a diagram of a user device configured to
`enable the execution of content as transmitted by a content
`delivery platform through the activation of an indicator,
`according to an exemplary embodiment. Specifically, the
`indicator is passed on to the user device 101 by the content
`delivery platform 103 in connection with the directory service
`113 and then rendered to the graphical user interface of the
`user device 101 for enabling user activation. FIG. 3 presents
`an exemplary diagram of a graphical user interface (GUI) of
`a user device 101 as configured to enable the execution of
`content through activation of said indicator, according to an
`exemplary embodiment.
`0034. With respect to FIG.2B, the user device 101, which
`may be a mobile phone (as depicted in FIGS. 3 and 6), mobile
`computer or other wireless communication device includes a
`notification presentation module 217 that is configured to
`Support text based communication—i.e., present and create
`text-based notification messages. In addition, the device 101
`
`includes a voice module 219 configured to establish a voice
`based call. Such voice-based calls can be traditional plain
`old-telephone service (POTS) calls or packetized voice calls
`(e.g., VoIP). These communication sessions can occur con
`currently during a call. It is noted that these communication
`sessions can be established over a circuit-switched network, a
`packet-switch network or a combination thereof. Thus, com
`munication interface 229 can be appropriately configured
`depending on the transport systems and/or communication
`network 105 elements involved.
`0035) Still further, a user interface module 221 enables
`presentment of data to a graphical user interface of the user
`device 101. Various software applications operable by the
`user device may feature application programming interfaces
`(APIs) or other function calls corresponding to the user inter
`face module 221 for enabling graphical elements to be dis
`played by the device. This includes, but is not limited to, the
`application pushed to the device 101 by the push module 207
`of the content delivery platform 103 for presenting to the
`interface indicators representative of content available for
`download. It is noted that in some instances multiple com
`munication interfaces may be utilized depending on the type
`of user device involved. Moreover, the user device 101
`employs the user interface module 221 to enable control by
`the user of the device 101 of various communication features
`during a session. Additionally, a controller module 223 is
`configured to coordinate the concurrent communication ses
`sions provided by the notification presentation module 217
`and voice module 219. For example, the controller module
`223 generates the appropriate signals to control the commu
`nication interface 229 for transmission over the voice channel
`and the messaging channel.
`0036) Also operable in connection with the user device
`101 are the content execution module 225 and indicator appli
`cation module 227. The content execution module 225
`enables the viewing, playing and/or rendering of digital con
`tent maintained in data storage 109 as provided by the content
`delivery platform 103. Likewise, the content execution mod
`ule 225 executes the appropriate instructions for decoding the
`received content properly, including the processing of video/
`audio codecs, the performance of various compression or
`decompression techniques, etc. Exemplary applications use
`ful for execution as, or in connection with the content execu
`tion module 225 may include, but are not limited to, a digital
`media player, an MP3 player or other audio player, a video
`player, a podcast feedback mechanism or any other applica
`tion or software suited for the execution of content of various
`formats. Exemplary formats for video content may include,
`but is not limited to, MPEG, AVI, RealVideo and QuickTime,
`while exemplary audio formats aside from MP3 may include,
`but is not limited to AAC, WMA, WAV and AIFF. In the case
`of video and/or audio content, the user interface module 229
`operates in connection with the content execution module 225
`and controller module 223: for example, to render video
`content to the graphical u