← Back to Patent Explorer
US5910799A Expired / Lapsed US ⏱️ 0.0 years remaining

Location motion sensitive user interface

Assignee: MediaTek Inc
•
Filing: 1996-04-09
•
Granted: 1999-06-08
•
Expires: 2016-04-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, data processing system and program product for providing a location sensitive user interface by acquiring a geographic location of the portable data processor and selecting a user interface environment associated with the acquired location of the portable data processor. The selected user interface environment is activated as the user interface environment of the portable data processor. The portable data processor may also determine if it is in motion. A user interface environment associated with the portable data processor being in motion is then selected and activated. Location sensitive data may also be provided based upon the acquired location of the portable data processor. The location of the portable data processor may be acquired from an automated position sensing system.

Inventors

  • 👤 Mark Alan Carpenter
  • 👤 David Bruce Lection
  • 👤 Mark Edward Molander

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 00:22
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/14; G06F3/01; G06F3/03; G06F3/033; H; H04; H04W; H04W4/00; H04W4/02; H04W4/029; H04W4/50

Claims Analysis

Total Claims: 57
Claim 1
Independent Claim 144 words
A method of providing a user interface environment for a portable data processor, the method comprising the steps of: acquiring a geographic location of the portable data processor; selecting a user interface environment associated with the acquired location of the portable data processor; and activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the acquired location of the portable data processor as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the acquired location of the portable data processor.
Claim 2
Independent Claim 144 words
A method of providing a user interface environment for a portable data processor, the method comprising the steps of: acquiring a geographic location of the portable data processor; selecting a user interface environment associated with the acquired location of the portable data processor; and activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the acquired location of the portable data processor as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the acquired location of the portable data processor.
Claim 3
Dependent Claim 59 words
A method according to claim 1 wherein the selecting step is predicated by the step of: determining if the portable data processor is in motion; and wherein said selecting step comprises the step of selecting a user interface environment associated with the portable data processor being in motion and associated with the acquired location of the portable data processor.
Claim 4
Dependent Claim 25 words
A method according to claim 1 wherein said acquiring step comprises the step of accepting user input specifying the location of the portable data processor.
Claim 5
Dependent Claim 28 words
A method according to claim 1 wherein said acquiring step comprises the step of acquiring the location of the portable data processor through an automated position sensing system.
Claim 6
Dependent Claim 27 words
A method according to claim 1 wherein said acquiring step comprises the step of acquiring the location of the portable data processor through a global positioning system.
Claim 7
Dependent Claim 25 words
A method according to claim 1 further comprising the step of providing location sensitive data based upon the acquired location of the portable data processor.
Claim 8
Dependent Claim 31 words
A method according to claim 1 further comprising the step of associating a user interface environment with a location based upon a historical use of software applications at the specific location.
Claim 9
Dependent Claim 28 words
A method according to claim 1 further comprising the step of preventing activation of a user interface environment based upon the acquired location of the portable data processor.
Claim 10
Dependent Claim 44 words
A method according to claim 1 wherein said selecting step comprises selecting a software application as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises launching an instance of the selected software application.
Claim 11
Independent Claim 140 words
A method of providing a user interface environment for a portable data processor, the method comprising the steps of: determining if the portable data processor is in motion; selecting a user interface environment associated with the portable data processor being in motion; and activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the portable data processor being in motion as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the portable data processor being in motion.
Claim 12
Independent Claim 140 words
A method of providing a user interface environment for a portable data processor, the method comprising the steps of: determining if the portable data processor is in motion; selecting a user interface environment associated with the portable data processor being in motion; and activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the portable data processor being in motion as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the portable data processor being in motion.
Claim 13
Dependent Claim 27 words
A method according to claim 10 wherein said determining step comprises the step of accepting user input specifying the if the portable data processor is in motion.
Claim 14
Dependent Claim 29 words
A method according to claim 10 wherein said determining step comprises the step of determining if the portable data processor is in motion through an automated position sensing system.
Claim 15
Dependent Claim 28 words
A method according to claim 10 wherein said determining step comprises the step of determining if the portable data processor is in motion through a global positioning system.
Claim 16
Dependent Claim 24 words
A method according to claim 10 further comprising the step of providing location sensitive data based upon the portable data processor being in motion.
Claim 17
Dependent Claim 38 words
A method according to claim 10 further comprising the step of associating a user interface environment with the portable data processor being in motion based upon a historical use of software applications while the processor was in motion.
Claim 18
Dependent Claim 27 words
A method according to claim 10 further comprising the step of preventing activation of a user interface environment based upon the portable data processor being in motion.
Claim 19
Dependent Claim 43 words
A method according to claim 10 wherein said selecting step comprises selecting a software application as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises launching an instance of the selected software application.
Claim 20
Dependent Claim 140 words
A data processing system comprising: a portable data processor; means for acquiring a geographic location of said portable data processor; means for selecting a user interface environment associated with the acquired location of said portable data processor; and means for activating the selected user interface environment as the user interface environment of said portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the acquired location of the portable data processor as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the acquired location of the portable data processor.
Claim 21
Dependent Claim 140 words
A data processing system comprising: a portable data processor; means for acquiring a geographic location of said portable data processor; means for selecting a user interface environment associated with the acquired location of said portable data processor; and means for activating the selected user interface environment as the user interface environment of said portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the acquired location of the portable data processor as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the acquired location of the portable data processor.
Claim 22
Dependent Claim 55 words
A data processing system according to claim 18 further comprising: means for determining if said portable data processor is in motion; and wherein said means for selecting comprises means for selecting a user interface environment associated with said portable data processor being in motion and associated with the acquired location of said portable data processor.
Claim 23
Dependent Claim 27 words
A data processing system according to claim 18 wherein said means for acquiring comprises means for accepting user input specifying the location of said portable data processor.
Claim 24
Dependent Claim 30 words
A data processing system according to claim 18 wherein said means for acquiring comprises means for acquiring the location of said portable data processor through an automated position sensing system.
Claim 25
Dependent Claim 29 words
A data processing system according to claim 18 wherein said means for acquiring comprises means for acquiring the location of said portable data processor through a global positioning system.
Claim 26
Dependent Claim 26 words
A data processing system according to claim 18 further comprising means for providing location sensitive data based upon the acquired location of said portable data processor.
Claim 27
Dependent Claim 32 words
A data processing system according to claim 18 further comprising means for associating a user interface environment with a location based upon a historical use of software applications at the specific location.
Claim 28
Dependent Claim 29 words
A data processing system according to claim 18 further comprising means for preventing activation of a user interface environment based upon the acquired location of said portable data processor.
Claim 29
Dependent Claim 52 words
A data processing system according to claim 18 wherein said means for selecting comprises means for selecting a software application as the user interface environment associated with the acquired location of said portable data processor and wherein said means for activating comprises means for launching an instance of the selected software application.
Claim 30
Dependent Claim 136 words
A data processing system comprising: a portable data processor: means for determining if said portable data processor is in motion; means for selecting a user interface environment associated with said portable data processor being in motion; and means for activating the selected user interface environment as the user interface environment of said portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the portable data processor being in motion as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the portable data processor being in motion.
Claim 31
Dependent Claim 136 words
A data processing system comprising: a portable data processor: means for determining if said portable data processor is in motion; means for selecting a user interface environment associated with said portable data processor being in motion; and means for activating the selected user interface environment as the user interface environment of said portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the portable data processor being in motion as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the portable data processor being in motion.
Claim 32
Dependent Claim 28 words
A data processing system according to claim 27 wherein said means for determining comprises means for accepting user input specifying if said portable data processor is in motion.
Claim 33
Dependent Claim 31 words
A data processing system according to claim 27 wherein said means for determining comprises means for determining if said portable data processor is in motion through an automated position sensing system.
Claim 34
Dependent Claim 30 words
A data processing system according to claim 27 wherein said means for determining comprises means for determining if said portable data processor is in motion through a global positioning system.
Claim 35
Dependent Claim 25 words
A data processing system according to claim 27 further comprising means for providing location sensitive data based upon said portable data processor being in motion.
Claim 36
Dependent Claim 39 words
A data processing system according to claim 27 further comprising means for associating a user interface environment with said portable data processor being in motion based upon a historical use of software applications while said processor was in motion.
Claim 37
Dependent Claim 28 words
A data processing system according to claim 27 further comprising means for preventing activation of a user interface environment based upon said portable data processor being in motion.
Claim 38
Dependent Claim 51 words
A data processing system according to claim 27 wherein said means for selecting comprises means for selecting a software application as the user interface environment associated with said portable data processor being in motion and wherein said means for activating comprises means for launching an instance of the selected software application.
Claim 39
Dependent Claim 175 words
A computer program product for providing a user interface for a portable data processor, the computer program product comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer instruction means for acquiring a geographic location of the portable data processor; computer instruction means for selecting a user interface environment associated with the acquired location of the portable data processor; and computer instruction means for activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the acquired location of the portable data processor as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the acquired location of the portable data processor.
Claim 40
Dependent Claim 175 words
A computer program product for providing a user interface for a portable data processor, the computer program product comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer instruction means for acquiring a geographic location of the portable data processor; computer instruction means for selecting a user interface environment associated with the acquired location of the portable data processor; and computer instruction means for activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the acquired location of the portable data processor as the user interface environment associated with the acquired location of the portable data processor and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the acquired location of the portable data processor.
Claim 41
Dependent Claim 61 words
A computer program product according to claim 35 further comprising: computer instruction means for determining if the portable data processor is in motion; and wherein said computer instruction means for selecting comprises computer instruction means for selecting a user interface environment associated with the portable data processor being in motion and associated with the acquired location of the portable data processor.
Claim 42
Dependent Claim 31 words
A computer program product according to claim 35 wherein said computer instruction means for acquiring comprises computer instruction means for accepting user input specifying the location of the portable data processor.
Claim 43
Dependent Claim 34 words
A computer program product according to claim 35 wherein said computer instruction means for acquiring comprises computer instruction means for acquiring the location of the portable data processor through an automated position sensing system.
Claim 44
Dependent Claim 33 words
A computer program product according to claim 35 wherein said computer instruction means for acquiring comprises computer instruction means for acquiring the location of the portable data processor through a global positioning system.
Claim 45
Dependent Claim 28 words
A computer program product according to claim 35 further comprising computer instruction means for providing context sensitive data based upon the acquired location of the portable data processor.
Claim 46
Dependent Claim 34 words
A computer program product according to claim 35 further comprising computer instruction means for associating a user interface environment with a location based upon a historical use of software applications at the specific location.
Claim 47
Dependent Claim 31 words
A computer program product according to claim 35 further comprising computer instruction means for preventing activation of a user interface environment based upon the acquired location of the portable data processor.
Claim 48
Dependent Claim 60 words
A computer program product according to claim 35 wherein said computer instruction means for selecting comprises computer instruction means for selecting a software application as the user interface environment associated with the acquired location of the portable data processor and wherein said computer instruction means for activating comprises computer instruction means for launching an instance of the selected software application.
Claim 49
Dependent Claim 171 words
A computer program product for providing a user interface for a portable data processor, the computer program product comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer instruction means for determining if the portable data processor is in motion; computer instruction means for selecting a user interface environment associated with the portable data processor being in motion; and computer instruction means for activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the portable data processor being in motion as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the portable data processor being in motion.
Claim 50
Dependent Claim 171 words
A computer program product for providing a user interface for a portable data processor, the computer program product comprising: a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising: computer instruction means for determining if the portable data processor is in motion; computer instruction means for selecting a user interface environment associated with the portable data processor being in motion; and computer instruction means for activating the selected user interface environment as the user interface environment of the portable data processor wherein the user interface environment comprises a graphical user interface environment having icons associated with software applications and wherein said selecting step comprises selecting a preselected group of application icons associated with the portable data processor being in motion as the user interface environment associated with the portable data processor being in motion and wherein said activating step comprises incorporating in the graphical user interface the selected preselected group of application icons associated with the portable data processor being in motion.
Claim 51
Dependent Claim 32 words
A computer program product according to claim 44 wherein said computer instruction means for determining comprises computer instruction means for accepting user input specifying if the portable data processor is in motion.
Claim 52
Dependent Claim 35 words
A computer program product according to claim 44 wherein said computer instruction means for determining comprises computer instruction means for determining if the portable data processor is in motion through an automated position sensing system.
Claim 53
Dependent Claim 34 words
A computer program product according to claim 44 wherein said computer instruction means for determining comprises computer instruction means for determining if the portable data processor is in motion through a global positioning system.
Claim 54
Dependent Claim 27 words
A computer program product according to claim 44 further comprising computer instruction means for providing location sensitive data based upon the portable data processor being in motion.
Claim 55
Dependent Claim 41 words
A computer program product according to claim 44 further comprising computer instruction means for associating a user interface environment with the portable data processor being in motion based upon a historical use of software applications while the processor was in motion.
Claim 56
Dependent Claim 30 words
A computer program product according to claim 44 further comprising computer instruction means for preventing activation of a user interface environment based upon the portable data processor being in motion.
Claim 57
Dependent Claim 59 words
A computer program product according to claim 44 wherein said computer instruction means for selecting comprises computer instruction means for selecting a software application as the user interface environment associated with the portable data processor being in motion and wherein said computer instruction means for activating comprises computer instruction means for launching an instance of the selected software application.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-07 2002-12-07 2003-06-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-07 2006-12-07 2007-06-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-07 2010-12-07 2011-06-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag