throbber
( 12 ) United States Patent
`Sogani et al .
`
`( 54 ) TECHNIQUES FOR EFFICIENT ACCESS OF
`SOFTWARE APPLICATION
`FUNCTIONALITY IN SEARCH
`( 71 ) Applicant : Samsung Electronics Co . , Ltd . ,
`Suwon - si , Gyeonggi - do ( KR )
`( 72 ) Inventors : Shravan Sogani , San Ramon , CA ( US ) ;
`Liron Shapira , Mounain View , CA
`( US ) ; Eric J . Glover , Palo Alto , CA
`( US )
`( 73 ) Assignee : Samsung Electronics Co . , Ltd . ,
`Suwon - si ( KR )
`Subject to any disclaimer , the term of this
`patent is extended or adjusted under 35
`U . S . C . 154 ( b ) by 636 days .
`( 21 ) Appl . No . : 14 / 685 , 739
`( 22 ) Filed :
`Apr . 14 , 2015
`( 65 )
`Prior Publication Data
`US 2016 / 0179956 A1 Jun . 23 , 2016
`
`( * ) Notice :
`
`Related U . S . Application Data
`( 60 ) Provisional application No . 62 / 095 , 980 , filed on Dec .
`23 , 2014
`( 51 ) Int . Cl .
`G06F 1730
`H04L 29 / 08
`
`( 2006 . 01 )
`( 2006 . 01 )
`( Continued )
`( 52 ) U . S . CI .
`CPC . . . . . G06F 17 / 30864 ( 2013 . 01 ) ; G06F 3 / 0482
`( 2013 . 01 ) ; G06F 3 / 04842 ( 2013 . 01 ) ;
`( Continued )
`
`US010296641B2
`
`( 10 ) Patent No . : US 10 , 296 , 641 B2
`( 45 ) Date of Patent :
`May 21 , 2019
`
`( 58 ) Field of Classification Search
`CPC . . . . . . . . . . . GO6F 17 / 30864 ; G06F 3 / 04842 ; G06F
`3 / 0482 ; HO4L 67 / 06 ; HO4L 67 / 02 ; G06Q
`10 / 02 ; G06Q 30 / 0251
`See application file for complete search history .
`References Cited
`U . S . PATENT DOCUMENTS
`9 , 600 , 259 B2 *
`3 / 2017 Shapira . . . . . . . . . . . . . G06F 17 / 30392
`9 , 621 , 650 B2 *
`4 / 2017 Raman . . . . . . . . . . . . . . . . H04L 67 / 1095
`( Continued )
`
`( 56 )
`
`OTHER PUBLICATIONS
`App . Indexing : < https : / / web . archive . org / web / 20140225132807 /
`https : / / developers . google . com / app - . indexing / webmasters / > , Dec .
`4 , 2013 .
`
`( Continued )
`Primary Examiner — Leslie Wong
`( 74 ) Attorney , Agent , or Firm — Jefferson IP Law , LLP
`ABSTRACT
`( 57 )
`Techniques include transmitting a search query to a search
`system and receiving search results from the search system .
`The search results include an application access mechanism
`( AAM ) that specifies a native application state and an
`application download address ( ADA ) that indicates a loca
`tion for downloading the application . The search results also
`include preview data associated with the state and / or a web
`access mechanism ( WAM ) that specifies a web - based appli
`cation state . The techniques further include generating a
`selectable link including the AAM , ADA , and one or both of
`the preview data and WAM , displaying the link , and receiv
`ing a user selection of the link . The techniques also include ,
`in response to receiving the user selection , performing one
`or more of downloading , installing , and launching the native
`application , and setting the application into the state , dis
`playing the preview data , and launching the web - based
`application , and setting the application into the web state .
`27 Claims , 19 Drawing Sheets
`
`CO2 *
`
`604
`
`START
`
`Persone sono ang sina
`
`Peceive A Scorch Quy From Auser
`
`Transm The Search query To A Search Systems
`
`NO
`
`€CE
`
`Have Search ,
`Results Been
`Received ! ?
`
`Yes
`503 Generate User Selectate ljriks That incline Application
`ACCOSS Mechishss ( AAVS , Induced in The Scarch
`Resulis
`
`Display 759 User Selectable Liriks To The User
`
`6107 * ter noe som hoe
`
`2012
`Hae The
`' ses Selected Alser
`Seleciable Linx ?
`
`K
`
`L
`
`614
`
`Yes
`Launch A Native Application And SET The Application foto
`An Application State Using An Ancluded : 712
`Selected Liser Selectable Link
`
`CD EMD
`
`ironSource Exhibit 1009
`
`

`

`US 10 , 296 , 641 B2
`Page 2
`
`( 51 )
`
`( 52 )
`
`Int . Cl .
`G06F 3 / 0482
`( 2013 . 01 )
`( 2013 . 01 )
`G06F 3 / 0484
`G060 10 / 02
`( 2012 . 01 )
`( 2012 . 01 )
`G06Q 30 / 02
`U . S . CI .
`CPC . . . . . . . . . G06Q 10 / 02 ( 2013 . 01 ) ; G06Q 30 / 0251
`( 2013 . 01 ) ; H04L 67 / 02 ( 2013 . 01 ) ; H04L 67 / 06
`( 2013 . 01 )
`
`( 56 )
`
`References Cited
`U . S . PATENT DOCUMENTS
`9 , 659 , 100 B2 *
`5 / 2017 Shapira . . . . . . . . . . . . . . . GO6F 17 / 3087
`9 , 720 , 672 B2 *
`8 / 2017 Lipton . . . . . . . . . . . . . . . . . . . . . . G06F 8 / 61
`2012 / 0089678 A1 *
`4 / 2012 Cort . . . . . . . . . . . . . . . . . . . . . . . G06Q 50 / 01
`709 / 204
`2013 / 0290322 A1 * 10 / 2013 Prosnitz . . . . . . . . . . . . GO6F 17 / 30554
`707 / 723
`2014 / 0040226 A1 *
`2 / 2014 Sadhukha
`G06F 8 / 61
`7077706
`2014 / 0052683 A1 *
`2 / 2014 Kirkham . . . . . . . . . . . . GO6Q 30 / 0631
`706 / 46
`2014 / 0172911 A1 *
`6 / 2014 Cohen
`. . . . H04L 67 / 42
`. . . . . . . . . . . . .
`707 / 770
`2014 / 0195921 A1 *
`7 / 2014 Grosz . . . . . . . . . . . . . . . . . . . GO6F 3 / 1242
`715 / 738
`2014 / 0337414 A1 * 11 / 2014 Sojoodi . . . . . . . . . . . . . . . . . H04L 67 / 02
`709 / 203
`2015 / 0156061 A1 *
`6 / 2015 Saxena . . . . . . . . . . . . G06F 17 / 30864
`715 / 733
`
`8 / 2015 Ramachandran . . . . . . . GO6F 9 / 445
`2015 / 0234645 A1 *
`717 / 178
`2015 / 0286737 A1 * 10 / 2015 Cattone . . . . . . . . . . . . . . GO6F 3 / 04842
`715 / 234
`2015 / 0347585 A1 * 12 / 2015 Klotz . . . . . . . . . . . . . . . . GO6F 17 / 30867
`707 / 706
`2015 / 0370812 Al * 12 / 2015 Lee . . . . . . . .
`. . . . G06F 17 / 3087
`707 / 711
`2016 / 0132596 Al *
`5 / 2016 Harris . . . . . . . . . . . . . . . . . G06F 21 / 6227
`707 / 722
`2016 / 0162275 A1 *
`6 / 2016 Morley . . . . . . .
`G06F 8 / 65
`717 / 170
`2016 / 0179475 A1 *
`6 / 2016 Velummylum . . . . . . . . . . . GO6F 8 / 65
`717 / 106
`2016 / 0239284 A1 *
`8 / 2016 Boudville . . .
`GO6F 8 / 61
`2016 / 0286544 A1 *
`9 / 2016 Ikeda . .
`H04W 72 / 048
`2017 / 0215025 A1 *
`7 / 2017 Raman
`H04W 4 / 003
`
`OTHER PUBLICATIONS
`App Indexing Technical Details : < https : / / web . archive . org / web /
`20140210182226 / https : / / developers . google . com / app - indexing
`webmasters / details > , Feb . 1 , 2014 .
`Indexing Apps Just Like Websites : < http : / / googlewebmastercentral .
`blogspot . com / 2013 / 10 / indexing - apps - just - like - websites . html > , Oct .
`31 , 2013 .
`Google Search Now Discovers Content Within Android Apps :
`http : / / searchengineland . com / google - search - now - discovers - content
`within - android - apps - 178960 , Dec . 4 , 2013 .
`Google ' s Search Results Can Deep - Link to Your Android Apps :
`< http : / / techcrunch . com / 2013 / 10 / 31 / android - 4 - 4 - kitkat - app
`indexing > , Oct . 31 , 2013 .
`* cited by examiner
`
`

`

`atent
`
`May 21 , 2019
`
`Sheet 1 of 19
`
`US 10 , 296 , 641 B2
`
`
`
`USER DEVICES 200
`
`out
`
`minenraunion . una . nl
`
`Sta
`
`
`
`
`
`. ULSUSU . ALSO
`
`
`
`-
`
`.
`
`*
`
`.
`
`*
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`DONDOO
`
`NETWORK
`
`Redagoon
`
`
`in Ananin
`
`ninyin - AVRAN SEARCH SYSTEM 100
`
`SEARCH MODULE
`
`
`
`DATA STORE
`
`wwwwwwwww
`
`wo
`
`FIG . 1
`
`"
`
`.
`
`SD
`
`. U
`
`.
`
`.
`
`.
`
`*
`
`.
`
`BLOGS
`
`M APPLICATION REVIEWS
`
`SOCIAL NETWORKS
`
`DATABASES
`
`OooooosacoorocoouocO0O20 DATA
`
`SOURCES
`
`-
`
`-
`
`APPLICATION DEVELOPERS
`
`DIGITAL DISTRIBUTION PLATFORMS
`
`nnnnnnArAAAAAAAAAAAAA
`
`

