1460938300-7f8573de-083e-4ba5-9577-c296ab14e2c7

1. A system that enables customer care assistance with self service transactions, the system comprising:
a self-service application provided to a wireless device, the self-service application executable on the wireless device to perform a plurality of steps of a self-service transaction workflow;
a self-service application server comprising a processor configured to interact with the self-service application, the self-service application server tracks a current workflow state that identifies one of the plurality of steps, and the self-service application server receives work-in-progress data entered by a user of the wireless device and stored on the wireless device during execution of the plurality of steps; and
a customer care system coupled to the self-service application server, the customer care system comprising a processor configured to allow the customer care system to obtain the current workflow state and the work-in-progress data from the self-service application server when connecting a customer care representative to the user;
wherein the customer care system is configured to perform a step of the self-service transaction workflow after connecting the customer care representative to the user and wherein the self-service application on the wireless device resumes performance of the self-service transaction workflow after the customer care system performs the step of the self-service transaction workflow.
2. The system of claim 1, wherein the customer care system is configured to update the current workflow state and the work-in-progress data in response to inputs from the customer care representative.
3. The system of claim 2, wherein the customer care system is further configured to provide an updated workflow state and updated work-in-progress data to the self-service application server.
4. The system of claim 3, wherein the self-service application server is configured to resume interacting with the self-service application on the wireless device after receiving the updated workflow state and updated work-in-progress data from the customer care system.
5. The system of claim 1, wherein the workflow implements one or more self-service transactions from a group comprising device activation, accountsubscription maintenance, an electronic serial number (ESN) swap, a mobile directory number (MDN) swap, or a carrier serving area (CSA) swap.
6. The system of claim 1, further comprising:
a group of enterprise systems coupled to the customer care system to receive data corresponding to each system so as to complete the workflow.
7. The system of claim 6, wherein the group of enterprise systems receives the data corresponding to each system at the completion of the workflow or work-in-progress data at the completion of each workflow state.
8. The system of claim 1, further comprising:
a data validation system coupled to the wireless device or the self-service application server to obtain the work-in-progress data at the completion of a workflow state or a milestone in the workflow.
9. The system of claim 8, wherein the data validation system is configured to perform data validation through one or more of a group comprising of data format, address validation, fraud detection, credit check, or number availability.
10. The system of claim 1, further comprising:
a master customer transaction database coupled to the self-service application server and the customer care system to obtain the current workflow state and the work-in-progress data so as to track customer transactions within the customer care system.
11. A system that enables customer care assistance with self service transactions, the system comprising:
a wireless device that enables a user to perform one or more self-service transactions from a group consisting of device activation,
accountsubscription maintenance, an ESN swap, an MDN swap, or a CSA swap, wherein the wireless device comprises a processor configured to execute a plurality of steps for each of the one or more self-service transactions and a memory that stores a current transaction state that identifies one of the plurality of steps for a self-service transaction and work-in-progress data entered for the self-service transaction when the self-service transaction is performed;
a self-service application server comprising a processor configured to interact with the wireless device to track a current workflow state that identifies one of the plurality of steps and to receive the work-in-progress data entered into the wireless device; and
a customer care system configured to receive the current transaction state and the work-in-progress data from the self-service application server when connecting a customer care representative to the user;
wherein the customer care system is configured to update the current transaction state and the work-in-progress data in response to inputs from the customer care representative and to provide an updated workflow state and updated work-in-progress data to the wireless device through the self-service application server; and
wherein the wireless device is configured to resume the self-service transaction after receiving the updated workflow state and updated work-in-progress data from the self-service application server.
12. The system of claim 11, further comprising:
a group of enterprise systems coupled to the customer care system to receive data corresponding to each system so as to complete the self-service transaction, wherein
the group of enterprise systems receives transaction data at the completion of the self-service transaction or work-in-progress data at the completion of each transaction state.
13. The system of claim 11, further comprising:
a data validation system coupled to the wireless device or the self-service application server to obtain the work-in-progress data at the completion of a transaction state or a milestone in the self-service transaction, wherein
the data validation system is configured to perform data validation through one or more of a group comprising of data format, address validation, fraud detection, credit check, or number availability.
14. The system of claim 11, further comprising:
a master customer transaction database coupled to the self-service application server and the customer care system to obtain the current transaction state and the work-in-progress data so as to track customer transactions within the customer care system.
15. A method of providing customer care assistance for self-service transactions on a wireless device, the method comprising:
providing a self-service application to the wireless device for execution of a workflow for a self-service transaction on the wireless device;
receiving a request for customer care assistance with the workflow of the self-service transaction executing on the wireless device;
obtaining a current workflow state of the workflow that identifies a current one of a plurality of steps in the workflow and work-in-progress data of the self-service transaction stored on the wireless device;
providing the current workflow state of the workflow that identifies a current one of a plurality of steps in the workflow and the work-in-progress data of the self-service transaction from the wireless device to a self-service application server;
providing the current workflow state of the workflow that identifies a current one of a plurality of steps in the workflow and the work-in-progress data of the self-service transaction from the self-service application server to a customer care system;
updating the current workflow state and the work-in-progress data in response to input from a customer care representative using the customer care system; and
providing the updated workflow state and the updated work-in-progress data to the wireless device for continuing the self-service transaction on the wireless device.
16. The method of claim 15, wherein the wireless device carries out a remainder of the self-service transaction workflow beginning from the updated workflow state.

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 thermally assisted magnetic head, comprising:
a slider having a medium-facing surface; and
a surface-emitting semiconductor laser,
wherein the slider has:
a slider substrate on which part of the medium-facing surface is formed; and
a magnetic head portion, on which another part of the medium-facing surface is formed, and which has a first surface in contact with a head stacking surface of the slider substrate, a second surface opposite the first surface, and a third surface opposite the medium-facing surface,
the magnetic head portion comprises:
a main magnetic pole that generates a write magnetic field from an end face on the side of the medium-facing surface;
an optical waveguide core, extending along the first surface, and having a first light exit surface at the medium-facing surface and a second light exit surface at the third surface;
a first diffraction grating, which is provided in the optical waveguide core or further towards the second surface than the optical waveguide core, and the refractive index of which changes periodically in a direction in which the optical waveguide core extends; and
a light reflective section provided further toward the first surface than the optical waveguide core;
and wherein the surface-emitting semiconductor laser is provided opposing the second surface in such a manner that emission light therefrom is incident onto the first diffraction grating and the light reflective section, and
the first diffraction grating causes part of emission light from the surface-emitting semiconductor laser to be optically coupled to the optical waveguide core.
2. The thermally assisted magnetic head according to claim 1, further comprising a light intensity measuring section that receives light exiting through the second light exit surface.
3. The thermally assisted magnetic head according to claim 1, wherein the surface-emitting semiconductor laser is a photonic crystal surface-emitting semiconductor laser.
4. The thermally assisted magnetic head according to claim 1, wherein the magnetic head portion further comprises a second diffraction grating provided in the optical waveguide core, further toward the first surface than the first diffraction grating, or provided between the optical waveguide core and the light reflective section,
the refractive index of the second diffraction grating changing periodically in the direction in which the optical waveguide core extends.
5. The thermally assisted magnetic head according to claim 1, wherein the position of the surface-emitting semiconductor laser relative to the slider is fixed in such a manner that a plane parallel to a light exit surface of the surface-emitting semiconductor laser intersects the second surface of the magnetic head portion at an acute angle, and in such a manner that emission light of the surface-emitting semiconductor laser has, immediately after being emitted, a component in a direction from the second light exit surface towards the first light exit surface of the optical waveguide core.
6. The thermally assisted magnetic head according to claim 5, further comprising a UV-curable resin provided between the surface-emitting semiconductor laser and the second surface of the magnetic head portion.
7. A head gimbal assembly, comprising:
the thermally assisted magnetic head according to claim 1; and
a suspension onto which the thermally assisted magnetic head is mounted.
8. A hard disk drive, comprising:
the head gimbal assembly according to claim 7; and
a magnetic recording medium facing the medium-facing surface.