Claims
- 1. A system for disseminating information to users and devices in a network, the system comprising:
a server, the server comprising Java information, wherein the server disseminates the Java information to the users and devices in the network, wherein the Java information is disseminated to users and devices based on characteristics of the users and the devices; at least one computer readable medium for storing the characteristics of the users and devices; and a tool, wherein each computer readable medium, the tool, and the server are operatively coupled, wherein the tool processes the Java information based on the characteristics of the users and devices prior to dissemination.
- 2. The system of claim 1, wherein the Java information comprises information submitted to the server by application developers.
- 3. The system of claim 1, wherein the Java information comprises information submitted to the server by content providers and service providers.
- 4. The system of claim 1, wherein the server disseminates the characteristics of the users and devices in the network to providers of the information.
- 5. The system of claim 1, wherein the Java information comprises one or more application, wherein the computer readable medium further comprises characteristics of the one or more application, and wherein the server disseminates one or more of the characteristics to the network.
- 6. A system for disseminating information, the system comprising:
a server for storing Java information; and a plurality of mobile communication devices, wherein the server disseminates the Java information to the mobile communication devices according to characteristics of the mobile communication devices.
- 7. The system of claim 6, further comprising a tool, wherein the information comprises byte-codes, and wherein the tool is operatively coupled to the server, and wherein the tool processes the information by changing at least some of the byte-codes.
- 8. The system of claim 6, further comprising a tool, wherein the information comprises byte-codes, and wherein the tool processes the information by adding byte-codes to the information.
- 9. The system of claim 6, further comprising a tool, wherein the information comprises byte-codes, and wherein the tool processes the information by removing byte-codes from the information.
- 10. A server for disseminating information to devices in a network, comprising:
a tool, the tool for receiving information and for processing the information according to characteristics of the network, wherein the characteristics comprise characteristics of the devices.
- 11. The system of claim 10, wherein the devices comprise mobile communication devices.
- 12. The server of claim 10, wherein the characteristics of the devices are selected from a group consisting of display, memory, interface, processor, and installed software characteristics.
- 13. A server for disseminating information to users in a network, comprising:
a tool, the tool for receiving information and for processing the information according to characteristics of the network, wherein the characteristics comprise characteristics of the users.
- 14. The server of claim 13, wherein the characteristics of the users are selected from a group consisting of download history, log of frequently used applications, billing and subscription info, user ranking of applications, applications used in the past, and download history.
- 15. A method for disseminating information in a network, the method comprising the steps of:
providing information to the network as byte-codes; processing the byte-codes according to characteristics of the network; and disseminating the processed byte-codes to the network.
- 16. The method of claim 15, wherein the step of processing comprises adding byte-codes to the information, removing byte-codes from the information, or altering the byte-codes.
- 17. A method for disseminating information in a network, the method comprising the steps of:
providing Java information to a server in the network; processing the Java information according to characteristics of the network; and disseminating the processed Java information to the network.
- 18. The method of claim 17, further comprising the step of processing the Java information by processing byte-codes of the Java information.
- 19. The method of claim 17, further comprising the step of processing the information by qualifying, profiling, optimizing, or customizing the information.
- 20. The method of claim 17, further comprising the step of removing or adding resources to the Java information, and wherein the characteristics of the network comprise characteristics of devices and users in the network.
- 21. A method for disseminating information in a network, the method comprising the steps of:
providing a JAR file to the network; processing the JAR file according to characteristics of one or more mobile devices in the network; and disseminating the processed JAR file to one or more mobile devices in the network.
- 22. A method for disseminating information to devices and users in a network, the method comprising the steps of:
providing Java information to the network; optimizing the Java information according to characteristics of users and devices in the network; disseminating the processed Java information to the users and devices.
- 23. A method for disseminating information to devices and users in a network, the method comprising the steps of:
providing Java information to a server in the network; qualifying the Java information; and disseminating the qualified Java information to the users and devices.
- 24. A method for disseminating information to devices in a network, the method comprising the steps of:
storing Java information in the network to server; storing characteristics of a specific users and devices in the network to the server; disseminating the Java information in the network to specific users and devices in the network according to the characteristics of the specific users and devices.
- 25. A computer readable medium, comprising: program instructions, wherein the program instructions interact with a network to receive Java or Java-like information and to process the information according to characteristics of the network, wherein the characteristics comprise characteristics of devices in the network.
- 26. The computer readable medium of claim 25, wherein the program instructions interact with the network to disseminate the processed information to the network.
- 27. A system for disseminating information to users and devices in a network, comprising:
means for registering users and devices in the network; means for receiving information; means for processing the information based on characteristics of the users and devices in the network; and means for disseminating the processed information to the network.
RELATED APPLICATIONS
[0001] This application is related to and claims priority from commonly assigned U.S. applications Ser. No. 60/240,454 filed on Oct. 13, 2000; Ser. No. 60/307,965 filed on Jul. 26, 2001; Ser. No. 60/247,403 filed on Nov. 9, 2000; Ser. No. 60/316,734 filed on Aug. 31, 2001; and Ser. No. 09/829,235 filed on Apr. 9, 2001.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60240454 |
Oct 2000 |
US |
|
60307965 |
Jul 2001 |
US |
|
60247403 |
Nov 2000 |
US |
|
60316734 |
Aug 2001 |
US |