1. A top loading server cartridge comprising:
a support member to receive an electronic module;
a rail member attached to the support member to engage with a tray that receives the top loading server cartridge; and
a lock mechanism including:
a housing to hingedly attach to the support member;
a tray engagement member to extend from the housing to engage with a tray attached to a chassis;
a tab to connect to the housing, the tab to move between a first position and a second position;
a lock engagement member to extend from the tab to engage with the support member; and
a resilient member to connect to the tab, the resilient member to move between an equilibrium position and a displaced position based on a force applied to the tab.
2. The top loading server cartridge of claim 1, wherein the rail member includes a first rail portion and a second rail portion, the first rail portion and the second rail portion spaced apart from one another to mate the first rail portion with the support member and to engage the second rail portion with the tray. The top loading server cartridge of claim 1, wherein the resilient member comprises at least one spring.
4. The top loading server cartridge of claim 1, wherein the lock engagement member to move with the tab as a unitary member.
5. The top loading server cartridge of claim 1, wherein the housing rotates between a locked position and an unlocked position, in the locked position, the tray engagement member engages with the tray and the lock engagement member engages with the support member.
6. The top loading server cartridge of claim 5, wherein the lock engagement member engages with the support member when the tab is in the first position and the housing is in the locked position.
7. The top loading server cartridge of claim 1, wherein the support member includes a lock receptacle formed therein to receive the lock engagement member, the receptacle including a lock protrusion extending therefrom to engage with the lock engagement member and secure the housing in a locked position.
8. A system for modular computing, the system comprising:
a top loading server cartridge including:
a support member to receive an electronic module;
a rail member attached to the support member to engage with a tray that receives the top loading server cartridge; and
a lock mechanism including:
a housing to hingedly attach to the support member;
a tray engagement member to extend from the housing to engage with a tray attached to a chassis;
a tab to connect to the housing, the tab to move between a first position and a second position;
a lock engagement member to extend from the tab to engage with the support member; and
a resilient member to connect to the tab, the resilient member to move between an equilibrium position and a displaced position based on a force applied to the tab;
a chassis to receive the top loading server cartridge; and
a tray to attach to the chassis, the tray to align the top loading cartridge in the chassis.
9. The system of claim 8, further comprising a system board coupled to the chassis, the system board to connect with the top loading server cartridge to enable communication therebetween.
10. The system of claim 8, wherein the tray further comprises a guide rail to mate with the rail member, the rail member includes a first rail portion and a second rail portion, the first rail portion to lie flush with the support member, the second rail portion spaced apart from the support member to engage with the guide rail.
11. The system of claim 8, wherein the support member comprises:
two side walls spaced apart from one another;
a top wall to traverse the two side walls; and
a support wall to extend between the two side walls to receive the electronic module.
12. The system of claim 8, wherein the lock mechanism rotates between a locked position and an unlocked position, in the locked position the lock engagement member engages with the support member and the tray engagement member engages with the tray.
13. The system of claim 8, wherein the tray further comprises a tray receptacle formed therein, the tray receptacle to receive the tray engagement member, the tray receptacle including a tray protrusion extending therefrom to engage with the tray engagement member and to secure the top loading server cartridge therein.
14. A method for modular computing using a top loading cartridge, the method comprising:
inserting a top loading cartridge into a tray, the tray attached to a server chassis, the top loading cartridge including:
a support member to receive an electronic module;
a rail member to attach to the support member to engage with a tray that receives the top loading server cartridge; and
a lock mechanism to move between a locked position and an unlocked position to lock the top loading cartridge, the lock mechanism including:
a housing to hingedly attach to the support member;
a tray engagement member to extend from the housing to engage with a tray attached to a chassis;
a tab to connect to the housing, the tab to move between a first position and a second position;
a lock engagement member to extend from the tab to engage with the support member; and
a resilient member to connect to the tab, the resilient member to move between an equilibrium position and a displaced position based on a force applied to the tab;
rotating the lock mechanism towards the locked position;
applying a force to the tab to move the tab between the first position and the second position; and
releasing the tab after the lock mechanism moves into the locked position, releasing the tab causes the lock engagement member to engage with the support member, the tray engagement member to engage with the tray, and to attach the top loading cartridge to the tray.
15. The method of claim 14, further comprising:
applying the force to the tab to move the tab between the first position and the second position;
rotating the lock mechanism towards the unlocked position;
releasing the tab after the lock mechanism moves into the unlocked position; and
removing the top loading cartridge from the tray.
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 entering a default field value in a second data entry field based on a user’s current entry in a first data entry field, comprising:
establishing a relational index table, the relational index table including at least one record having at least three fields, the fields including:
a parent field containing a prior entry in the first data entry field,
a child field containing an associated prior entry in the second data entry field, and
a frequency field including a count of the number of times the prior entry in the first data entry field was associated with the associated prior entry in the second data entry field;
receiving the user’s current entry in the first data entry field; and
looking up the user’s current entry in the first data entry field in the parent field of the relational index table and returning the associated prior entry in the child field as the default field value.
2. The method of claim 1, wherein the relational index table includes two or more records, and further wherein looking up includes looking up the user’s current entry in the first data entry field in the parent field of the relational index table and returning the associated prior entry in the child field having the greatest count from the frequency field as the default field value.
3. The method of claim 2, further including:
receiving a keystroke from the user; and
further wherein looking up includes looking up the user’s current entry in the first data entry field in the parent field of the relational index table and returning the associated prior entry in the child field having a first character matching the keystroke received from the user as the default field value.
4. A system for entering a default field value in a second data entry field based on a user’s current entry in a first data entry field comprising:
a memory; and
a microprocessor coupled to the memory and programmed to:
establish a relational index table, the relational index table including at least one record having at least three fields, the fields including:
a parent field containing a prior entry in the first data entry field;
a child field containing an associated prior entry in the second data entry field; and
a frequency field including a count of the number of times the prior entry in the first data entry field was associated with the associated prior entry in the second data entry field;
receive the user’s current entry in the first data entry field; and
look up the user’s current entry in the first data entry field in the parent field of the relational index table and return the associated prior entry in the child field as the default field value.
5. The system of claim 4, wherein the relational index table includes two or more records, and further wherein the microprocessor is further programmed to look up the user’s current entry in the first data entry field in the parent field of the relational index table and return the associated prior entry in the child field having the greatest count from the frequency field as the default field value.
6. The system of claim 5, wherein the microprocessor is further programmed to:
receive a keystroke from the user; and
look up the user’s current entry in the first data entry field in the parent field of the relational index table and return the associated prior entry in the child field having a first character matching the keystroke received from the user as the default field value.
7. An article of manufacture comprising instructions for entering a default field value in a second data entry field based on a user’s current entry in a first data entry field, the instructions being capable of causing a processor to:
establish a relational index table, the relational index table including at least one record having at least three fields, the fields including:
a parent field containing a prior entry in the first data entry field;
a child field containing an associated prior entry in the second data entry field; and
a frequency field including a count of the number of times the prior entry in the first data entry field was associated with the associated prior entry in the second data entry field;
receive the user’s current entry in the first data entry field; and
look up the user’s current entry in the first data entry field in the parent field of the relational index table and return the associated prior entry in the child field as the default field value.
8. The article of manufacture of claim 7, wherein the relational index table includes two or more records, and further wherein the instructions are further capable of causing a processor to look up the user’s current entry in the first data entry field in the parent field of the relational index table and return the associated prior entry in the child field having the greatest count from the frequency field as the default field value.
9. The article of manufacture of claim 8, wherein the instructions are further capable of causing a processor to:
receive a keystroke from the user; and
look up the user’s current entry in the first data entry field in the parent field of the relational index table and return the associated prior entry in the child field having a first character matching the keystroke received from the user as the default field value.
10. A method of entering a default field value in a data entry field based on prior entries in the data entry field, comprising:
establishing a frequency index table, the frequency index table including two or more records having at least two fields, the fields including:
a parent field containing a prior entry in the data entry field; and
a frequency field including a count of the number of times the prior entry in the data entry field has been entered through prior entries; and
returning the prior entry in the parent field of one of the records having the greatest count in the frequency field as the default field value.
11. The method of claim 10, further including:
receiving a keystroke from the user; and
further wherein returning the prior entry in the parent field includes returning the prior entry in the parent field having a first character matching the keystroke received from the user as the default field value.
12. The method of claim 11, wherein returning the entry in the parent field includes:
finding a record group from the two or more records, the record group having prior entries in the parent field having a first character matching the keystroke received from the user; and
returning the prior entry in the parent field of the record within the record group having the greatest count in the frequency field as the default field value.
13. A system for entering a default field value in a data entry field based on prior entries in the data entry field comprising:
a memory; and
a microprocessor coupled to the memory and programmed to: establish a frequency index table, the frequency index table including two or more records having at least two fields, the fields including:
a parent field containing a prior entry in the data entry field; and
a frequency field including a count of the number of times the prior entry in the data entry field has been entered through prior entries; and
return the entry in the parent field of the record having the greatest count in the frequency field as the default field value.
14. The system of claim 13, wherein the microprocessor is further programmed to:
receive a keystroke from the user; and
return the entry in the parent field having a first character matching the keystroke received from the user as the default field value.
15. The system of claim 14, wherein the microprocessor is further programmed to:
find two or more records having entries in the parent field having a first character matching the keystroke received from the user; and
return the entry in the parent field of the record having the greatest count in the frequency field as the default field value.
16. An article of manufacture containing instructions for entering a default field value in a data entry field based on prior entries in the data entry field, the instructions being capable of causing a processor to:
establish a frequency index table, the frequency index table including two or more records having at least two fields, the fields including:
a parent field containing a prior entry in the data entry field; and
a frequency field including a count of the number of times the prior entry in the data entry field has been entered through prior entries; and
return the entry in the parent field of the record having the greatest count in the frequency field as the default field value.
17. The article of manufacture of claim 16, wherein the instructions are further capable of causing a processor to:
receive a keystroke from the user; and
return the entry in the parent field having a first character matching the keystroke received from the user as the default field value.
18. The article of manufacture of claim 17, wherein the instructions are further capable of causing a processor to:
find two or more records having entries in the parent field having a first character matching the keystroke received from the user; and
return the entry in the parent field of the record having the greatest count in the frequency field as the default field value.