1461168989-fb40e711-2266-4635-bc41-a5b0e128e4bf

1. A method performed by one or more processors, the method comprising:
receiving, at a hosted storage system, a request from a requester to access a hosted resource, the hosted resource including a binary large object, the hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system;
creating a copy of the hosted resource;
providing a copy message comprising the copy of the hosted resource to the requester;
maintaining the hosted resource in the hosted storage system while the requester modifies the copy of the hosted resource;
receiving a message from the requester comprising a modified copy of the hosted resource; and
determining that the hosted resource has not been modified since the copy of the hosted resource was created;
replacing, in response to the determining and in the hosted storage system, the hosted resource with the modified copy of the hosted resource; and
wherein the request from a requester, the copy message, and the message from the requester are Hypertext Transfer Protocol messages.
2. The method of claim 1, wherein the method further comprises:
providing comprises providing a version indicator of the hosted resource to the requester for modification;
receiving the modified copy of the hosted resource comprises receiving the provided version indicator;
determining comprises comparing the provided version indicator with a current version indicator of the hosted resource; and
replacing comprises incrementing the version indicator.
3. The method of claim 2, wherein the version indicator comprises a plurality of values, each value associated with a version of the hosted resource or a metadata value associated with the hosted resource.
4. The method of claim 3, wherein comparing the provided version indicator with a current version indicator of the hosted resource comprises comparing a subset of the plurality of values of the provided version indicator with a subset of the plurality of values of the current version indicator.
5. The method of claim 1, wherein the hosted storage system comprises:
a datastore configured to store hosted resources;
a metadata store configured to store metadata related to hosted resources, the metadata including access control lists; and
an interface configured to receive the request from a requester to access a hosted resource, to provide the copy message to the requester, and to receive the message from the requester comprising a modified copy of the hosted resource.
6. The method of claim 1, wherein the determining and the replacing are performed as part of a single operation.
7. The method of claim 1, the method further comprising:
receiving, at the hosted storage system and before the replacing, a second request from a second requester to access a hosted resource;
creating a second copy of the hosted resource;
providing a copy of the hosted resource to the second requester for modification;
receiving a second modified copy of the hosted resource, the second modified copy created by the second requester;
determining that the hosted resource has been modified since second copy of the hosted resource was created; and
providing, to the second requester, a modification rejection message.
8. The method of claim 7, the method further comprising:
modifying a portion of the hosted resource; and
wherein the modification rejection message indicates modified portion of the hosted resource.
9. A method performed by one or more processors, the method comprising:
receiving, at a hosted storage system, a request from a requester to access a hosted resource, the hosted storage system providing hosted storage to a plurality of clients that are coupled to the hosted storage system;
creating a copy of the hosted resource;
providing a copy message comprising the copy of the hosted resource and a version indicator of the hosted resource to the requester, the version indicator comprising a plurality of values, each value associated with a version of the hosted resource or a metadata value associated with the hosted resource;
maintaining the hosted resource in the hosted storage system while the requester modifies the copy of the hosted resource;
receiving a message from the requester comprising a modified copy of the hosted resource and the provided version indicator; and
determining that the hosted resource has not been modified since the copy of the hosted resource was created by comparing the provided version indicator with a current version indicator of the hosted resource;
replacing, in response to the determining and in the hosted storage system, the hosted resource with the modified copy of the hosted resource; and
incrementing, in response to the determining and in the hosted storage system, the version indicator.
10. A computer system comprising:
a hosted storage system configured to:
provide hosted storage to a plurality of clients that are coupled to the hosted storage system;
receive a request from a requester to access a hosted resource, the hosted resource including a binary large object;
create a copy of the hosted resource;
provide a copy message comprising the copy of the hosted resource to the requester;
maintain the hosted resource in the hosted storage system while the requester modifies the copy of the hosted resource;
receive a message from the requester comprising a modified copy of the hosted resource; and
determine that the hosted resource has not been modified since the copy of the hosted resource was created; and
replace, in response to the determining and in the hosted storage system, the hosted resource with the modified copy of the hosted resource; and

a requestor configured to:
provide to the hosted storage system the request;
receive from the hosted storage system the copy message;
modify the copy of the hosted resource; and
provide to the hosted storage system the message; and

wherein the request from a requester, the copy message, and the message from the requester to access a hosted resource are Hypertext Transfer Protocol messages.
11. The system of claim 10, wherein:
providing the copy message comprises providing a version indicator of the hosted resource to the requester for modification;
receiving the modified copy of the hosted resource comprises receiving the provided version indicator;
determining comprises comparing the provided version indicator with a current version indicator of the hosted resource; and
replacing comprises incrementing the version indicator.
12. The system of claim 11, wherein the version indicator comprises a plurality of values, each value associated with a version of the hosted resource or a metadata value associated with the hosted resource.
13. The system of claim 12, wherein comparing the provided version indicator with a current version indicator of the hosted resource comprises comparing a subset of the plurality of values of the provided version indicator with a subset of the plurality of values of the current version indicator.
14. The system of claim 10, wherein the hosted storage system comprises:
a datastore configured to store hosted resources;
a metadata store configured to store metadata related to hosted resources, the metadata including access control lists; and
an interface configured to receive the request from a requester to access a hosted resource, to provide the copy message to the requester, and to receive the message from the requester comprising a modified copy of the hosted resource.
15. The system of claim 10, wherein the determining and the replacing are performed as part of a single operation.
16. The system of claim 10, wherein the hosted storage system is further configured to:
receive, at the hosted storage system and before the replacing, a second request from a second requester to access a hosted resource;
create a second copy of the hosted resource;
provide a copy of the hosted resource to the second requester for modification;
receive a second modified copy of the hosted resource,
determine that the hosted resource has been modified since second copy of the hosted resource was created; and
provide, to the second requester, a modification rejection message; and
the system further comprising the second requester configured to:
provide to the hosted storage system the second request;
receive from the hosted storage system the copy of the hosted resource;
modify the copy of the hosted resource; and
provide to the hosted storage system the second modified copy of the hosted resource; and
receive the modification rejection message.
17. The system of claim 16, wherein the hosted storage system is further configured to:
modify a portion of the hosted resource; and
wherein the modification rejection message indicates modified portion of the hosted resource.

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 identifying phase in a three-phase power distribution network, said method comprising:
providing a field probe at a field location, said field probe configured to measure said field location instantaneous phase at a GPS second;
providing a base server at a reference location, said base server configured to store said reference location instantaneous phase at each GPS second;
providing a field client at said field location, said field client configured to communicate with said field probe and said base server;
communicating said field location instantaneous phase to said field client; transmitting a reference phase request for said GPS second from said field client to said base server;
transmitting said reference location instantaneous phase for said reference phase request from said base server to said field client; and
comparing said field location and said reference location instantaneous phases in said field client to determine said field location phase attribute.
2. A method as claimed in claim 1 wherein said communicating is via short range radio.
3. A method as claimed in claim 1 wherein said field client can select one of multiple base servers and said base server can service multiple simultaneous field clients.
4. A method as claimed in claim 1 wherein said transmitting is via wireless Internet modem.
5. A method as claimed in claim 1 additionally comprising:
measuring GPS coordinates of said field location using said field probe;
communicating said GPS coordinates to said field client; and
displaying and storing said GPS coordinates on said field client.
6. A method as claimed in claim 1 additionally comprising:
implementing a measurement file on said field client;
adding a new record to said measurement file for each said field probe measurement; and
providing means to enter user data into said record.
7. A method as claimed in claim 1 wherein said field client implementation is either a personal computer, smartphone, or personal digital assistant.
8. A method as claimed in claim 1 wherein said field probe is implemented as a handheld field probe that capacitive couples to an energized conductor via close proximity to said energized conductor.
9. A method as claimed in claim 1 wherein said transmitting is via satellite modem.
10. A method as claimed in claim 9 wherein said satellite modem implements Iridium short burst data service.
11. A method as claimed in claim 9 additionally comprising means for sending and receiving text messages.
12. A method of identifying phase in a three-phase power distribution network, said method comprising:
measuring a reference location instantaneous phase at a GPS second;
measuring a field location instantaneous phase at said GPS second, said field location having a known field phase attribute;
adding a configuration file phase offset to said reference location instantaneous phase to obtain an offset reference location instantaneous phase;
comparing said field location instantaneous phase and said offset reference location instantaneous phases to obtain a reported field phase attribute; and
selecting said phase offset so that said reported field phase attribute equals said known field phase attribute.
13. A method as claimed in claim 12 wherein said selecting is implemented manually using a phase offset lookup table.
14. A method as claimed in claim 12 additionally comprising means for naming, storing, and retrieving said configuration file.
15. A method as claimed in claim 12 additionally comprising:
providing a setup screen to select said known field phase attribute;
providing an autoconfigure button to commence said selecting; and
automatically calculating said phase offset when said autoconfigure button is clicked.
16. An apparatus for identifying phase in a three-phase power distribution network, said apparatus comprises:
a field probe configured to measure an instantaneous conductor phase at a field GPS second;
a base server configured to store an instantaneous reference phase at each GPS second;
a field client configured to receive said conductor phase and said field GPS second from said field probe, transmit said field GPS second to said base server, and receive said reference phase at said field GPS second from said base server; and
field client software for comparing said conductor phase with said reference phase to determine said conductor phase attribute.
17. An apparatus as in claim 16 wherein said field client comprises:
a short range radio configured to communicate with said field probe; and
a wireless Internet modem configured to communicate with said base server via the Internet.
18. An apparatus as in claim 16 wherein said field client comprises:
a short range radio configured to communicate with said field probe; and
a satellite modem configured to communicate with said base server using Iridium short burst data service.
19. An apparatus as in claim 16 wherein said field client is implemented using either a personal computer, smartphone, or personal digital assistant.
20. An apparatus as in claim 16 wherein said field client software is configured to automatically create tagging reference phase configuration files that can be named, saved, and loaded.

