US20150229738A1 - Method for providing network service and network service server - Google Patents
Method for providing network service and network service server Download PDFInfo
- Publication number
- US20150229738A1 US20150229738A1 US14/179,571 US201414179571A US2015229738A1 US 20150229738 A1 US20150229738 A1 US 20150229738A1 US 201414179571 A US201414179571 A US 201414179571A US 2015229738 A1 US2015229738 A1 US 2015229738A1
- Authority
- US
- United States
- Prior art keywords
- network service
- client device
- service server
- network
- signal
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 7
- 230000015654 memory Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
-
- H04L67/42—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Definitions
- the present invention relates to a method for providing a network service and a network service server. More particularly, the present invention relates to a method for providing a network service according to a waiting list and a network service server.
- servers In a client-server model, servers have resources for providing services and make decisions whether or not to provide the resources to client devices.
- the servers in this model are responsible for management of the resource, and client devices have no privileges to distribute the resources of the servers.
- resources of the servers can only be provided to a limited number of client devices at the same time.
- the servers cannot determine the priority of requiring the resources from the client devices, and, as a result, the highly concentrated resources are unable to be assigned to the client device most in need.
- a method for providing a network service according to a waiting list includes the following steps:
- a registration signal for waiting is received from a second client device through a network service server when a first client device is utilizing a network service provided by the network service server.
- connection signal from a third client device is received through the network service server when the first client device is disconnected from the network service server.
- the connection signal from the third client device is utilized for the third client device to request the network service provided by the network service server.
- the network service is provided to the third client device through the network service server when the information about the third client device is on the waiting list.
- a network service server includes a network card, a storage unit and a processing unit.
- the processing unit is electrically connected with the network card and the storage unit.
- the network card builds a connection with a network.
- the storage unit stores several instructions and a waiting list.
- the instructions stored in the storage unit are operable to cause the processing unit to: drive the network card to receive a registration signal for waiting from a second client device through the network when a first client device is utilizing a network service provided through the network card; register information about the second client device on the waiting list stored in the storage unit; drive the network card to receive a connection signal from a third client device through the network when the first client device is disconnected from the network service server, wherein the connection signal from the third client device is utilized for the third client device to request the network service provided through the network card; determine if information about the third client device is on the waiting list stored in the storage unit; and drive the network card to provide the network service to the third client device through the network when the information about the third client device is on the waiting list.
- FIG. 1 is a flow diagram of a method for providing a network service according to one embodiment of this invention
- FIG. 2 illustrates an embodiment of a system applying the method for providing a network service
- FIG. 3 is a flow diagram about the second client device to try to connect to the network service server will be described according to one embodiment of this invention.
- FIG. 4 illustrates a block diagram of a network service server according to one embodiment of this invention.
- FIG. 1 is a flow diagram will be described that illustrates a method for providing a network service according to one embodiment of this invention.
- the network service is provided according to a waiting list.
- the method for providing a network service may take the form of a computer program product (for example, an APP) stored on a non-transitory computer-readable storage medium having computer-readable instructions embodied in the medium.
- a computer program product for example, an APP
- a registration signal for waiting is received from a second client device 204 through a network service server 201 when a first client device 203 is utilizing a network service provided by the network service server 201 through the network 202 .
- the network service server 201 may be a document camera or any other network service server applying a client-server model.
- the first client device 203 and the second client device 204 may be computers, smart phones or other electrical devices, which can connect to the network 202 .
- the network service provided by the network service server 201 is any other network service for a limited number of clients at the same time, which should not be limited by this disclosure.
- the network service server 201 may further provide other services for many clients at the same time (for example, providing images from the network service server 201 or any other network service for many clients at the same time), which can be provided without considering to the waiting list.
- a connection signal from a third client device 205 is received through the network service server 201 when the first client device 203 is disconnected from the network service server 201 .
- the connection signal from the third client device 205 is utilized for the third client device 205 to request the network service provided by the network service server 201 .
- the network service server 201 can keep receiving connection signals from other devices for providing the network service.
- the third client device 205 may be the first client device 203 or the second client device 204 .
- the third client device 205 may be the device other than the first client device 203 and the second client device 204 .
- the network service is provided to the third client device 205 through the network service server 201 when the information about the third client device 205 is on the waiting list. Therefore, the third client device 205 being registered on the waiting list can obtain the network service with high priority once the device being served previously is disconnected from the network service server 201 .
- step 170 the connection from the third client device 205 to the network service server 201 is rejected when the information about the third client device 205 is not on the waiting list.
- a disconnection signal can be received through an input unit before step 140 to trigger disconnecting the first client device 203 from the network service server 201 .
- the input unit may be a keyboard, a mouse, a button, a graphical user interface (GUI) or any other type of input unit.
- GUI graphical user interface
- the input unit may be disposed on the network service server 201 .
- the input unit may be disposed on a remote controller, and the remote controller and the network service server 201 are different devices.
- a user of the third client device 205 being registered on the waiting list can operate the input unit to disconnect the device being served previously and immediately operate the third client device 205 to connect to the network service server 205 , such that the third client device 503 can obtain the network service with high priority. Therefore, it can be guaranteed that the third client device 205 can be served immediately once the disconnection is performed.
- the network service provided by the network service server 201 may not be occupied after the disconnection is performed through the input unit, and such operation fits normal users' habits.
- the user of the first client device 203 which was served previously, does not operate the first client device 203 to disconnect from the network service server 201 , next user can still obtain the service by operating the input unit for disconnection.
- the second client device 204 may try to connect to the network service server 201 (step 110 ) before the registration signal for waiting is received from the second client device 204 (step 120 ).
- a flow diagram about the second client device 204 to try to connect to the network service server 201 (step 110 ) will be described according to one embodiment of this invention.
- the step for the second client device 204 to try to connect to the network service server 201 (step 110 ) may include the following steps:
- a connection signal from the second client device 204 is received through the network service server 201 .
- the connection signal from the second client device 204 is utilized for the second client device 204 to request the network service provided by the network service server 201 .
- the network service server 201 determines if there is another client device connected to the network service server 201 and utilizing the network service provided by the network service server 201 (step 112 ).
- the network service server 201 When there is another client device connected to the network service server 201 and utilizing the network service provided by the network service server 201 , the network service server 201 replies a rejection signal to the second client device 204 through the network 202 (step 113 ).
- the rejection signal is utilized to reject a connection from the second client device 204 . Therefore, collision caused by several devices requesting for the same network service, which can provide to a limited number of devices, at the same time can be avoided.
- the second client device 204 when the second client device 204 receives the rejection signal, the second client device 204 is triggered to transmit the registration signal for waiting to the network service server 201 , such that the registration signal for waiting can be received through the network service server 201 at step 120 . Therefore, even if the connection from the second client device 204 is rejected, the second client device 204 can still register to the waiting list to wait for the network service provided by the network service server 201 .
- the network service server can provide its network service to the second client device 204 .
- the network service server 300 includes a network card 310 , a storage unit 320 and a processing unit 330 .
- the processing unit 330 is electrically connected with the network card 310 and the storage unit 320 .
- the network card 310 builds a connection with a network 400 through a wired or wireless network communication protocol.
- the storage unit 320 may be a read only memory (ROM), a flash memory, a floppy disk, a hard disk drive (HDD), an optical storage device, a USB flash drive, a magnetic storage device, database accessed through a network or any other storage unit.
- the storage unit 320 stores many instructions operable to cause the processing unit 330 to provide functions of the network service server 300 .
- the processing unit 330 may be a central processing unit (CPU), a control unit, a micro-processor or any other hardware for executing instructions.
- the instructions stored in the storage unit 330 are operable to cause the processing unit 330 to execute the following steps: when a first client device 501 is utilizing a network service provided through the network card 310 , the processing unit 330 drives the network card 330 to receive a registration signal for waiting from a second client device 502 through the network 400 .
- the network service server 300 may be a document camera or any other network service server applying a client-server model.
- the first client device 501 and the second client device 502 may be computers, smart phones or other electrical devices, which can connect to the network 400 .
- the second client device 502 may connect to the network 400 through a wired or wireless network communication protocol for transmitting the registration signal for waiting.
- the processing unit 330 drives the network card 310 to receive a connection signal from a third client device 503 through the network 400 .
- the connection signal from the third client device 503 is utilized for the third client device 503 to request the network service provided through the network card 310 .
- the network service server 300 can keep receiving connection signals from other devices for providing the network service.
- the third client device 503 may be the first client device 501 or the second client device 502 .
- the third client device 503 may be the device other than the first client device 501 and the second client device 502 .
- the third client device 503 may connect to the network 400 through a wired or wireless network communication protocol to transmit the connection signal.
- the processing unit 330 determines if information about the third client device 503 is on the waiting list stored in the storage unit.
- the processing unit 330 drives the network card 310 to provide the network service to the third client device 503 through the network 400 . Therefore, the third client device 503 being registered on the waiting list can obtain the network service with high priority once the device being served previously is disconnected from the network service server 300 .
- the network service server 300 may further include a wireless data transmission unit 350 , which is electrically connected with the processing unit 330 .
- the wireless data transmission unit 350 may transmit/receive data through a wireless data transmission interface, such as Bluetooth interface, Infrared Data Association (IR/DA) protocol, IEEE 802.11 series, Wireless Fidelity (Wi-Fi) infrastructure, Zigbee etc.
- IR/DA Infrared Data Association
- Wi-Fi Wireless Fidelity
- a user of the third client device 501 being registered on the waiting list can operate the input unit 601 of the remote controller 600 to disconnect the device being served by the network service server 300 previously, and the user immediately operate the third client device 503 to connect to the network service server 300 , such that the third client device 503 can obtain the network service with high priority. Therefore, it can be guaranteed that the third client device 503 can be served immediately once the disconnection is performed.
- the network service provided by the network service server 300 may not be occupied after the disconnection is performed through the remote controller 600 , and such operation fits normal users' habits.
- the processing unit 330 can drive the network card 310 to provide its network service to the second client device 502 .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
In a method for providing a network service, a registration signal for waiting is received from a second client device through the network service server when a first client device is utilizing a network service provided by a network service server. Information about the second client device is registered on a waiting list through the network service server. A connection signal is received from a third client device through the network service server when the first client device is disconnected from the network service server. The connection signal from the third client device is utilized for the third client device to request the network service provided by the network service server. The network service is provided to the third client device through the network service server when the information about the third client device is on the waiting list. The present invention also discloses a network service server.
Description
- 1. Field of Invention
- The present invention relates to a method for providing a network service and a network service server. More particularly, the present invention relates to a method for providing a network service according to a waiting list and a network service server.
- 2. Description of Related Art
- In a client-server model, servers have resources for providing services and make decisions whether or not to provide the resources to client devices. The servers in this model are responsible for management of the resource, and client devices have no privileges to distribute the resources of the servers.
- In some situations, resources of the servers can only be provided to a limited number of client devices at the same time. However, the servers cannot determine the priority of requiring the resources from the client devices, and, as a result, the highly concentrated resources are unable to be assigned to the client device most in need.
- Above all, there is a need to provide network services to client devices that are most in need.
- According to one embodiment of this invention, a method for providing a network service according to a waiting list is disclosed. The method for providing a network service includes the following steps:
- (a) A registration signal for waiting is received from a second client device through a network service server when a first client device is utilizing a network service provided by the network service server.
- (b) Information about the second client device is registered on a waiting list through the network service server.
- (c) A connection signal from a third client device is received through the network service server when the first client device is disconnected from the network service server. Wherein, the connection signal from the third client device is utilized for the third client device to request the network service provided by the network service server.
- (d) Determine if information about the third client device is on the waiting list.
- (e) The network service is provided to the third client device through the network service server when the information about the third client device is on the waiting list.
- According to another embodiment of this invention, a network service server is provided. The network service server includes a network card, a storage unit and a processing unit. The processing unit is electrically connected with the network card and the storage unit. The network card builds a connection with a network. The storage unit stores several instructions and a waiting list. The instructions stored in the storage unit are operable to cause the processing unit to: drive the network card to receive a registration signal for waiting from a second client device through the network when a first client device is utilizing a network service provided through the network card; register information about the second client device on the waiting list stored in the storage unit; drive the network card to receive a connection signal from a third client device through the network when the first client device is disconnected from the network service server, wherein the connection signal from the third client device is utilized for the third client device to request the network service provided through the network card; determine if information about the third client device is on the waiting list stored in the storage unit; and drive the network card to provide the network service to the third client device through the network when the information about the third client device is on the waiting list.
- These and other features, aspects, and advantages of the present invention will become better understood with reference to the following description and appended claims.
- It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the invention as claimed.
- The invention can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
-
FIG. 1 is a flow diagram of a method for providing a network service according to one embodiment of this invention; -
FIG. 2 illustrates an embodiment of a system applying the method for providing a network service; -
FIG. 3 is a flow diagram about the second client device to try to connect to the network service server will be described according to one embodiment of this invention; and -
FIG. 4 illustrates a block diagram of a network service server according to one embodiment of this invention. - Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
-
FIG. 1 is a flow diagram will be described that illustrates a method for providing a network service according to one embodiment of this invention. In the method for providing a network service, the network service is provided according to a waiting list. The method for providing a network service may take the form of a computer program product (for example, an APP) stored on a non-transitory computer-readable storage medium having computer-readable instructions embodied in the medium. Any suitable storage medium may be used including non-volatile memory such as read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), and electrically erasable programmable read only memory (EEPROM) devices; volatile memory such as static random access memory (SRAM), dynamic random access memory (DRAM), and double data rate random access memory (DDR-RAM); optical storage devices such as compact disc read only memories (CD-ROMs), digital versatile disc read only memories (DVD-ROMs), and Blu-ray Disc read only memories (BD-ROMs); magnetic storage devices such as hard disk drives (HDDs); and solid-state disks (SSDs).FIG. 2 illustrates an embodiment of a system applying the method for providing a network service. Referring to bothFIG. 1 andFIG. 2 , themethod 100 for providing a network service includes the following steps: - At
step 120, a registration signal for waiting is received from asecond client device 204 through anetwork service server 201 when afirst client device 203 is utilizing a network service provided by thenetwork service server 201 through thenetwork 202. Thenetwork service server 201 may be a document camera or any other network service server applying a client-server model. Thefirst client device 203 and thesecond client device 204 may be computers, smart phones or other electrical devices, which can connect to thenetwork 202. - At
step 130, information about thesecond client device 204 is registered on a waiting list through thenetwork service server 201. Therefore, when another device is utilizing the network service, the information about thesecond client device 204 can be registered for being served latter. In one embodiment of this invention, when thenetwork service server 201 is a document camera, the network service provided by thenetwork service server 201 may be operations for controlling thenetwork service server 201, such as zoom adjust, frame adjust or any other operation for controlling thenetwork service server 201. Therefore, the network service being utilized by another device would not be interfered by the connection from thesecond client device 204. In some other embodiments of this invention, the network service provided by thenetwork service server 201 is any other network service for a limited number of clients at the same time, which should not be limited by this disclosure. In some other embodiments of this invention, thenetwork service server 201 may further provide other services for many clients at the same time (for example, providing images from thenetwork service server 201 or any other network service for many clients at the same time), which can be provided without considering to the waiting list. - At
step 140, a connection signal from athird client device 205 is received through thenetwork service server 201 when thefirst client device 203 is disconnected from thenetwork service server 201. Wherein, the connection signal from thethird client device 205 is utilized for thethird client device 205 to request the network service provided by thenetwork service server 201. In other words, when thefirst client device 203 is disconnected from thenetwork service server 201, thenetwork service server 201 can keep receiving connection signals from other devices for providing the network service. Wherein, thethird client device 205 may be thefirst client device 203 or thesecond client device 204. In addition, thethird client device 205 may be the device other than thefirst client device 203 and thesecond client device 204. - At
step 150, thenetwork service server 201 determines if information about thethird client device 205 is on the waiting list. In other words, with the determination atstep 150, thenetwork service server 201 can find out if thethird client device 205 transmitted a registration signal for waiting to be registered on the waiting list previously. - At
step 160, the network service is provided to thethird client device 205 through thenetwork service server 201 when the information about thethird client device 205 is on the waiting list. Therefore, thethird client device 205 being registered on the waiting list can obtain the network service with high priority once the device being served previously is disconnected from thenetwork service server 201. - In addition, at
step 170, the connection from thethird client device 205 to thenetwork service server 201 is rejected when the information about thethird client device 205 is not on the waiting list. - In some embodiments of this invention, a disconnection signal can be received through an input unit before
step 140 to trigger disconnecting thefirst client device 203 from thenetwork service server 201. The input unit may be a keyboard, a mouse, a button, a graphical user interface (GUI) or any other type of input unit. In some embodiments of this invention, the input unit may be disposed on thenetwork service server 201. In some other embodiments of this invention, the input unit may be disposed on a remote controller, and the remote controller and thenetwork service server 201 are different devices. Hence, in some scenarios of this invention, a user of thethird client device 205 being registered on the waiting list can operate the input unit to disconnect the device being served previously and immediately operate thethird client device 205 to connect to thenetwork service server 205, such that thethird client device 503 can obtain the network service with high priority. Therefore, it can be guaranteed that thethird client device 205 can be served immediately once the disconnection is performed. In addition, the network service provided by thenetwork service server 201 may not be occupied after the disconnection is performed through the input unit, and such operation fits normal users' habits. Furthermore, even the user of thefirst client device 203, which was served previously, does not operate thefirst client device 203 to disconnect from thenetwork service server 201, next user can still obtain the service by operating the input unit for disconnection. - In some embodiments of this invention, the
second client device 204 may try to connect to the network service server 201 (step 110) before the registration signal for waiting is received from the second client device 204 (step 120). Referring toFIG. 3 , a flow diagram about thesecond client device 204 to try to connect to the network service server 201 (step 110) will be described according to one embodiment of this invention. The step for thesecond client device 204 to try to connect to the network service server 201 (step 110) may include the following steps: - At
step 111, a connection signal from thesecond client device 204 is received through thenetwork service server 201. The connection signal from thesecond client device 204 is utilized for thesecond client device 204 to request the network service provided by thenetwork service server 201. - When the connection signal from the
second client device 204 is received (step 111), thenetwork service server 201 determines if there is another client device connected to thenetwork service server 201 and utilizing the network service provided by the network service server 201 (step 112). - When there is another client device connected to the
network service server 201 and utilizing the network service provided by thenetwork service server 201, thenetwork service server 201 replies a rejection signal to thesecond client device 204 through the network 202 (step 113). The rejection signal is utilized to reject a connection from thesecond client device 204. Therefore, collision caused by several devices requesting for the same network service, which can provide to a limited number of devices, at the same time can be avoided. - In addition, at
step 114, when thesecond client device 204 receives the rejection signal, thesecond client device 204 is triggered to transmit the registration signal for waiting to thenetwork service server 201, such that the registration signal for waiting can be received through thenetwork service server 201 atstep 120. Therefore, even if the connection from thesecond client device 204 is rejected, thesecond client device 204 can still register to the waiting list to wait for the network service provided by thenetwork service server 201. - At
step 115, when no device is connected to thenetwork service server 201 and utilizing the network service provided by thenetwork service server 201, the network service server can provide its network service to thesecond client device 204. - Referring to
FIG. 4 , a block diagram will be described that illustrates a network service server according to one embodiment of this invention. Thenetwork service server 300 includes anetwork card 310, astorage unit 320 and aprocessing unit 330. Theprocessing unit 330 is electrically connected with thenetwork card 310 and thestorage unit 320. - The
network card 310 builds a connection with anetwork 400 through a wired or wireless network communication protocol. Thestorage unit 320 may be a read only memory (ROM), a flash memory, a floppy disk, a hard disk drive (HDD), an optical storage device, a USB flash drive, a magnetic storage device, database accessed through a network or any other storage unit. Thestorage unit 320 stores many instructions operable to cause theprocessing unit 330 to provide functions of thenetwork service server 300. Theprocessing unit 330 may be a central processing unit (CPU), a control unit, a micro-processor or any other hardware for executing instructions. - The instructions stored in the
storage unit 330 are operable to cause theprocessing unit 330 to execute the following steps: when afirst client device 501 is utilizing a network service provided through thenetwork card 310, theprocessing unit 330 drives thenetwork card 330 to receive a registration signal for waiting from asecond client device 502 through thenetwork 400. Thenetwork service server 300 may be a document camera or any other network service server applying a client-server model. Thefirst client device 501 and thesecond client device 502 may be computers, smart phones or other electrical devices, which can connect to thenetwork 400. Thesecond client device 502 may connect to thenetwork 400 through a wired or wireless network communication protocol for transmitting the registration signal for waiting. - The
processing unit 330 registers information about thesecond client device 502 on the waiting list stored in thestorage unit 320. Therefore, when another device is utilizing the network service, the information about thesecond client device 502 can be registered for being served latter. In one embodiment of this invention, when thenetwork service server 300 is a document camera, the network service provided by thenetwork service server 300 may be operations for controlling thenetwork service server 300, such as zoom adjust, frame adjust or any other operation for controlling thenetwork service server 300. Therefore, the network service being utilized by another device would not be interfered by the connection from thesecond client device 300. In some other embodiments of this invention, the network service provided by thenetwork service server 300 is any other network service for a limited number of clients at the same time, which should not be limited by this disclosure. In some other embodiments of this invention, thenetwork service server 300 may further provide other services for many clients at the same time (for example, providing images from thenetwork service server 300 or any other network service for many clients at the same time), which can be provided without considering to the waiting list. - When the
first client device 501 is disconnected from thenetwork service server 300, theprocessing unit 330 drives thenetwork card 310 to receive a connection signal from athird client device 503 through thenetwork 400. The connection signal from thethird client device 503 is utilized for thethird client device 503 to request the network service provided through thenetwork card 310. In other words, when thefirst client device 501 is disconnected from thenetwork service server 300, thenetwork service server 300 can keep receiving connection signals from other devices for providing the network service. Wherein, thethird client device 503 may be thefirst client device 501 or thesecond client device 502. In addition, thethird client device 503 may be the device other than thefirst client device 501 and thesecond client device 502. Thethird client device 503 may connect to thenetwork 400 through a wired or wireless network communication protocol to transmit the connection signal. - The
processing unit 330 determines if information about thethird client device 503 is on the waiting list stored in the storage unit. - When the information about the
third client device 503 is on the waiting list, theprocessing unit 330 drives thenetwork card 310 to provide the network service to thethird client device 503 through thenetwork 400. Therefore, thethird client device 503 being registered on the waiting list can obtain the network service with high priority once the device being served previously is disconnected from thenetwork service server 300. - In some embodiments of this invention, the
network service server 300 may further include aninput unit 340, which is electrically connected with theprocessing unit 330. Theinput unit 340 may be a keyboard, a mouse, a button, a graphical user interface (GUI) or any other type of input unit. Hence, when theprocessing unit 330 receives a disconnection signal through theinput unit 340, the processing unit triggers disconnecting thefirst client device 501 from thenetwork service server 300. In some scenarios of this invention, a user of thethird client device 501 being registered on the waiting list can operate theinput unit 340 of thenetwork service server 300 to disconnect the device being served by thenetwork service server 300 previously, and the user immediately operate thethird client device 503 to connect to thenetwork service server 300, such that thethird client device 503 can obtain the network service with high priority. Therefore, it can be guaranteed that thethird client device 503 can be served immediately once the disconnection is performed. In addition, the network service provided by thenetwork service server 300 may not be occupied after the disconnection is performed through theinput unit 340 of thenetwork service server 300, and such operation fits normal users' habits. - In some other embodiments of this invention, the
network service server 300 may further include a wirelessdata transmission unit 350, which is electrically connected with theprocessing unit 330. The wirelessdata transmission unit 350 may transmit/receive data through a wireless data transmission interface, such as Bluetooth interface, Infrared Data Association (IR/DA) protocol, IEEE 802.11 series, Wireless Fidelity (Wi-Fi) infrastructure, Zigbee etc. Hence, when theprocessing unit 330 receives a disconnection signal, which is generated by theinput unit 601 of aremote controller 600, through the wirelessdata transmission unit 350, theprocessing unit 330 triggers disconnecting thefirst client device 501 from thenetwork service server 300. In some scenarios of this invention, a user of thethird client device 501 being registered on the waiting list can operate theinput unit 601 of theremote controller 600 to disconnect the device being served by thenetwork service server 300 previously, and the user immediately operate thethird client device 503 to connect to thenetwork service server 300, such that thethird client device 503 can obtain the network service with high priority. Therefore, it can be guaranteed that thethird client device 503 can be served immediately once the disconnection is performed. In addition, the network service provided by thenetwork service server 300 may not be occupied after the disconnection is performed through theremote controller 600, and such operation fits normal users' habits. - In some embodiments of this invention, before the
second client device 502 transmits the registration signal for waiting, thesecond client device 502 may try to connect to thenetwork service server 300 to request for the network service. In detail, theprocessing unit 330 may drive thenetwork card 310 to receive a connection signal from thesecond client device 502 through thenetwork 400. The connection signal from thesecond client device 502 is utilized for thesecond client device 502 to request the network service. When the connection signal from thesecond client device 502 is received, theprocessing unit 330 may determine if there is another client device connected to thenetwork service server 300 and utilizing the network service. When there is another client device connected to thenetwork service server 300 and utilizing the network service, the processing unit drives thenetwork card 310 to reply a rejection signal to thesecond client device 502 through thenetwork 400. The rejection signal is utilized to reject a connection from thesecond client device 502. Therefore, collision is caused by several devices connected to thenetwork service server 300 to request for the same network service, which can provide to a limited number of devices, at the same time can be avoided. - In addition, when the
second client device 502 receives the rejection signal, thesecond client device 502 is triggered to transmit the registration signal for waiting to thenetwork service server 300. Therefore, even if the connection from thesecond client device 502 is rejected, thesecond client device 502 can still register to the waiting list stored in thestorage unit 320 to wait for the network service provided by thenetwork service server 300. - When there is no device connected to the
network service server 300 and utilizing the network service provided by thenetwork service server 300, theprocessing unit 330 can drive thenetwork card 310 to provide its network service to thesecond client device 502. - Although the present invention has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein.
- It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims.
Claims (10)
1. A method for providing a network service, comprising:
(a) receiving a registration signal for waiting from a second client device through a network service server when a first client device is utilizing a network service provided by the network service server;
(b) registering information about the second client device on a waiting list through the network service server;
(c) receiving a connection signal from a third client device through the network service server when the first client device is disconnected from the network service server, wherein the connection signal from the third client device is utilized for the third client device to request the network service provided by the network service server;
(d) determining if information about the third client device is on the waiting list; and
(e) providing the network service to the third client device through the network service server when the information about the third client device is on the waiting list.
2. The method for providing a network service of claim 1 , further comprising:
receiving a connection signal from the second client device through the network service server, wherein the connection signal from the second client device is utilized for the second client device to request the network service provided by the network service server;
determining if there is another client device connected to the network service server and utilizing the network service provided by the network service server when the connection signal from the second client device is received; and
replying a rejection signal through the network service server when there is another client device connected to the network service server and utilizing the network service provided by the network service server, wherein the rejection signal is utilized to reject a connection from the second client device.
3. The method for providing a network service of claim 2 , further comprising:
triggering the second client device to transmit the registration signal for waiting to the network service server when the second client device receives the rejection signal.
4. The method for providing a network service of claim 1 , further comprising:
triggering disconnecting the first client device from the network service server when a disconnection signal is received through an input device.
5. The method for providing a network service of claim 4 , wherein the input unit is disposed on the network service server.
6. The method for providing a network service of claim 4 , wherein the input device is disposed on a remote controller, and the remote controller and the network service server are different devices.
7. A network service server, comprising:
a network card configured to build a connection with a network;
a storage unit configured to store a plurality of instructions and a waiting list; and
a processing unit electrically connected with the network card and the storage unit, wherein the instructions stored in the storage unit are operable to cause the processing unit to:
drive the network card to receive a registration signal for waiting from a second client device through the network when a first client device is utilizing a network service provided through the network card;
register information about the second client device on the waiting list stored in the storage unit;
drive the network card to receive a connection signal from a third client device through the network when the first client device is disconnected from the network service server, wherein the connection signal from the third client device is utilized for the third client device to request the network service provided through the network card;
determine if information about the third client device is on the waiting list stored in the storage unit; and
drive the network card to provide the network service to the third client device through the network when the information about the third client device is on the waiting list.
8. The network service server of claim 7 , wherein the storage unit further stores instructions operable to cause the processing unit to:
drive the network card to receive a connection signal from the second client device through the network, wherein the connection signal from the second client device is utilized for the second client device to request the network service;
determine if there is another client device connected to the network service server and utilizing the network service provided by the network service server when the connection signal from the second client device is received; and
drive the network card to reply a rejection signal through the network when there is another client device connected to the network service server and utilizing the network service provided by the network service server, wherein the rejection signal is utilized to reject a connection from the second client device.
9. The network service server of claim 7 , wherein the network service server further comprises an input unit, the input unit is electrically connected with the processing unit, and the storage unit further stores instructions operable to cause the processing unit to:
trigger disconnecting the first client device from the network service server when a disconnection signal is received through the input device.
10. The network service server of claim 7 , wherein the network service server further comprises a wireless data transmission unit, the wireless data transmission unit is electrically connected with the processing unit, and the storage unit further stores instructions operable to cause the processing unit to:
trigger disconnecting the first client device from the network service server when a disconnection signal generated by an input unit of a remote controller is received through the wireless data transmission unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/179,571 US20150229738A1 (en) | 2014-02-13 | 2014-02-13 | Method for providing network service and network service server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/179,571 US20150229738A1 (en) | 2014-02-13 | 2014-02-13 | Method for providing network service and network service server |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150229738A1 true US20150229738A1 (en) | 2015-08-13 |
Family
ID=53776028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/179,571 Abandoned US20150229738A1 (en) | 2014-02-13 | 2014-02-13 | Method for providing network service and network service server |
Country Status (1)
Country | Link |
---|---|
US (1) | US20150229738A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020133364A1 (en) * | 2001-03-15 | 2002-09-19 | International Business Machines Corporation | System and method for pricing agent for differentiated services computer networks |
US20110035499A1 (en) * | 2008-04-24 | 2011-02-10 | Aim To G Co., Ltd. | Discontinuous access management method using waiting ticket for resource allocation control, waiting ticket management method, and resource allocation control method |
US20120054353A1 (en) * | 2010-08-26 | 2012-03-01 | Samsung Electronics Co. Ltd. | Wlan terminal supporting mobile infrastructure mode and method of providing tethering service of the same |
US20120094707A1 (en) * | 2010-10-15 | 2012-04-19 | Acer Incorporated | Apparatuses, Systems, and Methods for Connection Establishment |
-
2014
- 2014-02-13 US US14/179,571 patent/US20150229738A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020133364A1 (en) * | 2001-03-15 | 2002-09-19 | International Business Machines Corporation | System and method for pricing agent for differentiated services computer networks |
US20110035499A1 (en) * | 2008-04-24 | 2011-02-10 | Aim To G Co., Ltd. | Discontinuous access management method using waiting ticket for resource allocation control, waiting ticket management method, and resource allocation control method |
US20120054353A1 (en) * | 2010-08-26 | 2012-03-01 | Samsung Electronics Co. Ltd. | Wlan terminal supporting mobile infrastructure mode and method of providing tethering service of the same |
US20120094707A1 (en) * | 2010-10-15 | 2012-04-19 | Acer Incorporated | Apparatuses, Systems, and Methods for Connection Establishment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI575476B (en) | Sharing user information with proximate devices | |
US10038771B2 (en) | Extending features of one device to another | |
US20160119438A1 (en) | Systems and methods of sharing media and data content across devices through local proximity | |
CN111221484B (en) | Screen projection method and device | |
CN109873839B (en) | Data access method, server and distributed system | |
CN110677684B (en) | Video processing method, video access method, distributed storage method and distributed video access system | |
US10686904B2 (en) | System and method for pushing smart alerts | |
US9571537B2 (en) | Content acquisition device and method | |
US20150195675A1 (en) | Methods And Systems For Content Consumption | |
CN111177513B (en) | Determination method and device of abnormal access address, electronic equipment and storage medium | |
US10044838B2 (en) | Method of automatically setting protocol in programmable logic controller system | |
US11070614B2 (en) | Load balancing method and related apparatus | |
US10802948B2 (en) | Integrated testing data provisioning and conditioning system for application development | |
US9641501B2 (en) | Content sharing system, content sharing method, and information communication apparatus | |
US10938888B2 (en) | Methods for providing control and management of services in a hybrid cloud environment and devices thereof | |
WO2017020551A1 (en) | Method and device for managing wireless access point | |
US20150229738A1 (en) | Method for providing network service and network service server | |
US9749849B1 (en) | Systems and methods for associating user personal information with wireless enabled devices | |
CN107360534B (en) | Method and equipment for establishing wireless connection | |
JP6752944B2 (en) | Devices and methods for sharing images received from user terminals with other user terminals | |
US10193949B2 (en) | Communication apparatus, communication method, and storage medium | |
EP2868057A1 (en) | System for displaying content | |
US11012528B2 (en) | Locating network servers using media access control (MAC) addresses | |
US20210019386A1 (en) | Identification preprocessing | |
EP3394819B1 (en) | Processing of status data in an electronic device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AVER INFORMATION INC., TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SU, PING-CHEN;TU, HUAH;PONG, WEI-TING;AND OTHERS;SIGNING DATES FROM 20140115 TO 20140119;REEL/FRAME:032276/0547 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |