|Publication number||US6938174 B2|
|Application number||US 09/854,980|
|Publication date||Aug 30, 2005|
|Filing date||May 14, 2001|
|Priority date||Oct 6, 2000|
|Also published as||US20020042888|
|Publication number||09854980, 854980, US 6938174 B2, US 6938174B2, US-B2-6938174, US6938174 B2, US6938174B2|
|Inventors||Scott Lekuch, Ken Inoue, Dan Peter Dumarot, Mary R. Seminara, Sreenivasulu Kesavarapu, John Peter Karidis|
|Original Assignee||International Business Machines Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (11), Referenced by (64), Classifications (17), Legal Events (5)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is related to U.S. patent application “EXTENDING THE GUI DESKTOP/PAPER METAPHOR TO INCORPORATE PHYSICAL PAPER INPUT”, Ser. No. 09/854,978, filed on even date herewith for Applicants D. Dumarot, et al.; U.S. patent application “IMPROVED FRONT OF SCREEN, USER INTERFACE, AND NATIONAL LANGUAGE SUPPORT BY DOWNLOADING BITMAPS FROM PC TO COMPANION DEVICE”, Ser. No. 09/854,977, filed on even date herewith for Applicants D. Dumarot, et al; U.S. patent application “THE USE OF A PAPER PAD WITH UNIQUELY IDENTIFIED PAGES IN A DIGITIZER SYSTEM”, Ser. No. 09/854,976, filed on even date herewith for Applicants D. Dumarot, et al; and U.S. patent application “DATA STEERING FLIP PEN SYSTEM”, Ser. No. 09/854,979, filed on even date herewith for Applicants D. Dumarot, et al.
This application claims the benefit under 35 U.S.C. 119(e) of U.S. Provisional Application No. 60/238,838, filed Oct. 6, 2000. and of U.S. Provisional Application No. 60/269,416, filed Feb. 16, 2001.
1. Field of the Invention
This invention relates to the field of computer device systems, and more particularly this invention pertains to a digitizer input system having local storage and an adaptive data transfer policy for extending the battery of an interfaced computing device, such as a PC.
2. Description of the Prior Art
Personal computing devices, including PC's, are generally comprised of a number of systems. For instance, a PC may be comprised of a user interface, including at least one user input system; a graphics display system; a memory storage system; a power system; etc. PC systems add functionality to the PC. While adding desired functionality, PC systems also typically require the use of PC resources in order to operate and provide their desired functionality. For example, PC systems may rely on the CPU and memory device(s) of the PC for processing and storage of data, respectively. PC systems may also rely on the PC's power source for electrical power.
A digitizer input system is an example of a user input system. A digitizer input system typically has a pen input device (i.e., stylus) and a digitizer grid. The digitizer input system tracks the relative position of the input pen as the input pen is pressed on or near the digitizer grid as is known to those skilled in the art. The digitizer input system provides an apparatus and method for a user to input commands and other information, such as handwritten text, into the interfaced PC for use, processing, storage, and display. Prior art digitizer input systems rely on the CPU and storage devices of the interfaced PC for providing the necessary processing and storage means for tracking, processing, and storing the positional data generated by the digitizer input system. The additional use of the PC's resources, such as, but not limited to, the CPU and memory requires the PC to use additional electrical power.
Portable companion computing devices, including PCs and other devices having input device systems, are becoming increasingly popular. Portable computing devices typically use a battery as a source of electrical power. Due to a companion computing system's reliance on the resources (e.g, the CPU and/or memory) of the PC interfaced with the companion computing system, companion computing systems tend to decrease the useful battery life of the computing device (e.g., PC) interfaced thereto.
It is an objective of this invention to provide an input device system that adaptively and intelligently transfers data input therein to an interfaced computing device in a manner that minimizes the consumption of battery resources of the interfaced computing device.
The foregoing and other problems are overcome and the objects of the invention are realized by methods and apparatus in accordance with the invention disclosed herein. The teachings herein pertain to a computing system having a PC (personal computer) and a digitizer input system interfaced thereto that maximizes PC battery life according to an adaptive data transfer policy of the digitizer input system that intelligently manages the transfer of information between the digitizer input system and the PC. The adaptive data transfer policy may dynamically, hierarchically cache the input signals from the digitizer's stylus (i.e., pen) input. The digitizer input system can support automated, selective transfer policies based on the power management configuration of the PC interfaced with the digitizer input system. The digitizer input system's transfer policies can be user-selected.
As an example of an adaptive transfer policy for extending the battery of a PC, an interfaced digitizer input system operates such that when the PC interfaced with the digitizer input device system is Off, all of the input to the digitizer input device system can be stored or buffered in memory of the digitizer input system and not transferred to the connected PC. In this manner, the PC interfaced with the digitizer input device system does not need to be turned on in order to store the input data acquired by the digitizer's input pen. It should be noted that the digitizer input system of the present invention has its own local memory device and CPU for providing the requisite storage and processing needs, respectively, of the digitizer input system.
In the case that the PC is powered on but operating in a Low Power (i.e., power conserving) state, data acquired by the digitizer input system can be transferred to the PC at intermittent intervals in order to minimize PC processing requirements and to thereby extend the battery life of the PC. In the case when the PC is operating in a Normal, Fully Powered state, all of the input pen data is transferred in real-time or substantially real-time to the PC, optionally without buffering the digitizer input system acquired data, in order to provide maximum PC system responsiveness.
The transfer policy of the digitizer input system is not limited to the criteria used in the above example. The digitizer input system's transfer policy can adapt the transfer of information from the digitizer input system to the PC based on, for example, the rate at which the digitizer input system detects input data, power management settings of the PC, user-selected settings such as the level of desired PC responsiveness, and a combination of these and/or other factors.
The above set forth and other features of the present teachings are made more apparent in the ensuing Detailed Description of the Invention when read in conjunction with the attached Drawings, wherein:
PC 200 preferably includes a display screen 20, a keyboard 15, a CPU 60 for executing operating system and application instructions, random access memory (RAM) for temporary storage of data, read only memory (ROM) for permanent storage of data, which can include instructions for implementing the PC operating system, and an internal battery (not shown) for providing an electrical source of power to PC 200. PC 200 may also include, or provide means for coupling to, peripheral devices, such as, but not limited to, a network card, memory storage/playback devices (e.g. a read/writeable removable magnetic disk, DVD and CD- ROM players), etc.
Digitizer input system 100 includes a digitizer grid 30 that extends, preferably, substantially over the entire area of the digitizer input system 100, or a large portion thereof as depicted in
The general operation of digitizer pads is known to those skilled in the art of computer input devices, and as such, will not be discussed in detail herein. Digitizer input system 100 tracks, determines, and records pen positions and pen strokes of input pen 40.
CPU 60 and memory 70 provide local processing and storage, respectively, of input data provided by input pen 40. Since digitizer input system 100 has its own local memory and processing means, PC 200 coupled to digitizer input system 100 need not be relied upon for processing and/or storage of input data received by digitizer input system 100.
Digitizer input system 100 and PC 200 are, in the presently preferred embodiment, coupled together through a bidirectional wired serial communication link 210. Communication link 210 is not limited to a wired connection or a serial communication protocol. Accordingly, communication link may be a wired or wireless communication link (e.g., IR or RF).
Paper pad 80 can be a conventional pad of paper having multiple pages and can be positioned on top of digitizer input system 100. Paper pad 80, positioned atop digitizer grid 30, can be written on by a user of computing system 10. Each time the tip of input pen 40 is pressed to paper pad 80, the digitizer input system 100 begins recording the positional data points detected from the emitted RF signals from input pen 40 and continues to record the input pen 40 positional data until the tip of input pen 40 is lifted from paper pad 80. The set of input pen 40 positional data points from the time of tip press to the time of tip lift is considered to be a pen stroke. Pen strokes written and drawn on paper pad 80 are communicated to digitizer input system 100, even through multiple pages of paper pad 80, by the RF signals emitted from input pen 40. The RF signals emitted from input pen 40 include positional data of the “pen strokes” executed by the user of input pen 40. Thus, the writings and drawings made on paper pad 80 can be conveyed by input pen 40, processed by CPU 60, and stored in memory 70 as an electronic (i.e., virtual) representation of writings and drawings created by the user on paper pad 80.
Input pen 40 preferably has two different tips, tip 42 and tip 44. Dual-tipped input pen 40, as shown in
An exemplary RF signal 110 emitted by tip 42 can be a 500 kHz RF signal that is modulated to 480 kHz when tip 42 is active. Exemplary RF signal 115 emitted by tip 42 can be a 450 kHz RF signal that is modulated to 460 kHz when tip 42 is actively used. Digitizer grid 30 detects the relative strength and position of the input pen's emitted RF signals as discussed above. Digitizer grid 30 also detects which tip 42 or 44 is being actively used as indicated by the modulated RF signal detected by digitizer grid 30. The positional data of input pen 40 is communicated to a data steering device. In computing system 10 of the present example, the data steering device is implemented by microprocessor unit CPU 60. CPU 60, in the presently preferred embodiment, can be programmed to perform different functions.
While input pen 40 shown in
In further accordance with the teachings herein, the signals emitted by tips 42 and 44 are not restricted to RF signals, other types of energy signals may be emitted, such as but not limited to, IR (infrared) and ultrasonic signals. The type of control and user manipulation used for control of the data transfer may be varied.
Written input may be forwarded for storage in a device coupled to digitizer input system 100, such as PC 200, optionally without buffering or caching in local memory 70, as the user writes on paper pad 80. To provide this functionality, CPU 60 can be programmed to steer the user's written input to PC 200 for storage as an electronic version of the user's written input.
In accordance with the present invention, the digitizer input system 100 when interfaced with PC 200 transfers input data received by the digitizer input system 100 to PC 200 using an adaptive transfer policy. The adaptive transfer policy preferably minimizes the impact of data transfers on the power and processing resources of the interfaced computing device, PC 200.
Data, such as stroke information including positional data, received from input pen 40 when a user is actively using inking tip 42, may be, for example, (1) stored in digitizer input system 100 local memory 70; (2) stored in digitizer input system 100 local memory 70, and forwarded to PC 200 at some future time; or (3) not stored in digitizer input system 100 local memory 70, and instead forwarded to PC 200 as the input data is received by digitizer input system 100 (i.e., transferred from digitizer input system 100 to PC 200, optionally without any buffering or storing by digitizer input system 100).
Transfer of input data from digitizer input system 100 through bi-directional communication link 210 to PC 200 invokes the use of systems within PC 200 such as microprocessor(s), memory for storing the transferred input data, and display screen 20 for displaying the transferred input data. The use of PC 200's microprocessor(s), memory, display screen 15, or other associated components requires the use of an electrical power source powering PC 200. In the case that the source of power for the computing device PC 200 is a limited charge source, such as a battery, conservation of the electrical power source, and thus extension of the battery's useful charge is important. In the case that the source of power for the computing device PC 200 is not a battery, such as an A/C power source, conservation of power is less of a concern. Thus, intelligent management of the input system's transfer of input data to the interfaced computing device PC 200 can operatively extend the useful life the PC 200 battery.
In accordance with the teachings herein, stroke information data received by digitizer grid 30 is sent to CPU 60. Digitizer input system 100 makes intelligent decisions about the transfer policy used to control the transfer of stroke data to PC 200. CPU 60 can be instructed to control the transfer of data signals to PC 200 based on an adaptive transfer policy. For example, a power management status of PC 200 may be used as a basis for a transfer policy. Preferably, the control of data signal transfer is executed without intervention from the user. That is, in a preferred embodiment, CPU 60 determines whether to transfer or not transfer data to PC 200 based on the transfer policy.
For example, CPU 60 automatically detects the operating status of interfaced PC 200 via bi-directional communication link 210 and manages the transfer of data thereto without instruction from a user. CPU 60 monitors the operating status of PC 200 and intelligently adapts the data transfer policy in response to the detected operating status of PC 200 so that the useful charge of the PC 200 battery is extended. The digitizer input system 100 preferably implements the transfer policy automatically, without required intervention from the user. It is also a feature of the teachings herein that the user may select the particular transfer policy and desired criteria to be used by the adaptive transfer policy.
As an example of an adaptive transfer policy for extending the battery life of PC 200, PC 200 may be configured through a conventional power management interface to reside in one of three general states of operation. In particular, PC 200 may be in an Off state; in an On/Low Power state, or in an Normal/High Power state. CPU 60 may poll PC 200 over communication link 210 to receive PC 200 operating status signals. When digitizer input system 100 detects from a lack of response that the PC 200 is Off, and hence input data cannot be transferred to PC 200, the input data from digitizer grid 30 is directed by CPU 60 to local memory 70. When PC 200 is in the On/Low Power state, as automatically detected by digitizer input system 100 over communication link 210, the input data from digitizer grid 30 is transferred to PC 200 periodically. The periodic transfer of data thus only requires the periodic use of PC 200 power and an efficient use of the PC 200 battery is obtained. The time interval for transfer of data can preferably be based on the rate of pen stroke information that is detected and/or on the total number of pen strokes recorded in memory 70. That is, the input data of digitizer input system 100 is transferred to PC 200 after some amount of time and/or number of pen strokes have been detected and recorded by digitizer input system 100.
In the third operating state of PC 200, as automatically detected by digitizer input system 100, when the CPU 60 determines that PC 200 is operating in the Normal /High Power state the CPU 60 controls the immediate transfer of data signals to PC 200, optionally without buffering in local digitizer input system 100. When the input data is transferred immediately to PC 200, the PC 200 can operate in a most responsive condition, as compared to the OFF and On/Low Power states.
CPU 60 can perform the function of determining the status of PC 200 based on queries of the PC 200 operating state over communication link 210. Other processing and control devices may be included in digitizer system 100 to perform the PC 200 operating status determination tasks. Further, it is preferable that digitizer input system 100 automatically monitor and detect the operating configuration of PC 200, including the local power management configuration settings of PC 200 and/or response adapt a transfer policy consistent with the power management settings and operating state of PC 200.
Referring back to step 315, if it is determined (step 315) that PC 200 is not operating in the On/Low Power state (i.e., operating in the Normal /High Power state), then the received pen stroke information is preferably transferred directly and immediately to PC 200 (step 325). In the case of an immediate, direct transfer to PC 200, the stroke information may or may not also be stored in digitizer input system 100.
The transfer policy of the present invention is not limited to the example shown in FIG. 3. The transfer policy may be based on other criteria such as, but not limited to, the rate of pen stroke information detection. For example, as the user increases the rate at which written input is detected by the digitizer input system 100 by increasing the user's handwriting rate on paper pad 80 (or other writing medium), the transfer policy of the present invention can adapt to the changing circumstances by increasing the frequency of data transfers from digitizer input system 100 to PC 200. Conversely, as the user's handwriting rate on paper pad 80 decreases, the transfer policy of the present invention can adapt by decreasing the frequency of data transfers from digitizer input system 100 to PC 200. In this manner, the transfer policy of the present invention can maintain a certain level of responsiveness between digitizer input system 100 and PC 200 by adjusting the transfer rate of pen stroke information while extending the life of the PC 200 battery.
Another transfer policy criterion may include, but is not limited to, a time interval between data transfers. The user may select, for example, a transfer policy based on the interval of time between data transfers from digitizer 100 to PC 200. The time intervals may be selected from, as an example, a high, a medium, and a low transfer interval. Other user-selected transfer policy settings are possible within the scope of the present invention. The transfer policy may be based on the various criteria discussed above, and others, in combination and individually. For example, the transfer policy can be set to transfer data every two minutes. The transfer policy may, however, adapt to changing operational circumstances by transferring data every one minute if the user increases the flow of handwritten input. The transfer policy may thus, automatically adapt to changing patterns of user input. The transfer policy is thus adaptive.
Although described above in the context of specific input device systems and companion systems, those skilled in the art should appreciate that these are exemplary and indicative of presently preferred embodiments of these teachings, and are not to be read or construed in a limiting sense upon these teachings.
For example, the digitizer input system 100 may also accept user input in the form of audible signals, keyboard or keypad entries, and/or other types of user input data entry devices.
As another example, the transfer policy of the present invention may be implemented by a computer readable storage medium (e.g., a memory card, a hard disk or a compact flash card readable by digitizer system 100) having program instructions embodied therein for executing the methods of the present invention. Accordingly, the selective transfer of information from an input system to an interfaced computing device can be implemented by a computer reading the storage medium where the storage medium includes program instructions for: detecting a signal emitted from a pen input device of digitizer 100; program instructions for determining an operational state of interfaced PC 200; and program instructions for selectively transferring or not transferring the stroke information from digitizer 100 to interfaced PC 200 depending on the state of PC 200 carrying out further aspects of this invention.
The various aspects of the teachings herein may or may not be combined in accordance with the scope of the teachings herein and the claims appended hereto. Thus, while the invention has been particularly shown and described with respect to preferred embodiments thereof, it will be understood by those skilled in the art that changes in form and details may be made therein without departing from the scope and spirit of the invention.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5294792 *||Dec 31, 1991||Mar 15, 1994||Texas Instruments Incorporated||Writing tip position sensing and processing apparatus|
|US5546538 *||Dec 14, 1993||Aug 13, 1996||Intel Corporation||System for processing handwriting written by user of portable computer by server or processing by the computer when the computer no longer communicate with server|
|US5629499 *||Dec 14, 1995||May 13, 1997||Hewlett-Packard Company||Electronic board to store and transfer information|
|US5845142 *||Aug 29, 1997||Dec 1, 1998||Fujitsu Limited||Portable terminal to control communication based on residual battery capacity|
|US6026303 *||Nov 6, 1997||Feb 15, 2000||Nec Corporation||Method for determining optimal parent terminal and ad hoc network system for the same|
|US6263200 *||Dec 23, 1997||Jul 17, 2001||Nec Corporation||Radio terminal apparatus equipped with battery power saving function, and mobile communication system using the same|
|US6289399 *||Aug 26, 1998||Sep 11, 2001||International Business Machines Corporation||Computer and parameter setting method|
|US6609072 *||Dec 2, 1998||Aug 19, 2003||Nec Corporation||Information terminal device, input/output control method and storing medium|
|US6678831 *||Dec 11, 1997||Jan 13, 2004||Hewlett-Packard Development Company, L.P.||Managing power states in a computer system|
|US6691233 *||Nov 18, 1999||Feb 10, 2004||Ecrio Inc.||Battery operated ink capture device that operates in a normal power mode during active use and a minimum power mode during absence of active use|
|JPH0667766A *||Title not available|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7240228 *||May 5, 2003||Jul 3, 2007||Microsoft Corporation||Method and system for standby auxiliary processing of information for a computing device|
|US7372371||May 5, 2003||May 13, 2008||Microsoft Corporation||Notification lights, locations and rules for a computer system|
|US7424740||May 5, 2003||Sep 9, 2008||Microsoft Corporation||Method and system for activating a computer system|
|US7440556||Sep 30, 2003||Oct 21, 2008||Microsoft Corporation||System and method for using telephony controls on a personal computer|
|US7443971||May 5, 2003||Oct 28, 2008||Microsoft Corporation||Computer system with do not disturb system and method|
|US7483960 *||Sep 12, 2002||Jan 27, 2009||Sony Corporation||System and method for providing a service to a terminal having data format specifications|
|US7500128 *||May 11, 2005||Mar 3, 2009||Intel Corporation||Mobile systems with seamless transition by activating second subsystem to continue operation of application executed by first subsystem as it enters into sleep mode|
|US7548255||Sep 30, 2003||Jun 16, 2009||Microsoft Corporation||Method and system for capturing video on a personal computer|
|US7551199||May 5, 2003||Jun 23, 2009||Microsoft Corporation||Computer camera system and method for reducing parallax|
|US7562241 *||Sep 20, 2005||Jul 14, 2009||Nokia Corporation||Method for receiving inputs from user of electronic device|
|US7577429||Aug 10, 2007||Aug 18, 2009||Microsoft Corporation||Real-time communications architecture and methods for use with a personal computer system|
|US7581034||Nov 23, 2004||Aug 25, 2009||Microsoft Corporation||Sending notifications to auxiliary displays|
|US7624259||Mar 12, 2007||Nov 24, 2009||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US7634780||Dec 15, 2009||Microsoft Corporation||Method and system for exchanging data between computer systems and auxiliary displays|
|US7707437||May 3, 2006||Apr 27, 2010||Standard Microsystems Corporation||Method, system, and apparatus for a plurality of slave devices determining whether to adjust their power state based on broadcasted power state data|
|US7711868||Nov 23, 2004||May 4, 2010||Microsoft Corporation||Waking a main computer system to pre-fetch data for an auxiliary computing device|
|US7784065||Aug 24, 2010||Microsoft Corporation||Interface for consistent program interaction with auxiliary computing devices|
|US7827232||May 5, 2003||Nov 2, 2010||Microsoft Corporation||Record button on a computer system|
|US7913100 *||Sep 29, 2007||Mar 22, 2011||Intel Corporation||Opportunistic initiation of data traffic|
|US7913182||Mar 22, 2011||Microsoft Corporation||Method and system for auxiliary display of information for a computing device|
|US7984382||May 26, 2004||Jul 19, 2011||Qualcomm Incorporated||User interface action processing using a freshness status|
|US8127125||Apr 28, 2009||Feb 28, 2012||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US8166287||Sep 18, 2009||Apr 24, 2012||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US8214661 *||May 31, 2007||Jul 3, 2012||International Business Machines Corporation||Using a control policy to implement power saving features|
|US8245027||Aug 14, 2012||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US8255716 *||Aug 27, 2009||Aug 28, 2012||Qualcomm Incorporated||Power optimization for data services|
|US8417973||May 16, 2012||Apr 9, 2013||International Business Machines Corporation||Using a control policy to implement power saving features|
|US8443179||Apr 12, 2012||May 14, 2013||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US8495757||Apr 22, 2010||Jul 23, 2013||Hewlett-Packard Development Company, L.P.||System and method for placing an electronic apparatus into a protected state in response to environmental data|
|US8635554||Feb 12, 2009||Jan 21, 2014||Microsoft Corporation||Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer|
|US8644481||Sep 18, 2009||Feb 4, 2014||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US8694915||Sep 12, 2012||Apr 8, 2014||Microsoft Corporation||Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer|
|US8738951||Mar 3, 2009||May 27, 2014||Intel Corporation||Mobile systems with seamless transition by activating second subsystem to continue operation of application executed by first subsystem as it enters sleep mode|
|US8769320 *||Aug 28, 2012||Jul 1, 2014||Qualcomm Incorporated||Power optimization for data services|
|US9377829 *||May 21, 2014||Jun 28, 2016||Ricoh Company, Limited||Information processing system includes an operating unit and main element and reboot unit that reboots only operating unit in asynchronization with main element|
|US9392043||Apr 3, 2014||Jul 12, 2016||Microsoft Technology Licensing, Llc||Enhanced telephony computer user interface allowing user interaction and control of a telephone using a personal computer|
|US20030065716 *||Sep 12, 2002||Apr 3, 2003||Hiroshi Kyusojin||Service providing system and method therefor|
|US20040222977 *||May 5, 2003||Nov 11, 2004||Bear Eric Gould||Notification lights, locations and rules for a computer system|
|US20040222978 *||May 5, 2003||Nov 11, 2004||Bear Eric Gould||Control and communications panel for a computer system|
|US20040223061 *||May 5, 2003||Nov 11, 2004||Bear Eric Gould||Computer camera system and method for reducing parallax|
|US20040223599 *||May 5, 2003||Nov 11, 2004||Bear Eric Gould||Computer system with do not disturb system and method|
|US20040225892 *||May 5, 2003||Nov 11, 2004||Bear Eric Gould||Method and system for activating a computer system|
|US20040225901 *||May 5, 2003||Nov 11, 2004||Bear Eric Gould||Method and system for auxiliary processing of information for a computing device|
|US20050068423 *||Sep 30, 2003||Mar 31, 2005||Microsoft Corporation||Method and system for capturing video on a personal computer|
|US20050069101 *||Sep 30, 2003||Mar 31, 2005||Microsoft Corporation||System and method for using telephony controls on a personal computer|
|US20050268004 *||May 26, 2004||Dec 1, 2005||Kelley Brian H||User interface action processing using a freshness status|
|US20060085653 *||Oct 8, 2004||Apr 20, 2006||Apple Computer, Inc.||Method and system for transferring data with respect to a portable electronic device|
|US20060117197 *||Sep 20, 2005||Jun 1, 2006||Nokia Corporation||Method for receiving inputs from user of electronic device|
|US20060164324 *||Nov 23, 2004||Jul 27, 2006||Microsoft Corporation||Sending notifications to auxiliary displays|
|US20060232494 *||Apr 15, 2005||Oct 19, 2006||Microsoft Corporation||Automatic cross-display coordination|
|US20060255964 *||May 11, 2005||Nov 16, 2006||Intel Corporation||Seamless transition of operating environments in mobile systems for power optimization|
|US20070150719 *||Mar 12, 2007||Jun 28, 2007||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US20070260901 *||May 3, 2006||Nov 8, 2007||Standard Microsystems Corporation||System power state broadcast through the use of a bus protocol|
|US20080037741 *||Aug 10, 2007||Feb 14, 2008||Microsoft Corporation||Real-Time Communications Architecture And Methods For Use With A Personal Computer System|
|US20090034415 *||Jul 30, 2007||Feb 5, 2009||Motorola, Inc.||Wireless communications device|
|US20090089606 *||Sep 29, 2007||Apr 2, 2009||Neil Songer||Opportunistic initiation of data traffic|
|US20090172450 *||Mar 3, 2009||Jul 2, 2009||Wong Hong W||Mobile systems with seamless transition by activating second subsystem to continue operation of application executed by first subsystem as it enters sleep mode|
|US20100010653 *||Sep 18, 2009||Jan 14, 2010||Microsoft Corporation||Method and system for unified audio control on a personal computer|
|US20100017632 *||May 31, 2007||Jan 21, 2010||International Business Machines Corporation||Managing Power-Consumption|
|US20110055613 *||Aug 27, 2009||Mar 3, 2011||Mandyam Giridhar D||Power optimization for data services|
|US20120324267 *||Aug 28, 2012||Dec 20, 2012||Mandyam Giridhar D||Power optimization for data services|
|US20140359312 *||Jun 3, 2013||Dec 4, 2014||Moishe Halibard||Power on with near field communication|
|US20140365757 *||May 21, 2014||Dec 11, 2014||Ricoh Company, Limited||Information processing system, information processing method, and computer-readable storage medium|
|USRE44838 *||Jul 14, 2011||Apr 8, 2014||Nokia Corporation||Method for receiving inputs from user of electronic device|
|U.S. Classification||713/320, 713/323, 709/203, 455/446|
|International Classification||G06F1/32, G06F1/16, G06F3/033|
|Cooperative Classification||G06F1/32, G06F1/165, G06F1/1616, G06F3/03545, G06F1/169|
|European Classification||G06F1/16P9D5S, G06F1/16P1F, G06F1/16P9P6, G06F3/0354N, G06F1/32|
|May 14, 2001||AS||Assignment|
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEKUCH, SCOTT;INOUE, KEN;DUMAROT, DAN PETER;AND OTHERS;REEL/FRAME:011815/0389;SIGNING DATES FROM 20010226 TO 20010427
|Aug 4, 2005||AS||Assignment|
Owner name: LENOVO (SINGAPORE) PTE LTD., SINGAPORE
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507
Effective date: 20050520
Owner name: LENOVO (SINGAPORE) PTE LTD.,SINGAPORE
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL BUSINESS MACHINES CORPORATION;REEL/FRAME:016891/0507
Effective date: 20050520
|Feb 25, 2009||FPAY||Fee payment|
Year of fee payment: 4
|Oct 19, 2012||FPAY||Fee payment|
Year of fee payment: 8
|Nov 25, 2015||AS||Assignment|
Owner name: LENOVO PC INTERNATIONAL, HONG KONG
Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:LENOVO (SINGAPORE) PTE LTD.;REEL/FRAME:037160/0001
Effective date: 20130401