`

`atent
`
`May 21 , 2019
`
`Sheet 2 of 19
`
`US 10 , 296 , 641 B2
`
`
`
`SEARCH SYSTEM
`
`SEARCH MODULE
`
`YYYYYYYYYYYYYYYYYYYYYYYYYYYY
`
`UUUUUU
`
`11
`
`
`
`DATA STORE 108
`
`
`DATA PLATFORM DATA
`- GEO - LOCATION
`
`
`
`QUERY WRAPPER
`
`
`MECHANISMS APP DOWNLOAD ADDRESSES
`
`
`SEARCH RESULTS APP
`
`ACCESS MECHANISMS RESULT
`
`ACCESS SCORES LINK DATA - WEB
`
`
`114
`
`114 - 2
`
`
`
`
`
`- - - - 1140 SEARCH QUERY
`
`*
`
`FIG . 2
`
`OOOOOOO
`
`000 . 000 . 000
`
`20 .
`
`: : : : : : : : : : : : : : : : : :
`
`night . "
`
`
`
`
`
`3 . Taco Bell 114 - 3
`
`night . OpenTable " Late
`Late
`I ripAdvisor
`
`
`
`Yelp - 202 L210 | 1 . IHOP 114 - 1
`2 . Denny ' s
`
`
`
`
`
`Late night diners
`
`
`
`OooocJOROGOOOOOOOOOOOOOOOOOO .
`
`.
`
`
`
`APOYA AT120T1 RT nr . POYArtnr
`
`OPERATING SYSTEM 118
`
`BROWSER APPLICATION
`WEB
`
`??
`
`
`
`?? ???
`
`???
`
`
`
`?? ?? ?????
`
`
`
`???
`
`??
`
`
`
`?? ?? ??
`
`
`
` ?? ?? ??
`
`?? ??
`
`??
`
`??
`
`???
`
`????
`
`??
`
`
`
`?? ???
`
`SEARCH APPLICATION 116
`
`w wwwwwwww NATIVE APPLICATIONS
`
`www
`
`???
`
`??
`
`?
`
`??
`
`
`
` ?? ????? ??
`
`
`
`
`
`??? ??? ????
`
`
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 3 of 19
`
`US 10 , 296 , 641 B2
`
`130
`
`
`
`
`
`
`
`oooooooooooooooooo Fa xoa Odoo
`
`SEARCH RESULTS
`
`SET PROCESSING MODULE
`CONSIDERATION SET
`
`SET GENERATION MODULE
`
`OOOOOOOOOOOOOOOOOOOOOOOOOO
`
`*
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`*
`
`*
`
`
`
`ROADOWROOROOROOROOROAGOAROOROUROKROWROOROOROOROOROA . OAROOROOROOROHRO OOROOROOOOOOOOOOROOROOROORORO?OOROOR SEARCH
`
`MODULE
`
`QUERY ANALYSIS MODULE
`
`128
`
`SEARCH : QUERY
`
`WOOR
`
`
`
`DATA STORE
`
`WOODYVIVO
`
`FIG . 3A
`
`* * AW *
`
`* ~ *
`
`~ * ~
`
`Ya ~ *
`
`sneykam *
`
`* * * * ai - * na
`
`* * *
`
`*
`
`*
`
`*
`
`yn - * * * * *
`
`* * * *
`
`s
`
`nsunea
`
`u
`
`OOOOOOOOOOOOOOOOOOOOOOO
`60000000000000000
`ooooooooooooooooooooooooooooooooooooooooo
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 4 of 19
`
`US 10 , 296 , 641 B2
`
`- -
`
`-
`
`- -
`
`- -
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`-
`
`- - wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
`
`.
`
`nynn
`non
`
`o
`
`h
`
`FIG . 3B
`
`
`
`- -
`
`-
`
`EDITION INFORMATION 162 . 162a
`
`FIG . 3C
`
`INFORMATION 154 , 1543 , 154aa RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
`
`RESTAURANT CATEGORY
`
`APPLICATION STATE
`OPENTABLE . THE FRENCH
`
`Function Record 150 . 150a , 150aa
`LAUNDRY 152 . 152a , 152aa OVEYOU . YUUVILUV UVUVVUBUYU VYVRUUVIVU
`
`
`
`
`
`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
`
`intrinfrontmanninnenfra
`
`
`
`DESCRIPTION OF THE FRENCH LAUNDRY
`
`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww USER
`
`REVIEWS
`
`VVVV
`
`
`
`
`
`ADDITIONAL DATA FIELOS
`
`Kuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu NATIVE APPLICATION RESOURCE
`
`
`APPLICATION ACCESS MECHANISM 156 . 1568 . 156aa
`
`
`
`uutuutunut
`uutuutunut
`
`OPERATION ( S ) 160 , 160a
`
`Arnfinns
`
`0000
`
`DOS
`
`. 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0
`
`Record
`
`QOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Function
`
`FUNCTION ID 152 . 1528
`
`STATE INFORMATION 154 . 1542
`APPLICATION
`
`w
`
`- - - - - - - -
`
`VAN
`
`00000000000000 . iiii
`
`. .
`
`. 0 . 0 . 0 . 0 . 0 . 0
`
`. 0 . 0 . 0 . 0 . 0
`
`. 0 . 0 . 0
`
`
`
`APPLICATION ACCESS MECHANISM 156 . 15633
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0
`
`

