throbber
Commissioner for Patents
`P.O. Box 1450
`Alexandria, VA 22313-1450
`Sir:
`Transmitted herewith for filing is the Patent
`Application of:
`Inventors : Brandon Brent AYERS; Lior BEN HAIM; Jonathan NOGUEIRA
`: INSTANT INSTALLATION OF APPS
`FOR
`Enclosed are:
`x] 35 pages of specification (including Abstract page)
`sheets of drawings
`] 15
`] 50 total pages
`] Executed Declaration
`i] Executed Power of Attorney; Executed Assignment; Form SB/439
`] Application Data Sheet. See 37 CFR 1.76
`] Applicant is entitled to Small Entity Status under 37 CFR 1.9 and 37 CFR 1.27
`THE FILING FEE HAS BEEN CALCULATED AS SHOWN BELOW:
`Column 1
`Column 2
`SMALL ENTITY
`OTHER THANA
`No. FILED
`No. EXTRA
`SMALL ENTITY
`FEE
`RATE
`
`CASE DOCKETNO. 72247
`
`—
`
`RATE
`
`FEE
`
`Filing
`Utility
`
`(Electronic Filing)
`Utility Search Fee
`
`$75.00
`
`$330.00
`
`$
`
`$
`
`Basic
`
`Fee
`
`Fee
`
`Utility Application
`=
`x .75
`Size Fee (50
`37.50 pages; Per 50
`Pages Over 100)
`Multiple Dependent
`Claim
`Total Claims*
`
`-
`
`23
`
`20=
`
`3
`
`Independent
`Claims*
`*
`(If the difference in Column1 is less than “0”, enter “0” in
`
`3-3=
`
`0
`
`
`
`
`0 x $200.00
`
`$0.00
`
`0 x $410.00
`
`$0.00
`
`3 x
`
`0 x
`
`$50.00
`
`$150.00
`
`$230.00
`
`$0.00
`
`
`
`TOTAL
`
`$835.00
`X] Please charge my deposit account No. 50-1407 in the amount of $935.00.
`x] The Commissioner is hereby authorized to charge paymentof the following fees associated
`with this communication or credit any overpayment to Deposit Account No 50-1407.
`J Any additional filing fees required under 37 C.F.R.§1.16.
`Anypatent application processing fees under 37 C.F.R. §1.17.
`] The Commissioneris hereby authorized to charge paymentof the following fees during the
`or credit any overpayment to deposit Account No. 50-1407.
`pendencyof this application
`&] Any patent application processing fees under 37 C.F.R. §1.17
`Anyfiling fees under 37 C.F.R. §1.16 for presentation of extra claims.
`
`Date: February 23, 2018
`
`Martin D.
`Moynihan
`PRTSI, Inc.
`P.O. Box 16446
`VA 22215
`Arlington,
`Tel: (703) 859-9634 Fax: (703) 415-4864
`
`Respectfully,
`
`/Martin D. Moynihan/
`
`Martin D.
`Moynihan
`Registration No. 40338
`
`1 of 275
`
`-1-
`
`ironSource Exhibit 1002
`
`- 1 -
`
`ironSource Exhibit 1002
`
`1 of 275
`
`

`

