$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Method and apparatus for pre-processing and packaging class files 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-017/30
출원번호 US-0961874 (1997-10-31)
발명자 / 주소
  • Fresko Nedim
  • Tuck Richard
출원인 / 주소
  • Sun Microsystems, Inc.
대리인 / 주소
    Hecker & Harriman
인용정보 피인용 횟수 : 167  인용 특허 : 10

초록

A method and apparatus for pre-processing and packaging class files. Embodiments remove duplicate information elements from a set of class files to reduce the size of individual class files and to prevent redundant resolution of the information elements. Memory allocation requirements are determined

대표청구항

[ We claim:] [1.] A method of pre-processing class files comprising:determining plurality of duplicated elements in a plurality of class files;forming a shared table comprising said plurality of duplicated elements;removing said duplicated elements from said plurality of class files to obtain a plur

이 특허에 인용된 특허 (10)

  1. Cheng Josephine M.-K. (San Jose CA) Finkelstein Sheldon J. (Saratoga CA) Haderle Donald J. (Los Gatos CA) Pirahesh Mir H. (San Jose CA) Wang Yun (Sunnyvale CA), Computer automated system and method for optimizing the processing of a query in a relational database system by merging.
  2. Johnson Judy J. ; McElroy ; Jr. James R., Computer based records management system method.
  3. Van Huben Gary Alan ; Mueller Joseph Lawrence ; Xiao Steve Yun ; Mak Joyce Chang, Data management system having shared libraries.
  4. Stolfo Salvatore J. ; Hernandez Mauricio A., Method of merging large databases in parallel.
  5. Kavanagh Thomas S. ; Beall Christopher W. ; Heiny William C. ; Motycka John D. ; Pendleton Samuel S. ; Smallwood Thomas D. ; Terpening Brooke E. ; Traut Kenneth A., Object oriented database management system.
  6. Pirahesh Mir H. (San Jose CA) Leung Ting Y. (San Jose CA) Lohman Guy M. (San Jose CA) Shekita Eugene J. (San Jose CA) Simmen David E. (San Jose CA), Optimization of SQL queries using early-out join transformations of column-bound relational tables.
  7. Dewitt Frederick J. ; McGuire Thomas D., Storage optimizing encoder and method.
  8. Parvathaneny Bhaskar A. ; Srinivasan Venkatachary, System and method for efficient relational query generation and tuple-to-object translation in an object-relational gate.
  9. Janigian Paul C. (8007 Carroll Ave. Takoma Park MD 20912), System for eliminating duplicate entries from a mailing list.
  10. Turtle Howard R. (Rosemount MN) Morton Gerald J. (South St. Paul MN) Larntz F. Kinley (Shoreview MN), System of document representation retrieval by successive iterated probability sampling.

이 특허를 인용한 특허 (167)

  1. Schwabe,Judith E., API representation enabling submerged hierarchy.
  2. DeHaan, Michael Paul, Abstracting cloud management.
  3. Bumgarner, William, Accelerated cached object retrieval.
  4. Hicks, Daniel Rodman, Achieving tight binding for dynamically loaded software modules via intermodule copying.
  5. Davis, Christopher; Vinante, Marcelo, Apparatus and method for transmitting documents between a server computer and a client computer.
  6. Buckley, Adrian; Sundresh, Bokinakere Subbarao, Apparatus, and associated method, by which to store specific network identifiers at a wireless device.
  7. Crutcher, Craig, Applet embedded cross-platform caching.
  8. Crutcher, Craig, Applet embedded cross-platform caching.
  9. Crutcher,Craig, Applet embedded cross-platform caching.
  10. Seth,Demsey M.; Patch,Ray, Application deflation system and method.
  11. Chan, Victor S.; Chiang, Shirley S.; Stokes, David K.; Theivendra, Leonard W., Archiving tool.
  12. Simser David,CAX, Bi-directional conversion library.
  13. Levin,Ariel; Blaukopf,Daniel, Blocking access to selected APIs.
  14. Tung Loo,Elise Y.; Lee,Chi Cheng; Agarwal,Sachin, Blocking cache flush requests until completing current pending requests in a local server and remote server.
  15. Hayes,David; Tully,Gary, Caching system for nested archives.
  16. Kimmerly,Randy S., Caching system for path search optimization.
  17. Lindholm, Timothy G.; Bracha, Gilad; Liang, Sheng, Caching untrusted modules for module-by-module verification.
  18. Factor, Michael; Teperman, Avi; Greenwood, Matt, Class file archives with reduced data volume.
  19. Roland Albert Merrick GB; Alan Michael Webb GB, Class loading model.
  20. Hayes ; Jr. Kent Fillmore, Client-server system with central application management and using fully qualified class names of object-oriented applications for determining permanent server storage locations for application confi.
  21. Dean B. Jacobs ; Anno R. Langen, Clustered enterprise Java.TM. having a message passing kernel in a distributed processing system.
  22. Jacobs, Dean B.; Langen, Anno R., Clustered enterprise Java® in a secure distributed processing system.
  23. Jacobs, Dean B.; Langen, Anno R., Clustered enterprise Java™ in a secure distributed processing system.
  24. Jacobs,Dean B.; Langen,Anno R., Clustered enterprise Java�� in a secure distributed processing system.
  25. David M. Sauntry ; Michael E. Markley, Combining multiple java class files into a run-time image.
  26. Petev, Petio G.; Dimitrov, Nikolai S., Common class loaders.
  27. Birenheide, Richard, Compatibility framework using versioning class loaders.
  28. McGuire, Richard Kenneth, Computer system and method for constant pool operations.
  29. Seth,Demsey M.; Patch,Ray, Customized library management system.
  30. Chilimbi Trishul M. ; Larus James R., Data structure partitioning with garbage collection to optimize cache utilization.
  31. Traversat, Bernard A.; Abdelaziz, Mohamed M.; Saulpaugh, Thomas E.; Slaughter, Gregory L., Database store for a virtual heap.
  32. Bracha, Gilad; Lindholm, Timothy G.; Liang, Sheng, Dataflow algorithm for symbolic computation of lowest upper bound type.
  33. Goetz, Brian; Rose, John R., Decomposing a generic class into layers.
  34. Burger,Julian; Tarditi, Jr.,David Read; Mitchell,Charles L.; Ayers,Andrew Edward; Grover,Vinod K., Description language for an extensible compiler and tools infrastructure.
  35. Delany, Shawn P.; Ahmed, Sajeed, Determining a user's groups.
  36. Delany,Shawn P.; Ahmed,Sajeed; Ganitsky,Vivian M., Determining group membership.
  37. Teng, Joan C.; Remahl, Thomas B., Domain based workflows.
  38. Teng, Joan C.; Remahl, Thomas B., Domain based workflows.
  39. Jacobs Dean B. ; Halpern Eric M., Duplicated naming service in a distributed processing system.
  40. Srinivasaiah, Vinay; Winslow, Bradley, Dynamic agent delivery.
  41. Bernadat,Philippe; Milojicic,Dejan; Fu,Guangrui; Messer,Alan; Greenberg,Ira, Dynamic class interposition.
  42. Becker,Daniel Otto, Dynamic command sets in a computer messaging system in a method, system and program.
  43. Yang, Shun-Fa; Su, Chung-Tsai, Dynamic trap for detecting malicious applications in computing devices.
  44. Gruttadauria,Brian R.; Welch,Nancy J., Dynamic web based jar file finder.
  45. Concha, Fernando; Reich, David E., Dynamically optimizing applications within a deployment server.
  46. Lopatic, Thomas, Efficient compression of applications.
  47. Sinn, Richard P.; Teng, Joan C.; Remahl, Thomas B., Employing electronic certificate workflows.
  48. Sinn, Richard P., Employing job code attributes in provisioning.
  49. Daudel, Jeffrey; Cherukuri, Suman; Yeverino, Humberto; Singh, Dickey; Jakab, Arpad; Justice, Marvin; Lindo, Jonathan, Ensuring determinism during programmatic replay in a virtual machine.
  50. Daudel, Jeffrey; Cherukuri, Suman; Yeverino, Humberto; Singh, Dickey; Jakab, Arpad; Justice, Marvin; Lindo, Jonathan, Ensuring determinism during programmatic replay in a virtual machine.
  51. Daudel, Jeffrey; Cherukuri, Suman; Yeverino, Humberto; Singh, Dickey; Jakab, Arpad; Justice, Marvin; Lindo, Jonathan, Ensuring determinism during programmatic replay in a virtual machine.
  52. Daudel, Jeffrey; Cherukuri, Suman; Yeverino, Humberto; Singh, Dickey; Jakab, Arpad; Justice, Marvin; Lindo, Jonathan, Ensuring determinism during programmatic replay in a virtual machine.
  53. Daudel, Jeffrey; Cherukuri, Suman; Yeverino, Humberto; Singh, Dickey; Jakab, Arpad; Justice, Marvin; Lindo, Jonathan, Ensuring determinism during programmatic replay in a virtual machine.
  54. Jakab, Arpad; Yeverino, Humberto; Cherukuri, Suman; Daudel, Jeffrey; Lindo, Jonathan, Ensuring deterministic thread context switching in virtual machine applications.
  55. Atkin, Steven Edward; Casey, Margot Bruce; Stading, Tyron Jerrod, Evaluating java objects across different virtual machine vendors.
  56. Griffiths, Ian George; Harris, Robert, Executable file creation.
  57. Plesko,Mark Ronald; Tarditi, Jr.,David Read, Extensible type system for representing and checking consistency of program components during the process of compilation.
  58. Gissel, Thomas R.; Fraenkel, Michael Levi; Martin, Brian Keith, Externalized classloader information for application servers.
  59. Sokolov, Stepan; Wallman, David, Frameworks for efficient representation of string objects in Java programming environments.
  60. Sokolov,Stepan, Frameworks for efficient representation of string objects in Java programming environments.
  61. Bracha, Gilad; Liang, Sheng; Lindholm, Timothy G., Fully lazy linking.
  62. Bracha,Gilad; Liang,Sheng; Lindholm,Timothy G., Fully lazy linking with module-by-module verification.
  63. Traversat, Bernard A.; Duigou, Michael J.; Saulpaugh, Thomas E.; Slaughter, Gregory L., Garbage collector for a virtual heap.
  64. Mitchell,Charles L.; Burger,Julian; Grover,Vinod K.; Tarditi, Jr.,David Read, General purpose intermediate representation of software for software development tools.
  65. Burger, Julian, Generating software development tools via target architecture specification.
  66. Giormov,Dimitar T.; Georgiev,Anton G.; Evtimova,Denica, Graphical user interface and background search methodology for creating references between software components.
  67. Giormov, Dimitar T.; Kovachka-Dimitrova, Monika M., Graphical user interface with a background class loading event system.
  68. Giormov,Dimitar T., Graphical user interface with an error reporting system.
  69. Harrington Robert J. ; Hlista Bradley J. ; Wiley Charles A., High concurrency data download apparatus and method.
  70. Villavicencio, Francisco J., Impersonation in an access system.
  71. Villavicencio,Francisco J., Impersonation in an access system.
  72. Abbott, Paul Harry, Incorporating native code in Java archive files.
  73. Raz Uri, Information transfer systems and method with dynamic distribution of data, control and management of information.
  74. Krebs, Andreas, Initializing virtual machine that subsequently executes application.
  75. Grover,Vinod K.; Sastry,Akella V. S., Intermediate representation for multiple exception handling models.
  76. Grover,Vinod K.; Sastry,Akella V. S., Intermediate representation for multiple exception handling models.
  77. Su, Chung-Tsai; Huang, Huaide; Yang, Shun-Fa; Twu, Geng-Hwang; Liu, Haoping, Lightweight data leakage detection for mobile computing devices.
  78. Relyea, David P.; Lavoie, Lauren B.; Rotter, Martha M.; Parikh, Sujal S.; Harding, Eric W., Loading application resources.
  79. Hawkins, John Christopher, Loading software files in client-server and object oriented environment.
  80. Blais, Marc Noel, Method and apparatus for creating and enforcing protected system level Java code.
  81. Olsen Bruce A. ; Wun Le-chun ; Hwu Wen-mei, Method and apparatus for debugging of optimized code.
  82. Rajiv Mirani ; Bruce A. Olsen ; Harish Patil, Method and apparatus for debugging of optimized code using emulation.
  83. Raz, Uri; Volk, Yehuda; Melamed, Shmuel, Method and apparatus for determining the order of streaming modules.
  84. Brown Michael Wayne ; McIntyre Joseph Herbert ; Paolini Michael Anthony ; Winters Scott Lee, Method and apparatus for improving java virtual machine performance using persistent execution information.
  85. Antero Taivalsaari ; William Bush, Method and apparatus for managing classfiles on devices without a file system.
  86. Sexton, Harlan; Unietis, David; Benson, Peter; Jungerman, Mark; Meyer, Scott; Rosenberg, David, Method and apparatus for managing shared memory in a run-time environment.
  87. Bodin William Kress, Method and apparatus for multiple file download via single aggregate file serving.
  88. Czajkowski, Grzegorz, Method and apparatus for optimized multiprocessing in a safe language.
  89. Sinn,Richard P., Method and apparatus for provisioning tasks using a provisioning bridge server.
  90. Sinn,Richard P., Method and apparatus for provisioning tasks using a provisioning bridge server.
  91. Odinak, Gilad; Milstein, David; Perlin, Eric C.; Deo, Vinay; Guthery, Scott B., Method and apparatus for sharing data files among runtime environment applets in an integrated circuit card.
  92. Saulpaugh, Thomas E.; Slaughter, Gregory L.; Traversat, Bernard A., Method and system for expressing information from an object-oriented database in a grammatical form.
  93. Yellin Frank ; Tuck Richard D., Method and system for performing static initialization.
  94. White, Eric, Method and system for platform-independent file system interaction.
  95. Kilroy,John F., Method and system for providing an authorization framework for applications.
  96. Van Peursem James E., Method and system for reducing time and power requirements for executing computer-readable instruction streams in an execution environment having run-time security constraints.
  97. Madany Peter W. ; Tuck Richard ; Fresko Nedim, Methods and apparatus for linking a program for remote execution.
  98. Peter W. Madany ; Richard Tuck ; Nedim Fresko, Methods and apparatus for linking a program for remote execution.
  99. Peter W. Madany ; Richard Tuck ; Nedim Fresko ; Hania Gajewska, Methods and apparatus for packaging a program for remote execution.
  100. Bracha,Gilad; Liang,Sheng, Methods and apparatus for type safe, lazy, user-defined class loading.
  101. Fee, Gregory D.; Gallagher, William J., Methods and systems for utilizing bytecode in an on-demand service environment including providing multi-tenant runtime environments and systems.
  102. Yach,David P.; Dahms,John F. A., Mobile communication device application processing system.
  103. Yach, David P.; Dahms, John F. A., Mobile communications device application processing system.
  104. Bracha,Gilad; Liang,Sheng; Lindholm,Timothy G., Module-by-module verification.
  105. Remahl, Thomas; Tsang, Andy; Summers, Bob, Multi-language support for enterprise identity and access management.
  106. Artzi,Itzik; McDermott,Bridget; Eylon,Dan; Ramon,Amit; Volk,Yehuda, Network streaming of multi-application program code.
  107. Jeffrey Peter Lee ; Clifton Malcolm Nock ; Schuman M. Shao ; David Alan Wall ; James Lee Wright, Object oriented class archive file maker and method.
  108. Sinn,Richard P., Obtaining and maintaining real time certificate status.
  109. Meijer, Henricus Johannes Maria; Gogh, Jeffrey Van, On-demand loading of types of software code of a program executing on a computing device.
  110. Meijer, Henricus Johannes Maria; Gogh, Jeffrey Van, On-demand loading of types of software code of a program executing on a computing device.
  111. Brauneis, David; Care, Jeffrey E.; Hrischuk, Curtis E.; Naumann, Andrew D., Optimization of an application to reduce local memory usage.
  112. Brauneis, David; Care, Jeffrey E.; Hrischuk, Curtis E.; Naumann, Andrew D., Optimization of an application to reduce local memory usage.
  113. Chapman, Graham A.; Fraga, Anderson Klegues; Fulton, Mike S.; Patil, Kishor V., Packed data objects.
  114. Ghatare,Sanjay P., Partitioning data access requests.
  115. Wong,Hinkmond; Fresko,Nedim; Lam,Mark, Platform-independent selective ahead-of-time compilation.
  116. Delany,Shawn P.; Ahmed,Sajeed; Ganitsky,Vivian M., Policies for modifying group membership.
  117. Schwabe, Judith E., Populating binary compatible resource-constrained devices with content verified using API definitions.
  118. Schwabe, Judith E., Populating resource-constrained devices with content verified using API definitions.
  119. Kumhyr, David Bruce; Yamamoto, Keiichi; Yu, Kin Hung; Chung, Dae-Suk, Pre-processing code to identify and modify format of keys.
  120. Acker, Liane Elizabeth Haynes; Knutson, James Irwin; LeBlanc, Karalee Brown, Process and system for providing name service scoping behavior in java object-oriented environment.
  121. Traversat, Bernard A.; Duigou, Michael J.; Saulpaugh, Thomas E.; Slaughter, Gregory L., Process persistence in a virtual machine.
  122. House Daniel Edward ; Owings Brian Joseph ; Pei Shiau-Shiau, Programming development environment for intranet and internet applications employing unique project data structure.
  123. Sun, Liang; Xiao, Bo; Fang, Chengyu; Zhuang, Fei, Protection of program code of apps of mobile computing devices.
  124. Teng,Joan C.; Lee,Chi Cheng, Proxy system.
  125. Schwabe,Judith E., Remote incremental program binary compatibility verification using API definitions.
  126. Schwabe,Judith E., Remote incremental program verification using API definitions.
  127. Plesko, Mark Ronald; Tarditi, Jr., David Read, Representing type information in a compiler and programming tools framework.
  128. Delany,Shawn P.; Ahmed,Sajeed, Runtime modification of entries in an identity system.
  129. Hertling, William; Whitmarsh, Michael D, Runtime updating of virtual machine class files.
  130. Huang, Zhentao; Chen, Shuhua; Qiu, Yinfeng, Secured application package files for mobile computing devices.
  131. Bentley,Joseph, Security system with methodology for computing unique security signature for executable file employed across different machines.
  132. Iijima,Yasuo, Setting or changing an access condition for an access management apparatus and method of a portable electronic device.
  133. Jacobs,Dean B.; Halpern,Eric M., Smart stub or enterprise Java�� bean in a distributed processing system.
  134. Jacobs, Dean Bernard; Halpern, Eric M., Smart stub or enterprise java bean in a distributed processing system.
  135. Jacobs, Dean B.; Halpern, Eric M., Smart stub or enterprise javaTM bean in a distributed processing system.
  136. Grover, Vinod K.; Mitchell, Charles L.; Gillies, David Mitford; Roberts, Mark Leslie; Plesko, Mark Ronald; Tarditi, Jr., David Read; Edwards, Andrew James; Burger, Julian; Ayers, Andrew Edward; Sastry, Akella V. S., Software development infrastructure.
  137. Ghatare, Sanjay P., Support for RDBMS in LDAP system.
  138. Lee, Chi-Cheng; Tsang, Andy M.; Remahl, Thomas B., Support for multiple data stores.
  139. Bracha, Gilad, Supporting dynamically-typed languages in typed assembly languages.
  140. Daynès, Laurent P.; Czajkowski, Grzegorz J., Supporting per-program classpaths with class sharing in a multi-tasking virtual machine.
  141. McGuire, Richard Kenneth; Slattery, Edward John; Webster, Matthew Alexander, System and method for class loader constraint checking.
  142. White, Calvin, System and method for determining a root cause of a failure.
  143. Carlson, Bjorn; Soong, Milton; Hasani, Santosh, System and method for enabling atomic class loading in an application server environment.
  144. Carlson, Bjorn; Soong, Milton; Hasani, Santosh, System and method for enabling dynamic modifed class reloading in an application server environment.
  145. Peterson, James Lyle, System and method for initializing variables in an object-oriented program.
  146. Saulpaugh, Thomas E.; Slaughter, Gregory L.; Rodriguez, Robert, System and method for migrating processes on a network.
  147. McGee, Jason Robert; Morton, Michael John; Peters, Brent A., System and method for providing shared web modules.
  148. Kawahara, Hideya; Fresko, Nedim, System and method for reducing the footprint of preloaded classes.
  149. Lawerence D. Bergman ; Vittorio Castelli ; Chung-Sheng Li ; John R. Smith, System and method for sequential processing for content-based retrieval of composite objects.
  150. Hundley,Douglas; Lemoine,Eric; McMillen,Robert J., System and method for tokening documents.
  151. Swetland, Brian, System and method for transforming object code.
  152. Eylon,Dan; Ramon,Amit; Volk,Yehuda; Raz,Uri; Melamed,Shmuel, System and method to send predicted application streamlets to a client device.
  153. Ku,William Hsiao Yu; Perry,Joey Allen; Wang,John Shih Yuan, System for automatically altering environment variable to run proper executable file by removing references to all except one duplicate file in the path sequence.
  154. Odom, Wayne; Gee, Karolyn, System, method, and device for delivering communications and storing and delivering data.
  155. Teng, Joan C., Template based workflow definition.
  156. Schwabe, Judith E.; Susser, Joshua B., Token-based linking.
  157. Schwabe,Judith E.; Susser,Joshua B., Token-based linking.
  158. Mueller, Patrick James; Smith, Eric Christopher; Wolf, Timothy James, Transparent loading of resources from read-only memory for an application program.
  159. Burka, Peter Wiebe; Bottomley, Thomas Mark Walter, Type merging technique to reduce class loading during Java verification.
  160. Plesko, Mark Ronald; Tarditi, Jr., David Read, Type system for representing and checking consistency of heterogeneous program components during the process of compilation.
  161. Chen, Juan, Typed intermediate language support for languages with multiple inheritance.
  162. Chen, Juan, Typed intermediate language support for languages with multiple inheritance.
  163. Traversat, Bernard A.; Duigou, Michael J.; Saulpaugh, Thomas E.; Slaughter, Gregory L., Virtual heap for a virtual machine.
  164. Kolodner, Elliot Karl; Trotter, Martin John, Virtual machine memory management.
  165. Kolodner, Elliot Karl; Trotter, Martin John, Virtual machine memory management.
  166. Brauneis, David N.; Mitchell, Christopher C.; Daniel, Brent H.; Backhouse, Richard A., Web application development tool.
  167. Brauneis,David N.; Mitchell,Christopher C.; Daniel,Brent H.; Backhouse,Richard A., Web application development tool.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로