Web Service Proxy for Wireless Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication devices face challenges in efficiently communicating with Web Services, particularly social networking sites, due to high processing power and bandwidth requirements, and the need for frequent updates of WAP applications to match changing Web Services proxies, which is costly and bandwidth-intensive.
Innovation Solution
A system and method that includes a Web Service proxy with adapters to convert between different communication formats, enabling bi-directional communication between wireless devices and Web Services, using a Web Service integration proxy to handle communications and notifications, and compressing data to minimize bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a Web browser is used on wireless devices to access Internet content and Web Services, then full Internet functionality is available, but the devices require a lot of processing power and bandwidth
Solution Approach 1:
A WAP gateway acts as an intermediary between wireless devices and the Internet. It receives WAP requests from devices, translates them into standard HTTP/Web requests, retrieves content from Web servers, and converts the content back into WAP format for delivery to the device. This mediator handles the complexity of full Internet functionality while presenting a simplified interface to resource-constrained devices.
Solution Approach 2:
The system transforms data from one format to another - converting full HTML/Web content into simplified WAP markup, and translating WAP requests into HTTP requests. This parameter transformation allows wireless devices to access Internet content using a simplified protocol that requires less processing power while maintaining compatibility with standard Web servers.
2Use of energy by moving object
If WAP applications are hard coded to be compatible with previous versions of Web Services proxy, then they use less processing power and bandwidth, but they become useless when the Web Services proxy is updated
Solution Approach 1:
The WAP gateway employs dynamic configuration where the adapter module can be updated independently of the client WAP applications. When the Web Services proxy changes, only the gateway's adapter needs to be updated to accommodate the new protocol version, while existing WAP applications on devices remain unchanged. This dynamic adaptability resolves the contradiction between using simplified protocols and maintaining compatibility.
3Adaptability or versatility
If every WAP application is updated when a Web Services proxy is updated, then compatibility is maintained, but it is very costly and consumes large portions of network bandwidth
Solution Approach 1:
The WAP gateway serves as a centralized intermediary that absorbs the burden of protocol updates. Instead of pushing updates to thousands of individual devices, the gateway's adapter module is updated once at the server side, and it automatically handles communication with all connected devices using the new protocol version. This eliminates the need for widespread device updates and significantly reduces network bandwidth consumption.
4Ease of operation
If WAP applications require multiple requests from the device to the Web Services proxy, then they can access Web Services, but they tie up valuable bandwidth
Solution Approach 1:
The WAP gateway consolidates multiple separate WAP requests into a single HTTP request to the Web server. Instead of the device making multiple individual WAP requests for different pieces of information, the gateway receives the requests, combines them into one efficient HTTP query, retrieves all needed data in a single response, and then distributes the information to the client. This merging dramatically reduces network bandwidth consumption.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system and method are described for interfacing a wireless device with a plurality of web services including social networking web services One embodiment comprises a system for interfacing a wireless device with a plurality of web services comprising a web service proxy having an API to allow other modules to interface with the web service proxy, a plurality of web services adapters interfaced with the web services proxy through the API, each of the web services adapters configured to communicate with a particular web service using the specific communication formats required by that web service, wherein the web services adapters and the web services proxy convert between the communication formats employed to communicate with each of the web services and a wireless communication format, the wireless communication format being a different format than the communication formats required by each of the web services thereby enabling bi-directional communication