throbber
(19) United States
`(12) Patent Application Publication
`Levkovitz et al.
`
`(10) Pub. No.: US 2007/0088801 A1
`(43) Pub. Date:
`Apr. 19, 2007
`
`US 20070O888O1A1
`
`(54) DEVICE, SYSTEM AND METHOD OF
`DELIVERING TARGETED
`ADVERTISEMENTS USING WIRELESS
`APPLICATION PROTOCOL
`
`Continuation-in-part of application No. 1 1/337,553,
`filed on Jan. 24, 2006.
`
`Publication Classification
`
`(76) Inventors: Zohar Levkovitz, Tel-Aviv (IL); Yoad
`Gonen, Tel-Aviv (IL)
`Correspondence Address:
`PEARL COHEN ZEDEK LATZER, LLP
`15OO BROADWAY 12TH FLOOR
`NEW YORK, NY 10036 (US)
`(21) Appl. No.:
`11/417,143
`(22) Filed:
`May 4, 2006
`Related U.S. Application Data
`(63) Continuation-in-part of application No. 1 1/250,476,
`filed on Oct. 17, 2005.
`Continuation-in-part of application No. 1 1/332.387,
`filed on Jan. 17, 2006.
`
`(51) Int. Cl.
`(2006.01)
`G06F 5/16
`(52) U.S. Cl. .............................................................. T09/217
`
`ABSTRACT
`(57)
`Devices, systems and methods of presentation of delivering
`targeted advertisements using Wireless Application Proto
`col. For example, a wireless communication device
`includes: a server to receive a request transmitted by a
`wireless communication device using Wireless Application
`Protocol (WAP) to access a WAP-page of a WAP-site, the
`server to select an advertisement based on a property
`selected from a group consisting of a property of said
`wireless communication device, and a property associated
`with a user of said wireless communication device, and the
`server to serve the advertisement to said wireless commu
`nication device using WAP in response to said request.
`
`
`
`
`
`
`
`
`
`
`
`RECIPIENT DEVICE
`
`702
`
`MESSAGE
`CLENT
`
`712
`
`732
`
`MESSAGE
`CLIENT
`
`
`
`AD
`SERVER
`
`720
`
`
`
`
`
`SERVERGATEWAY
`
`700
`
`MODIFIER
`
`750
`
`710
`
`Playrix Ex. 1008, Page 1 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 1 of 12
`
`US 2007/0088801 A1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`MANAGEMENT SERVER
`TRAFFIC MANAGER
`
`
`
`
`
`
`
`AD SERVER
`DATALOADER
`UPDATER
`
`111
`121
`112
`
`CONTROL SERVER
`SYNCHRONIZER
`BALANCER
`ADSELECTOR 'I DAIACOLLECTOR
`PRIORITIZER r".
`FORMATTER N16
`DATAMANAGER v 7
`MEMORY UNIT
`118
`
`ADFILTER
`
`114
`
`DATA TRANSFEROR
`
`
`
`126
`
`
`
`140
`
`150
`
`161
`
`
`
`FTM
`
`170
`
`WRELESS COMMDEVICE
`
`COMMUNICATOR
`
`162
`
`7.
`
`15,
`v152
`TRANSFORMER
`is
`VERSIONUPDATER
`163
`PROTOCOLHANDLER is
`NETWORKHANDLER
`16
`T
`certieri- GERCM,
`EY WEESS21
`writerroris ENT -
`MSERVER J18.
`159
`EMAIL SERVER
`85
`157
`168,
`,
`WAP GATEWAY
`
`PORTS
`
`
`
`
`
`N157
`
`165
`
`
`
`158
`
`186
`
`192
`193
`
`100
`
`F.G. 1
`
`Playrix Ex. 1008, Page 2 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 2 of 12
`
`US 2007/0088801 A1
`
`NSTALL CONTENT CLENT ON WIRELESS COMMUNICATION DEVICE
`
`TRANSMITACONTENTREQUEST BY THE WIRELESS DEVICE
`
`RECEIVE THE CONTENT REQUEST BY COMMUNICATOR
`
`RE-FORMAT THE CONTENT REQUEST
`
`210
`
`215
`
`220
`
`225
`
`SELECT CONTENTTEM(S) MATCHING THE CONTENT REQUEST
`
`230
`
`RE-FORMAT THE SELECTED CONTENTITEM(S)
`
`TRANSMIT THE SELECTED CONTENTITEMS)
`
`LOCALLY STORE THE RECEIVED CONTENT ITEM (S)
`
`SELECTIVELY PRESENTACONTENTITEM
`
`TRANSMITAN ACTIVITY REPORT
`
`
`
`
`
`
`
`PERFORM FINANCIAL TRANSACTION BASED ON ACTIVITY REPORT
`
`FIG 2
`
`235
`
`240
`
`245
`
`250
`
`255
`
`260
`
`Playrix Ex. 1008, Page 3 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 3 of 12
`
`US 2007/0088801 A1
`
`313
`
`SENDER
`DEVICE
`
`
`
`AD
`SERVER
`
`322
`;
`MMSC -------
`323
`
`',
`
`
`
`
`
`
`
`RECIPIENT
`
`FIG. 3
`
`413
`
`Playrix Ex. 1008, Page 4 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 4 of 12
`
`US 2007/00888O1 A1
`
`SENDER
`DEVICE
`
`522
`
`500
`
`51
`
`601
`
`
`
`SENDER
`DEVICE
`
`FIRST NETWORK
`SECOND NETWORK
`
`613
`
`
`
`
`
`RECIPIENT
`DEVICE
`
`Playrix Ex. 1008, Page 5 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 5 of 12
`
`US 2007/00888O1 A1
`
`RECIPIENT DEVICE
`
`702
`
`CACHE
`
`MESSAGE
`CLIENT
`
`712
`
`732
`
`MODFER
`
`75OB
`
`N
`750A's.
`
`AD
`SERVER
`
`720
`
`
`
`SERVERIGATEWAY
`
`700
`
`750
`
`
`
`
`
`
`
`Playrix Ex. 1008, Page 6 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 6 of 12
`
`US 2007/00888O1 A1
`
`901
`
`SENDER
`DEVICE
`
`
`
`FIRST NETWORK
`SECOND NETWORK
`
`
`
`AD
`SERVER
`
`913
`
`900
`
`RECIPIENT
`DEVICE
`
`902
`
`FG 9
`
`Playrix Ex. 1008, Page 7 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 7 of 12
`
`US 2007/0088801 A1
`
`17
`1
`
`172
`173
`174
`
`176
`
`177
`
`179
`
`182
`
`183
`
`184
`
`185
`186
`187
`
`191
`
`192
`
`193
`
`1070
`
`WRELESS COMMDEVICE
`
`LOCAL REPOSITORY
`
`SELECTOR
`COMM HANDLER
`
`CONTENT CLIENT
`
`APPLECATION
`
`CONTENTITEMS MANAGER
`1097
`
`CONTENTREPOSITORY
`
`SERVER COMMUNICAOR
`
`1099
`
`PUSH COMMUNICATOR
`
`CONTENTTEMS BROWSER
`
`REPORTER
`
`PRESENTATION SERVICE
`
`CACHE MANAGER
`
`PROCESSOR
`
`OUTPUT UNIT
`INPUT UNIT
`MEMORY UNIT
`
`TRANSMITTER
`
`RECEIVER
`
`ANTENNA
`
`1096
`H scrers
`
`F.G. 10
`
`
`
`Playrix Ex. 1008, Page 8 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 8 of 12
`
`US 2007/00888O1 A1
`
`INESE?]d S
`
`S 10ETES
`
`
`
`ET8W LOETES-HEST)
`
`CEIVOICEQ
`1NE|SER}d
`
`??T?T?
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Playrix Ex. 1008, Page 9 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 9 of 12
`
`US 2007/0088801 A1
`
`o o o
`
`NEHHOS-TIDAKTIVNO|1d0
`
`'|# QW | NESEHd
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Playrix Ex. 1008, Page 10 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 10 of 12
`
`US 2007/00888O1 A1
`
`„SNO||dO,
`
`SLOETES
`
`}}EST)
`
`HOWSSEW
`
`SWS
`
`50N||WOONI
`EHLMEIAT
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Playrix Ex. 1008, Page 11 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 11 of 12
`
`US 2007/0088801 A1
`
`
`
`ASTANDARD MESSAGE
`(SMS, MMS, IM, EMAIL)
`INCLUDES
`ANADVERTISEMENT
`
`AN INCOMINGADVERTISEMENT
`SINDEPENDENT FROM
`A STANDARD MESSAGE
`
`1432
`
`
`
`1434
`
`A SANDARD CLIEN
`PRESENTS THE
`ADVERTSEMENT
`
`1422
`
`1424
`
`ADEDICATED CONTEN-CLIENT
`PRESENTS THE
`ADVERTSEMENT
`
`DELIVERYLAYER
`
`PRESENTATION LAYER
`
`1410
`
`1420
`
`F.G. 14
`
`Playrix Ex. 1008, Page 12 of 49
`
`

`

