What is claimed:
1. A cylindrical drill bit to form a hole in a workpiece, comprising:
a proximate end so configured and arranged to be received within a drill;
a distal end defining an annular cutting edge surrounding an outer perimeter of a hollow cavity; and
an exit section contiguous with said proximate end and said distal end, the exit section defining an exit hole passing perpendicular to an axial center of the drill bit, wherein the exit hole and the hollow cavity join within an interior of the drill bit to form a material passage way.
2. The drill bit of claim 1, wherein the exit hole is oblong and passes entirely through the axial center of the drill bit.
3. The drill bit of claim 2, wherein the exit hole is obround.
4. The drill bit of claim 2, wherein the exit hole is oblong in the axial direction of the drill bit and has an associated width perpendicular to the axial direction, and the hollow cavity has an associated diameter being larger that the width of the exit hole.
5. The drill bit of claim 2, wherein the material passage way includes at least one transition seam defined by an intersection of a wall of the exit hole and a wall of the hollow cavity.
6. The drill bit of claim 1, wherein the drill rotates the drill bit at a speed above 20,000 revolutions per minute.
7. The drill bit of claim 6, wherein the drill rotates the drill bit at a speed between 35,000 and 45,000 revolutions per minute.
8. The drill bit of claim 7, wherein the drill rotates the drill bit at a speed of approximately 40,000 revolutions per minute.
9. The drill bit of claim 1, wherein the exit hole has an associated width and the hollow cavity has an associated diameter, such that a transition area is defined as a location where the exit hole meets the hollow cavity.
10. The drill bit of claim 1, wherein the hollow cavity has an associated depth within the drill bit, and the depth of the hollow cavity meets a distal end of the exit hole to thereby form the material passage way.
11. The drill bit of claim 1, wherein the hollow cavity has an associated depth within the drill bit, and the depth of the hollow cavity extends between a distal end of the exit hole and a proximate end of the exit hole to thereby form the material passage way.
12. The drill bit of claim 1, wherein the hollow cavity has an associated depth within the drill bit, and the depth of the hollow cavity meets a proximate end of the exit hole to thereby form the material passage way.
13. The drill bit of claim 1, wherein the drill rotates the drill bit at a speed to both cut and melt the workpiece when in contact with the annular cutting edge.
14. A drill bit to form a hole in a material, comprising:
a distal end defining an annular edge surrounding an outer perimeter of a hollow cavity; and
an exit section contiguous with said distal end, the exit section defining an exit hole passing entirely through the drill bit, wherein the exit hole and the hollow cavity join to form at least two material passage ways for egress of a portion of the material during formation of the hole.
15. The drill bit of claim 14, wherein the drill bit is symmetrical with respect to a plane passing through the longitudinal axis of the drill bit.
16. The drill bit of claim 14, wherein the exit hole has an associated width perpendicular to an axial direction of the drill bit, and the hollow cavity has an associated diameter being larger that the width of the exit hole.
17. The drill bit of claim 14, wherein the drill rotates the drill bit at a speed to both cut and melt the material when in contact with the annular edge.
18. The drill bit of claim 17, wherein the speed of rotation of the drill bit is between 20,000 and 60,000 revolutions per minute.
19. The drill bit of claim 14, wherein the hollow cavity has an associated depth within the drill bit, and the depth of the hollow cavity extends between a distal end of the exit hole and a proximate end of the exit hole to thereby form the material passage way.
20. A cylindrical drill bit to form a hole in a workpiece, comprising:
a proximate end to be received within a drill and rotated at a speed between 20,000 and 60,000 revolutions per minute;
a distal end defining an annular cutting edge surrounding an outer perimeter of a hollow cavity, the annular cutting edge both cutting and melting the workpiece during formation of the hole; and
an exit section contiguous with said proximate end and said distal end, the exit section defining an exit hole passing perpendicular to an axial center of the drill bit, the exit hole and the hollow cavity joining within an interior of the drill bit to form a material passage way,
wherein the exit hole is oblong in the axial direction of the drill bit and has an associated width perpendicular to the axial direction, and the hollow cavity has an associated diameter being larger that the width of the exit hole.
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 computer implemented method, comprising:
presenting, by a customer device, a third-party web page having transaction information describing a transaction between a customer and a merchant, the transaction information provided by the merchant and the third-party webpage served to the customer device by a third-party server;
receiving, by the customer device from the customer, order information relating to the transaction;
asynchronously sending, by the customer device as instructed by the third-party web page, the order information to a database server without requiring a synchronous request by the customer for the order information to be sent, the third-party server serving the third-party web page and the database server being in different domains; and
receiving, by the customer device from the database server, merchant-specific information in accordance with the order information sent.
2. The method of claim 1, further comprising:
querying, by the customer device through the third-party web page, the customer for an address; and
wherein asynchronously sending the order information to the database server includes asynchronously sending the address to the database server.
3. The method of claim 2, wherein querying the customer for an address includes having the customer fill out the address online.
4. The method of claim 2, wherein querying the customer for an address includes receiving the address as a parameter in an http call.
5. The method of claim 2, wherein asynchronously sending the address to the database server without requiring a synchronous request by the customer for the order information to be sent includes calling a method of an AJAX object that calls the database server.
6. The method of claim 2, wherein asynchronously sending the address to the database server without requiring a synchronous request by the customer for the order information to be sent includes the customer device as instructed by the third-party web page calling a method of an AJAX object that calls the database server.
7. The method of claim 1, wherein the transaction information identifies an item that the customer has selected to purchase from the merchant.
8. The method of claim 1 wherein asynchronously sending the order information includes sending content of a shopping cart involved in the transaction.
9. The method of claim 1 wherein asynchronously sending order information includes sending an address received from the customer.
10. The method of claim 1 wherein asynchronously sending order information includes identifying at least one item selected for purchase by the customer from the merchant.
11. The method of claim 1, wherein the merchant-specific information includes a shipping cost for the transaction.
12. The method of claim 1, wherein the merchant-specific information includes a final tax value.
13. The method of claim 1, wherein the merchant-specific information includes a tax amount incorporating information about what types of items are taxable.
14. The method of claim 1, wherein the merchant-specific information includes a coupon amount.
15. The method of claim 1, wherein the merchant-specific information includes a catalog code.
16. The method of claim 1, further comprising determining by the third-party web page, the customer’s total in accordance with a transaction cost and the merchant-specific information.
17. The method of claim 1, wherein the merchant-specific information is tax information.
18. The method of claim 1, wherein the merchant-specific information is received via an http request from the database server.
19. The method of claim 1, wherein asynchronously sending, by the third-party web page, the order information to a database server without requiring a synchronous request by the customer for the order information to be sent comprises communicating the order information relating to the transaction by the customer device to the third party server and the third party server communicating the information to the database server.
20. The method of claim 1, wherein receiving, by the customer device from the database server, merchant-specific information in accordance with the order information sent comprises receiving the information from the database server by the third party server and communicating the information from the third party server to the customer device.
21. The method of claim 1, further comprising presenting, by the customer device, the merchant-specific information in the third-party web page, the presented merchant-specific information replacing estimated shipping information.
22. The method of claim 1, further comprising presenting, by the customer device, the merchant-specific information in the third-party web page, the presented merchant-specific information replacing a blank shipping cost field.
23. The method of claim 1, further comprising charging the merchant for the method performed by the third-party web page.
24. The method of claim 1, wherein the third-party server stores credit card information for the customer and processes credit card transactions without sharing the credit card information with the database server.
25. A computer implemented method performed by a customer device, comprising:
presenting a third-party webpage having item information describing an item that a customer has selected to purchase from a merchant, the item information provided by the merchant;
querying the customer for an address;
receiving the address from the customer;
asynchronously sending, by the customer device as instructed by the third-party web page, the address to a third-party server in the same domain as the third-party web page without requiring a synchronous request by the customer for the information to be sent, the third-party server forwarding the address to a database server, the database server in a different domain than the third-party server and third-party webpage
receiving, from the third-party server, merchant-specific information for the item in accordance with the address, the merchant-specific information provided to the third-party server by the database server; and
presenting the merchant-specific information.
26. A computer program product, including computer instructions stored on a computer readable medium, the instructions when executed performing steps comprising:
presenting, by a customer device a third-party web page having transaction information describing a transaction between a customer and a merchant, the transaction information provided by the merchant and the third-party webpage served to the customer device by a third-party server;
receiving, by the customer device from the customer, order information relating to the transaction;
asynchronously sending, by the customer device as instructed by the third-party web page, the order information to a database server without requiring a synchronous request by the customer for the order information to be sent, the third-party server serving the third-party web page and the database server being in different domains; and
receiving, by the customer device from the database server, merchant-specific information in accordance with the order information sent.
27. A system, comprising:
a merchant device configured to allow a customer to initiate a transaction between the customer and a merchant;
a third-party server, for receiving from the merchant device, transaction information describing the transaction, for querying the customer for an address and for asynchronously sending the address to a database server without requiring a synchronous request by the customer for the information to be sent, the third-party server and the database server in different domains;
the database server receiving the address from the third-party server, for determining merchant-specific information in accordance with the address, and for sending the merchant-specific information to the third-party server.
28. The system of claim 27, further comprising a second database server sending to the third-party server, second merchant-specific information determined in accordance with the address, the second merchant-specific information having a different value than the merchant-specific information sent by the database server.
29. A computer implemented method, comprising:
receiving, by a third-party web server from a merchant, transaction information describing a transaction between a customer and the merchant;
transmitting, by the third party web server to a customer device, a third party web page for display on the customer device, the third party web page including the transaction information and prompting the customer to enter order information;
receiving by the third party web server from the customer device, order information entered by the customer, the order information asynchronously sent by the customer device to the third party-web server without requiring a synchronous request by the customer for the order information to be sent;
sending, by the third-party web server, the order information to a database server without requiring a request by the customer for the order information to be sent, the third-party web server and the database server being in different domains;
receiving, by the third-party web server from the database server, merchant-specific information in accordance with the order information sent; and
sending, by the third party server to the customer device, the merchant-specific information for display in the third party web page.
30. A computer implemented method performed by customer device, comprising:
presenting a third party web page having transaction information describing a transaction between a customer and merchant, the transaction information received from the merchant;
querying the customer for personal information;
receiving the personal information from the customer;
asynchronously sending, by the customer device as instructed by the third-party web page, the personal information to a third-party server in the same domain as the third-party web page without requiring a synchronous request by the customer for the information to be sent, the third-party server forwarding the personal information to a database server, the database server in a different domain than the third-party server and third-party webpage;
receiving, from the third-party server, merchant-specific information for the transaction in accordance with the personal information, the merchant-specific information provided to the third-party server by the database server.
31. A computer implemented method, comprising:
transmitting, by a merchant server to a third-party web server, transaction information for the third-party web server to forward to a customer device for display in a third party web page, the transaction information describing a transaction between a customer and the merchant, the merchant sever and the third-party web sever in different domains;
receiving, by the merchant server from the third-party web server, order information entered by the customer, the order information asynchronously sent by the customer device to the third party-web server without requiring a synchronous request by the customer for the order information to be sent; and
sending, by the merchant server to the third-party web server, merchant-specific information in accordance with the order information received for the third-party web server to forward to the customer device for display in the third party web page.