`

`atent
`
`May 21 , 2019
`
`Sheet 5 of 19
`
`US 10 , 296 , 641 B2
`
`IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
`
`
`
`
`
`31nOW ONIS $ 3008d 138
`
`•••••••••••••
`
`
`OLL 3 NOW HO8V3S
`
`
`
`
`
`
`
`manuY2nnnnnnnnnYYYnan YAAYYYman YYAY * * man * Y * non - man - YY # manrYoonYoonYTMARTYnnnn * man * Y * man * Y * man * vYman Yuan
`
`134
`
`MECHANISMS
`
`MECHANISMS
`
`WEB ACCESS
`
`APP ACCESS
`SCORE ( S ) QUALITY www
`
`w
`
`w
`
`ADDRESSES
`
`APP DOWNLOAD
`
`
`
`LINK DATA
`
`wwwwwwwww
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0
`
`FIG . 4A
`
`" " " " " " " " "
`
`( slai
`
`Wowow
`
`wwwOAN
`
`wwwww
`wwwwwww
`
`122
`
`108
`
`
`
`DATA STORE
`
`NOVOG
`
`UUUUUUUUUUUUUUU
`
`SEARCH
`RESULT
`MODULE
`FUNCTION ID ( S ) GENERATION
`SCORED
`SCORING
`MODULE
`
`GENERATION CONSIDERATION
`MODULE
`ANALYSIS
`MODULE
`QUERY
`SEARCH
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`- 2 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`1 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`128
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 6 of 19
`
`US 10 , 296 , 641 B2
`
`00 : 00 : 00 : 00 00 : 00 : 00
`
`
`
`O OOOOOOOOOOOOOOOO
`
`O
`
`
`
`Function Record 150 . 150c
`FUNCTION ID 152 . 152 . C
`
`STATE INFORMATION 154 . 154c
`APPLICATION
`
`
`
`LINK DATA 164 , 164c
`
`FIG . 4C
`
`.
`
`. . . . .
`
`. . .
`
`. . . . . . . . .
`
`.
`
`w FUNCTION ID 152 . 152b
`
`
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Function Record
`
`VUUUUUUUUUUUUUUUUUU
`
`STATE INFORMATION 154 , 1545
`APPLICATION
`
`www
`
`mnnnnnnnnnnnnnnnnnnnnnnnnnnnn
`
`Boooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
`
`FIG . 4B
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 7 of 19
`
`US 10 , 296 , 641 B2
`
`178ba
`
`DDDDDDDDDDDDDDD
`
`
`
`Access Table 174 . 1746
`
`
`
`
`HTTP : / / WWW . YELP . COM SEARCH ? FIND DESC - DENTISTS 186
`
`
`
`YELP : / / SEARCH ? TERMS DENTISTS
`
`goooooooooooooooooooooooo
`
`178 , 1788
`
`OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
`
`826 , 182ba
`
`- - - - 182 ,
`
`1826 , 182bb - 178 ,
`178bb . . . 182 ,
`
`178b ,
`
`1820 ,
`
`182bc
`
`180b ,
`
`1806 ,
`
`UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU YELP : / / SEARCH ? TERMS = DENTISTS
`
`UUUUUUUUU
`
`HTTPS : / / PLAY . GOOGLE . COM / STOREIAPPS / DETAILS ? ID = COM . YELP . ANDROID
`
`. 0 . 0 . 0 . 0 .
`
`. 0
`
`. 0
`
`2
`
`. 0 . 0 . 3
`
`. 0
`
`. 0
`
`0 . 0
`
`0 .
`
`DOO
`
`HTTPS : / / ITUNES . APPLE . COM / US / APP / YELP ! 0284910350
`
`HTTP : / / WWW . WINDOWSPHONE . COM / EN - US / STORE / APP / YELP17AE03F0 - 9901 - DF1 - 9EAE 00237DE20896
`
`YELP : / / SEARCH ? TERMS - DENTISTS
`
`
`
`HTTP : / / WWW . YELP . COM / SEARCH ? FIND DESC - DENTISTS
`
`
`
`
`
`HTTP : / / M . YELP . COM / SEARCH ? FIND DESC DENTISTS
`
`
`
`. 111111111111111wwwwwwwwwwwwwwww
`
`WWWWWWWWWWWWW
`
`W
`
`vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv DOOR
`
`C - 180 , 5802
`
`- - - - 182 , 182a
`
`OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
`
`
`
`YAUAVUVAUVAPUAVUVAUVAVUA UAVVAUVAVY
`
`
`
`
`
`WEB ACCESS MECHANISM M
`
`0000000000000000000000000
`
`wwwwwwwwwwwwwwwwwww
`
`0
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`0 .
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`.
`
`
`
`FUNCTION D 176 , 176a
`Access Table 174 . 174a
`
`wavuvv . uv . vs - Ruovuzvu
`
`
`
`vecuevauvv . APE ACCESS MECHANISM 3
`
`10
`
`0
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 .
`
`0 .
`
`4 . 0 . 0 . 0 .
`
`
`
`APP ACCESS
`
`nrnnnnnnnnnnnnnnnnnnnnnnn . . . nnnnnnnnnn
`
`Ancarnava - Ancsarnnen - ram - Amann - nn A - FA
`
`
`
`
`
`WEB ACCESS MECHANISM 1
`
`OX
`
`MECHANISMN WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
`
`Susivuun
`200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
`
`DDDDDDDDDDDDDDDDDDD
`
`
`
`
`
`APP DOWNLOAD ADDRESS P
`
`w
`
`
`
`DOWNLOAD ADDRESS
`
`Pr . . . ocvocaat .
`
`TOU
`
`Oo TOPLOS - oc . o oTOPLOP - O < . o . oTOOTOR - OF - oco = CO + ODO LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL APP
`
`FIG . 4E
`
`W
`
`FIG . 4D
`
`mmmmmmmmmmmmmmmmmmmm
`999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 8 of 19
`
`US 10 , 296 , 641 B2
`
`START
`
`Wenn
`
`w 502 cm
`
`Receive A Search Query From A User Device
`
`
`
` ??????? ??????? ??????
`
`
`
`Perform An Analysis Of The Search Query
`
`906
`
`| Identify A Consideration Set Of Function Records Based on
`The Search query
`
`508 m
`
`| Generale Result Scores For The Function Records included
`In The Consideration Set
`
`Select Function Records From The Consideration Set
`Based On The Result Scores Associated With The Selected
`Function Records
`
`5
`
`Select Access Mechanisms From The Selected Function
`Records
`
`0 . 0 . 0 . . O . . .
`
`Generate Search Results That include The Selected Access
`Mechanisms
`
`Transmit The Search Results To The User Device
`
`END
`
`FIG . 5
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 9 of 19
`
`US 10 , 296 , 641 B2
`
`START
`
`602
`
`80 a
`
`604 . . .
`
`Re Receive A Search Query From A User
`
`Transmit The Search query To A Search System
`
`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwYYYYYYYYY
`
`Have Search
`Results Been
`Received ?
`
`Yes
`608 - . . Generate User Selectable Links That Include Application
`Access Mechanisms ( AAMS ) Included in The Search
`Results
`
`610 810 - Deploy The
`
`Display The User Selectable Links To The User
`
`m
`
`612
`
`Has The
`User Selected A User
`Selectable Link ?
`
`Yes
`
`614
`
`Launch A Native Application And SET The Application into
`An Application State Using An AAM Included In The
`Selected User Selectable Link
`
`FIG . 6
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 10 of 19
`
`US 10 , 296 , 641 B2
`
`$ 200 , 200a
`
`212
`
`Do
`
`WWW0
`
`rote
`
`W
`
`Agnertex
`
`for
`
`ok
`
`o
`
`BARS & Brick
`
`
`
`
`
`10 Saratoga Ave , San Jose , CA 95129
`
`FIG . 7B
`
`: 38 %
`
`CR8 4 . 2
`
`
`
`Sel Oxections
`
`Moneixa
`
`
`
`
`
`User selects link 206 - 2 for
`
`Denny ' s
`
`200 , 2002
`
`- 204
`
`29 . 9 . 9 . 0 . . 0 . 0 .
`
`
`
`
`
`Late night diners
`
`Om
`
`202
`
`000000000000000000
`
`000000000000000000000000000000000OOOO
`
`
`
`Yelp 208 - 1
`
`5 Reviews 2 . Denny ' s 206 - 2
`206 - 3 7 Reviews 00 TripAdvisor 208 - 2
`
`3 . Taco Bell
`1 . McDonald S 206
`X 3 Reviews
`
`1 . IHOP
`
`00000000000000000 10
`
`000000
`
`. . . . . . .
`
`mm
`
`FIG . 7A
`
`206 - 9
`
`www
`
`3 . IN - N - OUT
`
`2 . Perkins
`
`UVV
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 11 of 19
`
`US 10 , 296 , 641 B2
`
`amoooooooooooooood
`
`. JEJO1oELO
`
`.
`
`. v
`
`Y - v
`
`MMMMMM
`Function Record 150 . 1500 , 150da
`OPENTABLE . THE FRENCH LAUNDRY 152 . 1520 . 156da
`
`
`
`
`. 0 . 0 . 0 .
`
`2
`
`WARAN
`
`APPLICATION STATE { NFORMATION 154 , 154d , 154da
`
`
`
`ANDROID OPERATION ( S ) 160 , 160da
`
`
`
`IDENTIFIER 158 . 158da APPLICATION RESOURCE
`
`NATIVE FIRST APPLICATION ACCESS MECHANISM 156 . 1568 , 156da - 1 ANDROID
`
`
`
`
`ococooooooooooooooo . . . . CJOL . GO . .
`
`CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
`
`
`
`
`
`ANDROID INFORMATION 162162da
`
`
`
`TRATTATA RATARYATAFITATATATATATATIONTATTONTATO
`
`. YuvuYyxYVYOY
`
`
`RESOURCE IDENTIFIER 158 . 158db
`
`
`
`SECOND APPLICATION ACCESS MECHANISM 156 , 1560
`
`
`156db - 2 JOS NATIVE APPLICATION
`
`
`
`YEYU - YvEvvury very v . v . . v . YLLYYY Yu
`
`
`
`
`
`- U VULSUVIVU
`
`-
`
`
`
`
`
`- U VUO
`
`A wwwwwwwwwwwwwwwwwwwwwwwww
`
`
`
`IOS INFORMATION 162 , 1620
`
`OS OPERATION ( S ) 160 . 160db
`
`FIG . 8B
`
`
`
`
`
`oracaoro . raco . asoc . o . ocadoo . Orac . o . orac ovaroroo . raco . cacao Oracao
`
`-
`
`
`
`
`
`- V VUU
`
`-
`
`VVV
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`
`. . . . . . . . . . . . . . . . . . . . . . . . . .
`
`.
`
`FUNCTION ID 152 , 1520
`
`
`
`Function Record 150 . 1500
`
`STATE INFORMATION 154 . 540
`APPLICATION
`
`ACCESS MECHANISM 156 . 156 . 156da
`FIRST APPLICATION
`
`
`
`SECOND APPLICATION ACCESS
`MECHANISM 156 . 156d . 156db
`
`ACCESS MECHANISM 156 , 1560 . 1560c
`THIRD APPLICATION
`
`
`FIG . 8A
`
`.
`
`.
`
`Jo0000000000000000000000000000000000000000oooooooooooooooooooooooooooooooooooooooooooooooooooooooood
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 12 of 19
`
`US 10 , 296 , 641 B2
`
`
`
`Function Record 150 . 150g
`
`FUNCTION ID 152 , 1529
`
`mmmmmmm
`
`2
`
`moooooooooooooooooo
`000000000000000000000000000
`
`Den
`
`TUTTUUUTTT
`
`PDDDDDDDDDDDDDDDDDD
`
`wwwwwwwww
`Function Record 150 . 150f
`
`
`
`w
`
`FUNCTION D 152 152f
`
`
`
`OOOOOOOOOOOOOOOOOOOO
`
`DOOROOOOOOOOOOOOOOO
`
`ACCESS MECHANISM 166 . 166f
`WEB
`
`oooooooo
`
`
`APPLICATION ACCESS MECHANISMS ) 156 . 1567
`OOOOOOOOOooooooooo
`
`0000000000
`
`O OO
`
`. .
`
`FIG . 10
`
`FIG . 9
`
`
`
`Function Record 150 . 150e
`FUNCTION ID 152 , 152€
`
`STATE INFORMATION 154 , 154e
`APPLICATION
`
`ACCESS MECHANISM 166 . 166e
`WEB
`
`
`
`APPLICATION ACCESS MECHANISMS )
`
`pooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp02
`
`
`
`QUALITY SCORE 170 , 1700
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . o . o .
`
`
`
`APPLICATION ACCESS MECHANISMS ) 156 . 1569
`
`FIG . 11
`
`OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
`STATE INFORMATION 154 , 1549
`APPLICATION
`00000000000000000ppppppppp09000000000000pppppppppppppppoooooooo
`OROKOROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
`STATE INFORMATION 154 , 154
`
`APPLICATION DOWNLOAD ADDRESSES 168 , 168f
`APPUCATION
`innri
`1440
`wwwwwwwwwwwwwwwwwwwwww
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 13 of 19
`
`US 10 , 296 , 641 B2
`
`200 , 2006
`
`202 , 202b
`
`internete
`
`0 . 0 . popoo
`
`dodododo
`
`204 , 2046
`
`. . . 210 , 2106
`
`.
`
`000000000
`
`. . . . . . . .
`
`oo
`
`*
`Hate night diners by me .
`Yelp
`324 _ 0
`324 - 1
`5 Reviews
`2 . Denny ' s
`324 - 2
`3 Reviews
`| 0o TripAdvisor 324 - 3
`OpenTable 324 - 4
`" Late night diners "
`Urbanspoon 324 - 5
`Download
`
`FIG . 12
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 14 of 19
`
`US 10 , 296 , 641 B2
`
`1300
`
`START
`13027 pm Receive A Search query From A User
`1304 -
`Transmit The Search query TO A Search
`Systein
`
`1306
`
`Have Search Results
`Been Received ?
`
`1308
`
`OOOOOOOOOOOOO
`
`Yes
`Generale User Selectable Links That include AAMs , Application
`Download Addresses , And WAMS Included in The Search
`Resulis , And Display The Links To The User
`
`- 1310
`
`Has The
`User Selected A User
`Selectable Link ?
`
`1312
`
`YYYYYYYYYYYYYYY
`
`YES
`Determine Whether To Set A Native Application into
`An Application State Specified By An AAM Included
`In The Selected User Selectable Link , Or A Web - based
`Application Into A Web Application State Specified By
`AWAM Included in The Selected Link
`
`IIIIIIIIIIIIII
`
`1314 ,
`Launch The Web - based Application and
`SET The Application Into The Web
`Application State Using The WAM , Where
`The Web Application State Corresponds
`To The Application State Of The Native
`Application Specified By The AAM
`
`FIG . 13
`
`END
`
`1316
`Download The Native Application Using
`An Application Download Address
`Included in The Selected Link And Install
`The Application
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 : 1
`
`Launch The Native Application And SET
`The Application Into The Application State
`Using The AAM
`
`p ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o ' o .
`
`0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . 0 . . .
`
`. . . . . . . . . . . . . . .
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 15 of 19
`
`US 10 , 296 , 641 B2
`
`200 , 2000
`
`200 , 2000
`
`. . . . . .
`
`vromex . . . . . . . .
`
`- - 200 , 2000
`
`FIG . 14D
`
`* Subaya kw
`
`- 213 mi
`
`V
`
`
`
`V eri Strick and Mickey
`
`46 % 1 75
`
`mai ales cerca de sitios
`
`internet connection in der
`
`serie
`
`XXXVWWXWORXOK
`
`vos . URG
`
`considere
`
`FIG . 14C
`
`Vereiro
`
`FIG . 14B
`
`USER SELECTS LINK
`
`464
`
`w roostpo2
`
`E : sss : ta . P223 , 200003
`
`
`
`58 : Dench , Sadocia Moreras
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`*
`
`
`
`Solca celk
`
`
`
`220 Acerca
`
`USER SELECTS ?ANK 44
`
`462
`- 200 , 2000
`
`
`
`
`
`Late night diners Yelp 1 . IHON
`
`2 . Denny ' s
`
`TripAdvisor
`
`Dubbd333
`
`333333
`
`. 33333333
`00
`
`.
`
`.
`
`wwwww
`
`night . . . " Urbanspoon
`OpenTable " Late
`
`wwwwww
`
`ww
`
`.
`
`FIG . 14A
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 16 of 19
`
`US 10 , 296 , 641 B2
`
`1500
`
`START
`
`1502
`
`1504
`
`Receive A Search Query From A User
`
`UVUVUVUVUVIUUUUUUUUUUUUUUUUUUUU
`
`Transmit The Search Query To A Search
`Systent
`
`MAMMAMMAM
`
`1506
`
`Have Search Results
`Been Received ?
`
`1508
`
`Generate User Selectable Links That Include AAMS ,
`Application Download Addresses , And Preview Data Included
`In The Search Results , And Display The Links To The User
`
`1510
`
`Alam
`
`Has The
`User Selected A User
`Selectable link ?
`
`YES
`
`1512
`
`Determine whether To Set A Native Application Into An
`Application State Specified By An AAM Included in The
`Selected User Selectable Link And / or Display Preview Data
`ncluded in The Selected Link To The User
`
`1514
`Display The Preview Data To The User ,
`Where The Preview Data ( ncludes A
`Subset of The information Associated
`With The Application State Of The Native
`Application Specified By The AAM
`
`FIG . 15
`
`END
`
`1516
`Download The Native Application Using An
`Application Download Address Included in
`The Selected Link And Install The
`Application
`
`Launch The Native Application And SET
`The Application Into The Application State
`Using The AAM
`
`- 1578
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 17 of 19
`
`US 10 , 296 , 641 B2
`
`468
`
`- 200 . 200c
`
`MO
`
`:
`
`* * * *
`
`* * * * * *
`
`
`
`renca sous wou ' raneo
`
`
`
`
`
`$ $ $ : raian Yuza doan
`
`FIG . 16C
`
`.
`
`2
`
`.
`
`16
`
`.
`
`Sci : odsto
`
`. . . . . . . . .
`
`P ! 0 ; oo Viey
`
`. .
`
`
`DATAI USER USER SELECTS PREVIEW
`
`
`DEVICE
`
`2000 DOWNLOADS , INSTALLS , LAUNCHES , AND SETS URBANSPOON INTO THE APP
`
`STATE
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "
`
`. . . . . . . . . . . . . . . . . . . . . . . . . . . . "
`
`. . .
`
`. . . . . . .
`
`Anacon
`
`USER SELECTS LINK 464
`
`.
`
`FIG . 16B
`
`. 00 . 000
`
`W
`
`
`
`vas voi - 13
`
`, . ,
`
`. , . , .
`
`
`
`" Late night diners "
`
`
`Dobbs Ferry Bastaurant
`
`. - . . - . . - .
`
`( 200 , 2000 470
`
`* * Urbanspoon
`
`*
`
`.
`
`.
`
`.
`
`.
`
`,
`
`. ' . ' . ' . ' . ' .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`?ER SELECTS LINK 464
`
`200 , 2000
`
`p . 464
`
`Woooooooooooooooooooooooooo
`
`PovoooooooooOOOOOOOOOOOOO . . . . . . . . . . . .
`
`kkkkkkkkkkk
`night . . . " Urbanspoon
`boccoCDOOOOL OpenTable " Late
`00 TripAdvisor
`
`FIG . 16A
`
`2 . Denny ' s
`
`
`
`
`
`Late night diners Yelp 1 . IHOP
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 18 of 19
`
`US 10 , 296 , 641 B2
`
`- 200 , 2000
`
`WWWWW
`
`
`
`Late night diners 2
`Yelp
`
`DUDE
`
`W
`
`night . " Urbanspoon
`2 . Denny ' s OpenTable " Late
`030003030303030833333333333333333
`
`:
`
`Install Web ] Preview ]
`
`1
`
`FIG . 17
`
`

