Abstract:
A method of communications over a network is specially adapted for improved transmission performance with reduced bandwidth requirements in communications networks which are low quality or have widely varied physical channel performance, for example, wireless networks. The method includes steps of packetizing a payload into a series of data packets, inserting header packets at the beginning, middle, and towards the end of the series, transmitting the series, together with the header packets, receiving at least some of the data packets of the series and at least one of the header packets, and sending an acknowledgement. The acknowledgement is either that all data packets and at least one header packet were received; that not all data packets were received and at least one header packet was received; or that some data packets were received, but no header packet was received. Re-transmissions of data packets and the header packet, when such packets are not received, is minimized in order to limit the number of communications necessary to deliver an entire data payload.
Abstract:
A communications service provider provides wireless access to a packetized data network, such as the Internet. The service provider includes a server computer. The server computer is connected to the network, which is at least in part a wired network. The wired network is connected to a cellular wireless communications system. Features of the network and the server computer include group messaging, co-processors, dynamic protocol dictionaries, and cache synchronization and optimization. The features speed and improve communications over the network, including over wireless channels and dynamic conditions of those channels.
Abstract:
An communications service provider provides wireless access to a packetized data network, such as the Internet (102). The service provider includes a server computer (104) and a wireless ASP server computer (200). The wired network is connected to a cellular wireless communication system. A method of the network includes a client device (200) that communicates with the server computer. The wireless device runs standard applications programs, such as browser, ftp, and e-mail. The method includes serving a first information by the server computer to the wireless device according to a specialized protocol, determining that the first information accords with the specialized protocol, and proxying the first information to the standard programs in a standard protocol readable by the standard programs.
Abstract:
A server computer, such as for a wireless application service provider, connected to a network, for example, the Internet, prioritizes transmissions according to data types. The server computer (202) includes a parser (204) and respective queues (208) for each of the different data types. The server computer (202), for example, receives a Web page, parses it to segregate data types of the page, and stores the separate data types in distinct and segregated queues (208). In transmissions to a client device, for example, a wireless device communicating with the server computer over a wireless channel, the server computer (202) sends the data in sequence from the respective queues (208), according to a prioritized sequence set at the server computer. A server computer, such as of the wireless application service provider, alternatively or additionally communicates with the client device, such ast the wireless device, a smaller amount of information than requested by the client device and received by the server computer. At the server computer, the information is pre-processed and data sequences of the information are replaced with defined identifiers. Only the information with the defined identifiers substituted for the data sequences is communicated by the server computer to the client device. The client device, on receiving such reduced quantity of information, re-constructs the original information by substituting back the data sequences for the defined identifiers.
Abstract:
A communications service provider provides wireless access to a packetized data network, such as the Internet (12). The service provider includes a server computer (14). The server computer is connected to the network, which is at least in part a wired network. The wired network is connected to a cellular wireless communications system. The server computer communicates with an e-mail server of the network according to standard network protocols. E-mail messages are served by the e-mail server to the server computer. The e-mail messages are manipulated and maintained at the server computer until requested by an e-mail application of a client device, such as a wireless device (20). An interface resident at the client device communicates with the e-mail application and the server computer. The interface serves to translate from and into optimized protocols for communications between the interface and the server computer.
Abstract:
A communications service provider provides wireless access to a packetized data network, such as the Internet. The service provider includes a server computer. The server computer is connected to the network, which is at least a wired network. The wired network is connected to a cellular wireless communications system. Features of the network and the server computer include group messaging, co-processors, dynamic protocol dictionaries, and cache synchronization and optimization. The features speed and improve communications over the network, including over wireless channels and dynamic conditions of those channels.
Abstract:
This invention relates to the field of wireless packet data communications. More particularly, this invention is a method for speeding up of communications over a communications network by bundling data headers. With reference to Fig. 4, in the system (400), a server (402) communicates with client (404) over a network (406). The server (402) and the client (404) are capable of communicating packetized data using protocols of the network (406). Information (408) is communicated from the server (402) to the client (404). Headers (411a, 422a, 433a) of each payload (411, 422, 433) of the information (408) are compressed together as a single payload. The payload (440) of compressed headers is sent over the network from the server (402) to the client (404). The separate payloads (441, 442, 443) are also transmitted by the server (402) to the client (404).
Abstract:
A method and apparatus for communicating acquired digital image data between a digital image capturing device and a computer or computer network. In one embodiment of the invention, a transceiver unit is communicatively coupled to the digital image capturing device for wirelessly receiving and transmitting information between the digital image capturing device and a transceiver coupled to a computer network. The transceiver unit may be either integral with the digital camera or a standalone device which communicates with the digital camera via one or more interfaces. For example, the transceiver unit may incorporate a card reader for receiving flash cards containing stored image data. Alternatively, the transceiver unit may be coupled to the digital camera via a high speed serial interface (such as a Universal Serial Bus or I.E.E.E. 1394 connection) or by means of a data storage device which is inserted into a memory card slot on the digital camera or is hardwired to the transceiver unit.
Abstract:
A wireless communications network (200) includes a wireless client device (102), such as a notebook computer, a personal digital assistant, or a data-enabled telephone. The network includes a router (202) for receiving communications from the wireless client device. The router is connected to an application service provider (ASP) server computer of the network. The ASP server computer of the network has a tiered architecture that includes a deserialized server (204) and a centralization server (206). The deserialized server functions to handle relatively dynamic information and the centralization server functions to handle relatively static information. A session server of the ASP server computer generates a proxy cookie. The proxy cookie includes all relevant information for the wireless client device for the particular communication session. The client device wirelessly communicates with the router according to specialized protocols. The router deserialized server, the centralization server, and session server communicate according to standard protocols.
Abstract:
A communications service provider provides wireless access to a packetized data network, such as the Internet (Figure 1, item 12). The service provider includes a server computer (Figure 1, item 14). The server computer is connected to the network, which is at least a wired network. A wireless ASP server computer (Figure 1, item 16) is connected to a wireless device (Figure 1, item 20) which communicates with a cellular antenna tower (Figure 1, item 18). Features of the network and server computer include group messaging, co-processors, dynamic protocol dictionaries, and cache synchronization and optimization.