1460751650-56006521-ab80-413e-8ac6-4d756e676cf5

We claim:

1. A semiconductor structure comprising:
a monocrystalline silicon substrate;
an amorphous oxide material overlying the monocrystalline silicon substrate;
a monocrystalline perovskite oxide material overlying the amorphous oxide material;
a monocrystalline compound semiconductor material overlying the monocrystalline perovskite oxide material; and
an optical waveguide formed in or over the monocrystalline compound semiconductor material.
2. The semiconductor structure of claim 1, wherein the optical waveguide comprises a filter section comprising one or more geometric structures formed within the waveguide for altering the impedance properties of the waveguide.
3. The semiconductor structure of claim 2, wherein the one or more geometric structures comprises at least one bump.
4. The semiconductor structure of claim 2, wherein the one or more geometric structures comprises at least one ridge.
5. The semiconductor structure of claim 2, wherein the one or more geometric structures comprises at least one corrugation.
6. The semiconductor structure of claim 2, wherein the one or more geometric structures form a corrugated waveguide filter.
7. The semiconductor structure of claim 2, wherein the one or more geometric structures form a waffle filter.
8. The semiconductor structure of claim 1, wherein the optical waveguide has a core comprised of a first material and outer walls comprised of a second material, and wherein the dielectric constant of the first material is greater than the dielectric constant of the second material.
9. The semiconductor structure of claim 8, further comprising a barium titanate material overlying the monocrystalline compound semiconductor material, and wherein the optical waveguide core comprises the barium titanate material.
10. A process for fabricating a semiconductor structure comprising:
providing a monocrystalline silicon substrate;
depositing a monocrystalline perovskite oxide film overlying the monocrystalline silicon substrate, the film having a thickness less than a thickness of the material that would result in strain-induced defects;
forming an amorphous oxide interface layer containing at least silicon and oxygen at an interface between the monocrystalline perovskite oxide film and the monocrystalline silicon substrate;
epitaxially forming a monocrystalline compound semiconductor layer overlying the monocrystalline perovskite oxide film; and
forming an optical waveguide in or over the compound semiconductor layer.
11. The method of claim 10, further comprising the step of forming an optical filter within the optical waveguide.

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 load testing an online game server environment using a web-based interface, the method comprising:
configuring a load test with configuration parameters including client behavior parameters and server parameters,
wherein the client behavior parameters provide settings for various behaviors including cheating and aggressiveness,
wherein the server parameters provide a setup for server states and messages, and
wherein the configuration parameters are selected to enable the load test to provide assurance of scalability of the online game server environment;
building a software application to initiate and control the load test,
wherein the software application is built in accordance with the configuration parameters for the load test, and
wherein the software application is built to generate test data resulting from the load test;
hosting the load test on cloud to perform the load test on cloud applications running on the online game server environment;
running the software application using the web-based interface to initiate and control the load test, and to generate test data resulting from the load test;
storing the test data in a test result repository; and
analyzing the test data for server health during the load test and simulation client metrics.
2. The method of claim 1, wherein said configuring a load test comprises
setting up attributes of the load test.
3. The method of claim 2, wherein the attributes of the load test comprise
a maximum player count to be simulated.
4. The method of claim 2, wherein the attributes of the load test comprise
a game title to be load tested.
5. The method of claim 2, wherein the attributes of the load test comprise
a simulation client version and a game server version.
6. The method of claim 1, wherein building a software application comprises
building source codes according to the configuration parameters.
7. The method of claim 6, wherein building source codes comprises
deploying the source codes and preparing simulation hosts and server hosts on the cloud.
8. The method of claim 1, wherein the web-based interface is configured to receive inputs from various input devices including a cellular device andor a computer.
9. The method of claim 1, wherein the web-based interface performs registration and profile management which allows a user to create an account and manage a profile that includes email addresses and a list of destination devices for notifications of the load test.
10. The method of claim 1, wherein the web-based interface creates, edits, and schedules the load test using the software application.
11. A non-transitory tangible storage medium storing a computer program for load testing an online game server environment using a web-based interface, the computer program comprising executable instructions that cause a computer to:
configure a load test with configuration parameters including client behavior parameters and server parameters,
wherein the client behavior parameters provide settings for various behaviors including cheating and aggressiveness,
wherein the server parameters provide a setup for server states and messages, and
wherein the configuration parameters are selected to enable the load test to provide assurance of scalability of the online game server environment;
build a software application to initiate and control the load test,
wherein the software application is built in accordance with the configuration parameters for the load test, and
wherein the software application is built to generate test data resulting from the load test;
host the load test on cloud to perform the load test on cloud applications running on the online game server environment;
run the software application using the web-based interface to initiate and control the load test, and to generate test data resulting from the load test;
store the test data in a test result repository; and
analyze the test data for server health during the load test and simulation client metrics.
12. The non-transitory tangible storage medium of claim 11, wherein executable instructions that cause a computer to configure a load test comprise executable instructions that cause a computer to
set up attributes of the load test.
13. The non-transitory tangible storage medium of claim 12, wherein the attributes of the load test comprise
a maximum player count to be simulated.
14. The non-transitory tangible storage medium of claim 12, wherein the attributes of the load test comprise
a game title to be load tested.
15. The non-transitory tangible storage medium of claim 11, wherein executable instructions that cause a computer to build a software application comprise executable instructions that cause a computer to
build source codes according to the configuration parameters.
16. The non-transitory tangible storage medium of claim 15, wherein executable instructions that cause a computer to build source codes comprise executable instructions that cause a computer to
deploy the source codes and prepare simulation hosts and server hosts on the cloud.
17. The non-transitory tangible storage medium of claim 11, wherein the web-based interface is configured to receive inputs from various input devices including a cellular device andor a computer.
18. The non-transitory tangible storage medium of claim 11, wherein the web-based interface performs registration and profile management which allows a user to create an account and manage a profile that includes email addresses and a list of destination devices for notifications of the load test.
19. The non-transitory tangible storage medium of claim 11, wherein the web-based interface creates, edits, and schedules the load test using the software application.