`Patent Application Publication Apr. 19, 2007 Sheet 12 of 12
`
`US 2007/00888O1 A1
`
`WRELESS
`COMM
`DEVICE 152
`
`
`
`
`
`
`
`GATEWAY
`
`WAP-SITE
`
`CONTENT
`SERVER
`
`1503
`
`1515
`
`FIG. 15
`
`Playrix Ex. 1008, Page 13 of 49
`
`

`

`US 2007/0O888O1 A1
`
`Apr. 19, 2007
`
`DEVICE, SYSTEM AND METHOD OF
`DELIVERING TARGETED ADVERTISEMENTS
`USING WIRELESS APPLICATION PROTOCOL
`
`PRIORAPPLICATIONS DATA
`0001. This application is a continuation-in-part of, and
`claims priority and benefit from: (1) U.S. patent application
`Ser. No. 1 1/250,476, entitled “Device, System and Method
`of Wireless Content Delivery”, filed on Oct. 17, 2005, which
`is hereby incorporated by reference in its entirety; (2) U.S.
`patent application Ser. No. 1 1/332.387, entitled “Device,
`System and Method of Wireless Delivery of Targeted Adver
`tisements', filed on Jan. 17, 2006, which is hereby incor
`porated by reference in its entirety; and (3) U.S. patent
`application Ser. No. 11/337,553, entitled “Device, System
`and Method of Presentation of Advertisements on a Wireless
`Device', filed on Jan. 24, 2006, which is hereby incorpo
`rated by reference in its entirety
`
`BACKGROUND OF THE INVENTION
`0002. In the field of wireless communications, a wireless
`communication system may allow a wireless communica
`tion device to download and use games and applications, to
`transmit and receive a Short Message Service (SMS) item or
`a Multimedia Messaging Service (MMS) item, or the like.
`0003. Unfortunately, such operations, in which content is
`downloaded to or uploaded from the wireless device, may
`consume system resources and bandwidth resources, and
`may require a user to pay a fee to cover the cost of using
`Such resources.
`
`SUMMARY OF THE INVENTION
`0004 Some embodiments of the invention include
`devices, systems and methods of wireless content delivery.
`0005 Some embodiments may provide, for example,
`contextual and/or non-contextual placement of content, e.g.,
`advertisements or banners, within an application executed
`by a cellular phone, a mobile phone, or other wireless
`communication device.
`0006.
`In some embodiments, previously-prepared appli
`cations, e.g., utilities or games for mobile phones, may be
`configured or adapted to include or embed a content client,
`e.g., using a Software Development Kit (SDK) or a Close
`Class. The content client may periodically connect to a
`content server or ad server and request content. The ad
`server may selectively serve content items to the content
`client, based on parameters related to the mobile phone, e.g.,
`manufacturer identifier, model identifier, available memory,
`presentation capabilities, or the like, and/or based on param
`eters related to a user of the mobile phone, e.g., age, age
`group, gender, marital status, profession, occupation, geo
`graphical location, proximity to geographical places, or the
`like.
`0007. In some embodiments, the ad server or other opera
`tively associated servers may perform ad targeting, for
`example, to target or tailor an appropriate content item based
`on Such parameters. In one embodiment, the ad server or
`other operatively associated servers may perform ad target
`ing based on Customer Relationship Management (CRM)
`data about the user, based on various information or personal
`information collected or otherwise obtained about a user,
`
`based on information that the user provided (e.g., using a
`form, a web-site, an opt-in service, or the like), based on a
`usage analysis of the mobile phone by the user, based on a
`contextual analysis of messages sent and/or received by the
`mobile phone, or the like.
`0008. In some embodiments, the mobile phones may
`periodically report to the ad server, or to other operatively
`associated servers, information related to past presentation
`of content items by the mobile phone and/or information
`regarding other actions or operations performed by the user,
`e.g., since the last reporting and/or since the last request for
`content items.
`0009. In some embodiments, for example, a system may
`include a server to receive an application-initiated content
`request from a wireless communication device, and to
`selectively serve to the wireless communication device a
`content item based on data included in the application
`initiated content request, wherein the application-initiated
`content request may include data identifying at least a
`manufacturer of the wireless communication device and a
`model of the wireless communication device.
`0010. In some embodiments, for example, the applica
`tion-initiated content request may include a data item
`selected, e.g., taking into account the capabilities of the
`device, from a group consisting of a data item representing
`an available memory of the wireless communication device,
`a data item representing an audio capability of the wireless
`communication device, a data item representing a video
`capability of the wireless communication device, a data item
`representing a screen size of the wireless communication
`device, a data item representing a content item type that the
`wireless communication device is able to present, and a data
`item representing a location of the wireless communication
`device.
`0011. In some embodiments, for example, the server may
`selectively serve the content item based on a personal data
`item representing a property of a user of said wireless
`communication device. In some embodiments, for example,
`the personal data item may be selected from a group
`consisting of a data item representing an age of the user, a
`data item representing an age group of the user, a data item
`representing a gender of the user, a data item representing an
`occupation of the user, a data item representing a profession
`of the user, and a data item representing usage pattern
`associated with the user.
`0012. In some embodiments, for example, the server may
`include a memory unit to store a plurality of content items
`from which the content item is selected.
`0013 In some embodiments, for example, the memory
`unit may include a volatile memory or a non-volatile
`memory.
`0014. In some embodiments, for example, the server is to
`periodically copy the content of the volatile memory into a
`non-volatile memory.
`0015. In some embodiments, for example, the plurality of
`content items may include at least a first version of the
`content item adapted for presentation using a first type of
`wireless communication device, and a second version of the
`content item adapted for presentation using a second type of
`wireless communication device.
`
`Playrix Ex. 1008, Page 14 of 49
`
`

