1. A method of linking a query on the tree structure of an extensible markup language (XML) computer data file to the start and end positions of coded data element(s) contained within the file, the method comprising the steps of:
defining the start and end positions of a queried data element by byte positions where code length is specified by a defined number of binary digits; or
defining the start and end positions of a queried data element by character positions where code length is specified by a defined number of text characters;
wherein the coded data has variable length.
2. The method of claim 1 wherein the XML file is parsed to determine:
current code lengths of data element and attribute names and values; and
file header length containing metadata;
wherein a data element or attribute is parsed using a parsing program.
3. The method of claim 2 wherein at least one of the following computational steps are taken to determine the starting and ending position(s) of a node when the nodes are in depth-first order:
starting position of an element name=sumEN+numEN*2+sumEV+sumAN+sumAV+numAN*4+sumLD+numLD*3+2;
starting position of an element value=sumEN+numEN*2+sumEV+sumAN+sumAV+numAN*4+sumLD+numLD*3+1;
starting position of an attribute name=sumEN+numEN*2+sumEV+sumAN+sumAV+numAN*4+sumLD+numLD*3+1;
starting position of an attribute value=starting position of an attribute name+lengthAN+2
ending position of node=starting position of node+length of node\u22121; or
ending position of fragment=ending position of last node in fragment+sumLD+numLD*3.
4. The method of claim 3 wherein breadth-first nodes are mapped to depth-first nodes.
5. A computer system comprised of a computer processor configured for executing program instructions stored in computer memory and arranged for linking a query expression for an extensible markup language (XML) computer file to the start and end positions of coded data element(s) contained within the file, the system comprising:
an arrangement for defining the start and end positions of a queried data element by byte positions where code length is specified by a defined number of binary digits; or
an arrangement for defining the start and end positions of a queried data element by character positions where code length is specified by a defined number of text characters;
wherein the coded data has variable length.
6. The system of claim 5 wherein the XML file is parsed to determine:
current code lengths of data element and attribute names and values; and
file header length containing metadata;
wherein a data element or attribute is parsed using a parsing program.
7. The system of claim 6 wherein at least one of the following computational steps are taken to determine the starting and ending position(s) of a node when the nodes are in depth-first order:
starting position of an element name=sumEN+numEN*2+sumEV+sumAN+sumAV+numAN*4+sumLD+numLD*3+2;
starting position of an element value=sumEN+numEN*2+sumEV+sumAN+sumAV+numAN*4+sumLD+numLD*3+1;
starting position of an attribute name=sumEN+numEN*2+sumEV+sumAN+sumAV+numAN*4+sumLD+numLD*3+1;
starting position of an attribute value=starting position of an attribute name+lengthAN+2
ending position of node=starting position of node+length of node\u22121; or
ending position of fragment=ending position of last node in fragment+sumLD+numLD*3.
8. The system of claim 7 wherein breadth-first nodes are mapped to depth-first nodes.
9. A computer program storage device readable by a computer processor machine, tangibly embodying a program of instructions executable by the machine to perform a method of linking a query expression for an extensible markup language (XML) computer file to the start and end positions of coded data element(s) contained within the file, the method comprising the steps of:
defining the start and end positions of a queried data element by byte positions where code length is specified by a defined number of binary digits; or
defining the start and end positions of a queried data element by character positions where code length is specified by a defined number of text characters;
wherein the coded data has variable length.
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 communication system for a vehicle comprising:
an interior assembly comprising at least one of (a) an interior rearview mirror assembly, (b) an accessory module at or near or attached to or associated with an interior rearview mirror assembly, (c) a windshield electronics module at or near or attached to or associated with a windshield of the vehicle, (d) an overhead accessory console of the vehicle at or near or attached to or associated with a roof of a vehicle, and (e) an extension of a console of the vehicle;
an in-vehicle communication control located in the vehicle and remote from said interior assembly;
a wired connective link electrically connecting said interior assembly and said in-vehicle communication control;
a human-machine interface located at said interior assembly, said human-machine interface being connected to said in-vehicle communication control via said connective link to communicate at least one human-machine interface signal between said human-machine interface and said in-vehicle communication control; and
a global positioning system control in the vehicle, said global positioning system control communicating at least one GPS-derived signal to one of said interior assembly and said in-vehicle communication control via said connective link, said at least one human-machine interface signal and said at least one GPS-derived signal sharing said connective link such that said connective link comprises a shared common connective link between said in-vehicle communication control and said interior assembly.
2. The communication system of claim 1, wherein said human-machine interface comprises user actuatable inputs for controlling or actuatingdeactuating functions of said in-vehicle communication control.
3. The communication system of claim 1, wherein said human-machine interface comprises at least one microphone for receiving audible signals from within the vehicle cabin.
4. The communication system of claim 1, wherein said global positioning system control is operable to communicate said at least one GPS-derived signal to a directional heading display system for displaying directional heading information to a driver or occupant of the vehicle.
5. The communication system of claim 4, wherein said directional heading display system comprises compass sensors and circuitry operable to determine a directional heading of the vehicle and to at least occasionally control a directional heading display element to display the directional heading information to the driver or occupant of the vehicle.
6. The communication system of claim 1, wherein said global positioning system control is associated with said in-vehicle communication control, said global positioning system control utilizing said connective link to communicate said at least one GPS-derived signal to said interior assembly.
7. The communication system of claim 1, wherein said global positioning system control is located in said interior assembly, said global positioning system control utilizing said connective link to communicate said at least one GPS-derived signal to said in-vehicle communication control.
8. The communication system of claim 1, wherein said global positioning system control communicates said at least one GPS-derived signal to said one of said interior assembly and said in-vehicle communication control via a coded signal superimposed on said connective link.
9. The communication system of claim 1, wherein said global positioning system control communicates said at least one GPS-derived signal to said one of said interior assembly and said in-vehicle communication control via a bus interface, said bus interface comprising a first node at said interior assembly and a second node at said in-vehicle communication control, said connective link being connected to said first and second nodes.
10. The communication system of claim 1, wherein said in-vehicle communication control comprises an in-vehicle telematics control unit.
11. A communication system for a vehicle comprising:
an interior assembly comprising one of (a) an interior rearview mirror assembly, (b) an accessory module at or near or attached to or associated with an interior rearview mirror assembly, (c) a windshield electronics module at or near or attached to or associated with a windshield of the vehicle, (d) an overhead accessory console of the vehicle at or near or attached to or associated with a roof of the vehicle, and (e) an extension of a console of the vehicle;
an in-vehicle communication control located in the vehicle remote from said interior assembly, said in-vehicle communication control comprising a global positioning system control; and
a wired connective link electrically connecting said interior assembly and said in-vehicle communication control;
a human-machine interface located at said interior assembly, said in-vehicle control being connected to said human-machine interface via said connective link for communicating at least one human-machine interface signal between said human-machine interface and said in-vehicle communication control, said global positioning system control utilizing said connective link to communicate at least one GPS-derived signal to said interior assembly, said at least one human-machine interface signal and said at least one GPS-derived signal sharing said connective link such that said connective link comprises a shared common connective link between said in-vehicle communication control and said interior assembly.
12. The communication system of claim 11, wherein said human-machine interface comprises user actuatable inputs for controlling or actuatingdeactuating functions of said in-vehicle communication control.
13. The communication system of claim 11, wherein said human-machine interface comprises at least one microphone for receiving audible signals from within the vehicle cabin.
14. The communication system of claim 11, wherein said global positioning system control communicates said at least one GPS-derived signal to a directional heading display system at said interior assembly for displaying directional heading information to a driver or occupant of the vehicle.
15. The communication system of claim 14, wherein said directional heading display system comprises compass sensors and circuitry operable to determine a directional heading of the vehicle and to at least occasionally control a display element to display the directional heading information to the driver or occupant of the vehicle.
16. The communication system of claim 11, wherein said global positioning system control communicates said at least one GPS-derived signal to said interior assembly via a coded signal superimposed on said connective link.
17. The communication system of claim 11, wherein said global positioning system control communicates said at least one GPS-derived signal to said interior assembly via a bus interface, said bus interface comprising a first node at said interior assembly and a second node at said in-vehicle communication control, said connective link being connected to said first and second nodes.
18. The communication system of claim 11, wherein said in-vehicle communication control comprises an in-vehicle telematics control unit.
19. A communication system for a vehicle comprising:
an interior assembly comprising one of (a) an interior rearview mirror assembly, (b) an accessory module at or near or attached to or associated with an interior rearview mirror assembly, (c) a windshield electronics module at or near or attached to or associated with a windshield of the vehicle, (d) an overhead accessory console of the vehicle at or near or attached to or associated with a roof of the vehicle, and (e) an extension of a console of the vehicle;
an in-vehicle communication control located in the vehicle remote from said interior assembly;
a wired connective link electrically connecting said interior assembly and said in-vehicle communication control;
a human-machine interface located at said interior assembly, said in-vehicle communication control being connected to said human-machine interface via said connective link, said connective link communicating at least one human-machine interface signal between said human-machine interface and said in-vehicle communication control; and
a global positioning system control associated with said interior assembly, said global positioning system control utilizing said connective link to communicate at least one GPS-derived signal to said in-vehicle communication control, said at least one GPS-derived signal and said at least one human-machine interface signal sharing said connective link such that said connective link comprises a shared common connective link between said in-vehicle communication control and said interior assembly.
20. The communication system of claim 19, wherein said human-machine interface comprises user actuatable inputs for controlling or actuatingdeactuating functions of said in-vehicle communication control.
21. The communication system of claim 19, wherein said human-machine interface comprises at least one microphone for receiving audible signals from within the vehicle cabin.
22. The communication system of claim 19, wherein said global positioning system control communicates said at least one GPS-derived signal to said in-vehicle communication control via a coded signal superimposed on said connective link.
23. The communication system of claim 19, wherein said global positioning system control communicates said at least one GPS-derived signal to said in-vehicle communication control via a bus interface, said bus interface comprising a first node at said interior assembly and a second node at said in-vehicle communication control, said connective link being connected to said first and second nodes.
24. The communication system of claim 19, wherein said in-vehicle communication control comprises an in-vehicle telematics control unit.