1461135804-7a049200-f3c6-4554-a9bf-ff89a5a38805

1. A seat slide for a vehicle, comprising:
a lower rail fixed to a floor of the vehicle, the lower rail having a channel structure;
an upper rail fixed to a seat of the vehicle, the upper rail being slidably engaged with the lower rail and having a channel structure cooperating with the channel structure of the lower rail to define an inner space therebetween;
a lock plate disposed within the inner space between the lower and upper rails and secured to the lower rail, the lock plate extending in a fore-and-aft direction of the vehicle;
a latch lever with a pawl, the latch lever being disposed within the inner space between the lower and upper rails and pivotally supported by the upper rail so as to be movable between a lock position where the pawl is engaged with the lock plate and an unlock position where the pawl is disengaged from the lock plate;
a position sensor for detecting a position of the upper rail relative to the lower rail by sensing the lock plate, the position sensor being mounted to the upper rail such that a sensing portion thereof is disposed within the inner space between the lower and upper rails and opposed to the lock plate; and
a controller connected with the position sensor,
wherein an output from the position sensor is determined by sensing the presence or absence of the lock plate,
wherein the controller reads the output from the position sensor and detects the position of the upper rail relative to the lower rail on the basis of the output from the position sensor to determine a position of the seat.
2. The seat slide as claimed in claim 1, wherein the sensing portion of the position sensor and the lock plate are opposed in a width direction of the lower and upper rails which extends perpendicular to a longitudinal direction thereof.
3. The seat slide as claimed in claim 1, wherein the lock plate comprises a base wall that is fixed to the lower rail and extends in the fore-and-aft direction of the vehicle, and a side wall that substantially perpendicularly extends from the base wall along the fore-and-aft direction of the vehicle and has a lock hole engageable with the pawl of the latch lever, wherein a boundary point is positioned at a front end of the side wall of the lock plate, wherein when the side wall is opposed to the sensing portion of the position sensor, the controller detects that the upper rail is placed in a position rearward retreated in the fore-and-aft direction of the vehicle relative to the lower rail on the basis of the output from the position sensor, and when the side wall is not opposed to the sensing portion of the position sensor, the controller detects that the upper rail is placed in a position forward advanced in the fore-and-aft direction of the vehicle relative to the lower rail on the basis of the output from the position sensor.
4. The seat slide as claimed in claim 1, wherein the upper rail comprises an upper wall formed with a through hole into which the position sensor is fitted.
5. The seat slide as claimed in claim 1, wherein the position sensor is arranged forward of the latch lever in the fore-and-aft direction of the vehicle.
6. The seat slide as claimed in claim 1, wherein the position sensor is a proximity sensor.
7. The seat slide as claimed in claim 1, wherein the lock plate comprises a base wall that is fixed to the lower rail and extends in a fore-and-aft direction of the vehicle, a side wall that substantially perpendicularly extends from the base wall along the fore-and-aft direction of the vehicle and has a lock hole engageable with the pawl of the latch lever, and an extension extending upward from a front end portion of the side wall, the extension being opposed to the sensing portion of the position sensor.
8. The seat slide as claimed in claim 1, wherein the lock plate comprises a base wall that is fixed to the lower rail and extends in a fore-and-aft direction of the vehicle, a side wall that substantially perpendicularly extends from the base wall along the fore-and-aft direction of the vehicle and has a lock hole engageable with the pawl of the latch lever, and an objective portion arranged to be opposed to a front end portion of the side wall, the objective portion being opposed to the sensing portion of the position sensor.
9. The seat slide as claimed in claim 8, wherein the objective portion of the lock plate comprises a wall that extends upward from a front end portion of a side edge of the base wall.
10. The seat slide as claimed in claim 6, wherein the position sensor is a magnetic field-sensitive proximity sensor.
11. A seat position sensing apparatus for a vehicle, the seat position sensing apparatus comprising:
a fixed rail fixed to a floor of the vehicle, the fixed rail having a channel structure;
a movable rail fixed to a seat of the vehicle and having a channel structure cooperating with the channel structure of the fixed rail to define an inner space therebetween, the movable rail being slidably engaged with the fixed rail;
a lock mechanism for locking the movable rail on the fixed rail, the lock mechanism including a first engaging member which is disposed within the inner space between the fixed and movable rails and secured to the fixed rail, the first engaging member extending in a fore-and-aft direction of the vehicle, and a second engaging member that is disposed within the inner space between the fixed and movable rails and pivotally supported by the movable rail so as to be movable between a lock position where the second engaging member is engaged with the first engaging member and an unlock position where the second engaging member is disengaged from the first engaging member;
a position sensing means for detecting a position of the movable rail relative to the fixed rail, the position sensing means being mounted to the movable rail so as to sense the first engaging member within the inner space between the fixed and movable rails; and
a controller connected with the position sensing means,
wherein an output from the position sensing means is determined by sensing the presence or absence of the first engaging member
wherein the controller reads the output from the position sensing means and detects the position of the movable rail relative to the fixed rail on the basis of the output from the position sensing means.
12. The seat position sensing apparatus as claimed in claim 11, wherein the position sensing means conducts sensing the first engaging member in a width direction of the fixed and movable rails which extends perpendicular to a longitudinal direction thereof.
13. The seat position sensing apparatus as claimed in claim 11, wherein the first engaging member comprises a base wall that is secured to the fixed rail and extends in the fore-and-aft direction of the vehicle, and a side wall that substantially perpendicularly extends from the base wall along the fore-and-aft direction of the vehicle, wherein boundary point is positioned at a front end of the side wall of the first engaging member, wherein when the side wall is opposed to the position sensing means, the controller detects that the movable rail is placed in a position rearward retreated in the fore-and-aft direction of the vehicle relative to the fixed rail on the basis of the output from the position sensing means, and when the side wall is not opposed to the position sensing means, the controller detects that the movable rail is placed in a position forward advanced in the fore-and-aft direction of the vehicle relative to the fixed rail on the basis of the output from the position sensing means.
14. The seat position sensing apparatus as claimed in claim 11, wherein the movable rail is formed with a through hole through which the position sensing means is mounted to the movable rail.
15. The seat position sensing apparatus as claimed in claim 11, wherein the position sensing means is arranged forward of the second engaging member in the fore-and-aft direction of the vehicle.
16. The seat position sensing apparatus as claimed in claim 11, wherein the position sensing means is a proximity sensor.
17. The seat position sensing apparatus as claimed in claim 11, wherein the first engaging member comprises a base wall that is fixed to the lower rail and extends in a fore-and-aft direction of the vehicle, a side wall that substantially perpendicularly extends from the base wall along the fore-and-aft direction of the vehicle, and an extension extending upward from a front end portion of the side wall, the extension being opposed to the position sensing means.
18. The seat position sensing apparatus as claimed in claim 11, wherein the first engaging member comprises a base wall that is fixed to the lower rail and extends in a fore-and-aft direction of the vehicle, a side wall that substantially perpendicularly extends from the base wall along the fore-and-aft direction of the vehicle, and an objective portion arranged to be opposed to a front end portion of the side wall, the objective portion being opposed to the sensing portion of the position sensing means.
19. The seat position sensing apparatus as claimed in claim 18, wherein the objective portion of the first engaging member comprises a wall that extends upward from a front end portion of a side edge of the base wall.
20. The seat position sensing apparatus as claimed in claim 16, wherein the position sensing means is a magnetic field-sensitive proximity sensor.
21. The seat slide as claimed in claim 1, wherein the upper rail comprises a pair of side walls that constitutes the channel structure, and the lock plate is disposed between one of the pair of side walls of the upper rail and the position sensor.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A network device comprising:
a processor; and
a non-transitory computer readable medium having stored thereon instructions that, when executed by the processor, cause the processor to:
receive a packet having a HyperText Transfer Protocol (HTTP) header that includes one or more of a hostname field, a uniform resource locator (URL) field, or a cookie field; and
select, using a load balancing algorithm, a target server from among a plurality of servers for servicing the packet,

wherein the load balancing algorithm distributes load among the plurality of servers,
wherein, when selecting the target server, the load balancing algorithm takes into account one or more HTTP fields in the HTTP header that are different from the hostname field, the URL field, and the cookie field, and
wherein the one or more HTTP fields include an undefined HTTP field that has no specific requirement as to its content or format and is generally available for insertion of any type of user-defined information deemed useful by users, thereby enabling the load balancing algorithm to be based on said user-defined information.
2. The network device of claim 1 wherein, when selecting the target server, the load balancing algorithm further takes into account the hostname field, the URL field, or the cookie field.
3. The network device of claim 2 wherein the hostname field, the URL field, and the cookie field include content that is defined by one or more standards or protocols.
4. The network device of claim 1 wherein the network device is a switch.
5. The network device of claim 1 wherein the one or more HTTP fields further include a HTTP method type field.
6. The network device of claim 5 wherein the HTTP method type field includes a method string that specifies one or more of: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, or CONNECT.
7. A method comprising:
receiving, by a network device, a packet having a HTTP header that includes one or more of a hostname field, a uniform resource locator (URL) field, or a cookie field; and
selecting, by the network device using a load balancing algorithm, a target server from among a plurality of servers for servicing the packet, wherein the load balancing algorithm distributes load among the plurality of servers,
wherein, when selecting the target server, the load balancing algorithm takes into account one or more HTTP fields in the HTTP header that are different from the hostname field, the URL field, and the cookie field, and
wherein the one or more HTTP fields include an undefined HTTP field that has no specific requirement as to its content or format and is generally available for insertion of any type of user-defined information deemed useful by users, thereby enabling the load balancing algorithm to be based on said user-defined information.
8. The method of claim 7 wherein, when selecting the target server, the load balancing algorithm further takes into account the hostname field, the URL field, or the cookie field.
9. The method of claim 8 wherein the hostname field, the URL field, and the cookie field include content that is defined by one or more standards or protocols.
10. The method of claim 7 wherein the network device is a switch.
11. The method of claim 7 wherein the one or more HTTP fields further include a HTTP method type field.
12. The method of claim 11 wherein the HTTP method type field includes a method string that specifies one or more of: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, or CONNECT.
13. A non-transitory computer readable medium having stored thereon instructions that, when executed by a processor of a network device, cause the processor to:
receive a packet having a HTTP header that includes one or more of a hostname field, a uniform resource locator (URL) field, or a cookie field; and
select, using a load balancing algorithm, a target server from among a plurality of servers for servicing the packet, wherein the load balancing algorithm distributes load among the plurality of servers,
wherein, when selecting the target server, the load balancing algorithm takes into account one or more HTTP fields in the HTTP header that are different from the hostname field, the URL field, and the cookie field, and
wherein the one or more HTTP fields include an undefined HTTP field that has no specific requirement as to its content or format and is generally available for insertion of any type of user-defined information deemed useful by users, thereby enabling the load balancing algorithm to be based on said user-defined information.
14. The non-transitory computer readable medium of claim 13 wherein, when selecting the target server, the load balancing algorithm further takes into account the hostname field, the URL field, or the cookie field.
15. The non-transitory computer readable medium of claim 13 wherein the network device is a switch.
16. The non-transitory computer readable medium of claim 13 wherein the one or more HTTP fields further include a HTTP method type field.
17. The non-transitory computer readable medium of claim 16 wherein the HTTP method type field includes a method string that specifies one or more of: OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, or CONNECT.