`

`US 2007/0O888O1 A1
`
`Apr. 19, 2007
`
`In some embodiments, for example, the server is
`0016.
`operatively associated with a communicator able to receive
`a plurality of Substantially concurrent content requests and
`to store the plurality of content requests in a queue.
`0017. In some embodiments, for example, the system
`may include a first listener port to detect a first incoming
`content request, and a second listener port to Substantially
`simultaneously detect a second, Substantially concurrent,
`incoming content request.
`0018. In some embodiments, for example, the system
`may include a first reader port to read the first incoming
`content request, and a second reader port to Substantially
`simultaneously read the second, Substantially concurrent,
`incoming content request.
`0019. In some embodiments, for example, the server is
`able to execute substantially simultaneously a first thread to
`process the first incoming content request and a second
`thread to process the second incoming content request.
`0020. In some embodiments, for example, the system
`may include a first writer port to transmit a first content item
`in response to the first incoming content request, and a
`second writer port to Substantially simultaneously transmit a
`second content item in response to the second incoming
`content request.
`0021. In some embodiments, for example, the wireless
`communication device may include: a receiver to receive the
`content item; and a selector to selectively present the content
`item if a pre-defined condition is met.
`0022. In some embodiments, for example, the server is to
`serve the content item if a number of previously-served
`content items is Smaller than a pre-defined quota.
`0023. In some embodiments, for example, the server may
`include: a plurality of serving platforms; and a balancer to
`distribute a quota of servings of the content item among the
`plurality of serving platforms.
`0024. In some embodiments, for example, the server may
`include a content adapter to receive a first version of the
`content item and to generate a second, different, version of
`the content item.
`0025. In some embodiments for example, a method may
`include receiving an application-initiated content request
`from a wireless communication device; and selectively
`serving to the wireless communication device a content item
`based on data included in the application-initiated content
`request, wherein the application-initiated content request
`may include data identifying at least a manufacturer of the
`wireless communication device and a model of the wireless
`communication device.
`0026.
`In some embodiments, for example, the applica
`tion-initiated content request may include a data item
`selected from a group consisting of a data item representing
`an available memory of the wireless communication device,
`a data item representing an audio capability of the wireless
`communication device, a data item representing a video
`capability of the wireless communication device, a data item
`representing a screen size of the wireless communication
`device, a data item representing a content item type that the
`wireless communication device is able to present, and a data
`item representing a location of the wireless communication
`device.
`
`0027. In some embodiments, for example, the method
`may include selectively serving the content item based on a
`personal data item representing a property of a user of said
`wireless communication device. In some embodiments, for
`example, the data item is selected from a group consisting
`of a data item representing an age of the user, a data item
`representing an age group of the user, a data item represent
`ing a gender of the user, a data item representing an
`occupation of the user, a data item representing a profession
`of the user, and a data item representing usage pattern
`associated with the user.
`0028. In some embodiments, for example, the method
`may further include storing in a memory unit a plurality of
`content items; and selecting the content item from the
`plurality of content items.
`0029. In some embodiments, for example, storing in a
`memory unit may include storing in a volatile memory, and
`the method may further include periodically copying the
`content of the Volatile memory into a non-volatile memory.
`0030. In some embodiments, for example, the plurality of
`content items may include at least a first version of the
`content item adapted for presentation using a first type of
`wireless communication device, and a second version of the
`content item adapted for presentation using a second type of
`wireless communication device.
`0031. In some embodiments, for example, the method
`may further include receiving a plurality of Substantially
`concurrent content requests; and storing the plurality of
`content requests in a queue.
`0032. In some embodiments, for example, the method
`may include Substantially simultaneously detecting a first
`incoming content request and a second, Substantially con
`current, incoming content request.
`0033. In some embodiments, for example, the method
`may include Substantially simultaneously reading the first
`incoming content request and the second, Substantially con
`current, incoming content request.
`0034. In some embodiments, for example, the method
`may include Substantially simultaneously executing a first
`thread to process the first incoming content request and a
`second thread to process the second incoming content
`request.
`0035) In some embodiments, for example, the method
`may include Substantially simultaneously transmitting a first
`content item in response to the first incoming content request
`and a second content item in response to the second incom
`ing content request.
`0036). Some embodiments may include, for example, a
`machine-readable medium having stored thereon a set of
`instructions that, if executed by a machine, result in: receiv
`ing an application-initiated content request from a wireless
`communication device; and selectively serving to the wire
`less communication device a content item based on data
`included in the application-initiated content request, wherein
`the application-initiated content request may include data
`identifying at least a manufacturer of the wireless commu
`nication device and a model of the wireless communication
`device.
`0037. In some embodiments, for example, a wireless
`communication device may include a transmitter to transmit
`
`Playrix Ex. 1008, Page 15 of 49
`
`

