IP Library Granted Patent US 8,583,831
Granted Patent B2
US 8,583,831 · App. 11/973,319 · Granted Nov 12, 2013

Thin client discovery

Inventors: Aly E. Orady (Sunnyvale, CA); Nils Bunger (Redwood City, CA)
Assignee: Samsung Electronics Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,583,831
App. No.
11/973,319
Granted
Nov 12, 2013
Kind
B2
Abstract

A method of assigning a resource to provide services to a thin client is disclosed. The thin client is discovered by receiving a response to a discovery request wherein the response is directed to a broker. The resource to allocate for the thin client is determined. The thin client to the resource is mapped. A connection to the thin client is requested to be established between the resource and the thin client.

Claims (27)

1. A broker, including: an interface coupled to a network; a processor; and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to: originate a discovery request probing for undiscovered thin client devices that do not have a capability to originate any network connections or discover the network autonomously; discover a thin client by receiving a response to the discovery request; determine a resource to allocate for the thin client; map the thin client to the resource; and request that a connection be established between the resource and the thin client wherein the processor is further configured to: render a resource allocation user interface; and transmit the rendered resource allocation user interface to the thin client.

2. A broker as recited in claim 1 , wherein the connection is initiated by the resource.

3. A broker as recited in claim 1 , wherein the resource is a virtual machine.

4. A broker as recited in claim 1 , wherein the response is directed to an IP address of the broker.

5. A broker as recited in claim 1 , wherein the processor is further configured to determine a thin client IP address and a thin client type from the response to the discovery request.

6. A broker as recited in claim 1 , wherein the resource allocation user interface includes user authentication information.

7. A broker as recited in claim 6 , wherein mapping the thin client to the resource is based on the user authentication information.

8. A broker as recited in claim 1 , wherein the discovery request is sent to a range of IP addresses using unicast packets.

9. A broker as recited in claim 1 , wherein the discovery request is sent to a local LAN segment using a broadcast packet.

10. A broker as recited in claim 1 , wherein the discovery request is sent to a remote LAN segment using a broadcast packet routed by a router.

11. A broker as recited in claim 1 , wherein the discovery request is sent to a remote LAN segment using a broadcast packet assisted by a thin client on the remote LAN segment.

12. A broker as recited in claim 1 , wherein the broker originates the discovery request using a DHCP server by supplying an IP address for the broker in a DHCP response, and the thin client virtually generates the discovery response using the DHCP response.

13. A broker as recited in claim 12 , wherein the thin client uses ARP and the DHCP gateway subnet mask to resolve the broker MAC address.

14. A broker as recited in claim 12 , wherein the thin client uses ARP and the DHCP gateway subnet mask to resolve the DHCP gateway MAC address.

15. A broker as recited in claim 1 , wherein mapping the thin client to the resource is based on a thin client address, wherein the thin client address includes one or combination of: a thin client IP address; a thin client MAC address; and a thin client serial number.

16. A broker as recited in claim 1 , wherein mapping the thin client to the resource is based on the thin client type.

17. A broker as recited in claim 1 , wherein the processor is further configured to receive a user request for assistance.

18. broker as recited in claim 1 , wherein the processor is further configured to receive a user request for assistance using a Help button on the thin client.

19. A broker as recited in claim 1 , wherein each thin client has no central processing unit.

20. A method, including: originating a discovery request probing for undiscovered thin client devices that do not have a capability to originate any network connections or discover a network autonomously; discovering a thin client by receiving a response to the discovery request; determining a resource to allocate for the thin client; mapping the thin client to the resource; and requesting that a connection be established between the resource and the thin client; and further rendering a resource allocation user interface; and transmit the rendered resource allocation user interface to the thin client.

21. A method as recited in claim 20 , wherein the connection is initiated by the resource.

22. A method as recited in claim 20 , wherein the resource is a virtual machine.

23. A method as recited in claim 20 , where each thin client has no central processing unit.

24. A thin client to be connected to a resource, including: a physical network interface, wherein the interface is configured to: receive a discovery request probing for undiscovered thin client devices that do not have a capability to originate any network connections or discover the network autonomously; send a response to a discovery request, wherein the response is directed to a broker that determines the resource to allocate for the thin client and maps the thin client to the resource; and receives a connection from the resource, wherein the connection is requested by the broker to be established between the resource and the thin client; wherein a processor is further configured to: render a resource allocation user interface; and transmit the rendered resource allocation user interface to the thin client.

25. A thin client as recited in claim 24 , wherein the connection is initiated by the resource.

26. A thin client as recited in claim 24 , wherein the resource is a virtual machine.

27. A thin client as recited in claim 24 , wherein the thin client does not include a central processing unit.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE A PREVIOUSLY RECORDED ON REEL 029651 FRAME 0543. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT (INCLUDING SCHEDULE A). Recorded Feb 8, 2013
From: PANO LOGIC, INC.
To: PANO, LLC
Reel/Frame 029778/0415 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE A PREVIOUSLY RECORDED ON REEL 029651 FRAME 0765. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT (INCLUDING SCHEDULE A). Recorded Feb 8, 2013
From: PANO, LLC
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 029778/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2013
From: PANO LOGIC, INC.
To: PANO, LLC
Reel/Frame 029651/0543 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2013
From: PANO, LLC
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 029651/0765 →
SECURITY AGREEMENT Recorded Jun 4, 2012
From: PANO LOGIC, INC.
To: COMERICA BANK
Reel/Frame 028316/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2007
From: ORADY, ALY E.; BUNGER, NILS
To: PANO LOGIC, INC.
Reel/Frame 020292/0393 →
Continuity (1)
Related Publication 20090094365A1 · Apr 9, 2009