Method for presenting remote services in accordance to specification of network driver interface in wireless radio-frequency based environment

FIELD: wireless interface technology.

SUBSTANCE: one protocol of network messaging is a control protocol for NDIS device. Also, multiple software products for operation in circuit-based, i.e. bus-connected, network, can also be used for any wireless Bluetooth network.

EFFECT: broader functional capabilities.

3 cl, 3 dwg, 1 tbl

 

Cross-reference to related application

This application is related to application U.S. No. 09/556567 "Connectivity of wireless devices, appropriate technology "Blue Tooth" as modems or nests" (case number a patent attorney 204843), filed on April 24, 2000 (United States application Serial No 09/556567, entitled "Bluetooth Compliant Wireless Device Connections As Modems Or Sockets" (Attorney Docket Number 204843) filed on April 24, 2000), and to the application of U.S. No. 556568 "Model miniport driver "Blue Tooth"" (case number a patent attorney 204858), filed on April 24, 2000 (United States application Serial No. 556568, entitled "Bluetooth MiniPort Driver Model" (Attorney Docket Number 204858) filed on April 24, 2000), both of which are incorporated herein by reference in its entirety.

The technical field

This invention relates generally to the technology of the wireless interface, and more specifically to the interface between the application software for computers and wireless devices operating in accordance with the specification "Blue Tooth" ("Bluetooth").

Prior art

In order to ensure the greatest compatibility between software components and hardware in a computer system, the computer operating system defines the specific interfaces that can be accessed and which can be used by the programmers of the software components and due the to ensure and support the developers of the hardware components. Thus, when using a particular interface is guaranteed compatible software component with all the hardware components that support the interface. Similarly, component hardware and software that provides a specific interface, allows you to ensure that software components will be able to locate and gain access to functionality provided by the hardware component through the interface.

In General, computers and other electronic devices are interconnected via physical cables or wires. These communication channels include the exchange of data or control information between such devices. However, increasingly it is recognized that certain advantages are associated with the rejection of the use of cables and wires for interconnects devices. The advantage in this case is the ease of configuration and reconfiguration due to eliminating the need to physically add, remove, or replace the physical environment. In addition, the space that traditionally would have been used for tools, interconnect devices, you can provide for other applications. Moreover, increased mobility devices through the use of wireless connections.

One is the procedure of performing wireless communications between devices using optical radiation in the infrared region of the electromagnetic spectrum for communication devices. Protocol data Association infrared (UPDIG (IrDA)defines one such mechanism connection. Unfortunately, such a mechanism should usually act on the basis of way line of sight. That is, any opaque obstacle between the transmitter and the receiver interferes with proper operation. In addition, the IR transmitters included in the communication device, usually are not Omni-directional, so for the correct operation of the transmitter must be aimed generally in the direction of the receiver within a certain nominal deviations, for example 30 degrees. And, finally, the IR transmitters are usually devices with relatively low transmit power, and, accordingly, the range of the IR lines is usually limited to approximately one meter.

Radio frequency communication lines solve many of the problems inherent in infrared communication lines, however, need a diagram of the RF connection, by means of which numerous applications could easily access the radio via the connection mechanism, which would provide the appropriate interface. One of the protocols that defines the connection between the wireless device through the radio communication line, is a specification Bluetooth (Blue Tooth). Device "Blue Tooth" does not require line of sight on the ug with each other, and their range can be much wider than that of the IR lines. However, one of the drawbacks specifications "Blue Tooth" is that very few programs for the computer software written to communicate with the device, made in accordance with the specification "Blue Tooth". Another difficulty associated with the specification of the "Blue Tooth", is that there is very little network of higher level protocols, which are designed to work on RF communications in accordance with the specification "Blue Tooth".

The invention

The present invention accordingly provides a method and software product computers, software, RF communication line corresponding specifications "Blue Tooth", Protocol, network messages, which is a bus-independent and originally developed for the connecting bus network devices. Thus, numerous products are the computer software, designed to work on a circuit-implemented (or attachable bus) network, you can also use wireless networks "Blue Tooth".

Additional characteristics and advantages of the invention will be clear from the following detailed description of illustrative embodiments with reference to the accompanying the drawings.

Brief description of drawings

Although in the accompanying claims detailed features of the present invention, the invention, together with its objectives and advantages, can be better understood from the following detailed description, given with reference to the accompanying drawings, in which:

figure 1 depicts the block diagram, generally illustrating an exemplary computer system, according to the present invention;

figure 2 depicts the block diagram, generally illustrating a network model with seven levels; and

figure 3 depicts the block diagram, generally illustrating the model level, which lies at the basis of the present invention.

Detailed description of the invention

As shown in the drawings, in which similar items refer to like elements, the invention is shown as implemented in a suitable computing environment. Although it is not required, but the invention is described in the General context commands, such as program modules, executed using a personal computer. Typically, program modules include routines, programs, objects, components, data structures and so on that perform particular tasks or implement particular abstract data types. In addition, experts will be clear that the invention can be practically implemented using the other to the figurations of the computer system, including handheld devices, multiprocessor systems, consumer electronics based or programmable by microprocessor, a network PC, mini-computers, General-purpose computers and the like. The invention can also be realised in practice in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in local or remote memory devices.

As shown in figure 1, an exemplary system for implementing the invention includes a computing device General purpose as well-known personal computer 20 includes a CPU 21, a system memory 22, and a system bus 23 that couples various system components including the system memory to the processor 21. The system bus 23 may be any of several types of structures with bus organization, including a memory bus or memory controller, a peripheral bus and a local bus using any of a variety of bus architectures organization. The system memory includes a persistent storage device (ROM) 24 and random access memory (RAM) 25. The system basic input-output (BSW (BIOS, BIOS)26, containing the basic routines that help to transfer information between elements within the personal computer 20, for example, during the startup procedure, is stored in ROM 24. The personal computer 20 additionally includes an actuator 27 hard disk drive for reading and writing to a hard disk 60, the actuator 28 of a magnetic disk for reading and writing to a removable magnetic disk 29 and the actuator 30 of the optical disk for reading and writing to removable optical disk 31 such as a CD-ROM (CD-ROM) or other optical storage media.

The actuator 27 of the hard disk drive 28 of the magnetic disk and the actuator 30 of the optical disc respectively connected to system bus 23 via an interface 32 of the hard disk drive interface 33 of the magnetic disk drive interface 34 of the optical disc drive. The drives and their associated storage media, readable by computer, provide nonvolatile storage of commands read by a computer, data structures, program modules and other data for the personal computer 20. Although the exemplary environment described here uses a hard disk 60, a removable magnetic disk 29 and a removable optical disk 31, the experts it is clear that in the exemplary operating environment, you can also use other types of storage media, read with OSU computer and allows you to store information, accessed using a computer, such as magnetic tapes, cards, flash memory, digital video discs, cartridges Bernoulli (Bernoulli), random access memory, a permanent storage device, and the like.

A number of program modules can be stored on the hard disk 60, a magnetic disk 29, optical disk 31, ROM 24 or RAM 25, including an operating system 35, one or more application programs 36, other program modules 37, and data 38 program. The user can enter commands and information into the personal computer 20 through input devices such as a keyboard 40 and pointing device 42. Other input devices (not shown) may include a microphone, joystick, game rocker panel, satellite dish, scanner, or the like. These and other input devices are often connected to the CPU 21 via the interface 46 serial port, which is connected with the system bus, but may also be connected by other interfaces such as a parallel port, game port or a universal serial bus (upsh (USB)). A monitor 47 or other type of display device is also connected to system bus 23 via an interface, such as a video adapter 48. In addition to the monitor, personal computers typically include other peripheral devices you the ode (not shown), such as speakers and printers.

The personal computer 20 may operate in a networked environment using logical connections to one or more remote computers or devices, such as remote computer 49 or RF device 64. The remote computer 49 may be another personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above and relating to the personal computer 20, although figure 1 shows only the device 50 memory. Radio frequency (RF) device 64 may be a cellular phone, a digital camera, another personal computer or other device that has the ability to communicate via the RF spectrum. The logical connections depicted in figure 1 include a local area network (LAN LAN) 51 and a wide area network (HS (WAN) 52 and RF connection 63. Such networking environments are commonplace in offices, enterprise computer networks, corporate local area networks high reliability with limited access using network standards and network hardware and software, similar to the Internet (intranet)and the Internet.

When the personal computer 20 is used in a network environment, the LAN it is connected to the local network 51 through a network is the tuner or adapter 53. When the personal computer 20 is used in a network environment TOS, it typically includes a modem 54 or other means for establishing communications HS 52. The modem 54, which may be internal or external, is connected to system bus 23 via an interface 46 serial port. When the personal computer 20 is used in conjunction with RF connection 63, it includes RF link 62. In a networked environment, program modules depicted relative to the personal computer 20, or parts thereof, can be stored in a remote memory device. Obviously, illustrated network connections are exemplary, and you can use other means of establishing lines of communication between computers.

Hereinafter the invention will be described with reference to acts and symbolic representations of operations that are performed using one or more computers, unless otherwise indicated. In addition, it should be understood that such acts and operations, which are occasionally referred to as performed by the computer include processing using the computer processor of electrical signals representing data in a structured form. This processing includes converting the data or maintains it in the cells located in the system memory of the computer that will rekonfigurirovat or different, modifies the operation of the computer in a way well known in the art. Data structures that support data represent the physical memory locations that have particular properties defined by the data format. However, although the invention is described in the foregoing context, it is not limited to this, as professionals it is clear that the various steps and operations described hereinafter, can also be implemented in hardware.

According to the invention figure 2 shows seven-layer model for open systems interaction (VOS (OSI)). This model is an industry standard abstraction of computer networking. The application layer 100 directly serves the end user and supports implemented in software application with which the user interacts. Level 102 views provides mechanisms that interpret the data sent from the application layer 100 on the same computer at the application layer on the other computer. Session level 104 describes the organization of data transferred. Transport layer 106 acts as the final level of error correction to ensure accurate delivery of the data in the correct sequence without loss or duplication. Network layer 108 defines the addressing and routing given the s through the entire network. He manages the local subnet and decide what should be selected physical path for data transmission, data network conditions, priority services, and other factors. The link layer 110 controls the transfer of data blocks or packets over the entire network and performs a more fundamental correction of errors. The link layer 110 is divided into two sublevels: sublevel control logical connection (ULS (LLC)and sublevel control the medium access (MAC (MAC)). Sublevel the ULS provides error free transmission of data frames by maintaining a logical connection, flow control frames, sequencing of frames, acknowledgment frames and retransmission of unacknowledged frames. Sublevel DCP controls access to the network, checks the frame errors and address recognition received frames. For protocols that include the sublevel ULS required only minimal transport layer 106. And, finally, the physical layer 112 transmits signals sent in the network connection 114. In General, the physical layer 112 is implemented with a hardware connection to the computer 20 to the network connection 114.

Specification network device interface (SISU (NDIS)) 116 may be located between the network 108 and the link layer 110. SIS 116 provides a library interface is in between software components and hardware components. SIS 116 allows you to define an abstract environment for the display driver for your network interface card (SIP (NICs)by providing routines for each external function that must be performed by the driver CIP. Thus, the SIS 116 may provide interfaces for communication between the driver SIP and above the level of the Protocol driver and between the driver SIP and directly located on the lower level hardware SIP.

The application layer 100, 102 views, session level 104, the transport layer 106 and the network 108 are typically implemented in software components running on a computer. The link layer 110 and the physical layer 112 is typically implemented using hardware components such as network interface card. Library SISU 116 can be used by the driver software, implemented in the transport layer 106 to communicate with the driver for the network interface card that is implemented at the data link layer 110. The driver of the transport layer is typically implements the network Protocol stack, such as the well-known stack transmission control Protocol/Internet Protocol (PUR/IP (TCP/IP)used in the Internet. If the driver software transport layer is the data package that you want the item in order to Radauti, it may cause the driver to SIP through an interface from the library SISU 116 and pass down the line package, which you must pass. In this way the driver SIP allows the use of the interface SIS 116 to send a package directly in the SIP for transmission across the network. The interface 116 SISU can cause specific operating system components that perform the transfer in SIP. Interfaces SIS 116 can also be used by the driver for SIP communication with the software driver transport layer and transfer up the line connection of the received packet data or other information.

One example of the physical layer 112 is a wireless radio frequency (RF) device 64. Increasingly popular RF Protocol for wireless communication between the device 64 and the computer 20 is a Bluetooth (Blue Tooth), described in more detail in the publication entitled "system Specification "Blue Tooth", version V, December 1, 1999 (the"Specification of the Bluetooth System", Version 1. OB (December 1,1999)), incorporated herein by reference in its entirety. See also the view Wireless architecture on Windows" in the application, the representation of the "architecture Overview "Blue Tooth" in the application, presentation "Experience "Blue Tooth" Windows" in Appendix D, the representation of the "Stack "Blue Tooth" is Windows" in Appendix E ("Windows Wireless Architecture" presentation at Appendix B, the "Bluetooth Architecture Overview" presentation at Appendix C, the "Bluetooth Experience in Windows presentation at Appendix D, and the "Bluetooth Stack in Windows presentation at Appendix E). As described in the specification to "Blue Tooth", the logical link control and Protocol adaptation (L2CAP) allows higher level protocols to operate over the entire RF communication line in accordance with the technology of "Blue Tooth". Level L2CAP more specifically described in the publication "system Specification "Blue Tooth", version 1, V, part D, entitled "the logical link Control and Protocol specification adaptation" (1 December 1999) ("Specification of the Bluetooth System", Version 1.0B, Part D entitled "Logical Link Control and Adaptation Protocol Specification" (December 1,1999)), attached in Appendix a and incorporated herein by reference in its entirety. One such e-mail Protocol of a higher level is a specification standard interface remote network devices ("adapters") (Remote SIS), was developed by company Microsoft Corporation (Microsoft Corporation), which is more fully described in co-filed application under consideration, Haider and others No. 09/302735 entitled "Method and system for abstracting network driver", filed April 30, 1999 (Serial No. 09/302735, entitled "Method and System for Abstracting Network Device Drivers" by Hyder et al., filed on April 30, 1999) and owned by the assignee of the present application, which is incorporated is here by reference in its entirety. As described in the application under consideration, remote SIS provides extensibility without replacement on the transport mechanisms messages for bus organization, which allows implementation with a much larger selection of these transport mechanisms, implemented by using the physical layer 112. Remote SIS also provides the driver architecture, which is checked for devices network and external bus.

In the absence of the present invention, manufacturers of hardware require write two drivers: the miniport driver and SIS driver bus interface or network interface. However, these two drivers can be run as a separate driver. The first driver, the miniport driver SIS, provides for the exchange of information with the SIS 116 and the communication with the driver of the bus interface or network interface through some application programming interface PIP (API), depending on the provider. The driver of the bus interface or the network interface is dependent on the bus or the network structure and communicates with the hardware via the appropriate bus driver or network driver. The miniport driver and SIS driver bus interface or network interface communicate via vendor-specific PIP, because both drivers are written by the manufacturer of the network device is TBA, accessed. Therefore, although mini-port SIS must meet PIP SIS to liaise with the level 116 SISU, and the bus interface or the network interface must be adapted to the respective bus driver or network driver when transmitting information in a network device, the interaction between mini-port and SIS bus interface or network interface is entirely at the discretion of the manufacturer of the hardware. When the device manufacturers are required to write two drivers for each piece of equipment, the demand for them is quite a serious problem. For example, control the absolute number of drivers is difficult and expensive for manufacturers of hardware and developers of operating systems that can distribute certain device drivers with their software. In addition, as manufacturers provide connection to the SIS and to the bus interface or a network interface, the network functionality and specific features of a particular bus, apparently, must be linked, making it impossible to upgrade one without the other. Addressing these issues will enable more rapid deployment of remotely-connected network devices and provide a lower C the expenses for the development of centralized driver.

The miniport driver and SIS bus interface or a network interface, each of which is made by the manufacturer of the hardware device, can be replaced by a level mini-port remote and SIS microparti with bus or network specific. Level miniport remote and SIS microparti with bus or network specifics are not dependent on a particular device, accessed, and therefore can be included as part of the operating system. Therefore, the hardware makers who write the specification remote SIS, no need to write centralised drivers for their devices.

Remote SIS defines a set of connection-agnostic or agnostic connection message, along with a description of how the message set operates on a particular connection, such as a specific bus or network. Because the remote interface SIS standardized core set of key drivers allows you to support any number of attached network devices, thus increasing system stability and user satisfaction, because you don't have to install new drivers to support the new network device. The architecture of the remote SIS includes the miniport driver remote SIS who understands the message set is remote and SIS maintains the relationship with the dependent bus or network drivers microport. In particular, the level of the mini-port remote SIS encapsulates the object identifiers (OID (OID) and SIS data packets SIS in data structures that can be transferred without modification to the network device. Data structure known as a message to a remote SIS.

Drivers microportal depending on bus or network structures represent an intermediate level who understands the bus or the network is responsible for sending messages to the device. Thus, the level of microport accepts messages remote SIS and passes them to the appropriate item level bus or network driver. The level of bus or network driver then passes the message to the remote SISU remote device SIS.

Because the mechanisms of a network Protocol abstracted above the level of microport with bus or network characteristics, the addition of new network functionality can be performed by changing only the level of the mini-port remote SIS. The level of microport remains unchanged, because it is simply the transport of messages that transmits IO and SIS data packets SIS encapsulated in messages remote SIS. In addition, adding network functionality in the form of new IO SIS available for all bus or network microportal as one level mini on the same remote SIS can handle them all. The present invention also supports backward compatibility. When adding a new IO SIS device remote SIS may answer that it does not understand IO SIS and therefore does not support the new functionality of the network.

As shown in figure 3, one L2CAP channel, such as channel 160 L2CAP can be used to control message exchanges remote SIS. Such control message exchanges may include control messages, replies to these messages and messages with which the device 162 can show the status change. Separate the L2CAP channel 150 can be used to exchange data package, remote SIS. The data message may have a length of up to 1500 bytes, which corresponds to approximately 20 MS when using the full bandwidth of "Blue Tooth" and which can significantly increase if the data message requires sharing of bandwidth with other schedule. Therefore, there is a separate channel 160 L2CAP to limit timeout when sending control messages. Additional L2CAP channels can be added to accommodate multiple network channels that may exist in the device 162.

As described above with reference to figure 2, the control messages are sent directly to the level of 158 management, pok is related to figure 3, while the data can first be taken with the help of a level 154 access control environment and then hide for transmission across the physical network at the physical layer 156. In order to facilitate the submission of responses, and status indications and to provide immediate control, level 158 management directly related to the level 154 control the medium access and physical layer 156.

Network data flow between the host device 164 and 162 on the L2CAP channel 150. These data can be encapsulated in the mechanism of packages SIS model, already used by the network stack SIS. The maximum length of packets, which supports L2CAP, may be equal to the maximum MTU (maximum size of a transmitted data block) environment minus the header size RNIDS. The device 152 can fill value options maxtransfersize options (maximum transfer size) in the function call SISU biggest L2CAP message that it can send. If the host computer 164 has a smaller maximum message size L2CAP, it may overwrite the information that is returned with its own maximum message size. The host computer 164 or device 162 can start the installation of L2CAP channels of control and data.

Minimum entry Protocol service (PPU (SDP), which can be used for device remote FROM THE SU "Blue Tooth", presented in table 1. It is shown that the remote device SIS uses the standard description of the service. A personal network (PS (PAN)can communicate with each other. It is possible that the device "Blue Tooth" will have numerous services PS. For example, a cell phone can have a server of the wireless HS, which provides access devices "Blue Tooth" to the cellular data network. In this case, the name of the service "ServiceName" can be "BGS" ("WWAN"), or even a more descriptive title. On the other hand, a cell phone may have a PS service, which allows internal service substation to communicate belonging to the same level, between devices. In this case, the name of the service "ServiceName" can be installed on peer-to-PEER" ("PEER"). The device should not advertise more than one profile substation with the name of the service "ServiceName" peer-to-PEER".

Device "Blue Tooth" remote SIS, you can initiate or receive two or more L2CAP channels: a control channel and one or more data channels. Messages in the device 162 may come in the form of a module data Protocol (TIR (PDU)) L2CAP. The device can send a message through the channel 160 of the control from the host computer 164, and may then send a response on the same control channel. One note is rum a typical transaction for the device to USES "Blue Tooth" can be the following. The host computer 164 generates a message RECORD "Blue Tooth" (Bluetooth WRITE) control channel with the content type Suprasocieties (NdisQueryRequest). Is USISI (RNDIS_OID) Suprasocieties can be installed on STATUSCODES.ISAWAITINGEDIT VARAPODIO (OID_GEN_MEDIA_CONNECT_STATUS). Immediately after receiving data "Blue Tooth" using device 162 it decodes Suprasocieties (NdisQueryRequst) and performs the actions necessary to determine the connection status. When the device has information that requests the host computer to Suprasocieties, it issues a RECORDING of "Blue Tooth" on the channel 160 of management, consisting of messages to Suprasocieties. In this case, Suprasocieties can be installed on STATUSCODES.ISAWAITINGEDIT VARAPODIO (OID_GEN_MEDIA_CONNECTION_STATUS).

"Blue Tooth" is a peer-to-peer system. In addition, the foam does not define the differences between the host computer and system of the device. It is therefore possible that microport "Blue Tooth" can work against yourself. Microport USES acting only as a host computer, to initiate certain messages and only accept certain messages. However, as microport may be the host computer, the device, or both, can process all messages that can be received by the host computer is whether the device. It is therefore necessary that microport respond to these messages. Microport "Blue Tooth" can only act as microport the host computer when it is connected, for example, to a cellular phone, and as a couple the host computer/device when it is connected to another machine, which also manages microportal. Microport must be done in such a way that no generation during the processing of a message.

Remote SIS defines the format for messages PAQUETES (REMOTE_NDIS_PACKET), which includes space for the transportation of ALE SIS (NDIS ALE) and in the areas of information (fields) about the package. Files with every information about the package can be secured using the SIS when the remote driver determines that it supports the functionality. Information 00AM may support specific types of environment. For example, for Ethernet (Ethernet) does not require the area of peer-to-peer emulation. In this case, does not require the offset and length is 44 bytes, fields of information about packages. Thus, for L2CAP MTU Ethernet size 1514 bytes, you can have MTU (maximum size of a transmitted data block) of minimal length 1554 bytes, and a loss of approximately 3% of the bandwidth "Blue Tooth". This can be a problem for slow communication lines. These parameters can be optimized, if the Offset is dannyh (DataOffset) equal to 4, assuming that the rest of the header Paketes (RNDIS_PACKET) will be zero (NULL). You can reduce the overhead of 16 bytes or 1%.

When you microport "Blue Tooth" can be downloaded when the device remote Blue Tooth", which supports the service PS is within range and can communicate. Download microport may cause the initialization message, which is sent from microport. When the remote device is, for example, a cell phone, it can send a reply with a message about the completion of the initialization. When the remote device is, for example, another Windows machine, it can also make the message about initializing. Microport can also accept additional messages, such as COORDINATEINTERPOLATOR, COORDINATEDREADINGGROUP,

COORDINATESTUDIES,

SOOBESEDOVANIYA and

COORDINATORDEPARTMENT

(REMOTE_NDIS_INITIALIZE_MSG, REMOTE_NDIS_QUERY_MSG,

REMOTE_NDIS_SET_MSG, REMOTE_NDIS_RESET_MSG and

REMOTE_NDIS_KEEPALIVE_MSG). These messages are described in more detail in the article "Remote SISU above specifications "Blue Tooth", March 20, 2000 (the"Remote NDIS Over Bluetooth Specification", dated March 20, 2000), attached in Appendix F.

All references cited here and includes patents, patent applications, and PU is likely, included so as a reference in their entirety.

Given the many possible variants of implementation, to which you can apply the principles of the present invention, it should be understood that an implementation option, described here with reference to the drawings is only illustrative and should not be construed as limiting the scope of the invention. For example, the experts it is clear that the elements depicted variant implementation, shown in the form of software, can be implemented in hardware and Vice versa or that depicts an implementation option, you can modify the placement and detail without deviation of the invention. Therefore, the invention described herein includes all such embodiments of which are within the scope of the following claims and its equivalents.

1. The method of using a network device, and network device includes a network connection and a wireless connection, comprising stages, according to which abstract commands device management and data format independent of a device, use the driver level, not dependent on a connection to encapsulate mentioned abstracted control commands and data in the form is, do not depend on the connection, use the intermediate driver to convert the aforementioned encapsulated control commands and data to commands device management and data specific to the connection, and use the level of driver-specific connection for wireless transmission of control commands and data specific to the connection, in the network device, and network device accepts commands device management and data specific to the connection through the wireless connection and transmits the data over a network connection.

2. The method according to claim 1, characterized in that the wireless connection is a connection that meets the Protocol "Blue Tooth" ("Bluetooth"), and the command device management and data specific to the compounds correspond to the Protocol "Blue Tooth".

3. The method according to claim 1, characterized in that the level of driver-specific connection that transmits commands to control your device and specific data from a particular connection, in the network device via at least one L2CAP channel.

4. The method according to claim 3, characterized in that the level of driver-specific connection, transmits control commands device-specific soybean is inane, through the first L2CAP channel and transmits the data specific to the connection through the second L2CAP channel.

5. The method according to claim 1, characterized in that the intermediate driver converts the encapsulated command device control and data commands device management and data specific to the connection referring to the record Protocol services.

6. The method according to claim 1, characterized in that the level of driver-specific connection that transmits commands to control your device and specific information of the connection, by segmenting the control commands and data specific to the connection, packets smaller than the maximum size of the transmission unit of the wireless Protocol used by the wireless network device.

7. Computing device connected to the network by the wireless device that contains the driver level, device-agnostic, for the abstraction of control commands and data into a format that is not dependent on the device driver level, not dependent on a connection to encapsulate mentioned abstracted control commands and data into a format that is not dependent upon connection, the intermediate driver to convert cited Utah encapsulated control commands and data to commands device management and data depending on the specific compound, and the level of driver-specific connection for the transmission of control commands and data, depending on the specific connection, a wireless device, the hardware of a wireless network for use by the driver level, depending on the specific connection for the transmission of control commands and data, depending on the specific connection in a wireless device.

8. Computing device according to claim 7, in which hardware wireless uses Bluetooth (Blue Tooth), and team management device and the data specific to the compounds correspond to the Protocol "Blue Tooth".

9. Computing device according to claim 7, characterized in that the level of driver-specific connection that transmits commands to control your device and specific data from a particular connection, a wireless device, at least one L2CAP channel.

10. Computing device according to claim 9, characterized in that the level of driver-specific connection, transmits control commands device-specific connection through the first channel L2CAP, and data-specific compounds, is passed through the second L2CAP channel.

11. The computing device is STV according to claim 7, characterized in that the intermediate driver refers to the transcript of providing services when converting the encapsulated control commands and data to commands device management and data specific to the connection.

12. Computing device according to claim 7, characterized in that the level of driver-specific connection segments commands device management and data specific to the connection, packets smaller than the maximum size of the transmission unit of the wireless Protocol used by the hardware wireless connection.

13. Computer program product for use with a network device containing a network connection and a wireless connection, and a computer program product includes machine-readable storage medium storing commands executable by the computer to perform steps, containing the abstraction of control commands and data into a format that is not device-dependent, the encapsulation of control commands and data into a format that is not dependent upon connection, the conversion mentioned encapsulated control commands and data into control commands device-dependent data connection, and the transmission of the command panel is the exercise device and data depending on the connection, Wi-Fi in the wireless network connection device, with data transfer network device over a network connection.

14. The computer software product according to item 13, in which the wireless connection is a connection in accordance with the Bluetooth (Blue Tooth), and commands device management and data specific to the compounds correspond to the Protocol "Blue Tooth".

15. The computer software product according to item 13, in which the transmission of control commands and data, depending on the specific connections in a network device implementing at least one L2CAP channel.

16. The computer software product according to item 15, in which the transmission of control commands and data, depending on the specific connection through at least one channel L2CAP contains the transmission of control commands specific to the connection through the first channel L2CAP and data specific to the connection through the second L2CAP channel.

17. The computer software product according to item 13, in which the conversion of the encapsulated control commands and data to commands device management and data specific to the connection contains a link to the transcript of services.

18. A computer is characteristic of a software product according to item 13, in which the transmission of control commands and data specific to the connection includes a step of segmenting the control commands and data specific to the connection, packets smaller than the maximum size of the transmission unit of the wireless Protocol used by the wireless device.



 

Same patents:

The invention relates to the field of computer management remote access networks

The invention relates to a two-way multimedia services

The invention relates to a system for creating messages e-mail

The invention relates to wireless local area networks (WLAN) consisting of a set of transceiver devices (SRD), is able to communicate with each other-type operating in a peer-to-peer"

The invention relates to wireless local area networks (WLAN) consisting of a set of transceiver devices (SRD) users and enables simultaneous scanning of the antenna beam in different directions PPU, in the reception mode, and transmission omnidirectional signal as the calibration signal and the data packet is one of the PPU, in the transfer mode detection signal PPU, in the reception mode, and the subsequent orientation of their antenna beams per source

The invention relates to a radio system and radio communications, and more particularly to a device and method for transmitting and receiving multimedia data including video data, via the packet radio communication system, radio transmission and radio reception

The invention relates to systems and methods of the interconnect sites of the world network connection

The invention relates to postal services, specifically to the delivery of mail to the addressee, primarily using the capabilities of existing post offices and telecommunication networks

The invention relates to computer systems, communication networks, in particular to the deterministic methods of separation of access to these systems

The invention relates to wireless local area networks (WLAN) consisting of a set of transceiver devices (SRD), is able to communicate with each other-type operating in and peer-to-reel" under the office of the coordinator of the network (the so-called ad hoc network)

FIELD: computer science.

SUBSTANCE: device additionally includes first and second block for address selection of minimal continual value, block for permission of program transfer receiving, first and second demultiplexer blocks, fatal breakdown detector block, support voltages forming block, first, second, third and fourth range selection blocks, vitality signals separation block, block for determining minimal continual value and block for forming vitality signals.

EFFECT: broader functional capabilities.

20 dwg, 1 tbl

FIELD: digital communications technologies.

SUBSTANCE: device for connection between AND-NOT flash memory for storing data and modem for processing data recorded in AND-NOT flash memory contains memory controller for controlling data, received from modem, and code with error correction, recorded in memory AND-NOT, when enabled are signal for selection of micro-board and recording command, constant memory device of mask, activated by modem, for outputting main programs, necessary for initialization, after receiving reading command from modem during initial power engagement, and code generator with error correction, activated by memory controller, for generating code with error correction for data, received from modem, and outputting code with error correction to modem via memory controller.

EFFECT: higher efficiency.

6 cl, 9 dwg

FIELD: computer science.

SUBSTANCE: device has n-byte query register, query limits location systems, each of which consists of counting timer and OR element, OR element, AND element, keys cascade.

EFFECT: higher reliability and speed of operation.

1 dwg

FIELD: computer science.

SUBSTANCE: in one variant software and platform are constantly at client position. Extensions of software are configured for them to be enabled to software platform of client. Descriptions of extensions are delivered to client via network, while these descriptions are configured for possible use during loading of software extensions via network. Extensions of software are presented to user for download via network in such a way, that client user is able to interact with extension before it is fully downloaded.

EFFECT: higher efficiency.

13 cl, 20 dwg, 6 tbl

FIELD: computer science.

SUBSTANCE: method includes transmitting data through buffer between video memory and route for image forming, wherein buffer is separated on two blocks for reading and writing. Recording into blocks is performed by packet, size of which is equal to buffer size, while recording in blocks is performed in one addressing to video memory, and in separate block writing and/or reading is concurrently performed.

EFFECT: decreased recording frequency and possible alternation of time until start of overwriting in broad range.

2 cl

The invention relates to computing and is used in automatic control systems of technological processes

The invention relates to computing and is used in automatic control systems of technological processes

The invention relates to computing and is used in automatic control systems of technological processes

The invention relates to multi-threaded processors, and in particular to a method and device lock signal synchronization in a multithreaded processor

FIELD: computer science.

SUBSTANCE: method includes transmitting data through buffer between video memory and route for image forming, wherein buffer is separated on two blocks for reading and writing. Recording into blocks is performed by packet, size of which is equal to buffer size, while recording in blocks is performed in one addressing to video memory, and in separate block writing and/or reading is concurrently performed.

EFFECT: decreased recording frequency and possible alternation of time until start of overwriting in broad range.

2 cl

Up!