`Roc Code: ECOMM_AUTH/ECOMM WTDW
`internet Communications Authorized/internet Communications Authorization Withdrawn
`Doc Description:
`
`PTO/SB/439 (11-15)
`Application No.
`Filing Date
`
`[Art Unit
`Examiner Name
`
`“AUTHORIZATION FOR INTERNET
`COMMUNICATIONS IN A PATENT
`APPLICATION OR REQUEST TO
`WITHDRAW AUTHORIZATION FOR
`INTERNET COMMUNICATIONS
`
`Cornmissioner for Patents
`P.O. Box 1456
`Alexandria, VA 22313-1456
`
`1. To authorize permission for internet Communications.
`Recognizing that Internet cormmunications are not secure, | hereby authorize the USPTO to communicate
`wa
`with the undersigned and practitioners in accordance with 37 CFR 1.33 and 37 CFR 1.34 concerning any subject
`or electronic mail. | understand that a copy of
`matter of this application via video conferencing, instant messaging,
`these communications will be made of record in the application file. (MPEP 562.03}
`
`|
`
`|
`
`i
`:
`
`i
`
`Hi. To withdraw authorization for internet Communications.
`i
`____, te the USPTO to communicate with the undersigned and |
`The authorization given on
`wy
`f any practitioner in accordance with 37 CFR 1.33 and 37 CFR 1.34 concerning anysubject matter of this application
`via internet cornmunications such as video conferencing, instant messaging,
`or electronic mail is hereby
`i
`withdrawn. | understand that the withdrawal is effective when approved rather than when received.
`
`fam the
`
`applicant.
`
`attorney or agent of record. Registration number
`
`49338
`
`oo .
`
`attorney
`
`or
`
`agent acting under 37 CFR 1.34. Registration number
`
`
`
`MartinD.Moynihan
`or
`Typed
`printed
`
`forms are submitted. 2 of 275
`
`oo
`(703)859-9634
`name
`Telephone Number
`NOTE: This form must be signed in accordance with 37 CFR 1.33. See 37 CFR 1.4 for signature requirements and certifications. Juristic entities

`f must be represented by a patent practitioner (see 27 CFR 1.31, whichis applicable to ary paperfiled on or after September 16, 2012, that is
`f presented on behalfof a juristic entity, regardiess of applicationfiting date}. Submit multiple forrns if more than one signature is required, see
`§ below*,
`*
`
`Total of
`
`4
`
`-2-
`
`- 2 -
`
`2 of 275
`
`

`

`Privacy Act Statement
`
`The Privacy Act of 1974 (P.L. 93-879) requires that you be given certain information in connection
`with your submission of the attached form related’ to a patent application
`or patent. Accordingly,
`pursuant to the requirernents of the Act, please be advised that:
`(1) the general autharity for the
`collection of this information is 35 U.S.C. 2(p)(2); () furnishing of the information solicited is voluntary:
`and (3) the principal purpase for which the information is used by the ULS. Patent and Trademark
`ar
`Office is to process and/or examine your submission related to a
`If you do
`patent.
`patent application
`not furnish the requested information, the U.S. Patent and Trademark Office may not be able to
`or
`in termination of proceedings
`process and/or examine your submission, which may result
`or
`abandonment of the application
`expiration of the patent.
`
`The inforrnation provided by youin this form will be subject to the following routine uses:
`
`nw
`
`3.
`
`1. Fhe information on this form will be treated confidentially to the extent allowed under the
`Freedarn of Infarmation Act ( U.S.C. 552) and the Privacy Act (5 U.S.C 5524). Records from
`this system of recards may be disclosed to the Department of Justice to determine whether
`disclosure of these records is required by the Freedom of Infarmation Act.
`A record fram this system of records may be disclosed, as a routine use,
`in the course of
`presenting evidence to a court, magistrate,
`or administrative tribunal, including disclosures to
`opposing counse! in the course of settlement negotiations.
`A record in this system of records may be disclosed, as a routine use,
`to a Member of
`a request involving
`an individual, to whom the record pertains, when the
`Congress submitting
`individual has requested assistance from the Memberwith respect to the subiect matter of the
`record.
`4. A record in this systern of records may be disclosed, as a routine use, to a contractor of the
`a contract. Recipients of
`the information in order to perform
`Agency faving need for
`information shall be required to comply with the requirernents of the Privacy Act of 1974, as
`amended, pursuant to 5 U.S.C. 562a(m).
`A record related to an International Application filed under the Patent Cooperation Treaty in
`this system of records may be disclosed, as a routine use, to the International Bureau of the
`World intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`A record in this system of records may be disclosed, as a routine use,
`to another federai
`agency for purposes of National Security review (06 U.S.C. 181} and for review pursuant to
`the Atomic Energy Act (42 U.S.C. 218(c)).
`7. A record from this system of records may be disclosed, as a routine use, to the Adrninistrator,
`an
`General Services, or his/her designee, during
`inspection of records conducted by GSA as
`part of that agency’s responsibility to recommend impravernents in records management
`practices and programs, under authority of 44 U.S.C. 2904 and 2906. Such disclosure shall
`be made in accordance with the GSA requiations governing inspection of recorcis for this
`purpose, and any cther relevant (16e., GSA or
`directive. Such disciosure shall not
`Cornmerce)
`be used io make determinations about individuals.
`& A record from this systern of records may be disclosed, as a routine use, to the public after
`or issuance of a patent
`either publication of the application pursuant to 35 U.S.C. 122(b6)
`pursuant te 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37
`CFR 1.144, as a routine use,
`to the public if the record was filed in an
`application which
`became abandoned or in which the proceedings
`were terminated and which application is
`an
`referenced by egither a
`or an
`application open to public inspection
`published application,
`issued patent.
`A recard from this system of records may be disclosed, as a routine use, to a Federal, State,
`ar local
`if the USPTO becomes aware of a viclation ar
`law enforcement agency,
`patentia!
`violation of law or
`regulation.
`
`oa
`
`6.
`
`S.
`
`3 of 275
`
`-3-
`
`- 3 -
`
`3 of 275
`
`

`

`APPLICATION FOR PATENT
`
`Inventors:
`
`Brandon Brent AYERS, Lior BEN HAIM and Jonathan NOGUEIRA
`
`Title:
`
`INSTANT INSTALLATION OF APPS
`
`FIELD AND BACKGROUND OF THE INVENTION
`
`software
`
`specifically,
`
`installing
`to
`
`exclusively,
`
`in some embodiments thereof, relates to
`The present invention,
`more
`on devices and,
`but not
`applications
`on mobile devices.
`
`frequently
`
`functionality
`
`Users
`
`and more.
`
`installing apps
`on mobile devices such as cell
`The use of apps
`is very widespread.
`phones
`on their devices, providing
`the devices with new
`install new apps
`such as access to new
`services, online
`shopping, gaming
`users to
`
`Many
`
`buy
`
`ad is interested in
`
`and install apps
`a new app, the
`
`on their
`
`advertisement campaigns encourage
`devices. Typically, when a user viewingthe
`installing
`user clicks on a link. After the link is clicked, the device connects to an
`app store from
`app may be downloaded. The user
`may obtain more information about
`which the new
`with the app store. If at the end of this interaction the useris still
`the app, the app is downloaded fromthe app store
`
`10
`
`15
`
`20
`
`25
`
`30
`
`the app by interacting
`interested in
`
`installing
`on anotherlink.
`
`by clicking
`
`A
`
`significant problem with this flow is poor ad conversion. The conversion
`arises when a user whoindicated interest in
`the new appis
`redirected
`installing
`problem
`user interaction with the current app and
`to an
`app store. This redirection
`interrupts
`notbe desired
`the user. This often
`forces user attention to the app store, which may
`results in the user
`not to install the new
`
`by
`or even to install a
`
`app
`
`competing app
`
`advertised
`
`by
`
`Additionally,
`
`deciding
`the appstore.
`fraud is a
`
`major
`ad click or
`app installation) and
`
`issue in the mobile ad
`
`industry.
`
`rely heavily
`
`Advertisers pay
`on accurate ad
`
`per conversion
`
`(e.g.
`attribution so that
`
`are billed
`
`they
`introduced malware practices
`These “click farms” can consume
`
`appropriately. Unfortunately,
`to simulate ad clicks or
`
`fraudulent
`
`and
`
`parties have
`referral IDs.
`
`intercept
`replace
`large advertising budgets with what look like
`
`4 of 275
`
`-4-
`
`- 4 -
`
`4 of 275
`
`

`

`results but that
`
`impressive
`Honest advertisers are left
`
`actually
`
`paying
`
`amountto very
`
`real user
`
`little
`
`adoption/engagement.
`
`commissions for such fraudulent
`
`activity.
`
`SUMMARY OF THE INVENTION
`
`to install apps
`
`provided
`
`an
`
`the device to an
`
`app store. The content
`
`Embodiments described herein utilize an installation client on a device in order
`on a device without redirecting
`to the device includes links (denoted here “instant install links’) which
`the installation client and not via
`indicate that the associated app should be installed
`by
`app storc. When aninstantinstall link is selected, the installation clicnt is invoked
`to run in the
`
`Theinstallation client downloads the installation file for the
`
`In
`
`app may then be
`
`background.
`app associated with the instant install link to the device. The new
`installed on the device
`the installationfile.
`using
`optional embodiments, the installation client obtains user confirmation for
`to the instant installation process.
`information
`installation and/or displays
`relating
`These interactions between the installation client and the user
`
`may be
`
`to
`
`designed
`in the current
`
`maintain user context
`
`by having
`app. The user is therefore more
`redirected to an
`
`minimal
`
`on the user
`
`and
`
`only
`
`impact
`experience
`the new app than if
`to continue with installing
`likely
`app store because the current app remains in the
`foreground,
`further actions are
`in order to install the new
`
`minor(if any)
`Embodiments of the invention
`
`required
`
`app.
`a technical solution to the
`
`problem
`onto their devices while
`
`of
`
`to an
`
`app
`
`foreground.
`relating
`running
`the installation client on the device, and is
`to the installation process is
`processed by
`not forwarded to a different network element
`(e.g. app store server) for
`fact, any communication with an
`app store may be
`eliminated from the
`flow. This solution is an
`
`communication and
`
`processing.
`
`In
`
`completely
`
`of the state current
`
`app.
`
`operation
`improvement
`art, in which an additional connection must be established and maintained between the
`device and the appstore in order to enable installation of the new
`This
`of communication and
`operations flow results in the
`
`simplification
`following benefits:
`
`—
`
`a) Improved speed
`or to wait for the app store to
`
`5 of 275
`
`There is no need for the device to connect to an
`
`app store
`a
`
`the installation file (or
`
`permit download and
`
`provide
`
`2
`
`-5-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`users
`
`enabling
`
`provide
`easy download of new software
`interaction with their current
`
`applications
`application G.e. without
`maintaining
`connecting
`store). The technical solution is to run an installation client in the
`background while the
`Further interaction with the user
`current app remains
`in the
`
`- 5 -
`
`5 of 275
`
`

`

`b) Improved usability
`installation client runs in the
`
`link to the installation file). Pop-ups, banners, etc. may be
`client on the device and not received from the appstore.
`—
`Minimal interaction is
`
`generated by
`
`the installation
`
`required
`
`from the user. The
`
`background during
`the user free to continue with other activities without
`the installation itself, leaving
`distraction.
`
`downloadof the installation file and
`
`—
`
`direct
`
`partics
`
`The installation file may be downloaded by
`c) Improved accuracy
`communication between the device and a software repository storing
`the installation
`such as the app store.
`files, without an
`additional
`By removing
`intermediary
`from the download process, connection errors and crashes are reduced.
`—
`to control which network is used to
`
`d) Improved
`download the installation file and enable/disable
`
`control
`
`It
`
`is
`
`possible
`
`on a
`
`network.
`
`downloading
`specific
`(e.g. APK) may be downloaded from different
`Additionally,
`to install a
`not the app store), making
`it is
`external storage (i.e.
`specific version
`possible
`at a
`of the installation file which is
`audience (versus the
`
`specific
`
`generic
`
`the installation file
`
`targeted
`installation file available at the app store).
`
`interaction with third
`
`—
`
`parties
`
`e) Improved
`directly with other
`partics involved in
`event notifications to the other
`
`building
`
`ad
`
`campaigns (c.g.
`
`The installation client may interact
`an ad server), provide
`user
`
`information
`
`regarding
`
`charges
`
`10
`
`15
`
`25
`
`30
`
`20
`
`for the installation.
`
`parties,
`
`and
`
`provide
`
`f) Fraud
`
`and
`
`—
`
`Theinstallation client
`
`a closed ecosystem which
`provides
`protection
`traces the user funnel from click to install with
`
`reliably
`accurately
`accurate referral attribution. The installation client may be
`
`designed
`
`to
`
`safeguard against
`
`completely
`to follow industry-
`malicious attacks.
`
`standard
`
`and authentication
`
`protocols
`security
`ensures that advertisers are
`
`only charged
`
`for the ad click and/or app
`
`This
`
`protection
`install as
`
`appropriate.
`As used herein, the term “device” means a network-connected device on which
`as
`software is installed and runs. The term “device” includes both mobile devices (such
`as smart TVs, desktop
`mobile
`phone, tablet, laptop, etc.) and non-mobile devices (such
`computers, network enabled devices, etc.).
`As used
`herein, the terms “software application’, “‘application”’
`on a device.
`a software program installed (or
`to be installed)
`As used herein the term “installation client” means an
`
`and
`
`“app”?
`
`mean
`
`application running
`installing software applications
`
`on
`
`on
`
`the device and
`
`having
`
`the role of
`
`downloading
`
`and
`
`6 of 275
`
`3
`
`-6-
`
`- 6 -
`
`6 of 275
`
`

`

`the device
`
`an
`
`app
`
`on a mobile
`
`The installation client may be a
`
`(e.g. installing
`phone).
`standalone client or a
`component of another client
`having
`The installation client runs in the
`forat least part of the time thatit is active.
`background
`As used herein the term “installation file” meansa file that after download to
`
`additional functionalities.
`
`As used herein the term
`
`on the device.
`the device enables installation of the app
`“automatically download’ means that the installation
`or
`the current app
`the installation client without closing
`
`moving
`
`file is downloaded by
`the current app into
`
`background operation.
`store’ means a
`As used herein the term
`
`the mobile device is redirected
`
`by
`
`requests
`
`to the app store is
`
`“app
`instructions to install a software app and for
`the installation file of the app
`making
`accessible for download to the device. The app store is an external
`platform
`the current app. The app used to
`provide
`or a browser.
`a dedicated app store app
`optionally
`the device, the app store
`
`platform
`
`for
`
`recciving
`
`uscr
`
`to which
`
`the user
`
`dedicated app
`
`or web
`
`(e.g.
`
`running
`
`in the
`
`of the device until the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`After
`
`accessed
`
`being
`on a
`
`by
`browser) remains
`page displayed
`user
`exits the app store
`
`foreground
`the dedicated app store app,
`(for example by closing
`a new app, etc.).
`returning
`previously-displayed webpage, opening
`As used herein the term
`store” is not limited to
`
`actively
`to a
`
`platforms distributing apps
`to mobile
`
`“app
`for mobile devices, and includes
`platforms
`distributing applications
`tablets, laptop computers etc.) and/or to non-mobile
`of app stores for mobile
`smart TVs, etc.). Examples
`Store andothers.
`
`devices
`
`(e.g.
`
`mobile
`
`phones,
`
`devices
`
`(e.g. desktop computers,
`
`for
`
`devices include
`
`Google Play, Apple App
`a first aspect of some embodiments of the present invention there
`Accordingto
`a device adapted
`The device includes: a
`to run software applications.
`to communicate over a
`network, at least one
`network interface
`non-transitory
`instructions and at least one
`
`is
`
`provided
`
`adapted
`computer readable storage medium
`storing
`associated with the network interface and the storage medium. The processor executes
`the instructions to:
`
`processor
`
`identify
`user interaction with a second software
`
`that a link for installation of a first software
`application
`onthe device;
`the second software
`
`is selected
`
`by
`
`application running
`in response to the
`identifying, invoke, without exiting
`an installation client to run in the
`on the device;
`
`application,
`
`background
`
`7 of 275
`
`-7-
`
`- 7 -
`
`7 of 275
`
`

`

`instruct the installation client to
`
`download an installation file of
`
`the first software
`
`application
`
`and
`
`using
`
`the network interface;
`
`automatically
`to the device over the network
`
`using
`
`the downloaded installation file, install the first software
`
`application
`
`on
`
`the device.
`
`According
`
`there is
`
`provided
`
`method includes
`
`to a second aspect of some embodiments of the present invention
`on a device. The
`a method for installation of software applications
`at least one hardware processor operating
`
`in the device,
`
`identify
`user interaction with a second software
`
`by
`
`executing, by
`program instructions to:
`that a link for installation of a first software
`is selected
`application
`on the device;
`the second software
`
`application running
`in response to the
`identifying, invoke, without
`an installation client to run in the
`
`application,
`instruct the installation client to
`
`the first software application
`install
`the first software application
`installation file.
`
`the downloaded
`
`exiting
`on the device;
`background
`automatically downloadan installation file of
`to the device over a
`network; and
`on the device using
`
`10
`
`15
`
`20
`
`25
`
`to a third aspect of some embodiments of the present invention there
`According
`a
`instructions that,
`non-transitory computer readable medium
`including
`at least one
`cause the at least one
`processor to
`when executed
`
`is
`
`provided
`
`processor,
`
`perform
`by
`on a device. The
`operations include:
`installing software applications
`that a link for installation of a first software application
`is selected
`identifying
`on the device;
`user interaction with a second software application running
`in response to the
`identifying, invoking, without exiting
`an installation client to run in the
`on the device;
`background
`automatically download an installation file
`to the device over a network
`a network interface
`
`operations
`
`for
`
`by
`
`application,
`
`the second software
`
`instructing
`
`the installation client to
`
`of the first software
`
`application
`
`using
`
`of the device; and
`
`using
`on the device.
`
`30
`
`the downloadedinstallation file, installing
`
`the first software
`
`application
`
`In a first
`
`or the second aspect
`possible implementation
`third aspect the installation client is closed when the installation of the first software
`
`of the first aspect
`
`or the
`
`application
`
`is
`
`completed.
`
`8 of 275
`
`-8-
`
`- 8 -
`
`8 of 275
`
`

`

`In a second
`
`or the second aspect
`download
`
`or
`
`respective
`
`of the first aspect
`possible implementation
`instructed to
`the third aspectthe installation client, upon being
`automatically
`the installation file, downloads the installation file onto the device from a
`In a first
`form of the
`network address of the installation file.
`
`possible implementation
`or the second aspect
`of the first aspect
`possible implementation
`respective network address over the network
`aspect the installation client retrieves the
`from an
`app information server. In a second
`form of the second
`
`second
`
`or the third
`
`possible implementation
`or the second aspect
`or the third aspect the
`of the first aspect
`possible implementation
`installation clicnt constructs the
`respective nctwork address
`information included
`
`using
`
`10
`
`in the link.
`
`In a third
`of the first aspect
`possible implementation
`third aspect the automatic download maintains a user
`second software
`
`or the second aspect
`of interaction with the
`
`orthe
`
`experience
`
`application.
`In a fourth
`
`possible implementation
`the third aspect the automatic download is
`interaction to an
`app store.
`
`of the first aspect
`
`or the second aspect
`the user
`
`or
`
`performed without directing
`
`In a fifth
`
`or the
`
`linking
`
`the
`
`or the second aspect
`of the first aspect
`possible implementation
`third aspect the installation clicnt is invoked whenthe link is a
`link
`decp
`to the installation client.
`installation of the first software
`or the second aspect
`
`In a sixth
`possible implementation
`third aspect the device is a mobile device.
`In a seventh
`
`application
`of the first aspect
`
`orthe
`
`or
`
`performs
`In a first
`
`15
`
`20
`
`25
`
`or the second aspect
`of the first aspect
`possible implementation
`the third aspect the installation client prompts for user confirmation of the installation
`to the automatic download and
`the
`of the first software application prior
`automatic download only when the confirmation is obtained.
`possible
`or the
`of the first aspect
`form of the seventh possible implementation
`implementation
`for user confirmation includes
`or the third aspect prompting
`second aspect
`information associated with the first software
`
`retrieving
`from a server over the
`
`application
`the information on a
`
`network
`
`30
`
`device.
`
`using
`In a
`
`the network interface and
`
`displaying
`
`display
`
`of the
`
`second
`
`form of
`
`the
`
`second
`
`possible implementation
`possible
`or the second aspector the third aspect the installation
`of the first aspect
`background whena
`response is received to the
`
`implementation
`client resumes
`
`running
`
`in the
`
`prompting.
`
`9 of 275
`
`6
`
`-9-
`
`- 9 -
`
`9 of 275
`
`

`

`In an
`or the second aspect
`of the first aspect
`eighth possible implementation
`the third aspect the device is redirected to an
`app store whenthe installation client is
`unavailable on the device.
`
`or
`
`In an ninth
`
`possible implementation
`
`of the first aspect
`
`the installation client
`
`includes
`
`or the second aspect
`In a first
`
`or
`
`form of the ninth
`
`integrated security processes.
`possible
`or the
`of the first aspect
`at least one
`
`integrated security processes perform
`link structure verification.
`
`implementation
`possible implementation
`or the third aspect the
`second aspect
`authentication and
`of: browser authentication, App
`deep
`Unless otherwise defined, all technical and/or scicntific terms used herein have
`as
`the same
`one of
`
`meaning
`
`commonly
`
`understood
`
`skill in the art to which
`
`ordinary
`by
`methods and materials similar or
`
`the invention
`
`examples
`
`pertains. Although
`equivalent
`described herein can be usedin the
`of embodiments of the invention,
`practice
`testing
`methods and/or materials are described below. In case of conflict, the patent
`exemplary
`specification, including definitions, will control. In addition, the materials, methods,
`and are not intended to be
`are illustrative only
`and
`necessarily limiting.
`of the method and/or system of embodiments of the invention
`Implementation
`or
`or a
`can involve performing
`completing
`combination thercof. Morcover, according
`cquipment
`embodiments of the method and/or system of the invention, several selected tasks could
`a combination thereof
`software or
`firmware or
`be
`
`to those
`
`or
`
`selected tasks
`
`manually, automatically,
`to actual instrumentation and
`
`of
`
`by
`
`by
`
`implemented by hardware, by
`an
`
`using
`
`operating system.
`For
`
`example,
`
`hardware for
`
`of the invention could be
`
`selected tasks
`
`to embodiments
`
`performing
`as a
`
`according
`or a circuit. As software, selected tasks
`implemented
`chip
`as a
`to embodiments of the invention could be
`of
`
`software instructions
`
`executed
`
`a
`
`implemented
`computer using any suitable
`being
`by
`one or more tasks
`embodimentof the invention,
`according
`as described herein are
`
`plurality
`
`operating system.
`to
`
`exemplary
`a data
`
`performed by
`
`exemplary
`embodiments of method and/or system
`processor, such as a
`computing platform
`executing
`the data processorincludes a volatile memory for
`Optionally,
`a
`data and/or a non-volatile storage, for
`instructions and/or data.
`media, for
`storing
`Optionally,
`as well. A
`display and/or a user
`input device such as a
`as well.
`
`for
`
`example,
`
`a
`
`plurality
`
`of instructions.
`
`storing
`
`instructions and/or
`
`hard-disk and/or removable
`
`magnetic
`a network connection is
`
`provided
`
`keyboard
`
`or mouseare
`
`optionally
`
`according
`
`In an
`
`provided
`
`10
`
`15
`
`20
`
`25
`
`30
`
`10 of 275
`
`-
`
`-
`
`10
`
`- 10 -
`
`10 of 275
`
`

`

`BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
`Some embodiments of the invention are herein described, by way of
`example
`reference now to the
`with reference to the
`With
`
`only,
`
`specific
`accompanying drawings.
`shown are
`by way of
`in detail, it is stressed that the
`example
`particulars
`ofillustrative discussion of embodiments of the invention. In this
`
`drawings
`for purposes
`
`the
`
`description
`
`taken with the
`
`drawings
`
`makes apparent
`
`embodiments of the invention may be
`
`practiced.
`
`and
`
`regard,
`to those skilled in the art how
`
`In the
`
`FIG.
`
`drawings:
`is a
`
`1
`
`block
`
`of a device for
`
`running software
`
`simplificd
`diagram
`to embodiments of the invention;
`applications, according
`FlGs. 2A, 2B, 2C, 2D and 2E are an
`on a
`instant installation of an
`
`app
`
`device;
`of a
`
`FIG. 3 is a
`
`simplified diagram
`to embodiments of the invention;
`according
`FIGs. 4A and 4B are
`
`exemplaryseries
`
`of views
`
`displayed during
`
`system for installation of apps
`
`on a
`
`device,
`
`simplified flow diagrams
`
`illustrating respective
`
`embodiments of the invention;
`FIGs. 5 and 6 are
`
`on a
`
`respective
`
`device, according
`applications
`FIG. 7 is a
`
`simplified
`diagram
`device is enabled for instant installation, according
`of a
`FIG. 9 is a
`system for instant installation of apps
`
`block
`
`of a
`
`system for
`determining
`to embodiments of the invention;
`
`whether a
`
`on a
`
`device, according
`exemplary
`FIG. 10 is a
`simplified flow diagram illustrating
`
`exemplary
`
`embodiment of
`
`simplified system diagram
`to
`embodiments of the invention; and
`an
`
`the invention;
`FIG. 11 is a
`
`to
`
`exemplary
`according
`FIG. 12 is a
`
`flow
`
`a
`
`pre-authentication service,
`
`flow
`
`simplified
`diagram illustrating
`embodiments of the invention; and
`diagram illustrating per-request authentication and
`embodimentsof the invention.
`
`simplified
`to
`
`eligibilily services, according
`
`exemplary
`
`11 of 275
`
`-11-
`
`simplified flowcharts of methods for
`installing software
`to
`embodiments of the invention;
`of an installation client
`
`schematic
`
`diagram
`
`according
`
`to
`
`simplified
`embodiments of the invention;
`FIG. 8 is a
`
`10
`
`15
`
`20
`
`25
`
`30
`
`- 11 -
`
`11 of 275
`
`

`

`installing apps
`Two
`
`DESCRIPTION OF SPECIFIC EMBODIMENTS OF THE INVENTION
`in some embodiments thereof, relates to
`The present invention,
`more
`on devices and,
`but not
`applications
`on mobile devices.
`
`software
`
`specifically,
`
`installing
`to
`
`exclusively,
`
`that arise in the sale and distribution of software
`
`significant problems
`are
`poor ad conversion and fraud. The conversion problem
`applications
`on a link is redirected to an
`user who indicated interest in an
`
`app by tapping
`The user interaction with the current app
`or web page is
`
`interrupted,
`
`arises when a
`
`app store.
`and the useris
`
`forced into interaction with the app store.
`a
`
`It is desired to
`
`may
`
`easily
`to an
`app store. Embodiments
`presented
`invoked to run on the device in the
`
`user-friendly
`provide
`on a device without
`install apps
`
`solution to this
`
`so that the user
`
`problem,
`the device (and hencethe user)
`redirecting
`herein utilize an installation client which is
`
`app (for example by clicking
`the actions needed to download (and optionally
`an
`to an
`app store and/or opening
`the installation client
`
`download an
`
`Optionally
`but not limited to:
`
`including
`
`background
`on a
`link). The installation client
`to install the
`
`when the user indicates a desire to
`
`performs
`app) without connecting
`
`appstore app.
`
`performs
`
`one or more additional
`
`tasks,
`
`a) Obtaining
`
`user confirmation ofthe installation;
`to the app itself and/or the progress of the
`information
`
`relating
`
`b) Displaying
`download and installation;
`
`c) Installing
`
`on the device;
`the app
`on the device homescreen; and
`a shortcut to the app
`
`experience.
`was used to
`while the current app (which
`background,
`until the user
`app) may remain in the
`elects to switch to a different app and/or
`activity.
`In some embodiments the installation client operates in the
`foreground during
`to obtain user confirmation of the instant
`some of the instant installation process (e.g.
`installation as described below). Optionally, while the installation client operates in the
`a
`dimmed or
`screen shows the current app (possibly
`of the
`a user
`of
`
`display
`portion
`foreground
`otherwise obscured as illustrated in
`
`Fig. 2B), simulating
`
`experience
`
`remaining
`
`12 of 275
`
`9
`
`-12-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`d) Creating
`e) Launching
`the app.
`Unlike app stores which force user attention away from current activities, the
`to maintain a convenient user
`
`installation client may be
`
`adapted
`installation client runs in the
`
`The
`
`select installation of the new
`
`foreground
`
`actively
`
`- 12 -
`
`12 of 275
`
`

`

`in the context of the current app
`runs in the
`
`foreground.
`
`even
`
`during
`
`the brief
`
`period
`
`that the installation client
`
`some ofthe instant installation process the installation client
`Optionally, during
`but no
`operates in notification mode. Notifications are
`the user.
`
`is
`
`input
`
`required
`
`from
`
`displayed
`
`Before
`
`at least one embodiment of the invention in detail, it is to be
`explaining
`to the details
`understood that the invention is not
`
`limited in its
`
`necessarily
`application
`of construction and the arrangementof the components and/or methods set forth in the
`The
`following description and/or illustrated in the
`drawings and/or the
`Examples.
`of other embodiments or of
`or carried out in various
`invention is
`
`capable
`
`being practiced
`
`ways.
`
`causing
`
`be,
`
`a method and/or a
`The present invention may be a
`device,
`computer
`system,
`The computer program product may include a
`computer readable
`program product.
`storage medium (or media) having computer readable program instructions thereon for
`a
`processor to carry out
`aspects of the present invention.
`The computer readable storage medium can be a
`tangible device that can retain
`andstore instructions for use
`an instruction execution device. The computer readable
`an electronic storage device,
`storage medium may
`but is not limited to,
`a
`an
`
`a
`
`by
`
`for
`
`example,
`an
`
`electromagnetic storage device,
`optical storage device,
`magnetic storage device,
`A non-
`or
`a semiconductor storage device,
`any suitable combination of the
`exhaustive list of more
`
`specific examples
`a
`
`foregoing.
`of the computer readable storage medium
`a random access
`a hard disk,
`portable computer diskette,
`an erasable
`
`includes the
`
`memory (RAM),
`
`following:
`a
`
`read-only memory (ROM),
`programmable read-only
`a
`or Flash
`a static random access
`
`memory (EPROM
`portable compact disc
`a
`
`memory),
`
`a
`
`a
`
`memory (SRAM),
`digital versatile disk (DVD),
`read-only memory (CD-ROM),
`or
`a
`encoded device such as
`
`memory stick,
`floppy disk,
`raised structures in a
`
`mechanically
`punch-cards
`instructions recorded thereon, and any su

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