1. An electronic device, comprising:
a base in the form of an outer support frame, the base having an opening extending therethrough formed by the outer support frame;
a keyboard disposed within at least a portion of the opening and supported by the outer support frame; and
a display to attach to the base.
2. The electronic device of claim 1, wherein the display is slidably attached to the base.
3. The electronic device of claim 2, wherein the display includes a plurality of protrusions or hooks to slidably engage with a plurality of grooves or rails in or on the base.
4. The electronic device of claim 2, wherein the display is configured to slide between a first position in which the display is retracted, and a second position in which the display is positioned at an angle with respect to the outer support frame.
5. The electronic device of claim 4, wherein, in the first position, the display covers the keyboard.
6. The electronic device of claim 5, further comprising a user input device, wherein the display does not cover the user input device, when the display is in the first position.
7. The electronic device of claim 6, wherein the user input device comprises a track pad input device.
8. The electronic device of claim 4, wherein a gap is provided between outer edges of the display and inner edges of the outer support frame, when the display is in the first position.
9. The electronic device of claim 4, wherein the display comprises:
a body; and
at least one support arm to support the body, when the display is in the second position.
10. The electronic device of claim 9, wherein a first end of the at least one support arm is rotatably attached to the outer support frame and a second end is rotatably attached to a rear surface of the body.
11. The electronic device of claim 10, wherein the display includes a plurality of protrusions or hooks to slidably engage with a plurality of grooves or rails in or on the base.
12. The electronic device of claim 9, wherein the at least one support arm is configured to receive cabling for the keyboard, a battery, or other accessories.
13. The electronic device of claim 9, wherein the display further comprises a touchscreen.
14. The electronic device of claim 9, wherein the display further comprises:
at least one groove disposed on a rear surface of the body configured to receive the at least one support arm, when the display is in the first position.
15. The electronic device of claim 2, wherein the display is supported by the outer support frame at at least three points.
16. The electronic device of claim 2, wherein the display comprises a touchscreen.
17. An electronic device, comprising:
a base in the form of an outer structural frame; and
a display to slidably attach to the base, wherein the display is configured to slide between a first position in which the display is at least partially retracted into the outer structural frame, and a second position in which the display is positioned at an angle with respect to the outer structural frame.
18. The electronic device of claim 17, wherein the display comprises a touchscreen.
19. The electronic device of claim 17, further comprising a keyboard disposed within at least a portion of the outer structural frame and supported by the outer structural frame, wherein the display covers the keyboard, when the display is in the first position.
20. The electronic device of claim 19, further comprising a user input device, wherein the display does not cover the user input device, when the display is in the first position.
21. The electronic device of claim 20, wherein the user input device comprises a track pad input device.
22. The electronic device of claim 17, wherein a gap is provided between outer edges of the display and inner edges of the outer structural frame, when the display is in the first position.
23. The electronic device of claim 17, wherein the display comprises:
a body; and
at least one support arm to support the body, when the display is in the second position.
24. The electronic device of claim 23, wherein a first end of the at least one support arm is rotatably attached to the outer structural frame and a second end is rotatably attached to a rear surface of the body.
25. The electronic device of claim 24, wherein the display includes a plurality of protrusions or hooks to slidably engage with a plurality of grooves or rails in or on the base.
26. The electronic device of claim 24, wherein the at least one support arm is configured to receive cabling for the keyboard, a battery, or other accessories.
27. The electronic device of claim 23, wherein the display further comprises:
at least one groove disposed on a rear surface of the body configured to receive the at least one support arm when the display is in the first position.
28. The electronic device of claim 17, wherein the display is supported by the outer structural frame at at least three points.
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 method of sharing elements across PLM (product lifecycle management) products, comprising:
for a given set of products in a PLM system, the given set of products having a corresponding Bill of Material (BOM), representing the BOM in a tree-based graph as a hierarchy of product-items, subassemblies, child parts and initial end-items for constructing the products in the given set;
determining a first working set of product items and of end-items not exclusively related to initial end-items;
identifying end-items in the first working set that are represented by leaf nodes in the graph;
combining the identified end-items and initial end-items of the given set of products, said combining resulting in a complete set of end-items for the given set of products; and
outputting an indication of the complete set in a manner enabling sharing of elements in the PLM system across the given set of products.
2. A method as claimed in claim 1 wherein the tree-based graph is an acyclic directed graph.
3. A method as claimed in claim 1 wherein root nodes of the graph represent respective product items of the products in the given set of products.
4. A method as claimed in claim 3 wherein the first working set is determined by an intersection of:
(i) a product item set containing the product items and elements corresponding to descendent nodes of the root nodes representing the product items, and
(ii) a difference set containing elements that correspond to nodes of the graph that are not in a union set of the initial end-items, exclusive ancestors of the initial end-items and exclusive descendents of the initial end-items.
5. A method as claimed in claim 1 further comprising using the complete set in purchasing elements for producing the products.
6. A method as claimed in claim 1 wherein the complete set takes into account shared end-items.
7. A method as claimed in claim 1 wherein the graph represents product items as vertices or nodes.
8. A method as claimed in claim 1 wherein the graph represents end-items as vertices and nodes.
9. A computer apparatus for sharing elements across PLM (product lifecycle management) products, comprising:
a source of products in a PLM system, for a given set of products in the PLM, the given set of products having a corresponding Bill of Material (BOM);
a memory area operatively coupled to the source and configured to represent the BOM in a tree-based graph structure as a hierarchy of product-items, subassemblies, child parts and initial end-items for constructing the products of the given set; and
a complete-set validation engine operatively coupled to the memory area and executable by a processor, the validation engine configured to:
determine a first working set of product items and of end-items not exclusively related to initial end-items;
identify end-items in the first working set that are represented by leaf nodes in the graph;
combine the identified end-items and initial end-items of the given set of products, said combining resulting in a complete set of end-items for the given set of products; and
output an indication of the complete set in a manner enabling sharing of elements in the PLM system across the given set of products.
10. A computer apparatus as claimed in claim 9 wherein the tree-based graph structure implements an acyclic directed graph.
11. A computer apparatus as claimed in claim 9 wherein root nodes of the graph structure represent respective product items of the products in the given set of products.
12. A computer apparatus as claimed in claim 11 wherein the first working set is determined by an intersection of:
(i) a product item set containing the product items and elements corresponding to descendent nodes of the root nodes representing the product items, and
(ii) a difference set containing elements that correspond to nodes of the graph structure that are not in a union set of the initial end-items, exclusive ancestors of the initial end-items and exclusive descendents of the initial end-items.
13. A computer apparatus as claimed in claim 9 wherein the complete-set validation engine enables a user of the PLM system to use the complete set in purchasing elements for producing the products.
14. A computer apparatus as claimed in claim 9 wherein the complete set takes into account shared end-items.
15. A computer apparatus ads claimed in claim 9 wherein the graph structure represents product items as vertices or nodes.
16. A computer apparatus as claimed in claim 9 wherein the graph structure represents end-items as vertices and nodes.
17. A product lifecycle management (PLM) system comprising:
a memory area storing product data, for a given set of products, there being a corresponding Bill of Materials (BOM), the memory area using a tree-based graph representation of the BOM as a hierarchy of product-items, subassemblies, child parts and initial end-items; and
a processor communicatively coupled to the memory area, the processor validating a complete set of end items by:
determining a first working set of product items and of end-items not exclusively related to initial end-items;
identifying end-items in the first working set that are represented by leaf nodes in the graph representation;
combining the identified end-items and initial end-items of the given set of products, said combining resulting in a complete set of end-items for the given set of products; and
outputting an indication of the complete set in a manner enabling sharing of elements in the PLM system across the given set of products.
18. A PLM system as claimed in claim 17 wherein the tree-based graph representation is an acyclic directed graph.
19. A PLM system as claimed in claim 17 wherein root nodes of the graph representation represent respective product items of the products in the given set of products; and
the first working set is determined by an intersection of:
(i) a product item set containing the product items and elements corresponding to descendent nodes of the root nodes representing the product items, and
(ii) a difference set containing elements that correspond to nodes of the graph representation that are not in a union set of the initial end-items, exclusive ancestors of the initial end-items and exclusive descendents of the initial end-items.
20. A PLM system as claimed in claim 17 wherein the processor output indication of the complete set enables a user of the PLM system to use the complete set in purchasing elements for producing the products.