1461173392-2299b02c-8d28-41fa-8f06-ef4dd5cd1674

1. A construction layout stripping comprising:
a. a pliable, non-elastic elongated base;
b. repeating units disposed on the base, the repeating units having a plurality of pairs of uprights thereon on one fixed interval, each pair of uprights defining a partition for receiving a specified size of framing member,
whereby, construction elements can be built of various sized construction members spaced apart at fixed intervals without the need to measure and mark, in any weather condition, the spacing, and the members can be held in place while being fixedly attached to the construction element.
2. The construction layout stripping of claim 1 having on the base cutting ribs that provide an easy means to allow a user to make a clean cut at a desired length with any type of cutting device.
3. The strip of claim 1 where the base is comprised of two layers; first, an elastic layer; and second, a non-elastic layer, the two layers being bonded together.
4. The construction layout stripping of claim 1, the base having a sticky surface for grippingly engaging framing members placed into the partitions defined thereon.
5. The construction layout stripping of claim 1, the base having a sticky surface for grippingly engaging the surface to which it is being applied.
6. The construction layout stripping of claim 1 where the repeating units have partitions spaced apart so as to create the ability to space construction members on more than one spacing interval using the same stripping.
7. The construction layout stripping of claim 1, the repeating units having a set of partitions, each of which is adapted to receive a 1 framing member, the set comprising:
a. a first partition;
b. a second partition, having a center which is 16 from the center of the first partition;
c. a third partition, having a center which is 8 from the center of the second partition;
d. a fourth partition, having a center which is 8 from the center of the third partition;
e. a sufficient length of base so that the center of the fourth partition is 16 from a center of the first partition of the next repeating unit,
whereby a user can place 1 framing members on either 16 or 24 centers.
8. The repeating units of claim 1 having a set of partitions, each of which is adapted to receive a 3 framing member, the set comprising:
a. a first partition;
b. a second partition, having a center which is 16 from the center of the first partition;
c. a third partition, having a center which is 8 from the center of the second partition;
d. a fourth partition, having a center which is 8 from the center of the third partition;
e. a sufficient length of base so that the center of the fourth partition is 16 from a center of the first partition of the next repeating unit,
whereby a user can place 3 framing members on either 16 or 24 centers.
9. The repeating units of claim 1 having a set of partitions, each of which is adapted to receive a framing member, the set comprising:
a. a first partition;
b. a second partition, having a center which is 16 from the center of the first partition;
c. a third partition, having a center which is 8 from the center of the second partition;
d. a fourth partition, having a center which is 8 from the center of the third partition;
e. a sufficient length of base so that the center of the fourth partition is 16 from a center of the first partition of the next repeating unit,
whereby a user can place framing members on either 16 or 24 centers.
10. The construction layout stripping of claim 1 having more than one set of partitions adapted to receive more than one size of construction member and to allow for more than one spacing interval for each size of member.
11. The construction layout stripping of claim 10 where partitions associated with each size of member and each spacing interval have a consistent color, number, or letter which is different from the color, number, or letter of partitions for other framing members and for different spacing intervals.
12. The strip of claim 1 having the repeating units of claims 7, 8, and 9 adjacent to each other on the same construction layout stripping where adjoining partitions share a common upright,
whereby a user can place 1, 3, or framing members on 16 or 24 centers using the same construction layout stripping.
13. A method of assembling construction members comprising the steps of:
a. providing the construction layout stripping of claim 1;
b. placing more than one framing member into the appropriate partitions adapted to receive the framing members at the desired fixed interval; and
c. affixing the members in place at the desired interval.
14. The method of claim 12 where the construction layout stripping is provided on a roll.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

What is claimed is:

