1461173571-db0c9a51-c8b3-409c-80db-6e89385a4139

1. A method for analyzing the gait of an individual wearing a left shoe and a right shoe, the method including the steps of:
(a) acquiring data from a first array comprising a plurality of pressure sensors and shear stress sensors configured for placement in a left shoe and from a second array comprising a plurality of pressure sensors and shear stress sensors configured for placement in a right shoe, the acquired data being separated into at least two separate gait phases for each array;
(b) comparing at least a portion of the acquired data to a baseline condition for each gait phase; and
(c) categorizing the sensors in each array, or a group of sensors in each array, into one of at least two uniformity categories for each gait phase based on the comparison of the acquired data to the baseline condition.
2. The method according to claim 1, wherein the at least two separate gait phases for each array comprises a heel strike gait phase, a mid-stance gait phase, and a toe-off gait phase.
3. The method according to claim 1, wherein the baseline condition comprises data derived from a baseline test of the individual’s gait.
4. The method according to claim 1, wherein the baseline condition comprises data derived from a previous analysis of the individual’s gait.
5. The method according to claim 1, wherein the baseline condition comprises pressure data derived from calculated normal gait values for the individual.
6. The method according to claim 1, wherein the baseline condition comprises data derived from the mean value of a corresponding pair of sensors or group of sensors in each array.
7. The method according to claim 1, wherein the step of comparing the data acquired relating to each sensor or a group of sensors in the arrays to a baseline condition includes comparing the acquired data to at least one deviation threshold value of the baseline condition.
8. The method according to claim 1, wherein a deviation threshold value of the baseline condition is defined for each gait phase.
9. The method according to claim 1, further comprising:
(d) creating a graphical output based on the uniformity category into which each sensor or group of sensors has been placed, the output showing at least one entire gait cycle wherein each gait phase is individually represented by a right footprint and a left footprint.
10. The method according to claim 9, wherein:
(e) the graphical output shows shaded, patterned or colored areas correlating to the uniformity category for each pressure sensor on each footprint for each gait phase in the gait cycle, the shaded, patterned or colored areas also being shown on each footprint at a location corresponding to the actual sensor location within the shoe.
11. The method according to claim 10, wherein each shaded, patterned or colored area is blended or transitioned together with an adjacent shaded, patterned or colored area.
12. The method according to claim 9, wherein the graphical output further includes showing a value for shear stress for each gait phase.
13. The method according to claim 12, wherein the graphical output further includes showing a longitudinal component and a lateral component for the shear stress value.
14. The method according to claim 13, wherein the shear stress and component values are shown with arrows.
15. The method according to claim 9, wherein the graphical output further includes a torque value arrow for each gait phase.
16. The method according to claim 12, wherein the graphical output further includes a torque value arrow for each gait phase.

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 method of operating an electronic billboard, the method comprising:
detecting a mobile electronic device within a predetermined distance of the electronic billboard;
establishing an ad hoc wireless connection with the mobile electronic device; and
transmitting location-specific data that is associated with a geographic location of the electronic billboard to the mobile electronic device over the ad hoc wireless connection.
2. The method of claim 1, wherein detecting the mobile electronic device further comprises:
receiving a signal from the mobile electronic device; and
determining a traveling vector for the mobile electronic device based on the signal,
wherein establishing the ad hoc wireless connection comprises establishing the ad hoc wireless connection based on the traveling vector.
3. The method of claim 1, wherein the location-specific data comprises advertising content, and further comprising:
dynamically altering pricing information included in the advertising content based on real-time supply and demand conditions at a business establishment associated with the advertising content.
4. The method of claim 1, further comprising:
receiving user andor device information from the mobile electronic device over the ad hoc wireless connection,
wherein transmitting the location-specific data comprises transmitting targeted advertising content to the mobile electronic device over the ad hoc wireless connection responsive to receiving the user andor device information.
5. The method of claim 4, further comprising:
updating displayed location-specific data responsive to receiving the user andor device information.
6. The method of claim 1, further comprising:
receiving vehicular information from a plurality of mobile electronic devices within the predetermined distance of the electronic billboard over a respective plurality of ad hoc wireless connections thereto; and
generating traffic data based on the received vehicular information,
wherein transmitting the location-specific data comprises transmitting the traffic data to the mobile electronic device.
7. The method of claim 1, further comprising:
receiving user andor device information from a plurality of mobile electronic devices that pass within the predetermined distance of the electronic billboard over a respective plurality of ad hoc wireless connections thereto; and
storing the received user andor device information in a database.
8. The method of claim 1, further comprising:
receiving device identification information from the mobile electronic device over the ad hoc wireless connection; and
providing information indicating a presence of the mobile electronic device within the predetermined distance of the electronic billboard to a fixed network access point responsive to receiving the device identification information.
9. An electronic billboard configured to carry out the method of claim 1.
10. A computer program product for operating an electronic billboard, the computer program product comprising:
a computer readable storage medium including computer readable program code therein, the computer readable program code configured to carry out the method of claim 1.
11. A method of operating a mobile electronic device, the method comprising:
detecting an electronic billboard within a predetermined distance of the mobile electronic device;
establishing an ad hoc wireless connection with the electronic billboard;
receiving location-specific data that is associated with a geographic location of the electronic billboard from the electronic billboard over the ad hoc wireless connection; and
displaying the location-specific data.
12. The method of claim 11, wherein displaying the location-specific data further comprises:
integrating the location-specific data with currently-displayed content.
13. The method of claim 12, wherein the location-specific data is associated with a specific video layer, and wherein integrating the location-specific data comprises:
providing the location-specific data as a text andor image overlay on at least a portion of the currently-displayed content.
14. The method of claim 12, wherein the location-specific data comprises location-specific advertising data, wherein the currently-displayed content includes other advertising data that is tagged with metadata, and wherein integrating the location-specific data comprises:
replacing the other advertising data in the currently displayed content with the location-specific advertising data based on the metadata.
15. The method of claim 11, wherein receiving the location-specific data comprises receiving an offer for locally available goods andor services, and further comprising:
transmitting an acceptance andor counteroffer to the electronic billboard over the ad hoc wireless connection responsive to receiving the offer.
16. The method of claim 11, further comprising:
transmitting user andor device information to the electronic billboard over the ad hoc wireless connection;
wherein receiving the location-specific data comprises receiving targeted advertising from the electronic billboard responsive to transmitting the user andor device information.
17. The method of claim 11, further comprising:
updating a database stored in the mobile electronic device with the location-specific data responsive to receiving the location-specific data.
18. The method of claim 11, Her comprising:
establishing a second ad hoc wireless connection with at least one other mobile electronic device within a predetermined distance of the mobile electronic device; and
relaying the received location-specific data to the at least one other mobile electronic device over the second ad hoc wireless connection.
19. A mobile electronic device configured to carry out the method of claim 11.
20. A computer program product for operating a mobile electronic device, the computer program product comprising:
a computer readable storage medium including computer readable program code therein, the computer readable program code configured to carry out the method of claim 11.

1461173560-3caba910-e292-4e80-8ee8-2033021b276a

1. A method of forming polymers having diverse monomer sequences on a single substrate, said substrate comprising a surface with a plurality of selected regions, said method comprising the steps of:
a) forming a plurality of channels adjacent said surface, said channels at least partially having a wall thereof defined by a portion of said selected regions;
b) placing selected monomers in said channels to synthesize polymers at said portion of said selected regions, said portion of said selected regions comprising polymers with a sequence of monomers different from polymers in at least one other of said selected regions; and
c) repeating steps a) and b) with said channels formed along a second portion of said selected regions.
2-47. (canceled)

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 switch coupled between a plurality of host units and a device for routing frame information therebetween and comprising:
a. a first serial advanced technology attachment (ATA) port including a first host task file responsive to a non-data frame information structure (FIS) from a first host unit;
b. a second serial ATA port including a second host task file, responsive to a non-data FIS from a second host unit;
c. a third serial ATA port including a device task file responsive to a non-data FIS from a device, the device configured to support command queuing and operative to generate an original queue depth value indicative of the number of commands that the device can queue from either of the first or second host units; and
d. an arbitration and control circuit coupled to said first host task file and said second host task file and said device task file for selecting one of the first host or second host units to concurrently access the device, through the switch, by accepting non-data FIS, from either of the first or second host units, at any given time, including when the device is not in an idle state and whenever either one of the first or second host units sends non-data FIS to the device and further wherein the non-data FIS of the first and second host units and the device identify which one of the first or second host units is an origin or destination host so that routing of non-data FIS is transparent to the switch thereby reducing the complexity of the design of the switch rendering its manufacturing less expensive, the arbitration and control circuit being responsive to the original queue depth value and operative to alter the original queue depth value to be a queue depth value that is less than the original queue depth value so that each of the first and second host units is assigned less than the number of commands indicated by the original queue depth value but that the total number of commands that can be queued by the first and second host units remains the same as the original queue depth value thereby misrepresenting the original queue depth value to the first and second host units to be less than that which it is thereby preventing commands being lost by an overrun of the original queue depth value by either of the first or second host units.
2. A switch as recited in claim 1 wherein said device is a storage unit.
3. A switch as recited in claim 1 wherein said switch is employed in an enterprise system.
4. A switch as recited in claim 1 wherein said arbitration and control circuit causes concurrent access of the device by the first and second host units.
5. A switch as recited in claim 1 wherein a bit is used to indicate which host is the origin or destination of the non-data FIS.
6. A switch as recited in claim 1 wherein said first, second and third SATA ports are layer 2 ports.
7. A switch as recited in claim 1 wherein the switch provides for \u2018route aware\u2019 routing.
8. A switch as recited in claim 1 wherein the switch further includes a dual ported first-in-first-out (FIFO).
9. A switch comprising:
a. a first serial advanced technology attachment SATA port including a first host task file for connection to a first host unit, said first SATA port responsive to a non-data frame information structure (FIS) from the first host unit;
b. a second SATA port including a second host task file for connection to a second host unit responsive to a non-data FIS from the second host unit;
c. a third SATA port including a device task file responsive to a non-data FIS, for connection to a device, the switch for routing frame information between the first and second host units and the device, the device operative to support command queuing and having an original queue depth value indicative of the number of commands that the device can queue from either of the first or second host units; and
d. an arbitration and control circuit coupled to said first host task file and said second host task file and said device task file for selecting either the first host unit or the second host unit to concurrently access the device, through the switch, by accepting non-data FIS, from either of the first or second host units, at any given time, including when the device is not in an idle state, when either one of the first or second host units sends non-data FIS to the device,
wherein while one of the first or second host units is coupled to the device, through the switch, the other one of the first or second host units sends non-data FIS to the switch for routing to the device and further wherein the non-data FIS of the first and second host units and the device identify which one of the first or second host units is an origin or destination host so that routing of non-data FIS is transparent to the switch thereby reducing the complexity of the design of the switch rendering its manufacturing less expensive, further wherein the arbitration and control circuit is responsive to the original queue depth value and operative to alter the original queue depth value into a queue depth value that is less than the original queue depth value so that each of the first and second host units is assigned less than the number of commands indicated by the original queue depth value but that the total number of commands that can be queued by the first and second host units remains the same as the original queue depth value thereby misrepresenting the original queue depth value to the first and second host units to be less that that which it is so as to avoid commands being lost by overrun of the original queue depth value by either of the first or second host units.
10. A switch as recited in claim 9 wherein the switch provides for \u2018route aware\u2019 routing.
11. A switch as recited in claim 9 wherein said device is a storage unit.
12. A switch as recited in claim 9 wherein said switch is employed in an enterprise system.
13. A switch as recited in claim 9 wherein said arbitration and control causes concurrent access of the device by the first and second host units.
14. A switch that is connectable to a first host unit, a second host unit and a device via serial advanced technology attachment (ATA) links, for routing frame information between the first and second host units and the device, said switch comprising:
a. a first serial ATA port, including a first host task file for connection to a first host unit, said first SATA port responsive to a non-data frame information structure (FIS) from the first host unit;
b. a second serial ATA port, including a second host task file for connection to a second host unit, responsive to a non-data FIS from the second host unit;
c. a third serial ATA port including a device task file responsive to a non-data FIS, for connection to a device, the device operative to support command queuing and having an original queue depth value indicative of the number of commands that the device can queue from either of the first or second host units;
d. an arbitration and control circuit coupled to said first host task file and said second host task file and said device task file for selecting one of the first or second host units to concurrently access the device through the switch, by accepting non-data FIS, from either of the first or second host units, at any given time, including when the device is not in an idle state, when either the first or second host units sends non-data FIS to the device,
wherein while one of the first or second host units is coupled to the device, the other one of to the first or second host units sends non-data FIS to the switch for routing to the device and further wherein the non-data FIS of the first and second host units and the device identify which one of the first or second host units is an origin or destination host so that routing of non-data FIS is transparent to the switch thereby reducing the complexity of the design of the switch rendering its manufacturing less expensive,
further wherein, the arbitration and control circuit responsive to the original queue depth value and operative to alter the original queue depth value into a queue depth value that is less than the original queue depth value so that each of the first and second host units is assigned a number of commands that is less than the number of commands indicated by the original queue depth value but that the total number of commands that can be queued by the first and second host units remains the same as the original queue depth value thereby misrepresenting the original queue depth value to the first and second host units to be less that that which it is thereby preventing commands being lost by an overrun of the original queue depth value by either of the first or second host units.
15. A switch as recited in claim 14 wherein the switch is a serial ATA switch.
16. A switch as recited in claim 14 wherein said device is a storage unit.
17. A switch as recited in claim 14 wherein said switch is employed in an enterprise system.
18. A switch as recited in claim 14 wherein said arbitration and control circuit causes concurrent access of the device by the first and second host units.
19. A method for communication between multiple host units and a device, through a serial advanced technology attachment (ATA) switch coupled to the multiple host units and the device using serial ATA links routing frame information therebetween comprising:
a. receiving a non-data frame information structure (FIS) through a first serial ATA port, from a first host unit;
b. receiving a non-data FIS, through a second serial ATA port, from a second host unit;
c. receiving a non-data FIS through a third serial ATA port;
d. arbitrating between the first and second host units and the device;
e. selecting one of the first or second host units for coupling to the device through the switch when either of the first or second host units sends commands for execution by the device;
f. coupling the device to the selected one of the first or second host units;
g. while the selected one of the first or second host units is coupled to the device, the other one of the first or second host units sending non-data FIS to the switch for routing to the device during the sending step g., the non-data FIS of the first and second host units and the device identifying which one of the first or second host units is an origin andor destination host so that routing of non-data FIS is transparent to the switch thereby reducing the complexity of the design of the switch rendering its manufacturing less expensive;
h. intercepting an original queue depth value from the device, the queue depth value being indicative of the number of commands that the device can queue from either of the first or second host units;
i. altering the original queue depth value to be a queue depth value that is less than the original queue depth value so that each of the first and second host units is assigned less than the number of commands indicated by the original queue depth value but that the total number of commands that can be queued by the first and second host units is the same as the original queue depth value thereby avoiding commands being lost by overrun of the original queue depth value.
20. A method for communication, as recited in claim 19, further including the steps of transmitting a non-data FIS through the first serial ATA port, non-data FIS through the second serial ATA port, and transmitting a non-data FIS through the third serial ATA port.
21. A switch, as recited in claim 1, wherein the queue depth value reported to each of the first and second host units is no more than half of the original queue depth value.
22. A switch, as recited in claim 1, wherein in response to an identify drive command from either of the first or second host units, the arbitration and control circuit is configured to intercept an identify drive response, which is generated by the device in response to the identify drive command, and to replace the original queue depth value with a queue depth value that is no more than one-half that reported by the device.
23. A switch, as recited in claim 22, wherein the identify drive response includes the identity of the first and second host units.
24. A switch, as recited in claim 9, wherein the queue depth value reported to each of the first and second host units is no more than half of the original queue depth value.
25. A switch, as recited in claim 9, wherein in response to an identify drive command from either of the first or second host units, the arbitration and control circuit is configured to intercept an identify drive response, which is generated by the device in response to the identify drive command, and to replace the original queue depth value with a queue depth value that is no more than one-half that reported by the device.
26. A switch, as recited in claim 25, wherein the identify drive response includes the identity of the first and second host units.
27. A switch, as recited in claim 14, wherein the queue depth value is no more than one-half of the original queue depth value.
28. A switch, as recited in claim 14, wherein in response to an identify drive command from either of the first or second host units, the arbitration and control circuit is configured to intercept an identify drive response, which is generated by the device in response to the identify drive command, and to replace the original queue depth value with a queue depth value that is no more than one-half that reported by the device.
29. A switch, as recited in claim 28, wherein the identify drive response includes the identity of the first and second host units.