Patent application number | Description | Published |
20130009905 | DUAL-FUNCTION TRANSDUCER FOR A TOUCH PANEL - A dual-function transducer for a force-sensitive multi-touch screen, including a first substrate, at least one electrode array formed on the first substrate, the at least one electrode array including first and second electrodes, and circuitry operatively coupled to the first and second electrodes. The circuitry is configured to measure first and second electrical properties of the electrode array, the first and second electrical properties corresponding to touch and strain, respectively. | 01-10-2013 |
20130033450 | DUAL MODE CAPACITIVE TOUCH PANEL - A dual mode capacitive touch panel includes a sensor substrate, an electrode layer comprising an array of sensor electrodes arranged over the sensor substrate, the array of sensor electrodes including a plurality of drive electrodes and a plurality of sense electrodes, each sensor electrode corresponding to a location on the sensor substrate, and a shield layer arranged over and spaced apart from the electrode layer. The shield layer includes a predetermined resistance that permits transmission of an electric field at a first frequency and prevents transmission of an electric field at a second frequency, wherein a spacing between the shield layer and the electrode layer is deformable as a result of a force applied to the shield layer due to a user touch, wherein the deformation alters a capacitance between the shield layer and a sensor electrode of the array. A controller is operatively coupled to the array of sensor electrodes, the controller configured to drive the shield layer and at least some sensor electrodes of the sensor electrode array at the first frequency in a first mode to measure a location of an object relative to the sensor substrate, and drive the shield and the at least some sensor electrodes at a second frequency in a second mode different from the first mode to measure a force applied toward the sensor substrate. | 02-07-2013 |
Patent application number | Description | Published |
20140089892 | DYNAMICALLY BUILDING SUBSECTIONS OF LOCALE OBJECTS AT RUN-TIME - Subsections of locale objects are dynamically built from locale source files when requested at run-time without building all subsections of the locale object. When a subsection of a locale object is dynamically built, the subsection is stored in global memory so it may be read by multiple applications. Dynamically building subsections of locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art, and requires fewer system resources because only the requested subsection of the locale object is built when it is requested. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20140089893 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20140089906 | DYNAMICALLY BUILDING LOCALE OBJECTS AT RUN-TIME - Locale objects are dynamically built from locale source files when requested at run-time. When a locale object is dynamically built, it is stored in global memory so it may be read by multiple applications. Dynamically building locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20140089909 | DYNAMICALLY BUILDING LOCALE OBJECTS AT RUN-TIME - Locale objects are dynamically built from locale source files when requested at run-time. When a locale object is dynamically built, it is stored in global memory so it may be read by multiple applications. Dynamically building locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20140089910 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20140089949 | DYNAMICALLY BUILDING SUBSECTIONS OF LOCALE OBJECTS AT RUN-TIME - Subsections of locale objects are dynamically built from locale source files when requested at run-time without building all subsections of the locale object. When a subsection of a locale object is dynamically built, the subsection is stored in global memory so it may be read by multiple applications. Dynamically building subsections of locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art, and requires fewer system resources because only the requested subsection of the locale object is built when it is requested. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20150324173 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 11-12-2015 |
20150324174 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 11-12-2015 |