Source: http://www.google.com/patents/US7530114?ie=ISO-8859-1&dq=US+6,313,853
Timestamp: 2014-12-20 16:47:18
Document Index: 749644221

Matched Legal Cases: ['application No. 03807636', 'application No. 03807636', 'Application No. 2002', 'Application No. 2003', 'Application No. 2003', 'Application No. 2002', 'Application No. 03715596']

Patent US7530114 - Content delivery method and content delivery system - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsMobile unit 16 which can activate Java-AP software receives SDF (Security Descriptive File) 204 from administering server unit 18 which a trustworthy organization (a communication provider which administers mobile packet communication network 15) administers, and obtains ADF 205 from IP server unit 13...http://www.google.com/patents/US7530114?utm_source=gb-gplus-sharePatent US7530114 - Content delivery method and content delivery systemAdvanced Patent SearchPublication numberUS7530114 B2Publication typeGrantApplication numberUS 10/500,885PCT numberPCT/JP2003/000035Publication dateMay 5, 2009Filing dateJan 7, 2003Priority dateJan 8, 2002Fee statusPaidAlso published asCN1300653C, CN1613040A, EP1465039A1, EP1465039A4, EP2429147A2, EP2429148A2, US8015616, US8281391, US20050166264, US20090165130, US20090199012, WO2003058411A1Publication number10500885, 500885, PCT/2003/35, PCT/JP/2003/000035, PCT/JP/2003/00035, PCT/JP/3/000035, PCT/JP/3/00035, PCT/JP2003/000035, PCT/JP2003/00035, PCT/JP2003000035, PCT/JP200300035, PCT/JP3/000035, PCT/JP3/00035, PCT/JP3000035, PCT/JP300035, US 7530114 B2, US 7530114B2, US-B2-7530114, US7530114 B2, US7530114B2InventorsKazuhiro Yamada, Nobuyuki Watanabe, Masayuki Tsuda, Dai Kamiya, Mao Asai, Fumiaki Miura, Satoshi Washio, Atsuki Tomioka, Hiroshi Kawabata, Takashi KondoOriginal AssigneeNtt Docomo, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (26), Non-Patent Citations (24), Referenced by (4), Classifications (21), Legal Events (3) External Links: USPTO, USPTO Assignment, EspacenetContent delivery method and content delivery systemUS 7530114 B2Abstract Mobile unit 16 which can activate Java-AP software receives SDF (Security Descriptive File) 204 from administering server unit 18 which a trustworthy organization (a communication provider which administers mobile packet communication network 15) administers, and obtains ADF 205 from IP server unit 13 by using URL contained in the SDF, and obtains Jar file 206 from IP server unit 13 by using ADF 205, and installs in itself Java-AP containing these files. Java-AP, which is achieved by activating the installed Java-AP software, operates within the range of authorization expressed by policy information contained in SDF 204. Images(16) Claims(6)
Also, SDF 204 contains �0001� as APID, information shown in FIG. 7 as policy information, �http:H/www.main.bbb.co.jp/viewer.jam� as ADF-URL, and public key CA gives to IP which administers IP server unit 13 and IP server unit 14.
Then, in mobile unit 16, ADF 213 is written into fixed memory 16D1. Also, in mobile unit 16, package URL (�http://www.ccc.co.jp/shogi.jar�) is extracted from ADF 213, and request message tm 18 requesting transmission of Jar file 214 identified by the package URL is produced. Request message tm 18 is transmitted by mobile unit 16, and is received by IP server unit 12. In IP server unit 12, response message tm 19 containing Jar file 214 is produced in response to the content of request message tm 18. Response message tm 19 is transmitted by IP server unit 12, and is received by mobile unit 16. In mobile unit 16, Jar file 214 is written into fixed memory 16D11, and installation of the first Java-AP software is completed.
When the user, after seeing list page 201, operates mobile unit 16 to hit option 201B in list page 201, request message tm 22 containing URL (�http:H/www.ccc.co.jp.jkl.html�) corresponding to option 201B as a parameter of the GET method is produced. Request message tm 22 is transmitted by mobile unit 16, and is received by IP server unit 12. In IP server unit 12, response message tm 23 containing explanatory file 207 is produced in response to the content of request message tm 22. Response message tm 23 is transmitted by IP server unit 12, and is received by mobile unit 16. In mobile unit 16, UI corresponding to the content of explanatory file 207 is provided to the user. As a result, in displaying unit 16C, explanatory page 208 shown, for instance, in FIG. 13 is displayed.
When the user, after seeing explanatory page 208, operates mobile unit 16 to hit anchor 208A in explanatory page 208, the value specified as ijam property of the anchor tag written in explanatory file 207 of FIG. 12 (the tag which begins with �<A�) identifies the object tag specified as id property (the tag which begins with �<OBJECT�). Then, URL specified as data property of the object tag (�http:H/www.ccc.co.jp/horoscope.jam�) is extracted, and determination of Step S11 of FIG. 5 is carried out. In this example, since the extension of URL is not sdf, an ordinary process (Step S12) is carried out. In other words, the process is carried out as follows. First, request message tm 26 requesting transmission of ADF 209 identified by the URL is produced. Request message tm 26 is transmitted by mobile unit 16, and is received by IP server unit 12. In IP server unit 12, response message tm 27 containing ADF 209 corresponding to the content of request message tm 26 is produced. Response message tm 27 is transmitted by IP server unit 12, and is received by mobile unit 16.
Then, in mobile unit 16, ADF 205 is written into fixed memory 16D1. Also, in mobile unit 16, the hash-value and package URL (�http://www.main.bbb.co.jp/viewer.jar�) are extracted, and request message tm 38 requesting transmission of Jar file 206 identified by the package URL is produced. Request message tm 38 is transmitted by mobile unit 16, and is received by IP server unit 13. In IP server unit 13, response message tm 39 containing Jar file 206 corresponding to the content of request message tm 38 is produced. Response message tm 39 is transmitted by IP server unit 13, and is received by mobile unit 16 (thereinbefore, Step S18).
Since �getPhoneList( )� is trusted API, whether the API can be used is determined by JAM on the basis of policy information in SDF 204 stored in fixed memory 16D. The content of the policy information is the content shown in FIG. 7; therefore, the use of �getPhoneList( )� is approved by JAM; Hence, the third Java-AP can use �getPhoneList( )�. In other words, the third Java-AP can read out telephone number directory data.
Since �getCallHistory( )� is trusted API, whether the API can be used is determined by JAM on the basis of policy information in SDF 204. Since the content of the policy information is the content shown in FIG. 7, the use of �getCallHistory( )� is forbidden by JAM. Hence, the third Java-AP cannot use �getCallHitory( )�. In other words, the third Java-AP cannot read out history data of transmission and reception.
Also, in the present invention, permission can be denoted to permit (or forbid) the use of a resource with a plurality of types. In this case, in the mobile unit, a more precise control can be achieved. For instance, since two modes (reading out and writing in) exist in the memory, the memory can be used for both reading out and writing in by trusted Java-AP although memory is used only for reading out by non-trusted Java-AP. Also, for instance, when the Web browser and so forth are activated while Java-AP with the right to use a packet transmission path is activated in a mobile unit in which a plurality of applications can share one packet transmission path, control can be such that Java-AP which is permitted to �exclusively use a packet transmission path� can exclusively use a packet transmission path although the Java-AP which is not permitted to �exclusively use a packet transmission path� cannot exclude the sharing of packet transmission path by a Web browser and so forth. Also, by further modifying the above-mentioned modification, the following control can be possible. In other words, Java-AP with a certain type of permission can exclusively use the packet communication path without the user's consent. Also, Java-AP with another permission can use the packet communication path without the user's consent, but needs to obtain the user's consent to exclusively use the packet, communication path. Also, Java-AP with another permission can use the packet communication path without the user's consent, but cannot exclusively use the packet communication path. Also, Java-AP with another permission can use the packet communication path only with the user's permission. Also, Java-AP with another permission cannot even use the packet communication path. As it is obvious from these examples, �types of use� of the present invention also contain types of a process when a resource is used (a process of obtaining the user's consent/a process of not obtaining the user's consent)
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5673315Jul 24, 1995Sep 30, 1997International Business Machines CorporationMethod and system for software asset usage detection and managementUS5708709Dec 8, 1995Jan 13, 1998Sun Microsystems, Inc.Program usage management systemUS6269421Jan 13, 1999Jul 31, 2001Sony CorporationReceiving apparatus and data rewriting methodUS6317742Jan 9, 1997Nov 13, 2001Sun Microsystems, Inc.Method and apparatus for controlling software access to system resourcesUS6345288May 15, 2000Feb 5, 2002Onename CorporationComputer-based communication system and method using metadata defining a control-structureUS6766353 *Jul 11, 2000Jul 20, 2004Motorola, Inc.Method for authenticating a JAVA archive (JAR) for portable devicesUS6971016May 31, 2000Nov 29, 2005International Business Machines CorporationAuthenticated access to storage area networkUS6976165Sep 7, 1999Dec 13, 2005Emc CorporationSystem and method for secure storage, transfer and retrieval of content addressable informationUS20020073072Dec 13, 2001Jun 13, 2002Keiji FukumotoMethod of controlling access to database, database device, method of controlling access to resource, information processing device, program, and storage medium for the programUS20030061487Sep 25, 2001Mar 27, 2003Angelo Michael F.Authentication and verification for use of softwareUS20050005099Mar 31, 2004Jan 6, 2005Naoki NaruseCommunication device and programUS20050160045Mar 28, 2003Jul 21, 2005Nobuyuki WatanabeDistrubution method, distribution system, and terminal deviceEP0813132A2May 20, 1997Dec 17, 1997International Business Machines CorporationSupport for trusted software distributionEP1033652A2Mar 3, 2000Sep 6, 2000Nokia Mobile Phones Ltd.Method for downloading software from server to terminalEP1132796A1 *Mar 8, 2000Sep 12, 2001Universite Catholique De LouvainMobile code and method for resource management for mobile codeEP1289326A1Aug 30, 2001Mar 5, 2003Motorola, Inc.Method of verifying downloaded software and corresponding deviceEP1326396A2Nov 26, 2002Jul 9, 2003Matsushita Electric Industrial Co., Ltd.Application authentication systemJP2001117769A Title not availableJP2001216043A Title not availableJP2001243062A Title not availableJP2003050641A Title not availableJPH1083310A Title not availableJPH1091427A Title not availableJPH11205767A Title not availableWO1998021683A2Nov 6, 1997May 22, 1998Finjan Software LtdSystem and method for protecting a computer and a network from hostile downloadablesWO2000042498A1Jan 13, 1999Jul 20, 2000Takashi AkaosugiMethod and system for executing mobile code* Cited by examinerNon-Patent CitationsReference1"i Appli Service & 503i Series" Business Communication, vol.38, No. 2, Feb. 1, 2001, pp. 44-47.2ASCII Book Editorial Department, "i mode Java programming-Standalone Applications: Newly-Revised Edition", Japan, ASCII Corporation, May 21, 2001, 1st Edition, pp. 19, 20 and 40-52 (ISBN: 4-7561-3790-3) (with conscious explanation).3Chinese Office Action dated Dec. 1, 2006 in Chinese patent application No. 03807636.5 (with translation).4Chinese Office Action dated May 12, 2006 in Chinese patent application No. 03807636.5 (with translation).5Computer Today, No. 87, Sep. 1, 1998, total 9 pages (with partial translation).6Edited by ASCII Shoseki Henshubu "i-Mode Java Programming-Stand Alone Application Part revised new edition" ASCII Coup., May 21, 2001, total 17 pages (with partial translation).7Feghhi, et al., "Digital Certificates Applied Internet Security", 1999, ISBN: 0201309807, pp. 61-89.8Japanese Office Actioin issued Jul. 22, 2008 in Japanese Patent Application No. 2002-001843 (with translation).9Japanese Office Action issued Mar. 13, 2007 in Japanese Patent Application No. 2003-096088 (with translation).10Japanese Office Action issued Oct. 16, 2007 in Japanese Patent Application No. 2003-581004 (with translation).11Jaworski, J., "Java 2 Security programming" Java Security Handbook, 1st Edition, Apr. 25, 2001, pp. 79-90, 529-541.12Jess Garms, "Professional Java Security", Publishing House of Electronics Industry, Jan. 31, 2002 (with translation) total 35 pages.13Kaku, T. et al., "Introduction to Java Programming in i-mode, 1st Edition" Nikkei Business Publications, Inc., Mar. 26, 2001, pp. 37-41.14Kawaguchi, "Practically Useful Homepages vol. 30", Nikkei PC21, Nikkei Business Publication, Inc., Jun. 1, 2000, vol. 5, No. 11 pp. 150-154 (with partial translation).15Li Gong, "Java2 Platform Security", Japan, Pearson Education, Inc., Nov. 30, 2001, 1st edition, pp. 41-44 and 123-138 (ISBN: 4-89471-193-1) (with conscious explanation).16Li, G. "Java Series Java2 Platform Security", Kabushiki Kaisha Pearson Education, First Edition, Nov. 30, 2000, total 14 pages (with partial translation).17Megler, V., "i-mode From bandwidth problem into Internet phenomenon", Developerworks, Feb. 2002, XP002329582, 13 Pages.18NTT DoCoMo, "i-mode Java Content Developer's Guide -Functional Descriptions-", Release 1.1, May 14, 2000 total 12 pages.19Office Action issued Aug. 28, 2007 in Japanese Patent Application No. 2002-001843 (with translation).20Schneier, "Applied Cryptography, Protocols, Algorithms and Source Code in C", 2nd edition, 1996 ISBN: 0471128457, p. 38.21Stalling, "Cryptography and network security", 2nd edition, 1998, ISBN: 0138690170 in view of Angelo (USPUB 2003/0061487), pp. 243-254.22Sun Microsystems, Inc., "Default Policy Implementation and Policy File Syntax", Java Sun, Oct. 30, 1998, XP002329583, 11 Pages.23Supplementary European Search Report issued Nov. 12, 2008 in European Application No. 03715596.7, 5 pages.24Translation of International Preliminary Examination Report issued Oct. 6, 2003 in International Application No. PCT/JP03/03974.Referenced byCiting PatentFiling datePublication dateApplicantTitleUS7831839Feb 3, 2006Nov 9, 2010Sony Computer Entertainment Inc.Methods and apparatus for providing a secure booting sequence in a processorUS8015616Feb 27, 2009Sep 6, 2011Ntt Docomo, Inc.Contents transmission method and contents transmission systemUS8185748Feb 3, 2006May 22, 2012Sony Computer Entertainment Inc.Methods and apparatus for facilitating a secure processor functional transitionUS8281391Feb 27, 2009Oct 2, 2012Ntt Docomo, Inc.Contents transmission method and contents transmission systemClassifications U.S. Classification726/30, 705/51, 713/176, 726/10, 713/157International ClassificationH04M1/725, G06F13/00, G06F21/22, G06F9/445, H04M1/2745, H04L9/28, G06F21/00, G06F9/54Cooperative ClassificationH04M1/72561, G06F21/53, H04M1/274516, H04L63/10, H04M1/72525European ClassificationG06F21/53, H04L63/10, H04M1/725F1ALegal EventsDateCodeEventDescriptionSep 28, 2012FPAYFee paymentYear of fee payment: 4Dec 1, 2009CCCertificate of correctionJan 14, 2005ASAssignmentOwner name: NTT DOCOMO, INC., JAPANFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMADA, KAZUHIRO;WATANABE, NOBUYUKI;TSUDA, MASAYUKI;AND OTHERS;REEL/FRAME:016149/0205;SIGNING DATES FROM 20040527 TO 20040607RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google