WO2009107039A2 - System and method for a wireless network - Google Patents

System and method for a wireless network Download PDF

Info

Publication number
WO2009107039A2
WO2009107039A2 PCT/IB2009/050673 IB2009050673W WO2009107039A2 WO 2009107039 A2 WO2009107039 A2 WO 2009107039A2 IB 2009050673 W IB2009050673 W IB 2009050673W WO 2009107039 A2 WO2009107039 A2 WO 2009107039A2
Authority
WO
WIPO (PCT)
Prior art keywords
devices
server
module
network
mingling
Prior art date
Application number
PCT/IB2009/050673
Other languages
French (fr)
Other versions
WO2009107039A3 (en
Inventor
Yoni Kahana
Original Assignee
Yoni Kahana
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yoni Kahana filed Critical Yoni Kahana
Publication of WO2009107039A2 publication Critical patent/WO2009107039A2/en
Publication of WO2009107039A3 publication Critical patent/WO2009107039A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Definitions

  • the invention is in the fields of social networks, cellular communications and short- range communications. More particularly, it involves networking over short range wireless communication using Bluetooth standard, whereas the network participants are located, mostly in a temporary manner, in a short wireless range.
  • Short-range wireless communications provides a variety of communication channels between products that previously had to be connected by cables.
  • Bluetooth is a wireless protocol for exchanging data over short distances from fixed and mobile devices, creating personal area networks. Bluetooth can connect several devices, overcoming problems of synchronization. It provides a way to connect and exchange information between devices such as mobile phones, telephones, laptops, personal computers, printers, video game consoles, and global positioning system receivers.
  • the Bluetooth protocol operates in the license-free ISM band at 2.4- 2.4835 GHz. To avoid interfering with other protocols that use that band, the Bluetooth protocol divides the band into 79 channels, each 1 MHz wide, and changes channels up to 1600 times per second, achieving a data rate of 1 Mb/s.
  • the Bluetooth specifications are developed and licensed by the Bluetooth Special Interest Group.
  • Exemplary applications of Bluetooth are wireless communication between a mobile phone and a hands-free headset, wireless networking between personal computers (PC) in a confined space, and wireless communication of a PC with input and output devices, mouse, printer and keyboard, for example.
  • PC personal computers
  • Bluetooth protocols simplify the discovery and setup of services between devices, whereas Bluetooth device may advertise all of the services it provides.
  • a personal computer needs a Bluetooth adapter in order to communicate with other Bluetooth devices.
  • a PC may communicate with up to seven devices in a wireless network of up to eight devices, a piconet Up to
  • 255 further devices can be inactive, or parked, and the master device can bring them into active status at any time. At any given time, data may be transferred between the master and one other device.
  • the devices may switch roles, the slave becomes the master.
  • the master switches rapidly from one device to another in a round-robin mode.
  • the Bluetooth specification allows connecting two or more piconets together to form a scattemet, with some devices acting as a bridge by simultaneously playing the master role in one piconet and the slave role in another.
  • Any Bluetooth device transmits the following information on demand, device name, device class, list of services, and technical information which may include device features, manufacturer, Bluetooth specification used, and clock offset.
  • a device may perform an inquiry to find other devices in the vicinity to connect to, and any device can be configured to respond to such inquiries. Nevertheless, if the device which tries to connect knows the address of the device, it always responds to direct connection requests, transmitting the information shown in the list above.
  • Use of a device services may require pairing or acceptance by its owner, but the connection itself can be initiated by any device and held until it goes out of range.
  • Some devices can be connected to only one device at a time, and connecting to them prevents them from connecting to other devices and appearing in inquiries until they are disconnected from the other device. Every device has a unique 48-bit address. However these addresses are generally not shown in inquiries. Instead, friendly Bluetooth names are used as set by the user. This name appears when another user scans for devices and in lists of paired devices. Most phones have the Bluetooth names set to the manufacturer and model of the phone by default. This can be confusing as, for example, there could be several phones in the short range named the same.
  • a social network is a social structure made of nodes (which are generally individuals or organizations) that are tied by one or more specific types of interdependency, such as values, visions, ideas, financial exchange, friendship, kinship, dislike, conflict or trade.
  • Social networking has created new ways to communicate and share information. Social networking websites are being used regularly by millions of people, and social networking may be an enduring part of everyday life. Recently social network services have been founded. A social network service focuses on building online communities of people who share interests and/or activities, or who are interested in exploring the interests and activities of others. Most social network services are web based and provide a variety of ways for users to interact, such as e-mail and instant messaging services.
  • the main types of social networking services are that which contain directories of some categories, former classmates for example, means to connect with friends, and self-description pages.
  • My Space and Facebook are the most widely used social network services in North America.
  • a disadvantage of a social network based on a social network service is its dependency on the availability of operating PCs or other devices having internet access. Part of the time a person has no available PC, but yet would like to have an access to a social network managed over the internet. Moreover, the need or desire to be connected to a social network is especially high while being in a social event like a meeting, conference, pub, whereas sitting aside and working on a laptop is not practical. On the same time, a cellular phone is an item accompanying many persons almost permanently.
  • an objective of the disclosed invention is to provide an infrastructure for providing network and social network services to persons having cellular phones or other small personal devices having short range wireless transceiver. Another objective is to enable submission of mail from a customer relationship management (CRM) server to cellular phones. Additional objective might be free submission of advertisements to users of cellular phone.
  • CRM customer relationship management
  • the server and the devices have each a short range wireless transceiver of the same standard.
  • the devices are located within appropriate wireless range of the server.
  • the system includes a network management (NM) module installed in a server, and mingling modules installed in a plurality of devices.
  • NM network management
  • the NM module includes a scanner operative to connect the server with the devices, a mingling module installer operative to install mingling modules in the connected devices, and a router operative to transfer destined data items from a source to one of the connected devices.
  • Each device is operative to be installed with the mingling module, and let the installed mingling module submit a destined data item to the server.
  • the short range wireless standard is Bluetooth standard.
  • the server is a personal computer and the devices are mobile cellular phones.
  • the plurality of devices includes at least eight devices.
  • the source of the destined data item is either a site associated with the server through a network or one of the devices.
  • the server is connected to a wide area network and/or a local area network.
  • the installed mingling module is configured to initiate a connection with the server.
  • the installed mingling module is configured to send a profile to the server.
  • a program to operate the networking system may be stored in a storage device readable by a computer, tangibly embodying a program of instructions executable by the computer.
  • the server and the devices have each a short range wireless transceiver of the same standard, and the devices are located within appropriate wireless range of the server.
  • the NM module includes a scanner, a mingling module installer and a router.
  • the scanner is operative to connect the server with the plurality of devices.
  • the mingling module installer is operative to install a mingling module in the connected devices.
  • the router is operative to transfer a destined data item from a source to one of the devices.
  • the network is supported by a certain networking capability of the short range wireless standard. However, that capability limits the network to a certain number of participants.
  • the NM module is configured to support a number of participants of the network which is larger than that certain number of participants.
  • the short range wireless standard is supporting a first communication multiplexing method
  • the NM module is supporting a second communication multiplexing method operable over the first communication multiplexing method.
  • the NM module also includes a device database operative for storing data associated with the devices.
  • the NM module also includes social network interface operative for connecting the connected devices with a social network.
  • the NM module further includes an advertisement distributer operative for distributing advertisements to the devices,
  • the NM module further includes an advertisement server interface operative for receiving advertisements from a source external to the server for distribution over the network of the system.
  • the NM module may be included in a program stored in a storage device readable by a computer, tangibly embodying the NM module executable by the computer.
  • the method includes scanning for connectable devices and connecting them to the server, installing a mingling module on the connected devices, transferring destined data items between connected devices, and enabling a connectable device to initiate a connection with the server.
  • the method also includes the step of installing a network management module in a server. In some embodiments, the method also includes the step of monitoring an installation status of a mingling module in a connected device.
  • the method also includes the step of installing a mingling module in a connected device.
  • the method also includes the step of distributing advertisements to the connected devices.
  • Fig. 1 illustrates a network of short range wireless devices around an internet connected server.
  • Fig. 2 is a block diagram of a network management module connected to an exemplary device.
  • Fig. 3 is a flow chart of a method for a network based on short range wireless communication.
  • each of the verbs "comprise”, “include” and “have”, and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of members, components, elements or parts of the subject or subjects of the verb.
  • a system 5 for a network 8 which includes a server 10 and a plurality of devices 15a, ISb 5 15c, 15d, 16a, 16b, 16c, 16d and 18 is illustrated in Fig. 1.
  • each of devices 15 and devices 16, respectively stands for devices 15a, 15b, 15c, 15d, and devices 16a, 16b, 16c, 16d.
  • the server 10 and the devices 15-18 have each a short range wireless transceiver 19 or 19 * of the same standard.
  • the operating standard of two transceivers is considered to be the same whenever communication is possible between the two devices even though the version may be somewhat different.
  • the server 10 may be a personal computer (PC), a laptop, or a computerized platform constructed especially for the task of being a server 10 for a short wireless network 8.
  • the devices 15-18 may be mobile cellular phones, personal assistant devices, mobile media players, etc.
  • the server 10 is connected to an external network 20, which is either a local area network or a wide area network.
  • the external network 20 may have an advertisement server 25 as a participant.
  • the external network 20 may have social networks 21, 22, 23, each including a sub-set of its users.
  • the external network may be the internet and the social network services 21, 22, 23 may be respectively FACEBOOK 5 MySpace, and a social network service especially constructed to be associated with the wireless network 8.
  • the participants of the network 8 may transfer a variety of destined data items between them, with the server 10 serving as a mediator.
  • Exemplary data items may be those items facilitating the transfer of a vocal conversation, a short message service (SMS) message, a picture, etc.
  • SMS short message service
  • the source of a destined data item transferred to a participant may be a site associated with the server through the external network 20.
  • the destined data item may be an advertisement with advertisement server 25 as a source.
  • a network management module 30, depicted in the block diagram of Fig. 2, is installed in server 10.
  • the module 30 includes several elements.
  • the first element is a scanner 40 which identifies connectable devices 15, 16, 18, finding out which device is ready to be connected, and connect devices 15 and 16, for example, with the server 10. It also monitors the devices 15 and 16 for the status of installation of a mingling module 44. For example, it may find that devices 15 are already equipped with the mingling module 44, while devices 16 are not equipped with the mingling module 44. Two hours later, for example only, the scanner monitors the operative status of connected devices 15 and 16 which now already have a mingling module 44 to see if they are active or not active, namely, whether they are presently participate in the network 8 or not.
  • the second element is a mingling module installer 43 which installs the mingling module 44 in the connected devices, devices 16 for example.
  • Devices 16 may each submit a profile of the device and the user to the server, and the profiles may be stored in a third element of the network managing module, the device database 45.
  • the installer 43 may tailor parameters of a mingling module 44 to fit the profile of the device to be installed in. For example, some devices support dynamical registry of installed programs. The dynamical registry enables a scan by other device for presence of certain installed program. However, some devices do not support dynamical registry. Thus, the mingling module 44 installed in the device is tailored in the later case such that the scan by a server is made possible even though dynamical registry is not supported. Similarly, the mingling module 44 installation fits an installation protocol as dictated by the maker/model, Nokia paring or OBEX (object exchange), for example.
  • the profile transferred from a device to the device database 45 may contain personal details of the user in correspondence with the specific network. For example, a user may be present in during an evening in a pub, participating in a pub network whereas the personal details transferred are age, gender and height. In the following day, the user may attend a professional meeting, participating in a professional network whereas the personal details transferred are position, company name, title, etc.
  • the device one of devices 15 and 16, may submit destined data item to other devices, to members of a social network, etc.
  • the device may also send a multicast rather than a unicast message. To that aim, the device may indicate the message as a multicast message. In some embodiments, the default in no destination case is that the message is a multicast message to be transferred to all network 8 participants.
  • the installed mingling module 44 may initiate a connection with the server 10. That initiation may be motivated by the will of the device owner to send a destined message or data item to a network participant. Also, once some time has elapsed since last connection, the user may want to get connected again and socialize with other participants, much alike entering a social network over the internet.
  • a fourth element of the network management module is a router 55 which transfers destined data items from a source to one of the connected devices 15 and 16. To that aim, the router 55 checks if the destined device is connected and active, and which side is responsible for the connection and activeness. In some embodiments, the responsibility to initiate connection rests initially on the server side which may indicate the device that a connection is desirable, but later most of the time the devices initiate a connection. The server and the device may signal to each other that a connection is desirable using codes allocated for notifying the services they provide. Namely, the usual scanning operation for nearby Bluetooth devices involves submission of a list of services using several code bytes. Those code bytes may be used to indicate that a connection is desirable.
  • the mingling module 44 is responsible to comply with a request for connection initiated by the server and to save the server address. The mingling module 44 is also responsible to acknowledge the server that it is the responsibility of the mingling module 44 to initiate a connection. The reconnection is being executed according to an appropriate protocol.
  • the device database includes data on last connection time and that data, as well as the other data on the device profiles, may be available to other devices. Also, a device may be indicated as an "old” connection once it has not been connected to the network for certain time duration. For example, device 18 may be indicated “old” since it has not been connected to the server for 10-20 minutes.
  • a fifth element of the network management module is a social network interface 60 which connects the connected devices 15 and 16 with social network 21, 22 and 23.
  • a sixth element is an advertisement server interface 70 which receives advertisements from a source external to the server. It may store locally the received advertisement together with a set of criteria to for selection of targeted network participants.
  • a seventh element is an advertisement distributer 80 which may store the advertisements (ads) from external sources, as well as advertisement fed directly to server 10 and distribute the ads to connected devices. The distribution may be controlled by criteria in order to launch the advertisements to appropriate device owners.
  • advertisements may be attached to messages sent to the network participants. Namely, the server may receive a destined message from a device and transfer it to destination after adding a small advertisement, according to some criteria, An exemplary criterion may be that an attached advertisement should be smaller than the destined message.
  • a coupon may be submitted to the device in accordance with user parameters, place, time, etc.
  • the network 8 may be supported by a certain networking capability of the short range wireless standard. However, that capability may limit the network to a certain number of participants.
  • Bluetooth standard defines a small network piconet of seven non-primary devices and a primary master which manages the network, while a desired number of network participants may be several tens or hundreds.
  • the disclosed network 8 supports a larger number of participants, by connecting and disconnecting dynamically of the active devices from a piconet, as detailed below. However, having control of the process, the server still reserves all the connections in terms of network 8, despite a momentarily disconnection from the piconet.
  • the short range wireless standard may support a first communication multiplexing method
  • the disclosed network management module may support a second communication multiplexing method operable over the first communication multiplexing method.
  • Bluetooth standard supports frequency hopping spread spectrum as a communication multiplexing method
  • the disclosed module may use time division multiple access (TDMA) over frequency hopping spread spectrum.
  • TDMA time division multiple access
  • an additional communication layer is used over the Bluetooth layer, whereas the additional layer is using the following protocol, or set of rules:
  • the server divides the available seven piconet channels to three groups. Typically, the first group has only one channel, devoted to installing the mingling module 44 in new devices of network 8. Typically, the second group has only one channel, devoted to scanning the short range wirelessly for new comers.
  • the left channels five in the above typical case, are used for transferring data item from and to the devices in network 8.
  • the splitting may be dynamic and thus two channels may be devoted for installing the mingling module 44 at the initial time of adding participants to network 8. Similarly, at some times a lot of users are gradually gathering into a meeting place, and thus two channels may be devoted to scanning and connecting them to network 8.
  • participant are piconet disconnected after a first predetermined time duration of piconet connection in accordance with the time duration passed since they became piconet connected, releasing a piconet channel for other participant, even though they still got data items to transfer/receive.
  • the first predetermined time duration is preferably in the range of 100-2000msec.
  • a participant who failed to piconet connect should wait a second predetermined time duration before a new trial, so that there is no overwhelming pressure on the server attention.
  • the need to piconet reconnection stems from a will to send a data item to the server or to get new data items after a long disconnection to network 8.
  • the server may send an indication to a participating device that the device should initiate a reconnection without the server executing a full reconnection.
  • the second predetermined time duration is preferably in the range of 10-30 sec.
  • the described protocol ensures time division of the limited piconet resources in accordance with the communication needs of network 8.
  • a method 100 for networking a server and a plurality of devices is described in the flow chart of Fig. 3, The method 100 may include the following nine steps, which may be performed in any order or simultaneously, unless it is clear from the context that one step depends on another being performed first.
  • a typical example of the method application follows, as an example only.
  • the method 100 may be used in a variety of environments, a pub, business conference, scientific conference, reunion meeting, for example.
  • the first step which may be conducted prior to operation of the network 8 is installing 110 a network management module in a server 10, a laptop for example.
  • the next steps, which may be conducted in the planned place are scanning 115 for connectable devices 15 and 16, and connecting 120 the connectable devices to the server 10.
  • the fourth step is monitoring 130 the connected devices 15 and 16 for status of mingling module installation. For example, it may be found that the mingling module has been already been installed in devices ISa, 15b, 15c and 15d, but not yet installed in devices 16a,16b,16c and 16d.
  • the fifth step is executed, installing 140 the mingling module in devices 16. Two hours later, for example only, the sixth step is conducted, monitoring 150 the operative status of connected devices to see if they are ready to participate in the network.
  • the method includes a seventh step, enabling 160 a device to initiate a connection with the server 10.
  • the target of having a network 8 is to have the eighth step of transferring 170 a destined data items between connected devices.
  • the ninth step may be of great commercial importance, distributing 180 advertisements to the connected devices.

Abstract

It is provided a system for networking a server and a plurality of devices. The server and the devices have each a short range wireless transceiver of the same standard, Bluetooth foe example. The devices are located within appropriate wireless range of the server. The system includes a server, a PC for example, having a network management module, and a plurality of devices, mobile cellular phones, for example. The network management module includes a scanner operative to connect the server with the devices, a mingling module installer operative to install a mingling network management module in the connected devices, and a router operative to transfer destined data items from a source to one of the connected devices. Each device is operative be installed with the mingling module, and let the installed mingling module submit a destined data item to the server. The plurality of devices may include at least eight devices. The source of the destined data item may be an internet site associated with the server through a network. The device is operative to let the installed mingling module send a profile to the server, and to let the installed mingling module initiate a connection with the server.

Description

SYSTEM AND METHOD FOR A WIRELESS NETWORK
CROSS-REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of provisional patent application Ser. No. 61/031,907 filed February 27, 2008 by the present inventor.
BACKGROUND OF THE INVENTION
Field of the invention
The invention is in the fields of social networks, cellular communications and short- range communications. More particularly, it involves networking over short range wireless communication using Bluetooth standard, whereas the network participants are located, mostly in a temporary manner, in a short wireless range.
Description of related art
Short-range wireless communications provides a variety of communication channels between products that previously had to be connected by cables. There are several standards for short-range wireless communications, Bluetooth and Wi-Fi for example. Bluetooth is a wireless protocol for exchanging data over short distances from fixed and mobile devices, creating personal area networks. Bluetooth can connect several devices, overcoming problems of synchronization. It provides a way to connect and exchange information between devices such as mobile phones, telephones, laptops, personal computers, printers, video game consoles, and global positioning system receivers.
The Bluetooth protocol operates in the license-free ISM band at 2.4- 2.4835 GHz. To avoid interfering with other protocols that use that band, the Bluetooth protocol divides the band into 79 channels, each 1 MHz wide, and changes channels up to 1600 times per second, achieving a data rate of 1 Mb/s. The Bluetooth specifications are developed and licensed by the Bluetooth Special Interest Group.
Exemplary applications of Bluetooth are wireless communication between a mobile phone and a hands-free headset, wireless networking between personal computers (PC) in a confined space, and wireless communication of a PC with input and output devices, mouse, printer and keyboard, for example.
Bluetooth protocols simplify the discovery and setup of services between devices, whereas Bluetooth device may advertise all of the services it provides.
A personal computer (PC) needs a Bluetooth adapter in order to communicate with other Bluetooth devices. As a master Bluetooth device, a PC may communicate with up to seven devices in a wireless network of up to eight devices, a piconet Up to
255 further devices can be inactive, or parked, and the master device can bring them into active status at any time. At any given time, data may be transferred between the master and one other device. The devices may switch roles, the slave becomes the master. The master switches rapidly from one device to another in a round-robin mode. The Bluetooth specification allows connecting two or more piconets together to form a scattemet, with some devices acting as a bridge by simultaneously playing the master role in one piconet and the slave role in another.
Any Bluetooth device transmits the following information on demand, device name, device class, list of services, and technical information which may include device features, manufacturer, Bluetooth specification used, and clock offset.
A device may perform an inquiry to find other devices in the vicinity to connect to, and any device can be configured to respond to such inquiries. Nevertheless, if the device which tries to connect knows the address of the device, it always responds to direct connection requests, transmitting the information shown in the list above. Use of a device services may require pairing or acceptance by its owner, but the connection itself can be initiated by any device and held until it goes out of range. Some devices can be connected to only one device at a time, and connecting to them prevents them from connecting to other devices and appearing in inquiries until they are disconnected from the other device. Every device has a unique 48-bit address. However these addresses are generally not shown in inquiries. Instead, friendly Bluetooth names are used as set by the user. This name appears when another user scans for devices and in lists of paired devices. Most phones have the Bluetooth names set to the manufacturer and model of the phone by default. This can be confusing as, for example, there could be several phones in the short range named the same.
Social network services In general, a social network is a social structure made of nodes (which are generally individuals or organizations) that are tied by one or more specific types of interdependency, such as values, visions, ideas, financial exchange, friendship, kinship, dislike, conflict or trade.
Social networking has created new ways to communicate and share information. Social networking websites are being used regularly by millions of people, and social networking may be an enduring part of everyday life. Recently social network services have been founded. A social network service focuses on building online communities of people who share interests and/or activities, or who are interested in exploring the interests and activities of others. Most social network services are web based and provide a variety of ways for users to interact, such as e-mail and instant messaging services.
The main types of social networking services are that which contain directories of some categories, former classmates for example, means to connect with friends, and self-description pages. My Space and Facebook are the most widely used social network services in North America.
A disadvantage of a social network based on a social network service is its dependency on the availability of operating PCs or other devices having internet access. Part of the time a person has no available PC, but yet would like to have an access to a social network managed over the internet. Moreover, the need or desire to be connected to a social network is especially high while being in a social event like a meeting, conference, pub, whereas sitting aside and working on a laptop is not practical. On the same time, a cellular phone is an item accompanying many persons almost permanently. Thus, an objective of the disclosed invention is to provide an infrastructure for providing network and social network services to persons having cellular phones or other small personal devices having short range wireless transceiver. Another objective is to enable submission of mail from a customer relationship management (CRM) server to cellular phones. Additional objective might be free submission of advertisements to users of cellular phone. BRIEF SUMMARY OF THE INVENTION
It is provided for the first time a system for networking a server and a plurality of devices. The server and the devices have each a short range wireless transceiver of the same standard. The devices are located within appropriate wireless range of the server. The system includes a network management (NM) module installed in a server, and mingling modules installed in a plurality of devices.
The NM module includes a scanner operative to connect the server with the devices, a mingling module installer operative to install mingling modules in the connected devices, and a router operative to transfer destined data items from a source to one of the connected devices.
Each device is operative to be installed with the mingling module, and let the installed mingling module submit a destined data item to the server.
In some embodiments, the short range wireless standard is Bluetooth standard. In some embodiments, the server is a personal computer and the devices are mobile cellular phones.
In some embodiments, the plurality of devices includes at least eight devices.
In some embodiments, the source of the destined data item is either a site associated with the server through a network or one of the devices. In some embodiments, the server is connected to a wide area network and/or a local area network.
In some embodiments, the installed mingling module is configured to initiate a connection with the server.
In some embodiments, the installed mingling module is configured to send a profile to the server.
A program to operate the networking system may be stored in a storage device readable by a computer, tangibly embodying a program of instructions executable by the computer.
It is provided for the first time a network management module for managing a network having a server and a plurality of devices. The server and the devices have each a short range wireless transceiver of the same standard, and the devices are located within appropriate wireless range of the server. The NM module includes a scanner, a mingling module installer and a router.
The scanner is operative to connect the server with the plurality of devices. The mingling module installer is operative to install a mingling module in the connected devices. The router is operative to transfer a destined data item from a source to one of the devices.
In some embodiments, the network is supported by a certain networking capability of the short range wireless standard. However, that capability limits the network to a certain number of participants. The NM module is configured to support a number of participants of the network which is larger than that certain number of participants.
In some embodiments, the short range wireless standard is supporting a first communication multiplexing method, and the NM module is supporting a second communication multiplexing method operable over the first communication multiplexing method. In some embodiments, the NM module also includes a device database operative for storing data associated with the devices.
In some embodiments, the NM module also includes social network interface operative for connecting the connected devices with a social network.
In some embodiments, the NM module further includes an advertisement distributer operative for distributing advertisements to the devices,
In some embodiments, the NM module further includes an advertisement server interface operative for receiving advertisements from a source external to the server for distribution over the network of the system.
The NM module may be included in a program stored in a storage device readable by a computer, tangibly embodying the NM module executable by the computer.
It is provided for the first time a method for networking a server and a plurality of devices. The method includes scanning for connectable devices and connecting them to the server, installing a mingling module on the connected devices, transferring destined data items between connected devices, and enabling a connectable device to initiate a connection with the server.
In some embodiments, the method also includes the step of installing a network management module in a server. In some embodiments, the method also includes the step of monitoring an installation status of a mingling module in a connected device.
In some embodiments, the method also includes the step of installing a mingling module in a connected device.
In some embodiments, the method also includes the step of distributing advertisements to the connected devices.
BRIEF DESCRIPTION OF THE DRAWINGS
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to system organization and method of operation, together with features and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanied drawings in which:
Fig. 1 illustrates a network of short range wireless devices around an internet connected server. Fig. 2 is a block diagram of a network management module connected to an exemplary device. Fig. 3 is a flow chart of a method for a network based on short range wireless communication.
DETAILED DESCRIPTION OF THE INVENTION
The present invention will now be described in terms of specific example embodiments. It is to be understood that the invention is not limited to the example embodiments disclosed. It should also be understood that not every feature of the methods and systems handling the described network is necessary to implement the invention as claimed in any particular one of the appended claims. Various elements and features of devices are described to fully enable the invention. It should also be understood that throughout this disclosure, where a method is shown or described, the steps of the method may be performed in any order or simultaneously, unless it is clear from the context that one step depends on another being performed first.
Before explaining several embodiments of the invention in detail, it is to be understood thai the invention is not limited in its application to the details of construction and the arrangement of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments or of being practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The systems, methods, and examples provided herein are illustrative only and not intended to be limiting.
In the description and claims of the present application, each of the verbs "comprise", "include" and "have", and conjugates thereof, are used to indicate that the object or objects of the verb are not necessarily a complete listing of members, components, elements or parts of the subject or subjects of the verb.
A system 5 for a network 8 which includes a server 10 and a plurality of devices 15a, ISb5 15c, 15d, 16a, 16b, 16c, 16d and 18 is illustrated in Fig. 1. In the following each of devices 15 and devices 16, respectively, stands for devices 15a, 15b, 15c, 15d, and devices 16a, 16b, 16c, 16d. The server 10 and the devices 15-18 have each a short range wireless transceiver 19 or 19 * of the same standard. The operating standard of two transceivers is considered to be the same whenever communication is possible between the two devices even though the version may be somewhat different. An exemplary standard is Bluetooth, whereas one device is operating under version 1 ,1 and other device is operating under version 1.2 such that the two devices are able to communicate with each other. The devices 15-18 are located within appropriate wireless range of the server. The server 10 may be a personal computer (PC), a laptop, or a computerized platform constructed especially for the task of being a server 10 for a short wireless network 8. The devices 15-18 may be mobile cellular phones, personal assistant devices, mobile media players, etc. The server 10 is connected to an external network 20, which is either a local area network or a wide area network. The external network 20 may have an advertisement server 25 as a participant. Also, the external network 20 may have social networks 21, 22, 23, each including a sub-set of its users. For example, the external network may be the internet and the social network services 21, 22, 23 may be respectively FACEBOOK5 MySpace, and a social network service especially constructed to be associated with the wireless network 8. The participants of the network 8 may transfer a variety of destined data items between them, with the server 10 serving as a mediator. Exemplary data items may be those items facilitating the transfer of a vocal conversation, a short message service (SMS) message, a picture, etc. Also, the source of a destined data item transferred to a participant may be a site associated with the server through the external network 20. For example, the destined data item may be an advertisement with advertisement server 25 as a source.
A network management module 30, depicted in the block diagram of Fig. 2, is installed in server 10. The module 30 includes several elements. The first element is a scanner 40 which identifies connectable devices 15, 16, 18, finding out which device is ready to be connected, and connect devices 15 and 16, for example, with the server 10. It also monitors the devices 15 and 16 for the status of installation of a mingling module 44. For example, it may find that devices 15 are already equipped with the mingling module 44, while devices 16 are not equipped with the mingling module 44. Two hours later, for example only, the scanner monitors the operative status of connected devices 15 and 16 which now already have a mingling module 44 to see if they are active or not active, namely, whether they are presently participate in the network 8 or not.
The second element is a mingling module installer 43 which installs the mingling module 44 in the connected devices, devices 16 for example. Devices 16 may each submit a profile of the device and the user to the server, and the profiles may be stored in a third element of the network managing module, the device database 45.
The installer 43 may tailor parameters of a mingling module 44 to fit the profile of the device to be installed in. For example, some devices support dynamical registry of installed programs. The dynamical registry enables a scan by other device for presence of certain installed program. However, some devices do not support dynamical registry. Thus, the mingling module 44 installed in the device is tailored in the later case such that the scan by a server is made possible even though dynamical registry is not supported. Similarly, the mingling module 44 installation fits an installation protocol as dictated by the maker/model, Nokia paring or OBEX (object exchange), for example.
The profile transferred from a device to the device database 45 may contain personal details of the user in correspondence with the specific network. For example, a user may be present in during an evening in a pub, participating in a pub network whereas the personal details transferred are age, gender and height. In the following day, the user may attend a professional meeting, participating in a professional network whereas the personal details transferred are position, company name, title, etc. Once the mingling module 44 is installed, the device, one of devices 15 and 16, may submit destined data item to other devices, to members of a social network, etc. The device may also send a multicast rather than a unicast message. To that aim, the device may indicate the message as a multicast message. In some embodiments, the default in no destination case is that the message is a multicast message to be transferred to all network 8 participants.
In addition, the installed mingling module 44 may initiate a connection with the server 10. That initiation may be motivated by the will of the device owner to send a destined message or data item to a network participant. Also, once some time has elapsed since last connection, the user may want to get connected again and socialize with other participants, much alike entering a social network over the internet.
A fourth element of the network management module is a router 55 which transfers destined data items from a source to one of the connected devices 15 and 16. To that aim, the router 55 checks if the destined device is connected and active, and which side is responsible for the connection and activeness. In some embodiments, the responsibility to initiate connection rests initially on the server side which may indicate the device that a connection is desirable, but later most of the time the devices initiate a connection. The server and the device may signal to each other that a connection is desirable using codes allocated for notifying the services they provide. Namely, the usual scanning operation for nearby Bluetooth devices involves submission of a list of services using several code bytes. Those code bytes may be used to indicate that a connection is desirable.
The mingling module 44 is responsible to comply with a request for connection initiated by the server and to save the server address. The mingling module 44 is also responsible to acknowledge the server that it is the responsibility of the mingling module 44 to initiate a connection. The reconnection is being executed according to an appropriate protocol.
The device database includes data on last connection time and that data, as well as the other data on the device profiles, may be available to other devices. Also, a device may be indicated as an "old" connection once it has not been connected to the network for certain time duration. For example, device 18 may be indicated "old" since it has not been connected to the server for 10-20 minutes.
A fifth element of the network management module is a social network interface 60 which connects the connected devices 15 and 16 with social network 21, 22 and 23.
A sixth element is an advertisement server interface 70 which receives advertisements from a source external to the server. It may store locally the received advertisement together with a set of criteria to for selection of targeted network participants. A seventh element is an advertisement distributer 80 which may store the advertisements (ads) from external sources, as well as advertisement fed directly to server 10 and distribute the ads to connected devices. The distribution may be controlled by criteria in order to launch the advertisements to appropriate device owners. In addition, advertisements may be attached to messages sent to the network participants. Namely, the server may receive a destined message from a device and transfer it to destination after adding a small advertisement, according to some criteria, An exemplary criterion may be that an attached advertisement should be smaller than the destined message. In addition to advertisements, a coupon may be submitted to the device in accordance with user parameters, place, time, etc. The network 8 may be supported by a certain networking capability of the short range wireless standard. However, that capability may limit the network to a certain number of participants. For example, Bluetooth standard defines a small network piconet of seven non-primary devices and a primary master which manages the network, while a desired number of network participants may be several tens or hundreds. The disclosed network 8 supports a larger number of participants, by connecting and disconnecting dynamically of the active devices from a piconet, as detailed below. However, having control of the process, the server still reserves all the connections in terms of network 8, despite a momentarily disconnection from the piconet. Also, the short range wireless standard may support a first communication multiplexing method, and the disclosed network management module may support a second communication multiplexing method operable over the first communication multiplexing method. For example, Bluetooth standard supports frequency hopping spread spectrum as a communication multiplexing method, while the disclosed module may use time division multiple access (TDMA) over frequency hopping spread spectrum.
To overcome the piconet limit of eight participants, an additional communication layer is used over the Bluetooth layer, whereas the additional layer is using the following protocol, or set of rules:
1. There is no limit on number of participants of network 8.
2. The server divides the available seven piconet channels to three groups. Typically, the first group has only one channel, devoted to installing the mingling module 44 in new devices of network 8. Typically, the second group has only one channel, devoted to scanning the short range wirelessly for new comers. The left channels, five in the above typical case, are used for transferring data item from and to the devices in network 8. Note that other splitting of the seven channels are possible besides the above mentioned 1,1 ,5 splitting. For example, the splitting may be dynamic and thus two channels may be devoted for installing the mingling module 44 at the initial time of adding participants to network 8. Similarly, at some times a lot of users are gradually gathering into a meeting place, and thus two channels may be devoted to scanning and connecting them to network 8.
3. At some times the number of participants of network 8 is less or equal to the number of available channels on the piconet, and all participants are connected. 4. Most of the time the number of participants of network 8 is larger than the number of available channels on the piconet. The rules for time division between participants are:
- If there is no need to transfer data items to participants which are not piconet connected, the piconet connected participants remain in the piconet. - If there is a need to transfer a data item to a first participant who is not piconet connected, while there are participants who are piconet connected and no data item should be transferred from/to them, the participant present in the piconet for the longest time duration is being piconet disconnected to enable the piconet connection of the first participant. Thus, participants are piconet disconnected in a round robin mode,
-In busy times of a great demand for piconet participation, participants are piconet disconnected after a first predetermined time duration of piconet connection in accordance with the time duration passed since they became piconet connected, releasing a piconet channel for other participant, even though they still got data items to transfer/receive. The first predetermined time duration is preferably in the range of 100-2000msec.
- A participant who failed to piconet connect, should wait a second predetermined time duration before a new trial, so that there is no overwhelming pressure on the server attention. The need to piconet reconnection stems from a will to send a data item to the server or to get new data items after a long disconnection to network 8. Note that the server may send an indication to a participating device that the device should initiate a reconnection without the server executing a full reconnection.
Such an indication is sent using a feature of Bluetooth, as explained in the description of router 55. The second predetermined time duration is preferably in the range of 10-30 sec.
The described protocol ensures time division of the limited piconet resources in accordance with the communication needs of network 8.
A method 100 for networking a server and a plurality of devices is described in the flow chart of Fig. 3, The method 100 may include the following nine steps, which may be performed in any order or simultaneously, unless it is clear from the context that one step depends on another being performed first. A typical example of the method application follows, as an example only. The method 100 may be used in a variety of environments, a pub, business conference, scientific conference, reunion meeting, for example. The first step, which may be conducted prior to operation of the network 8 is installing 110 a network management module in a server 10, a laptop for example. The next steps, which may be conducted in the planned place, are scanning 115 for connectable devices 15 and 16, and connecting 120 the connectable devices to the server 10. The fourth step is monitoring 130 the connected devices 15 and 16 for status of mingling module installation. For example, it may be found that the mingling module has been already been installed in devices ISa, 15b, 15c and 15d, but not yet installed in devices 16a,16b,16c and 16d. Thus, the fifth step is executed, installing 140 the mingling module in devices 16. Two hours later, for example only, the sixth step is conducted, monitoring 150 the operative status of connected devices to see if they are ready to participate in the network. Also, the method includes a seventh step, enabling 160 a device to initiate a connection with the server 10. The target of having a network 8 is to have the eighth step of transferring 170 a destined data items between connected devices. The ninth step may be of great commercial importance, distributing 180 advertisements to the connected devices.
Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art. Accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims. In particular, the present invention is not limited in any way by the examples described.

Claims

1. A system for networking a server and a plurality of connectable devices, said server and the devices having each a short range wireless transceiver of the same standard, the devices being located within appropriate wireless range of said server, each device configured to be installed with a mingling module, said system comprising:
(a) a network management module in said server, the module including:
(i) a scanner operative to connect said server with said plurality of connectable devices;
(ii) a mingling module installer operative to install said mingling module in the connected devices ; and (iii) a router operative Io transfer destined data items from a source to one of said connected devices; and
(b) said mingling module installed in each of said plurality of devices, said mingling module operative to:
(B) submit a destined data item from the device to said server; and
(C) initiate a connection of the device with said server.
2. The system of claim 1 wherein the short range wireless standard is Bluetooth standard.
3. The system of claim 1 wherein said server is a personal computer and at least one of said plurality of devices is a mobile cellular phone,
4. The system of claim 1 wherein said plurality of devices includes at least eight devices.
5. The system of claim 1 wherein the source of said destined data item is one of: (i) a site associated with said server through a network; and (ii) one device of said plurality of devices.
6. The system of claim 1 wherein said server is connected to at least one of a wide area network and a local area network.
7. The system of claim 1 wherein said mingling module is further operative to send a profile of the device to said server.
8. A program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to support the system of claim 1.
9. A network management module for managing a network having a server and a plurality of devices, said server and the devices having each a short range wireless transceiver of the same standard, the devices being located within appropriate wireless range of said server, each of said plurality of devices is operative to be installed with a mingling module, the network management module comprising: (a) a scanner operative to connect said server with said plurality of devices;
(b) a mingling module installer operative to install said mingling module in the connected devices, the installed mingling module being operative to initiate a connection with the server, and to send a destined data items to said server; and (c) a router operative to transfer a destined data item from a source to one of said plurality of devices.
10. The network management module of claim 9 wherein said network is supported by a certain networking capability of the short range wireless standard, said capability limits the network to a certain number of participants, and said network management module is configured to support a number of participants of said network which is larger than said certain number of participants.
11. The network management module of claim 9 wherein the short range wireless standard is supporting a first communication multiplexing method, and the network management module is supporting a second communication multiplexing method operable over said first communication multiplexing method.
12. The network management module of claim 9 wherein the network management module further includes a device database operative for storing data associated with the devices.
13. The network management module of claim 9 wherein the network management module further includes social network interface operative for connecting at least one of the connected devices with a social network,
14. The network management module of claim 9 wherein the network management module further includes an advertisement distributer operative for distributing advertisements to said plurality of devices.
15. The network management module of claim 9 wherein the network management module further includes an advertisement server interface operative for receiving advertisements from a source external to the server for distribution over the network of said system.
16. A program storage device readable by a computer, tangibly embodying the network management module of claim 9 executable by the computer to support the short range wireless network.
17. A method for networking a server and a plurality of devices, said server and the devices having each a short range wireless transceiver of the same standard, the devices being located within appropriate wireless range of said server, said method comprising:
(a) scanning for connectable devices;
(b) connecting the connectable devices to said server;
(c) installing a mingling module in the connected devices;
(d) transferring destined data items between the connected devices; and (e) enabling a connectable device to initiate a connection with said server.
18. The method of claim 17 wherein the method further includes the step of installing a network management module in a server.
19. The method of claim 17 wherein the method further includes the step of monitoring an installation status of a mingling module in a connected device.
20. The method of claim 17 wherein the method further includes the step of installing a mingling module in a connected device.
21. The method of claim 17 wherein the method further includes the step of distributing advertisements to at least one of the connected devices.
PCT/IB2009/050673 2008-02-27 2009-02-19 System and method for a wireless network WO2009107039A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US3190708P 2008-02-27 2008-02-27
US61/031,907 2008-02-27

Publications (2)

Publication Number Publication Date
WO2009107039A2 true WO2009107039A2 (en) 2009-09-03
WO2009107039A3 WO2009107039A3 (en) 2009-12-23

Family

ID=41016531

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2009/050673 WO2009107039A2 (en) 2008-02-27 2009-02-19 System and method for a wireless network

Country Status (1)

Country Link
WO (1) WO2009107039A2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030172138A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System and method for managing two or more electronic devices
US20070124439A1 (en) * 2005-08-08 2007-05-31 Shah Keyur C Device interface architecture and protocol
US20070255785A1 (en) * 2006-04-28 2007-11-01 Yahoo! Inc. Multimedia sharing in social networks for mobile devices
US20070266130A1 (en) * 2006-05-12 2007-11-15 Simpera Inc. A System and Method for Presenting Offers for Purchase to a Mobile Wireless Device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030172138A1 (en) * 2002-03-11 2003-09-11 Mccormack Jonathan I. System and method for managing two or more electronic devices
US20070124439A1 (en) * 2005-08-08 2007-05-31 Shah Keyur C Device interface architecture and protocol
US20070255785A1 (en) * 2006-04-28 2007-11-01 Yahoo! Inc. Multimedia sharing in social networks for mobile devices
US20070266130A1 (en) * 2006-05-12 2007-11-15 Simpera Inc. A System and Method for Presenting Offers for Purchase to a Mobile Wireless Device

Also Published As

Publication number Publication date
WO2009107039A3 (en) 2009-12-23

Similar Documents

Publication Publication Date Title
CN100556030C (en) The agreement that is used for multi-hop ad-hoc networks
TWI231120B (en) A kiosk and a method for delivering electronic services in a personal area network (PAN) providing a kiosk
CN100395746C (en) System and method for automatically forwarding a communication message
JP5275175B2 (en) Content display system, portable terminal, and server
US8849917B2 (en) Use of information channels to provide communications in a virtual environment
CN100466633C (en) Techniques for providing a virtual workspace comprised of a multiplicity of electronic devices
CN102239679B (en) System and method of sharing information between wireless devices
CN102907076A (en) Universal address book enabling updateable electronic business cards
JP2014511136A (en) Method and apparatus for automatically determining a community of interest based on context information using an ad hoc mesh network
CN101438532A (en) Method and apparatus for managing virtual conference
JP2015509297A (en) UPnP / DLNA with RADA hive
CN101366312A (en) Presence system with proximity presence status
CN102823228A (en) Communication using user terminal
CN102202271A (en) Method, system and device for sharing schedule information of multiple mobile terminals
US20110105024A1 (en) Transport independent service discovery
CN101815100A (en) Information sharing and pushing system based on address list of mobile phone
KR100901967B1 (en) System and method for synchonizing contents, server applied to the same
CN101637031A (en) Location-based call control
CN102598725A (en) Mobile device and control method of the same
CN101547106A (en) Method and system for managing contacts
JP2016006653A (en) Network-based method and system for responding to request of customer based on presence information of provider
CN105657012A (en) Communication office system based on enterprise box
JP4595712B2 (en) Character / data transmission / reception system, terminal management apparatus, character / data transmission / reception method used therefor, and program thereof
CN100362799C (en) Method for realizing social network
TWI406537B (en) Action Group Location System and Its Method

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09714415

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase in:

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09714415

Country of ref document: EP

Kind code of ref document: A2