`

`U . S . Patent
`
`May 21 , 2019
`
`Sheet 19 of 19
`
`US 10 , 296 , 641 B2
`
`18000
`
`RA
`
`1800a
`
`0081 mm
`
`i
`
`.
`
`
`
`Search System
`
`1830
`
`1820
`
`es
`
`*
`
`*
`
`*
`
`ARARAAAAA
`
`*
`
`*
`
`*
`
`*
`
`. .
`
`*
`
`*
`
`*
`
`*
`
`*
`
`Search Application
`
`bunun
`1840
`
`edd
`
`2
`
`w
`
`View
`
`st
`
`WRRRRR HOROR
`
`wwwwwwwwwww TTTTTTTTTTTTTTTUK 1850
`
`FIG . 18
`
`sininen
`
`( 1870
`YYYYYYYYYYYYU
`
`ytyytyy v
`OV VYTVV
`Uutututut
`
`A
`
`RARARAVAANVUVVVVVVV
`
`tru
`
`L
`
`Vesexenni
`UMURY
`WWWWWWWWWWWWWWWWWWWWWWWWWWW
`
`1810
`
`

`

`US 10 , 296 , 641 B2
`
`TECHNIQUES FOR EFFICIENT ACCESS OF
`SOFTWARE APPLICATION
`FUNCTIONALITY IN SEARCH
`
`tion state . In addition , the WAM references the web - based
`application and indicates one or more operations for the
`web - based application to perform . The web - based applica
`tion performs the one or more operations and sets the
`5 web - based application into the web application state .
`CROSS - REFERENCE TO RELATED
`APPLICATION
`In some examples , the web - based application includes a
`web version of the native application . The web application
`state of the web - based application corresponds to the appli
`This U . S . patent application claims priority under 35
`cation state of the native application . Additionally or alter
`U . S . C . § 119 ( e ) to U . S . Provisional Application 62 / 095 , 980 ,
`filed Dec . 23 , 2014 , which is hereby incorporated by refer - 10 natively , the method may include , in response to receiving
`ence in its entirety .
`the user selection , determining whether to download , install ,
`and launch the native application , and set the native appli
`TECHNICAL FIELD
`cation into the application state , or launch the web - based
`15 application , and set the web - based application into the web
`This disclosure generally relates to the field of search , and 15 application state . The method may further include down
`more particularly to techniques for generating search results
`loading , installing , and launching the native application , and
`that correspond to states within software applications .
`setting the native application into the application state , or
`launching the web - based application , and setting the web
`BACKGROUND
`20 based application into the web application state includes
`In recent years , the use of computers , smartphones , and
`downloading , installing , and launching the native applica
`tion , and setting the native application into the application
`other Internet - connected computing devices has grown sig -
`nificantly . Correspondingly , the number of software appli -
`state , or launching the web - based application , and setting the
`cations available for such computing devices has also
`web - based application into the web application state based
`grown . Today , many diverse software applications can be 25 on the determination . The method may further include
`accessed on a number of different computing devices ,
`receiving a user input , where determining whether to down
`including , but not limited to , smartphones , personal com
`load , install , and launch the native application , and set the
`puters , automobiles , and televisions . These software appli
`native application into the application state , or launch the
`cations can include business driven applications , games ,
`web - based application , and set the web - based application
`educational applications , news applications , shopping appli - 30 into the web application state includes determining based on
`cations , messaging applications , media streaming applica
`the user input . In some examples , determining whether to
`tions , and social networking applications , as some examples .
`download , install , and launch the native application , and set
`Because of the large number of software applications avail -
`the native application into the application state , or launch the
`able today and the wide range of functionality they provide ,
`web - based application , and set the web - based application
`computing device users often require the ability to search for 35 into the web application state includes determining based on
`and access specific software application functionality .
`one or more of the following : ( 1 ) a size of the native
`application ; ( 2 ) one or more of bandwidth and quality of a
`SUMMARY
`data connection used to download the native application ; ( 3 )
`one or more of an amount of memory resources and an
`One aspect of the disclosure provides a method that 40 amount of processing resources available for one or more
`downloading , installing , and launching the native applica
`includes transmitting a search query to a search system
`configured to generate search results in response to
`a
`tion , and setting the native application into the application
`received search query , and receiving search results from the
`state ; and ( 4 ) a number of native applications referenced by
`search system in response to transmitting the search query .
`AAMs included in the search results that are not installed .
`The search results include an application access mechanism 45
`The method may also include receiving a user input ,
`( AAM ) that specifies an application state of a native appli -
`where downloading , installing , and launching the native
`cation , an application download address ( ADA ) that indi -
`application , and setting the native application into the appli
`cates a location at which the native application may be
`cation state includes downloading , installing , and launching
`downloaded , and a web access mechanism ( WAM ) that
`the native application , and setting the native application into
`specifies a web application state of a web - based application . 50 the application state is in response to receiving the user
`The method further includes generating a user selectable
`input . The user selectable link includes a first user selectable
`link that includes the AAM , the ADA , and the WAM ,
`link , where the user selection includes a first user selection .
`displaying the user selectable link , and receiving a user
`Downloading , installing , and launching the native applica
`selection of the user selectable link . The method also
`tion , and setting the native application into the application
`includes , in response to receiving the user selection , per - 55 state in response to receiving the user input includes , in
`forming one of downloading the native application using the
`response to receiving the first user selection , accessing the
`ADA , installing the native application , launching the native
`location indicated by the ADA , and displaying a graphical
`application , and setting the native application into the appli -
`user interface ( GUI ) associated with the location . The GUI
`cation state using the AAM , and launching the web - based
`includes a second user selectable link that is different than
`application , and setting the web - based application into the 60 the first user selectable link , where the user input includes a
`web application state using the WAM .
`second user selection

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