1. A cellular communication system operable to support a multi-user messaging service comprising:
a mobile subscriber unit operable to originate a message using a format of a first standard protocol; and
a computing element to reformat the message received from the subscriber unit transmitted in the first standard protocol to a format of a second standard protocol, said second standard protocol comprising a broadcast protocol
2. The system of claim 1, further comprising a location server and wherein the computing element determines one or more cells for broadcast using said second standard protocol based on a location result of the mobile subscriber unit which originates a message, said location result being provided by the location server.
3. The system of claim 2, wherein the second standard protocol comprises delivery of unacknowledged data packets over a logical channel in broadcast mode.
4. The system of claim 1, wherein the computing element extracts message data from the message and a source address and a destination address of the message of the first standard protocol and adds reformatting information to the message data according to the second standard protocol.
5. The system of claim 4, wherein the computing element determines a length of the message data and creates at least first and second messages in the second standard protocol when the length of the message data exceeds a predetermined length, each of the first and second messages in the second standard protocol conveying a portion of the message data.
6. The system of claim 5, wherein the computing element extracts a data length indicator to determine the length of the message data.
7. The system of claim 6, wherein the first standard protocol comprises MO-SMS in a GSM system, and wherein the second standard protocol comprises cell broadcast CELL-B in the GSM system.
8. The system of claim 1, wherein the computing element determines one or more logical channels based on at least one of a source address and a destination address of a message received from one of said plurality of subscriber units, and the reformatted message is sent over the determined logical channels.
9. The system of claim 1, wherein the computing element extracts identifying information from the message sent according to the first standard protocol to provide at least one of billing and authorization information.
10. The system according to claim 1, wherein the computing element queues a plurality of messages prior to sending the plurality of messages.
11. A computing element operable to receive a message formatted according to a first standard protocol for over-the-air transmissions and to reformat the message to a format of a second standard protocol for over-the-air transmissions, said second standard protocol comprising a broadcast protocol operable to send the reformatted message to a plurality of receiving subscriber units at one time, said computing element comprising:
a data extractor to isolate message data, an origination address and a destination address; and
a packaging element operable to reformat the message data according to the second standard protocol.
12. The computing element of claim 11 further comprising a connection port to interface with a location server; and a determination device to determine a geographic area for the over-the-air transmissions based on a result returned by said location server.
13. The computing element of claim 12, wherein the second standard protocol comprises delivery of unacknowledged data packets.
14. The computing element of claim 11, further comprising an authorization determining element receiving the origination address and comparing the source address with a database to determine whether the computing element will reformat the message according to the second protocol for transmission.
15. The computing element of claim 11, wherein said data extractor further includes a data length determining device for determining a length of message data, and said packaging element further includes a message queue to store at least first and second messages of the second standard protocol when the length of the message data exceeds a predetermined length, said first and second messages each containing a portion of said message data.
16. The computing element of claim 15 wherein said data length determining device determines the length of the message data according to a data length indicator in the message of the first standard protocol.
17. The computing element of claim 16, wherein the first standard protocol comprises MO-SMS in a GSM system, and wherein the second standard protocol comprises cell broadcast CELL-B in the GSM system.
18. The computing element according to claim 11, further comprising a message filter, said message filter receiving at least one of the origination address and the destination address to determine a logical channel in which the reformatted message will be broadcast.
19. A method of providing a multi-user messaging service in a cellular network comprising:
receiving a message transmitted according to a first standard protocol for over-the-air transmissions; and
reformatting the message of the first standard protocol to a format of a second standard protocol for over-the-air transmissions, said second standard protocol comprising a broadcast protocol.
20. The method of claim 19, further comprising determining one or more cells for the over-the-air transmissions.
21. The method of claim 20, wherein the second standard protocol comprises delivery of unacknowledged data packets.
22. The method of claim 19 further comprising: extracting message data, a source address and a destination address from the message of the first standard protocol, and wherein the reformatting of the message comprises adding framing bits to the message data according to the second standard protocol.
23. The method of claim 22 further comprising determining a length of the message data wherein said reformatting of the message comprises creating at least a first and a second message in the second standard protocol, each of the first and second messages conveying a portion of the message data when the length of the message exceeds a predetermined length.
24. The method of claim 23, wherein said determining of the length of the message comprises extracting a data length indicator from the message of the first standard protocol to determine the length of the message data.
25. The method of claim 24, wherein the first standard protocol comprises MO-SMS in a GSM system, and wherein the second standard protocol comprises cell broadcast CELL-B in the GSM system.
26. The method claim 22 further comprising filtering the message according to at least one of the source and the destination address contained in said message to determine a logical channel in which the reformatted message will be broadcast.
27. The method of claim 19, further comprising extracting identifying information from the message sent according to the first standard protocol to provide at least one of billing and authorization information.
28. The method according to claim 19, further comprising queuing a plurality of messages prior to forwarding the plurality of messages to the transmission unit.
29. The system of claim 8, further comprising a location server and wherein the computing element determines one or more cells for broadcast using said second standard protocol based on a location result for one of the plurality mobile subscriber units originating a message, said location result being provided by the location server.
30. The system of claim 29, wherein the determined cell corresponds to a cell in which the originating mobile subscriber unit is located.
31. The system of claim 29, wherein the determined cells correspond to all cells in a mobile subscriber network.
32. The computing element of claim 18 further including a connection port to interface with a location server; and a determination device to determine one or more cells for the over-the-air transmissions based on a result returned by said location server.
33. The computing element of claim 32, wherein the determined cell corresponds to a cell in which a mobile subscriber unit corresponding to the extracted origination address is located.
34. The system of claim 32, wherein the determined cells correspond to all cells in a mobile subscriber network.
35. The method of claim 26, further comprising determining one or more cells for the over-the-air transmissions.
36. The method of claim 35, wherein the determined cell corresponds to a cell in which an originating mobile subscriber unit which originated the message according to the first standard protocol is located.
37. The method of claim 35, wherein the determined cells correspond to all cells in a mobile subscriber network.
38. The cellular communication system of claim 1, wherein said second broadcast protocol comprises an over-the-air broadcast to a plurality of subscribers simultaneously.
39. The method of claim 19, wherein said second standard protocol comprises an over-the-air broadcast to a plurality of subscribers simultaneously.
40. An article of manufacture comprising a computer readable medium including:
a computer program means for receiving a message transmitted according to a first standard protocol of over-the-air transmissions; and
a computer program means for reformatting the message of the first standard protocol to a format of a second standard protocol for over-the-air transmissions, said second standard protocol comprising a broadcast protocol.
41. The article of manufacture according to claim 40, wherein said second standard protocol comprises an over-the-air broadcast to a plurality of subscribers simultaneously.
42. The method according to claim 19 further comprising:
transmitting the reformatted message to a plurality of receiving subscriber units using the second standard protocol.

1461173380-eeccc30b-8e14-4f8e-8fe7-30852be41015

1. A control method applied to an electronic device, the method comprising:
detecting pressure imposed on a first surface of the electronic device;
when a second pressure is detected on the first surface while a first pressure is detected on the first surface, obtaining first pressure parameters of the first pressure and second pressure parameters of the second pressure;
generating a control instruction based on the first and second pressure parameters according to settings of current application; and
executing e control instruction.
2. The method of claim 1, wherein the second pressure detected on the first surface and the first pressure detected on the first surface are directed to deform the electronic device.
3. The method of claim 1, wherein
the first pressure parameters include a first press location of the first pressure and a first strength parameter of the first pressure; and
the second pressure parameters include a second press location of the second pressure and a second strength parameter of the second pressure.
4. The method of claim 3, further comprising
after obtaining the first pressure parameters of the first pressure and the second pressure parameters of the second pressure, determining a value of the strength parameter difference between the first strength parameter and the second strength parameter;
wherein the generating step of the control instruction comprises generating the control instruction according to the value of the strength parameter difference and according to at least one of the first press location and the second press location.
5. The method of claim 4, wherein the generating the control instruction according to the value of the strength parameter difference and according to at least one of the first press location and the second press location comprises:
when the value of the strength parameter difference is greater than a first threshold, generating the control instruction according to the value of the strength parameter difference and according to at least one of the first press location and the second press location.
6. The method of claim 3, wherein the generating the control instruction according to the first pressure parameters and the second pressure parameters comprises:
generating the control instruction according to the first press location and the second press location.
7. The method of claim 6, wherein the first surface comprises at least three predetermined areas, the control method further comprising
after obtaining the first pressure parameters of the first pressure and the second pressure parameters of the second pressure, determining a first predetermined area where the first press location belongs to and a second predetermined area where the second press location belongs to from among the at least three predetermined areas;
wherein the generating step of the control instruction according to the first press location and the second press location comprises:
generating the control instruction according to the first predetermined area and the second predetermined area when the first predetermined area and the second predetermined area are different.
8. The method of claim 3, further comprising
after obtaining the first pressure parameters of the first pressure and the second pressure parameters of the second pressure, determining whether the first strength parameter and the second strength parameter are greater than a second threshold;
the generating a control instruction based on the first and second pressure parameters according to the settings of current application comprises:
when the first strength parameter and the second strength parameter are greater than the second threshold, generating the control instruction based on the first pressure parameters and the second pressure parameters according to the setting of current application.
9. The method of claim 6, further comprising
after obtaining the first pressure parameters of the first pressure and the second pressure parameters of the second pressure, determining whether the first strength parameter and the second strength parameter are greater than a second threshold;
wherein the generating step of the control instruction based on the first and second pressure parameters according to the settings of current application comprises:
when the first strength parameter and the second strength parameter are greater than the second threshold, generating the control instruction based on the first pressure parameters and the second pressure parameters according to the setting of current application.
10. An electronic device, comprising
a pressure detection unit, configured to detect pressure imposed on the first surface of the electronic device;
a parameter acquisition unit, configured to obtain first pressure parameters of a first pressure and second pressure parameters of a second pressure when the second pressure is detected in the first surface while the first pressure is detected in the first surface;
an instruction generation unit, configured to generate a control instruction based on the first and second pressure parameters according to settings of current application; and
an instruction execution unit, configured to execute the control instruction.
11. The electronic device of claim 10, wherein
the second pressure detected in the first surface and the first pressure detected in the first surface are for deforming the electronic device.
12. The electronic device of claim 10, wherein
the first pressure parameters include a first press location of the first pressure, and a first strength parameter of the first pressure; and
the second pressure parameters include a second press location of the second pressure and a second strength parameter of the second pressure.
13. The electronic device as claimed in claim 12, further comprises:
a first comparison unit, configured to determine a value of the strength parameter difference between the first strength parameter and the second strength parameter,
the instruction generation unit generates the control instruction according to the value of the strength parameter difference and according to at least one of the first press location and the second press location.
14. The electronic device as claimed in claim 13, wherein
when the first comparison unit determines that the value of the strength parameter difference is greater than a first threshold, the instruction generation unit generates the control instruction according to the value of the strength parameter difference and according to at least one of the first press location and the second press location.
15. The electronic device of claim 12, wherein
the instruction generation unit generates the control instruction according to the first press location and the second press location.
16. The electronic device of claim 15, wherein the first surface comprises at least three predetermined areas, the electronic device further comprising
a area determination unit, configured to determine a first predetermined area where the first press location belongs to and a second predetermined area where the second press location belongs to from among the at least three predetermined areas;
the instruction generation unit generates the control instruction according to the first predetermined area and the second predetermined area when the area determination unit determines that the first predetermined area and the second predetermined area are different.
17. The electronic device of claim 12, further comprising
a second comparison unit, configured to determine whether the first strength parameter and the second strength parameter are greater than a second threshold;
when the first strength parameter and the second strength parameter are greater than the second threshold, the instruction generation unit generates the control instruction based on the first and second pressure parameters according to the settings of current application.

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 data-analysis system, implemented as one or more processors that execute one or more computer programs, comprising:
a metadata-extraction component implemented at the one or more processors that extracts indications of data entities and relationships between data entities from data stored on one or more electronic-memory and mass-storage devices;
a relationship-inference component, to define a keyword index including reference lists based on values of entries in a plurality of data-type compatible columns, implemented at the one or more processors that analyzes the data within two or more contexts to infer additional relationships between data entities based on mutual occurrence of a plurality of columns identified in one or more reference lists of the keyword index, wherein each context of the two or more contexts is a particular database view of the data; and
a context-determination component implemented at the one or more processors that determines the two or more contexts within which the data is analyzed.
2. The data-analysis system of claim 1 wherein the data is relational data managed by a relational database system, the data entities are relational-database tables, and the relationships are constraints specified for columns of the relational-database tables, including foreign-key constraints.
3. The data-analysis system of claim 1 wherein the relationship-inference component analyzes the data to infer additional relationships between data entities by:
constructing all possible pairs of data-type-compatible components of the data entities;
filtering the possible pairs of data-type-compatible components of the data entities to produce candidate relationships; and
evaluating the candidate relationships, using statistics andor metrics computed for the data entities, to produce the additional relationships.
4. The data-analysis system of claim 1 wherein the relationship-inference component evaluates a candidate relationship to determine whether or not the candidate relationship constitutes an additional relationship by comparing at least one of:
a fraction of the entries in a first column of the plurality of data-type-compatible columns with values that occur in entries of a second column of the plurality of data-type-compatible columns; and
a fraction of entries in the second column with values that occur in entries of the first column.
5. The data-analysis system of claim 1 wherein the context-determination component determines the two or more contexts within which the data is analyzed by one or more of:
extracting identities of data entities referenced in queries directed to a database management system that manages the data by one or more application programs;
extracting identities of data entities in stored queries within the data; and
extracting identities of data entities in queries embedded in application programs.
6. The data-analysis system of claim 1, wherein the context-determination component extracts context-defining information from queries and determines the context based on the context-defining information.
7. The data-analysis system of claim 1, wherein:
each value of a plurality of values in the keyword index associated with a reference list identifying two or more of the plurality of data-type compatible columns; and
the relationship-inference component infers an additional relationship between a first data entity and a second data entity from the data entities in response to determining that each of one or more reference lists identifies a data-type compatible column of the first data entity and a data-type compatible column of the second data entity.
8. A data-analysis system, implemented as one or more processors that execute one or more computer programs, comprising:
a metadata-extraction component implemented at the one or more processors that extracts indications of data entities and relationships between data entities from data stored on one or more electronic-memory and mass-storage devices;
a relationship-inference component, to define a keyword index including reference lists based on values of entries in a plurality of data-type compatible columns, implemented at the one or more processors that analyzes the data within two or more contexts to infer additional relationships between data entities based on mutual occurrence of a plurality of columns identified in one or more reference lists of the keyword index, wherein each context of the two or more contexts is a particular database view of the data; and
a context-determination component implemented at the one or more processors that determines the two or more contexts within which the data is analyzed; and
a navigational analysis tool that provides an interface that allows for navigation between relationship-interconnected data entities within each of one or more contexts, for viewing representations of data entities and relationships, and for editing and updating the relationships.
9. The data-analysis system of claim 8 wherein the navigational analysis tool, displayed on a computer device, provides an interface comprising:
a displayed representation of already determined data entities and relationships associated with a displayed context;
a displayed representation of a currently selected data entity;
a displayed representation of the already determined relationships between the currently selected data entity and the already determined data entities associated with a displayed context; and
navigational and editing features.
10. The data-analysis system of claim 9 wherein the navigational and editing features include one or more of:
an interface feature that allows an analyst to navigate from the currently selected data entity to another data entity related by an already determined relationship with the data entity;
an interface feature that allows an analyst to add relationships between data entities;
an interface feature that allows an analyst to delete a relationship between data entities;
an interface feature that allows an analyst to add an alias for the currently selected data entity; and
an interface feature that allows an analyst to delete an alias for the currently selected data entity.
11. The data-analysis system of claim 9 wherein the displayed representation of the already determined relationships between the currently selected data entity and the already determined data entities associated with a displayed context include indications, for each displayed relationship, of a type of relationship to which the displayed relationship belongs and indications, for each statistically-inferred displayed relationship, of the strength of the statistical inference.
12. The data-analysis system of claim 8, wherein the context-determination component extracts context-defining information from queries and determines the context based on the context-defining information.
13. The data-analysis system of claim 8, wherein:
each value of a plurality of values in the keyword index associated with a reference list identifying two or more of the plurality of data-type compatible columns; and
the relationship-inference component infers an additional relationship between a first data entity and a second data entity from the data entities in response to determining that each of one or more reference lists identifies a data-type compatible column of the first data entity and a data-type compatible column of the second data entity.
14. A method for computational analysis of data stored within a database management system, the method comprising:
extracting, by an electronic data-analysis system that defines a keyword index including reference lists based on values of entries in a plurality of data-type compatible columns, indications of data entities and relationships between data entities from data stored on one or more electronic-memory and mass-storage devices;
analyzing, by the electronic data-analysis system, the data within two or more contexts to infer additional relationships between data entities based on mutual occurrence of a plurality of columns identified in one or more reference lists of the keyword index, wherein each context of the two or more contexts is a particular database view of the data;
determining, by the electronic data-analysis system, the two or more contexts within which to analyze the data; and
displaying on a computer device, by the electronic data-analysis system, a navigational analysis tool that provides an interface that allows for navigation between relationship-interconnected data entities within each of one or more contexts, for viewing representations of data entities and relationships, and for editing and updating the relationships.
15. The method of claim 14 wherein analyzing the data to infer additional relationships between data entities further includes:
constructing all possible pairs of data-type-compatible components of the data entities;
filtering the possible pairs of data-type-compatible components of the data entities to produce candidate relationships; and
evaluating the candidate relationships, using statistics andor metrics computed for the data entities, to produce the additional relationships.
16. The method of claim 15 wherein evaluating the candidate relationships to produce the additional relationships further includes comparing at least one of:
a fraction of the entries in a first column of data-type-compatible columns with values that occur in entries of a second column of the data-type-compatible columns; and
a fraction of entries in the second column with values that occur in entries of the first column.
17. The method of claim 14 wherein determining the two or more contexts within which to analyze the data further includes one or more of:
extracting identities of data entities referenced in queries directed to a database management system that manages the data by one or more application programs;
extracting identities of data entities in stored queries within the data; and
extracting identities of data entities in queries embedded in application programs.
18. The method of claim 14 wherein the navigational analysis tool, displayed on a computer device, provides an interface comprising:
a displayed representation of already determined data entities and relationships associated with a displayed context;
a displayed representation of a currently selected data entity;
a displayed representation of the already determined relationships between the currently selected data entity and the already determined data entities associated with a displayed context; and
navigational and editing features.
19. The method of claim 14, wherein:
the electronic data-analysis system extracts context-defining information from queries and determines the context based on the context-defining information;
each value of a plurality of values in the keyword index associated with a reference list identifying two or more of the plurality of data-type compatible columns; and
the electronic data-analysis system infers an additional relationship between a first data entity and a second data entity from the data entities in response to determining that each of one or more reference lists identifies a data-type compatible column of the first data entity and a data-type compatible column of the second data entity.