1461148738-f76f6d4d-b9d7-4938-992b-3f5eea3769ac

1. A method, comprising:
receiving, in at least one computing device, metadata supplied by a device associated with a user, the metadata specifying a configurable function that produces an executable object;
receiving, in the at least one computing device, page generation code supplied by the device associated with the user, the page generation code including a call to the configurable function, the call to the configurable function specifying at least one parameter value;
executing, in the at least one computing device, at least one service call based at least in part on the call to the configurable function to obtain a document;
automatically instantiating, in the at least one computing device, the executable object from the document; and
executing, in the at least one computing device, the page generation code to generate a network page, wherein the executable object is accessible by the page generation code, wherein the execution of the page generation code is configured to restrict the page generation code from directly executing the at least one service call.
2. The method of claim 1, further comprising:
receiving, in the at least one computing device, a request for the network page from a client, the network page being associated with a network site hosted by a hosting provider on behalf of the user;
sending, in the at least one computing device, the network page to the client; and
wherein the execution of the at least one service call is performed in response to the request for the network page.
3. The method of claim 1, wherein the at least one service call includes a plurality of service calls, at least some of the plurality of service calls being configured to communicate with a plurality of different data sources executed in a plurality of other computing devices.
4. The method of claim 1, wherein the configurable function includes a function name, at least one function parameter, and a template that specifies a use of the at least one function parameter in a uniform resource locator (URL); and the method further comprises:
executing, in the at least one computing device, a service call according to the template using at least one parameter value for the at least one function parameter in the URL in response to determining that the page generation code includes a use of the configurable function with the at least one parameter value.
5. The method of claim 4, wherein executing, in the at least one computing device, the service call according to the template employs at least one proxy function.
6. The method of claim 4, wherein the configurable function is specified separately from the page generation code.
7. The method of claim 4, wherein the at least one function parameter includes a corresponding data type for individual ones of the at least one function parameter.
8. A system, comprising:
at least one computing device; and
at least one application executable in the at least one computing device, wherein, upon execution, the at least one application causes the at least one computing device to at least:
receive a request for a network page from a client, the network page being associated with a network site hosted by a hosting provider on behalf of a customer;
receive a metadata file supplied by a device associated with the customer that specifies a configurable function;
receive page generation code supplied by the device associated with the customer, the page generation code including a dynamic data variable;
restrict the page generation code from directly executing at least one service call;
execute the at least one service call based at least in part on the dynamic data variable to obtain at least one data object, wherein the at least one service call is configured to return a document;
instantiate the at least one data object from the document;
execute the page generation code to generate the network page in response to the request, wherein the page generation code is executed with the at least one data object in place of the dynamic data variable; and
send the network page to the client in response to the request.
9. The system of claim 8, wherein
the configurable function includes a function name, at least one function parameter, and a template that specifies a use of the at least one function parameter in a uniform resource locator (URL); and
wherein the dynamic data variable corresponds to a call to the configurable function.
10. The system of claim 9, wherein the at least one function parameter includes a corresponding data type for individual ones of the at least one function parameter.
11. The system of claim 9, wherein the at least one application further causes the at least one computing device to at least execute a service call according to the template using at least one proxy function.
12. The system of claim 9, wherein the configurable function is specified separately from the page generation code.
13. The system of claim 8, wherein the at least one application further causes the at least one computing device to at least restrict the page generation code from executing beyond a predetermined number of service calls.
14. The system of claim 8, wherein the at least one data object corresponds to at least one executable object.
15. The system of claim 8, wherein the at least one application further causes the at least one computing device to at least restrict the page generation code from including scriptlet code.
16. The system of claim 8, wherein the at least one service call is configured to communicate with a data source executed in another computing device.
17. The system of claim 8, wherein the at least one service call includes a plurality of service calls, at least some of the plurality of service calls being configured to communicate with a plurality of different data sources executed in a plurality of other computing devices.
18. A non-transitory computer-readable medium having a plurality of computer instructions executable by a computing device, wherein, upon execution, the plurality of computer instructions causes the computing device to at least:
receive a request for a network page from a client, the network page being associated with a network site hosted by a hosting provider on behalf of a customer;
receive a metadata file supplied by a device associated with the customer that specifies a configurable function, the configurable function including a function name, at least one function parameter, and a template that specifies a use of the at least one function parameter in a uniform resource locator (URL);
receive page generation code supplied by the device associated with the customer, the page generation code including a call to the configurable function that produces an executable object, the call to the configurable function specifying at least one parameter value;
restrict the page generation code from directly executing at least one service call;
execute the at least one service call according to the template using the at least one parameter value for the at least one function parameter in the URL, the at least one service call producing a document;
automatically instantiate the executable object from the document;
execute the page generation code to generate the network page, wherein the executable object is accessible by the page generation code; and
send the network page to the client in response to the request.
19. The non-transitory computer-readable medium of claim 18, wherein the at least one service call includes a plurality of service calls, at least some of the plurality of service calls being configured to communicate with a plurality of different data sources executed in a plurality of other computing devices.
20. The non-transitory computer-readable medium of claim 18, wherein the plurality of computer instructions further causes the computing device to at least restrict the page generation code from including scriptlet code.

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 for use by a first base station, the method comprising:
(a) receiving, from a wireless device, a first message comprising one or more parameters indicating said wireless device supports configuration of a maximum of k channel state information (CSI) processes for a carrier, k being an integer greater than one; and
(b) transmitting, to said wireless device, at least one second message comprising configuration parameters of:
(i) j CSI reference signals for said carrier, j being an integer smaller than or equal to k; and
(ii) m CSI interference measurement resources for said carrier, m being an integer smaller than or equal to k; and