`

`US 2007/0O888O1 A1
`
`Apr. 19, 2007
`
`an application-initiated content request; and a receiver to
`receive a content item selected by a server based on data
`included in the application-initiated content request, wherein
`the application-initiated content request may include data
`identifying at least a manufacturer of the wireless commu
`nication device and a model of the wireless communication
`device.
`0038. In some embodiments, for example, system may
`include a modifier to receive a message transmitted by a first
`wireless communication device and intended for reception
`by a second wireless communication device, and to selec
`tively add an advertisement to the message prior to its
`presentation on the second wireless communication device.
`0039. In some embodiments, for example, the message
`may include a message selected from a group consisting of
`a Short Message Service (SMS) message, a Multimedia
`Messaging Service (MMS) message, an Instant Messaging
`(IM) message, and an Electronic Mail (Email) message.
`0040. In some embodiments, for example, the modifier is
`to select the advertisement based on a contextual analysis of
`the message.
`0041. In some embodiments, for example, the contextual
`analysis may include an analysis utilizing a taxonomy tree of
`classified topics.
`0042. In some embodiments, for example, the contextual
`analysis is to determine to maintain the message unmodified.
`0043. In some embodiments, for example, the modifier is
`to select the advertisement based on a contextual analysis of
`one or more messages communicated prior to said message.
`0044) In some embodiments, for example, the modifier is
`to select the advertisement based on a manufacturer of the
`second wireless communication device and a model of the
`second wireless communication device.
`0045. In some embodiments, for example, the modifier is
`to select the advertisement based on a location of the second
`wireless communication device.
`0046.
`In some embodiments, for example, the modifier is
`to select the advertisement based on a personal data item
`representing a property of a user of the second wireless
`communication device.
`0047. In some embodiments, for example, the personal
`data item is selected from a group consisting of a data item
`representing an age of said user, a data item representing an
`age group of said user, a data item representing a gender of
`said user, a data item representing an occupation of said user,
`a data item representing a profession of said user, and a data
`item representing usage pattern associated with said user.
`0.048. In some embodiments, for example, the system
`may include a proxy server to intercept the message trans
`mitted by the first wireless communication device, and to
`route the message to a gateway incorporating said modifier.
`0049. In some embodiments, for example, the modifier is
`included in said first wireless communication device, and
`the modifier is to selectively add the advertisement prior to
`transmission of the message to the second wireless commu
`nication device.
`0050. In some embodiments, for example, the modifier is
`included in said second wireless communication device.
`
`0051. In some embodiments, for example, the modifier is
`included in a message client application of said second
`wireless communication device.
`0052. In some embodiments, for example, the modifier is
`to obtain the advertisement from a local cache operatively
`coupled to the modifier.
`0053. In some embodiments, for example, the modifier is
`included in a device selected from a group consisting of the
`first wireless communication device, and the second wire
`less communication device; and the modifier is to obtain the
`advertisement from a local cache of said device while said
`device is offline.
`0054. In some embodiments, for example, the modifier is
`to obtain the advertisement through an online connection
`with an advertisement server.
`0055. In some embodiments, for example, a method may
`include: receiving a message transmitted by a first wireless
`communication device and intended for reception by a
`second wireless communication device; and selectively add
`ing an advertisement to the message prior to its presentation
`on the second wireless communication device.
`0056.
`In some embodiments, for example, the method
`may include receiving a message selected from a group
`consisting of: a Short Message Service (SMS) message, a
`Multimedia Messaging Service (MMS) message, an Instant
`Messaging (IM) message, and an Electronic Mail (Email)
`message.
`0057. In some embodiments, for example, the method
`may include selecting the advertisement based on a contex
`tual analysis of the message.
`0058. In some embodiments, for example, the method
`may include, based on a contextual analysis of the message,
`determining to maintain the message unmodified.
`0059. In some embodiments, for example, the method
`may include intercepting the message transmitted by the first
`wireless communication device.
`0060. In some embodiments, for example, a wireless
`communication device may include: a receiver to receive a
`message transmitted by another wireless communication
`device and intended for reception by said wireless commu
`nication device; and a modifier to selectively add an adver
`tisement to the message prior to its presentation on said
`wireless communication device.
`0061. In some embodiments, for example, the wireless
`communication device may include a receiver to receive a
`message selected from a group consisting of a Short Mes
`sage Service (SMS) message, a Multimedia Messaging
`Service (MMS) message, an Instant Messaging (IM) mes
`sage, and an Electronic Mail (Email) message.
`0062. In some embodiments, for example, the modifier is
`to select the advertisement based on a contextual analysis of
`the message; to select the advertisement based on a contex
`tual analysis of at least one message communicated prior to
`said message; and/or to select the advertisement from a local
`cache when said wireless communication device is offline.
`0063. In some embodiments, for example, a wireless
`communication device may include a display unit to display
`one or more user-selectable operations selectively associated
`
`Playrix Ex. 1008, Page 16 of 49
`
`