1461168980-f32d8c8d-1e52-4a96-abe7-5a9442396272

1. A singulated semiconductor apparatus, comprising:
a plurality of singulated integrated circuits disposed on a dicing tape; and
one or more portions of a semiconductor wafer disposed on the dicing tape, among the singulated integrated circuits, and corresponding to dicing streets of the semiconductor wafer.
2. The singulated semiconductor apparatus of claim 1, wherein the one or more portions of the semiconductor wafer are portions of a single crystalline silicon semiconductor wafer.
3. The singulated semiconductor apparatus of claim 1, wherein the one or more portions of the semiconductor wafer comprise a residual mask layer thereon.
4. The singulated semiconductor apparatus of claim 1, wherein the one or more portions of the semiconductor wafer comprise one or more metallization layers thereon.
5. The singulated semiconductor apparatus of claim 1, wherein each of the one or more portions of the semiconductor wafer is spaced approximately in the range of 10-15 microns from a nearest of the singulated integrated circuits.
6. The singulated semiconductor apparatus of claim 1, wherein neighboring ones of the singulated integrated circuits are spaced apart by a distance approximately in the range of 50-85 microns.
7. A singulated semiconductor apparatus, comprising:
a plurality of singulated integrated circuits disposed on a dicing tape;
one or more portions of a single crystalline silicon wafer disposed on the dicing tape, among the singulated integrated circuits, and corresponding to dicing streets of the single crystalline silicon wafer;
one or more metallization layers disposed above the one or more portions of the single crystalline silicon wafer; and
a residual mask layer disposed above the one or more metallization layers of the one or more portions of the single crystalline silicon wafer.
8. The singulated semiconductor apparatus of claim 7, wherein each of the one or more portions of the semiconductor wafer is spaced approximately in the range of 10-15 microns from a nearest of the singulated integrated circuits.
9. The singulated semiconductor apparatus of claim 7, wherein neighboring ones of the singulated integrated circuits are spaced apart by a distance approximately in the range of 50-85 microns.

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 apparatus for rotationally locking a drillstring swivel having two halves, while permitting monitoring of torque between the halves of the swivel, comprising:
a first member attached to the exterior of one half of the swivel;
a second member releasably attached to the exterior of the other half of the swivel;
a means for connecting first and second members; and
means for measuring force imposed between said first and second members, and for determining torque between said first and second members.
2. The apparatus of claim 1, wherein:
said first member comprises a collar encircling said swivel, a means for connecting said collar to said swivel, and a main plate extending outwardly from said swivel;
said second member comprises a releasable gripping means; and
said apparatus further comprises a means for controlling said releasable gripping means.
3. The apparatus of claim 2, wherein:
said means for connecting said first and second members comprises a pair of spaced apart, downwardly extending stop plates connected to said first member, forming an opening therebetween, wherein a portion of said second member is disposed within said opening between said pair of stop plates.
4. The apparatus of claim 3, wherein said means for monitoring force imposed between said first and second members, and for determining torque between said first and second members, comprises a load cell disposed between said pair of stop plates and said second member.
5. An apparatus for rotationally locking the two halves of a drillstring swivel, while permitting monitoring of torque between the two halves of the swivel, comprising:
a first member comprising a cylindrical collar adapted to fit around a non-rotating half of a drillstring swivel, a means for attaching said collar to said swivel, and a main plate attached to said collar and extending outwardly away from a central axis of said collar;
a second member comprising a set of jaws which releasably grip the other half of said drillstring swivel, said second member suspended from said first member;
stop plates which substantially lock said first and second members rotationally together;
a means for measuring force between said first and second members arising from torque on said drillstring swivel;
a means for determining torque between said halves of said drillstring swivel.
6. The apparatus of claim 5, wherein:
said stop plates comprise a pair of spaced apart plates extending from said main plate, forming an opening therebetween, into which a portion of said second member is disposed.
7. The apparatus of claim 6, wherein said means for monitoring torque between said halves of said drilling swivel comprises a load cell and microprocessor.
8. The apparatus of claim 5, further comprising a control panel for selectively controlling said jaws of said second member, to enable gripping and releasing a rotatable side of said swivel.
9. The apparatus of claim 8, wherein said second member comprises hydraulic cylinders which move said jaws.
10. The apparatus of claim 5, wherein said means for attaching said collar to said swivel comprises a plurality of threaded fasteners.