(c) transmitting, to a second base station and after said first base station makes a handover decision for said wireless device, at least one third message comprising at least one of:
(i) said one or more parameters indicating said wireless device supports said configuration of said maximum of k CSI processes; and
(ii) configuration parameters of said j CSI reference signals and said m CSI interference measurement resources.
2. The method of claim 1, further comprising receiving at least one measurement report from said wireless device subsequent to transmission of said at least one second message, said at least one measurement report comprising signal quality information of at least one carrier of said second base station, said signal quality information being derived at least in part employing measurements of at least one OFDM subcarrier.
3. The method of claim 1, further comprising making said handover decision based at least in part on said at least one measurement report.
4. The method of claim 1, further comprising:
(a) encrypting said at least one second message; and
(b) protecting said at least one second message by an integrity header.
5. The method of claim 1, wherein said at least one second message:
(a) further comprises configuration parameters of physical channels; and
(b) causes said wireless device to set up or modify at least one radio bearer.
6. A first base station comprising:
(a) one or more communication interfaces;
(b) one or more processors; and
(c) memory storing instructions that, when executed by said one or more processors, cause said first base station to:
(i) receive, from a wireless device, a first message comprising one or more parameters indicating said wireless device supports configuration of a maximum of k channel state information (CSI) processes for a carrier, k being an integer greater than one;
(ii) transmit, to said wireless device, at least one second message comprising configuration parameters of:
(1) j CSI reference signals for said carrier, j being an integer smaller than or equal to k; and
(2) m CSI interference measurement resources for said carrier, m being an integer smaller than or equal to k; and

(iii) transmit, to a second base station and after said first base station makes a handover decision for said wireless device, at least one third message comprising at least one of:
(1) said one or more parameters indicating said wireless device supports said configuration of said maximum of k CSI processes; and

(2) configuration parameters of said j CSI reference signals and said m CSI interference measurement resources.
7. The first base station of claim 6, wherein said instructions, when executed, further cause said first base station to receive at least one measurement report from said wireless device subsequent to transmission of said at least one second message, said at least one measurement report comprising signal quality information of at least one carrier of said second base station, said signal quality information being derived at least in part employing measurements of at least one OFDM subcarrier.
8. The first base station of claim 7, wherein said instructions, when executed, further cause said first base station to make said handover decision based at least in part on said at least one measurement report.
9. The first base station of claim 8, wherein said instructions, when executed, further cause said first base station to:
(a) encrypt said at least one second message; and
(b) protect said at least one second message by an integrity header.
10. The first base station of claim 6, wherein said at least one second message:
(a) further comprises configuration parameters of physical channels; and
(b) causes said wireless device to set up or modify at least one radio bearer.
11. The first base station of claim 6, wherein said at least one second message comprises at least one of a physical layer parameter, a media access control layer parameter, and a radio link control layer parameter.
12. The first base station of claim 6, wherein said at least one second message comprises uplink channel configuration parameters and handover parameters.
13. The first base station of claim 6, wherein said at least one second message comprises radio resource configuration parameters comprising a physical channel configuration parameter.

1461148726-cb43921c-80f4-4e7b-aaeb-5b3eb35f7bae

1. A platform for establishing a wager associated with a gaming application, comprising:
a processor that:
receives a wager offer generated by a first user, wherein the wager offer is associated with a gaming application hosted by a remote server;
presents the wager offer to a plurality of second users;
receives a wager acceptance by a second user, the wager offer and the wager acceptance combining to form a wager between the first user and the second user; and
generates a wager record in response to receiving the wager acceptance, the wager record associated with the wager between the first user and the second user and comprising a plurality of wager parameters; and

a memory coupled to the processor that stores the wager record according to a wager record identifier.
2. The platform of claim 1, wherein at least one of the wager offer and the wager acceptance is received during the execution of the gaming application.
3. The platform of claim 1, wherein:
the processor presents a wager window to the first user during the execution of the gaming application;
the wager offer is generated by the first user using the wager window; and
the wager window comprises a graphical user interface.
4. The platform of claim 3, wherein the processor presents the wager window to the first user based at least in part on wager preferences of the first user.
5. The platform of claim 4, wherein the wager preferences comprise preferred wager amounts.
6. The platform of claim 4, wherein the wager preferences comprise preferred wager types.
7. The platform of claim 4, wherein the wager preferences comprise preferred wager events.
8. The platform of claim 3, wherein the processor presents the wager window to the first user in response to a game event that occurs during the execution of the gaming application.
9. The platform of claim 3, wherein the processor presents the wager window to the first user in response to a request from the first user.
10. The platform of claim 1, wherein at least one of the first user and the second user comprises a player of the gaming application.
11. The platform of claim 1, wherein at least one of the first user and the second user comprises a spectator of the gaming application.
12. The platform of claim 1, wherein:
the memory stores first financial information associated with the first user and second financial information associated with the second user; and
the processor validates the wager offer using the first financial information and validates the wager acceptance using the second financial information.
13. The platform of claim 1, wherein the wager record comprises a wager event and a wager value.
14. The platform of claim 13, wherein the wager event comprises an action performed during the execution of the gaming application that changes the state of the gaming application and upon which the outcome of the wager between the first user and the second user is determined.
15. The platform of claim 1, wherein:
the processor:
receives a second wager offer generated by a third user, wherein the second wager offer is associated with a second gaming application hosted by a second remote server;
presents the second wager offer to a plurality of fourth users;
receives a second wager acceptance by a fourth user, the second wager offer and the second wager acceptance combining to form a wager between the third user and the fourth user; and
generates a second wager record in response to receiving the second wager acceptance, the second wager record associated with the second wager and comprising a plurality of wager parameters; and

the memory stores the second wager record according to a second wager record identifier.
16. The platform of claim 15, wherein the first gaming application and the second gaming application are substantially similar.
17. The platform of claim 1, wherein:
the processor:
receives a second wager offer generated by a third user, wherein the second wager offer is associated with a second gaining application hosted by the remote server;
presents the second wager offer to a plurality of fourth users;
receives a second wager acceptance by a fourth user, the second wager offer and the second wager acceptance combining to form a wager between the third user and the fourth user; and
generates a second wager record in response to receiving the second wager acceptance, the second wager record associated with the second wager and comprising a plurality of wager parameters; and