`

`US 2007/0O888O1 A1
`
`Apr. 19, 2007
`
`with an advertisement embedded within an incoming mes
`sage. In some embodiments, for example, message may be
`selected from a group consisting of a Short Message
`Service (SMS) message, a Multimedia Messaging Service
`(MMS) message, an Instant Messaging (IM) message, and
`an Electronic Mail (Email) message.
`0064. In some embodiments, for example, the wireless
`communication device may include a content client running
`on the wireless communication device to present the one or
`more user-selectable operation; and/or a content client to
`present the one or more user-selectable operations in a
`context of an application running on the wireless commu
`nication device
`0065. In some embodiments, for example, the wireless
`communication device may include a content item reposi
`tory to locally store the advertisement in response to a
`command to save the advertisement; a content item reposi
`tory to locally store the advertisement separately from the
`incoming message in response to a command to save the
`advertisement; a content items browser running on the
`wireless communication device to selectively present a
`previously-saved advertisement embedded within a previ
`ously-received incoming message.
`0066.
`In some embodiments, for example, the wireless
`communication device may include a soft-key or other user
`interface to select an operation from the one or more
`user-selectable operations selectively associated with the
`advertisement embedded within the incoming message.
`0067. In some embodiments, for example, the user-se
`lectable operations may include: placing a call to a destina
`tion related to the advertisement; locally storing a coupon
`included in the advertisement for Subsequent presentation;
`or the like.
`0068. In some embodiments, for example, the wireless
`communication device may include a content items manager
`to delete a local previously-stored advertisement based on an
`expiration time selectively associated with the local previ
`ously-stored advertisement.
`0069. In some embodiments, for example, a wireless
`communication device may include a wireless communica
`tion device to receive an advertisement selected in response
`to an application-initiated content request, to present the
`advertisement in a context of an application running on the
`wireless communication device, and to present one or more
`user-selectable operations selectively associated with the
`advertisement. The application may be, for example, a
`gaming application, a utility application, or the like.
`0070. In some embodiments, for example, a method may
`include presenting on a wireless communication device one
`or more user-selectable operations selectively associated
`with an advertisement embedded within an incoming mes
`sage selected from a group consisting of a Short Message
`Service (SMS) message, a Multimedia Messaging Service
`(MMS) message, an Instant Messaging (IM) message, and
`an Electronic Mail (Email) message.
`0071. In some embodiments, for example, the method
`may include storing the advertisement locally in the wireless
`communication device in response to a command to save the
`advertisement.
`
`0072. In some embodiments, for example, the method
`may include storing the advertisement separately from the
`incoming message and locally in the wireless communica
`tion device in response to a command to save the advertise
`ment.
`0073. In some embodiments, for example, the method
`may include selectively presenting on the wireless commu
`nication device a previously-saved advertisement embedded
`within a previously-received incoming message.
`0074. In some embodiments, for example, the method
`may include configuring a soft-key of the wireless commu
`nication device to select an operation from the one or more
`user-selectable operations selectively associated with the
`advertisement embedded within the incoming message.
`0075. In some embodiments, for example, the method
`may include deleting from a local repository of the wireless
`communication device a previously-stored advertisement
`based on an expiration time associated with the previously
`stored advertisement.
`0076.
`In some embodiments, for example, a system may
`include: a server to receive a request transmitted by a
`wireless communication device using Wireless Application
`Protocol (WAP) to access a WAP-page of a WAP-site, the
`server to select an advertisement based on a property
`selected from a group consisting of a property of said
`wireless communication device, and a property associated
`with a user of said wireless communication device, and the
`server to serve the advertisement to said wireless commu
`nication device using WAP in response to said request.
`0077. In some embodiments, for example, said advertise
`ment is included in said WAP-page, and said server is to
`serve said WAP-page to said wireless communication device
`in response to said request.
`0078. In some embodiments, for example, said server is
`to serve said advertisement to said wireless communication
`device separately from serving said WAP-page to said
`wireless communication device.
`0079. In some embodiments, for example, said server is
`to serve said advertisement to said wireless communication
`device prior to serving said WAP-page to said wireless
`communication device.
`0080. In some embodiments, for example, said advertise
`ment may include a code that when executed by said
`wireless communication device causes said wireless com
`munication device: to present said advertisement for a
`pre-defined time period; and to redirect said wireless com
`munication device to said WAP-page after said pre-defined
`time period elapses.
`0081. In some embodiments, for example, said advertise
`ment may include a hyperlink that when selected by an input
`unit of said wireless communication device causes said
`wireless communication device to redirect said wireless
`communication device to said WAP-page.
`0082 In some embodiments, for example, said advertise
`ment may include a code that when executed by said
`wireless communication device causes said wireless com
`munication device: to present said advertisement for a
`pre-defined time period; to present a hyperlink on said
`wireless communication device; and to redirect said wireless
`
`Playrix Ex. 1008, Page 17 of 49
`
`

`

`US 2007/0O888O1 A1
`
`Apr. 19, 2007
`
`communication device to said WAP-page upon the earlier
`of when said pre-defined time period elapses, or when said
`hyperlink is selected by an input unit of said wireless
`communication device.
`0083. In some embodiments, for example, said property
`of said wireless communication device may include a pre
`sentation capability of said wireless communication device.
`0084. In some embodiments, for example, said property
`associated with said user may include a property selected
`from a group consisting of an age of said user, a gender of
`said user, a profession of said user, an occupation of said
`user, a family status of said user, a location of said user, an
`operation previously performed by said user using said
`wireless communicati

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket