US 20100146112 Efficient communication techniques

ABSTRACT – Embodiments of techniques that may be used to improve communication efficiency in a network are provided. One or more versions of one or more communication protocols in the network may be monitored. A document object model of data may be processed at a device to generate raw data. Subsequently, the raw data may be transmitted by the device on the network based on the versions of the communication protocols.

FIELD OF THE INVENTION

Various embodiments of the invention may relate to communication in a network and more specifically to improving the efficiency of communication in a network.

BACKGROUND OF THE INVENTION

  • Various users across the globe communicate or perform various activities on computer and device networks. Moreover, the users interact with each other through the networks, such as the Internet. Typically, the users use devices like personal computers to interact over the Internet. The users can interact from various Internet websites or social networking sites, for example, Facebook, Myspace, Hi5, and Orkut etc. Recently, the development in mobile devices such as cell phones, smartphones and PDAs, computers, laptops and the like has enabled them to be used for performing various activities on networks such as the Internet. Moreover, the mobile devices can be used for real-time interaction with other users on the network. The interaction or communication can be in the form of chatting, playing interactive online games, browsing, shopping, music, video, banking, business and the like.
  • The rapid pace of innovation in technology has generated various types of devices and platforms. Moreover, the number of devices is increasing rapidly. For example, there are various operating systems available for the devices such as Windows, Linux, Macintosh, and Symbian, etc. Moreover, a large number of J2ME platforms are available for the mobile devices such as cell phones. Furthermore, the mobile devices have a wide range of capabilities in terms of screen size, screen type, screen resolution, processor, and memory etc. The advancement in technology has enabled multi-user interaction on the network, for example, multi-player games on mobile devices. Moreover, with rapid decline in prices of hardware, advanced and inexpensive devices are readily available. Furthermore, advancements in software, operating systems, and input/output interfaces have enabled the development of high performance media capabilities on devices. Interactive applications such as media games are now being developed which allow multi-user interactions on networks. As a result, the number of users and the requirement for the quality of service in the network is increasing rapidly.
  • Typically, interactive applications may require constant or very frequent communication between the users. Therefore, a large amount of bandwidth may be required to maintain the communication. The bandwidth available on a device depends on the type of network and the hardware or software of a device. For example, mobile network infrastructures such as in rural areas or otherwise underdeveloped areas may have less bandwidth as compared to infrastructures in a developed cities or areas. As a result, the user with slow network connection experiences latency in communication. Further, the information to be transmitted can be huge depending on the type of application. Moreover, the information to be transmitted can be limited due to a low bandwidth network. Therefore, in case of some applications, for example, competitive online games, this may result in fairness issues. Interactive applications such as chatting or mobile games require real time updating of information, which induces latency in communication. Moreover, the versions of communication protocols supported by devices in the network can be different. Furthermore, the versions of the communication protocols may be updated. Therefore, the efficiency of information transfer may vary across devices and the networks. Furthermore, the scalability of these multi-user applications may depend on the efficiency and quality of service of network communications.
  • A mechanism may therefore be desirable for efficient communication in the network. Such a mechanism may be able to select the information and protocol to be used for the communication and may use these to maintain good user experience.

SUMMARY

  • Embodiments of the invention may provide a method for efficient communication in a network. The method may comprise monitoring one or more versions of one or more communication protocols in the network and processing at a device a document object model of data to generate raw data. Thereafter, the raw data may be transmitted by the device in the network based on the versions of the communication protocols.
  • Further embodiments of the invention may provide an apparatus for efficient communication in a network. The apparatus may comprise a monitoring module configured to monitor one or more versions of one or more communication protocols in the network. The apparatus may further comprise an analyzer module configured to process a document object model of data to generate raw data; and a transmission module configured to transmit the raw data, wherein the raw data may be transmitted based on the versions of the communication protocols.
  • Further embodiments of the invention may provide a system for efficient communication in a network. The system may comprise: means for monitoring one or more versions of one or more communication protocols in the network; means for processing a document object model of data to generate raw data; and means for transmitting the raw data, wherein the raw data may be transmitted based on the versions of the communication protocols.
  • Yet further embodiments of the invention may provide a computer-readable medium containing instructions for performing a method for efficient communication in a network. The method may comprise: monitoring one or more versions of one or more communication protocols in the network; processing at a device a document object model of data to generate raw data; and transmitting the raw data by the device on the network, wherein the raw data may be transmitted based on the versions of the communication protocols.

View PDF Document

View on Google Patents

View on USPTO

 

Related Posts