the memory stores the second wager record according to a second wager record identifier.
18. The platform of claim 1, wherein the processor:
receives event information during the execution of the gaming application, the event information associated with at least one game event of the gaming application; and
determines the outcome of the wager based at least in part upon the event information and the wager parameters.
19. The platform of claim 1, further comprising selecting the plurality of second users for presentation of the wager offer based at least in part on wager preferences of the plurality of second users.
20. The platform of claim 19, wherein the wager preferences comprise preferred wager amounts.
21. The platform of claim 19, wherein the wager preferences comprise preferred wager types.
22. The platform of claim 19, wherein the wager preferences comprise preferred wager events.
23. The platform of claim 1, further comprising selecting the plurality of second users for presentation of the wager offer based at least in part on wager records of the plurality of second users.
24. A method for establishing a wager associated with a gaming application, comprising:
receiving a wager offer generated by a first user, wherein the wager offer is associated with a gaming application hosted by a remote server;
presenting the wager offer to a plurality of second users;
receiving a wager acceptance by a second user, the wager offer and the wager acceptance combining to form a wager between the first user and the second user;
generating a wager record in response to receiving the wager acceptance, the wager record associated with the wager between the first user and the second user and comprising a plurality of wager parameters; and
storing the wager record according to a wager record identifier.
25. The method of claim 24, wherein at least one of the wager offer and the wager acceptance is received during the execution of the gaming application.
26. The method of claim 24, further comprising presenting a wager window to the first user during the execution of the gaming application, wherein the wager offer is generated by the first user using the wager window, and the wager window comprises a graphical user interface.
27. The method of claim 26, further comprising presenting the wager window to the first user in response to a game event that occurs during the execution of the gaming application.
28. The method of claim 26, further comprising presenting the wager window to the first user in response to a request from the first user.
29. The method of claim 24, wherein at least one of the first user and the second user comprises a player of the gaming application.
30. The method of claim 24, wherein at least one of the first user and the second user comprises a spectator of the gaming application.
31. The method of claim 24, further comprising:
storing first financial information associated with the first user and second financial information associated with the second user;
validating the wager offer using the first financial information;
validating the wager acceptance using the second financial information.
32. The method of claim 24, wherein the wager parameters comprise a wager event and a wager value.
33. The method of claim 32, wherein the wager event comprises an action performed during the execution of the gaming application that changes the state of the gaming application and upon which the outcome of the wager between the first user and the second user is determined.
34. The method of claim 24, further comprising:
receiving a second wager offer generated by a third user, wherein the second wager offer is associated with a second gaming application hosted by a second remote server;
presenting the second wager offer to a plurality of fourth users;
receiving a second wager acceptance by a fourth user, the second wager offer and the second wager acceptance combining to form a wager between the third user and the fourth user;
generating a second wager record in response to receiving the second wager acceptance, the second wager record associated with the second wager and comprising a plurality of wager parameters; and
storing the second wager record according to a second wager record identifier.
35. The method of claim 34, wherein the first gaming application and the second gaming application are substantially similar.
36. The method of claim 24, further comprising:
receiving a second wager offer generated by a third user, wherein the second wager offer is associated with a second gaming application hosted by the remote server;
presenting the second wager offer to a plurality of fourth users;
receiving a second wager acceptance by a fourth user, the second wager offer and the second wager acceptance combining to form a wager between the third user and the fourth user;
generating a second wager record in response to receiving the second wager acceptance, the second wager record associated with the second wager and comprising a plurality of wager parameters; and
storing the second wager record according to a second wager record identifier.
37. The system of claim 36, wherein at least one of the wager offer and the wager acceptance is received during the execution of the gaming application.
38. The method of claim 24, further comprising:
receiving event information during the execution of the gaming application, the event information associated with at least one game event of the gaming application;
determining the outcome of the wager based at least in part upon the event information and the wager parameters.
39. A system for establishing a wager associated with a gaming application, comprising:
a server that hosts a gaming application for a plurality of users;
a processor remotely coupled to the server that:
receives a wager offer generated by a first user, wherein the wager offer is associated with the gaming application;
presents the wager offer to a plurality of second users;
receives a wager acceptance by a second user, the wager offer and the wager acceptance combining to form a wager between the first user and the second user; and
generates a wager record in response to receiving the wager acceptance, the wager record associated with the wager between the first user and the second user and comprising a plurality of wager parameters; and

a memory coupled to the processor that stores the wager record according to a wager record identifier.
40. The system of claim 39, wherein:
the processor presents a wager window to the first user during the execution of the gaming application;
the wager offer is generated by the first user using the wager window; and
the wager window comprises a graphical user interface.
41. The system of claim 40, wherein the processor presents the wager window to the first user in response to a game event that occurs during the execution of the gaming application.
42. The system of claim 40, wherein the processor presents the wager window to the first user in response to a request from the first user.
43. The system of claim 39, wherein at least one of the first user and the second user comprises a player of the gaming application.
44. The system of claim 39, wherein at least one of the first user and the second user comprises a spectator of the gaming application.
45. The system of claim 39, wherein:
the memory stores first financial information associated with the first user and second financial information associated with the second user; and
the processor validates the wager offer using the first financial information and validates the wager acceptance using the second financial information.
46. The system of claim 39, wherein the wager parameters comprise a wager event and a wager value.
47. The system of claim 46, wherein the wager event comprises an action performed during the execution of the gaming application that changes the state of the gaming application and upon which the outcome of the wager between the first user and the second user is determined.
48. The system of claim 39, further comprising a second server that hosts a second gaming application for the plurality of users, wherein:
the processor:
receives a second wager offer generated by a third user, wherein the second wager offer is associated with the second gaming application;
presents the second wager offer to a plurality of fourth users;
receives a second wager acceptance by a fourth user, the second wager offer and the second wager acceptance combining to form a wager between the third user and the fourth user; and
generates a second wager record in response to receiving the second wager acceptance, the second wager record associated with the second wager and comprising a third user identifier, a fourth user identifier, and a plurality of wager parameters; and

the memory stores the second wager record according to a second wager record identifier.
49. The system of claim 48, wherein the first gaming application and the second gaming application are substantially similar.
50. The system of claim 39, wherein:
the server hosts a second gaming application for the plurality of users;
the processor:
receives a second wager offer generated by a third user, wherein the second wager offer is associated with the second gaming application;
presents the second wager offer to a plurality of fourth users;
receives a second wager acceptance by a fourth user, the second wager offer and the second wager acceptance combining to form a wager between the third user and the fourth user, and
generates a second wager record in response to receiving the second wager acceptance, the second wager record associated with the second wager and comprising a plurality of wager parameters; and

the memory stores the second wager record according to a second wager record identifier.
51. The system of claim 39, wherein:
the server:
monitors a plurality of game events during the execution of the gaming application; and
communicates event information associated with at least one of the plurality of game events; and

the processor:
receives the event information during the execution of the gaming application; and

determines the outcome of the wager based at least in part upon the event information and the wager parameters.

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. An end station for an ion implanter, comprising
a vacuum chamber arranged to receive an ion beam extending along a predetermined beam path in said chamber and having a chamber wall,
a wafer holder for holding a wafer in a wafer plane,
a scanning arm having a distal end supporting the wafer holder within the vacuum chamber and a proximal end attached to the chamber wall,
said scanning arm having at least first and second rotary joints providing articulation of the arm to permit movement of said substrate holder in two orthogonal scan directions in a scan plane transverse to said beam path,
and a scanning arm driver operative to move said substrate holder in said scan plane in a desired two dimensional scan pattern relative to said beam path.
2. An end station as claimed in claim 1, including a third rotary joint mounting said substrate holder at said distal end of the scanning arm and having an axis of rotation normal to said wafer plane.
3. An end station as claimed in claim 1, including a fourth rotary joint mounting said proximal end of said scanning arm to said chamber wall and having an axis of rotation parallel to said scan plane, whereby rotation of the scanning arm at said fourth rotary joint rotates said scan plane relative to said beam path.
4. An end station as claimed in claim 1 wherein said first and second rotary joints have axes perpendicular to said wafer plane, whereby said scan plane is parallel to said wafer plane.
5. An end station as claimed in claim 3, wherein said first and second rotary joints have axes perpendicular to said wafer plane, and the axis of said fourth rotary joint lies in said wafer plane.
6. An end station as claimed in claim 5, wherein the axis of said fourth rotary joint intercepts said beam path.
7. An end station as claimed in claim 5, wherein the axis of said fourth rotary joint is perpendicular to said beam path.
8. An end station as claimed in claim 2, wherein said first and second rotary joints have axes perpendicular to said wafer plane, and said scanning arm driver is operative to drive said third rotary joint so as to maintain the orientation of the wafer holder constant during said desired scan pattern.
9. An end station as claimed in claim 1, wherein said scan arm driver is operative to provide a linear orthogonal raster scan pattern of the substrate holder relative to the beam path, comprising parallel linear scans of the wafer holder across the beam path separated by a predetermined scan pitch.
10. An end station as claimed in claim 1, wherein said scanning arm driver comprises respective first and second motors driving said first and second rotary joints, and a motor controller controlling said first and second motors to provide said desired scan pattern.
11. A method of moving a workpiece in a desired two-dimensional scan pattern, comprising
mounting the workpiece on a workpiece holder at the distal end of a scanning arm with at least two rotary joints providing articulation of the arm to permit movement of said holder in two orthogonal scan directions in a scan plane,
and driving the scanning arm to move said holder in said scan plane in said desired two dimensional scan pattern.