[go: nahoru, domu]

GB2365662A - Automatic configuration of a computer system based on its physical location - Google Patents

Automatic configuration of a computer system based on its physical location Download PDF

Info

Publication number
GB2365662A
GB2365662A GB0102629A GB0102629A GB2365662A GB 2365662 A GB2365662 A GB 2365662A GB 0102629 A GB0102629 A GB 0102629A GB 0102629 A GB0102629 A GB 0102629A GB 2365662 A GB2365662 A GB 2365662A
Authority
GB
United Kingdom
Prior art keywords
location
portable device
server
configuration
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB0102629A
Other versions
GB2365662B (en
GB0102629D0 (en
Inventor
Ajay Mohindra
Steven J Mastrianni
Dennis G Shea
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of GB0102629D0 publication Critical patent/GB0102629D0/en
Publication of GB2365662A publication Critical patent/GB2365662A/en
Application granted granted Critical
Publication of GB2365662B publication Critical patent/GB2365662B/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • H04L41/0856Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information by backing up or archiving configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/35Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call
    • H04M2203/353Aspects of automatic or semi-automatic exchanges related to information services provided via a voice call where the information comprises non-audio but is provided over voice channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/30Determination of the location of a subscriber

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A system (and software facility, method and programmable storage device) for automatically configuring a portable device, includes an electronic unit for electronically determining a physical location of the portable device, a module for retrieving the location configuration information corresponding to the physical location determined, and a module for configuring the portable device based on the information contained in the location configuration.

Description

1 2365662 AUTOMATIC CONFIGURATION OF A COMPUTER SYSTEM BASED ON ITS
PHYSICAL LOCATION The present invention relates to the provision of automatic configuration of a portable device such as a computer system, based on its physical location, using electronic means.
BACKGROUND OF THE INVENTION
Due to availability of cheaper, smaller and more powerful computers (e.g., laptops and the like), and easy accessibility to networking infrastructure such as a local area network (LAN) and a telephone connection, an increased number of people are travelling with their is computers. The set of options for connecting to the network and the set of resources that are available to a user are largely determined by the physical location where the user is currently located.
For example, if a user is in an office in New York, then the user would connect to the office network using a local area network and would have access to all the services such as scanners and printers located at the office in New York. If for some reason, the users travels with his computer to his branch office in Florida, then the user would have access to resources available at the branch office in Florida. During the trip, if a user stays at a hotel somewhere or travels through an airport, then the user would have access to resources available at the hotel or the airport, respectively.
Typically, at a hotel, the user would use the telephone lines to dial into the office network, and use the printers available at the hotel. After establishing a network connection, a typical user would use a variety of software applications to access and manage the information that the user is interested in. For example, to send and receive mail, the user would employ an e-mail client such as Lotus Notes@) or Microsoft outlookO. To transfer files between the user's computer and the office server, the user would either manually copy files or use a file transfer application.
However, a major problem with the current computer system configuration is that the user has to frequently update the computer system configuration parameters whenever the user connects from a different physical location (e.g., hotel, airport, etc.). Such computer system 2 configuration parameters include telephone numbers for connecting to the local service provider, network parameters such as domain name servers, Internet Protocol (IP) address, and printer settings.
This chore is further complicated in that this information must be updated using several software applications, and any inconsistency in updating any of the configuration information can render the computer useless for that physical location. This is a problem.
The problem is further exacerbated for a certain class of workers such as sales personnel, insurance agents, etc. who frequently travel.
During a typical work-week, a sales representative may visit several sites.
At each location, a worker must reconfigure the computer configuration settings. This is highly inconvenient for them.
is It is noted that some commercial products (e.g., Symantec's Mobile EssentialsO) attempt to provide some centralized management and deployment of location profiles. The location profiles include general location information (e.g., country, city and time zone), dialling, network settings for transmission control protocol (TCP)/Internet Protocol (IP) and dial- up, printer configuration and profile setting for other applications such as Web Browsers and E-mail clients. Another commercial product (e.g., 3Com's DynamicAccess Mobile Connection ManagerO) supports creation of multiple standard LAN and remote access configurations. It features single click switching between locations and supports read-only locations for troubleshooting and ease of maintenance.
However, similarly to Symantec's product, this product is deficient in automatically configuring a computer system based on its physical location and certainly does not provide such configuration using an electronic means. Indeed, the computer configuration is performed based on the location selected by a user.
Thus, while it may be possible for travellers, etc. to connect to their "home" network (e.g., an Intranet or the like) etc., there is a lot of work, trouble and inconvenience for the users in establishing a network connection. That is, much configuration of the computer must be changed in establishing such a successful network connection and gaining access to the user's data, e-mail, other network resources, etc.
3 DISCLOSURE OF THE INVENTION
Generally, the present invention provides a method and system for providing automatic configuration of a portable device (e.g., a computer) based on its physical location.
In a first aspect of the present invention, a system for automatically configuring a portable device includes an electronic device for electronically inferring the physical location of the portable device, a module for retrieving the location configuration information corresponding to the physical location determined, and a module for configuring the portable device based on the information contained in the location configuration.
is In a second aspect, a method for automatically configuring a user's portable device includes electronically inferring the physical location of the portable device, retrieving the location configuration information corresponding to the physical location determined, and configuring the portable device based on the information contained in the location configuration.
Thus, the present invention automatically conf igures the portable device (e.g., a laptop computer in an exemplary embodiment) based on determination of its physical location using electronic means. The configuration is done based on intuitive physical location-based abstraction for administering and performing connectivity and information management tasks.
The inference of physical location is preferably based on inputs from an electronic unit/means such as a caller identification (ID) and/or a Global Positioning System (GPS) (or others such as cellular positioning systems, radio triangulation, other satellite positioning methods, etc.) Preferably, a software module called a "Locator Module" provides gathered information on the physical location of the computer to a Location Manager, which uses the information to select a pre-configured location to configure the computer system.
Although position location is preferably determined by detection of signals from the user device, it may, instead, be inferred from a predetermined stored travel schedule.
4 BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will now be described with reference to a preferred embodiment as illustrated in the attached drawings, in which:
FIG. 1 illustrates a preferred system configuration according to the present invention; FIG. 2 illustrates a logical software block diagram according to the present invention; FIG. 3 illustrates a flow control diagram for a Locator Module 232 GetCurrentLoctiono Application Programming Interface (API); is FIG. 4 illustrates an exemplary information handling/computer system 400 for use with the invention on the client (user) side; and FIG. 5 illustrates a medium 500 for storing a program for implementing the method according to the present invention.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT OF THE INVENTION
Figure 1 illustrates a preferred system 100 configuration for the invention. Preferably, the present invention is installed on a portable device such as a client computer 102. The client computer can be advantageously embodied by a laptop personal computer (PC), but of course other portable devices would also find great benefit with the invention, as would be known by one of ordinary skill in the art taking the present application as a whole. Figure 4 described below illustrates an exemplary form which the client computer may take.
The client 102 computer has an operating system such as Windows 950, Windows 980, Windows NTO, or LinuxO and appropriate hardware adapters such as a modem, cable modem, DSI, modem, token-ring, or Ethernet, to connect to the Internet/Intranet 104.
The client 102 also includes appropriate software drivers installed to enable it to use the TCP/IP communication protocol over the hardware adapters. In addition, the client computer 102 has all the necessary software applications that a user uses to manage its routine information management tasks. These applications include a web browser, a dialler and mail clients. The web browser can be embodied by Netscape NavigatorO or Microsoft's Internet Explorere, a dialer can be embodied by AT&T's Global network dialer; and mail clients can be embodied by Lotus NotesO, Microsoft OutlookO, or EudoraO A user uses the client computer 102 to perform information management tasks with the server connected to the Internet/Intranet 104. These tasks include sending and receiving electronic mail from a mail server 106, retrieving web pages from a web server 108, and sending and receiving data files from a file server. These servers can be embodied, for example, as an I2M RISCO System 6000 computer running the AIX' operating system, or a PC running Microsoft's Windows NTO Server operating system.
The system 100 configuration also includes a dial-up server 112. The is dial-up server 112 provides a service that determines a telephone number of a location from where the caller is calling from. To make this determination, the dial-up server uses a telephone Caller-identification (ID) service. The dialup server sends the caller ID back to the invention which is captured in software. This feature requires no additional hardware.
The dial-up server 112 can be embodied by a computer which has an operating system such as Windows NTO, Linuxo or Unix@ and appropriate hardware adapters to receive incoming dial-up calls. The dial-up server 112 interfaces with the servers 106, 108, 110, as well as client 102, through the Internet/Intranet 104.
Figure 2 illustrates a logical software block diagram for the present invention. It includes four modules including a Location Manager 204, a synchronization Manager 206, a Connection Manager 208, and a Locator Module 232.
The Location Manager 204 provides functionality for administering and managing location-specific information that is stored by the present invention in a Registry 210. The Registry is a portion of the WindowsO data structure which Windows@ operating systems maintains of all of their programs for storing a platform-specific information.
The Location Manager is a software facility for administering and executing connectivity and information management tasks, and includes a unit for selectively adding, deleting and editing location objects. and a 6 unit for initiating request for a connection, disconnection and information synchronization.
The Location Manager allows a user to define and manage location objects, and to establish a network connection and perform information management tasks that a user is interested in. The Location Manager allows the user to reconfigure different location profiles for different sites, so that if the user wishes to travel, for example, to Tampa, Florida, the user can select the Tampa site from the location profile, and the Location Manager will automatically reconfigure all of the of the required parameters for that site, so that the user can immediately connect to the network.
The location object captures user-defined location-specific is information such as the geographic location of a user, network and dial-up information, network resources such as printers, mapped drives, and all information management tasks such as file synchronization, web page caching, and mail synchronization, that must be performed for a specific location.
Thus, the Location Manager provides a user with a centralized facility to administer and manage all computer system configuration parameters that must be updated whenever the user and his computer change physical location. In addition, it also provides the user with a single point of control for managing all information tasks such as synchronizing file data, sending and receiving electronic mail, and caching web pages for offline browsing.
The Synchronization Manager 206 module provides the functionality to send and receive electronic mail 222, synchronize file data 220 and retrieve and hoard (e.g., store) web pages 226 for off-line browsing. The Mail 222 sub-module provides functionality to retrieve mail using the Lotus NotesO 224, Microsoft ExchangeO, Internet Messaging Access Protocol (IMAPO) 230 and POP30 228 protocols.
The Connection Manager 208 provides connectivity functionality to establish a network connection using a modem 212, a token-ring card 214 and an Ethernet card 216. It also provides a graphical user interface (GUI) to enable a user to initiate synchronization.
7 The Locator Module 232 provides the functionality of determining the physical location of the computer using electronic means. The exemplary embodiment shown in Figure 2 supports several electronic units/means (e.g. , a GPS sub-module 234 and a Caller ID sub-module 236). Other electronic units/means which could be employed include other satellite positioning systems, cellular positioning unit 237 (e.g., proximity to cells in a cellular network), and other forms of a radio triangulation unit 238.
Figure 3 shows a flow control diagram of the Locator Module 232.
The Locator module 232 exports a single API 300 called GetCurrentLocationo to the Location Manager 204.
When the Location Manager 204 is started by a user, it issues the GetCurrentLocationo call to the Locator Module 232 and the method of is Figure 3 is performed.
First, in step 302, the Locator Module 232 determines whether a communication (e.g., telephone) line is connected to the modem of the client computer 102.
If it is determined that a line is connected, then the Locator module 232 dials a predetermined toll free number to the dial-up server 112 (step 304). Upon receiving the call, the dial-up server's modem answers the call and extracts and saves the telephone number of the caller using the Caller ID feature of the telephone service provider (step 316).
Then, in step 306, the client computer 102 sends a request message to the dial-up server 306 requesting the telephone number from which the call was made. In step 318, the dial-up server 112 sends a reply to the client 102 with the telephone number of the caller.
In step 308, the Locator module 232 extracts the telephone number from the reply message and searches the Registry 210 (e.g., see Figure 2) for a location configuration for the specific telephone number in step 312.
If, in step 312, it is determined that a location configuration is found, then the flow proceeds to step 314. In step 314, the name of that location is returned to the Location Manager 204.
If, in step 312, a location is not found, then a "Not Found" result is returned to the Location Manager 204 (step 320).
8 Further, it is noted that, in step 302, if it is determined that a communication (e.g., telephone) line is not connected to the modem, then the Locator Module 232 determines whether a GPS receiver is attached to the computer 102 (step 322).
If a GPS receiver (or another electronic unit as mentioned above) is attached to the computer 102, then in step 324 the Locator Module 232 retrieves the local GPS coordinates from the receiver and uses these coordinates to determine the City, State and Country where the computer is located.
In step 310, using the above-mentioned information (e.g., city, state, country, or the like), the Locator Module 232 searches the Registry 210 to determine the location configuration for that physical location.
is The process continues to step 312 to determine if a location configuration is found. If a configuration is found in step 312, then the name of that location is returned to the Location Manager 314. If a location is not found, then the "Not Found', result is returned to the Location Manager (step 320) as described above.
If the Location Manager is returned a valid location name by the Locator module 232, the Location Manager 204 uses the information to automatically configure the computer system 102 based on the configuration information stored in the location.
Figure 4 illustrates a typical hardware configuration (e.g., for the client's portable device) of an information handling/computer system 400 in accordance with the invention. The computer system 400 preferably has at least one processor or central processing unit (CPU) 411.
The CPUs 411 are interconnected via a system bus 412 to a random access memory (RAM) 414, read-only memory (ROM) 416, input/output (I/0) adapter 418 (for connecting peripheral devices such as disk units 421 and tape drives 440 to the bus 412), user interface adapter 422 (for connecting a keyboard 424, mouse 426, speaker 428, microphone 432, and/or other user interface devices to the bus 412), a communication adapter 434 for connecting an information handling system to a data processing network, the Internet, an Intranet, etc., and a display adapter 436 for connecting the bus 412 to a display device 438 and/or printer 439.
9 In addition to the hardware/software environment described above, a different aspect of the invention includes a computer-implemented method for performing the above method. As an example, this method may be implemented in the particular environment discussed above.
Such a method may be implemented, for example, by operating a computer, as embodied by a digital data processing apparatus, to execute a sequence of machine-readable instructions. These instructions may reside in various types of signal-bearing media.
Thus, this aspect of the present invention is directed to a programmed product, including signal-bearing media tangibly embodying a program of machine-readable instructions executable by a digital data processor to perform the above method.
is Thus, as shown in Figure 5, in addition to the hardware and process environment described above, a different aspect of the invention includes a computer-implemented method of providing automatic configuration of computer system based on its physical location using electronic means (e.g., caller ID and/or GPS). As an example, this method may be implemented in the particular hardware environment discussed above.
Such a method may be implemented, for example, by operating the CPU 411 (Figure 4), to execute a sequence of machine-readable instructions.
These instructions may reside in various types of signal-bearing media.
The signal-bearing media may include, for example, a RAM contained within the CPU 411, as represented by the fast-access storage for example.
Alternatively, the instructions may be contained in another signalbearing media, such as a magnetic data storage diskette 500 (Figure 5), directly or indirectly accessible by the CPU 411.
Whether contained in the diskette 500, the computer/CPU 411, or elsewhere, the instructions may be stored on a variety of machine- readable data storage media, such as DASD storage (e.g., a conventional "hard drive,, or a RAID array), magnetic tape, electronic read-only memory (e.g., ROM, EPROM, or EEPROM), an optical storage device (e.g. CD-ROM, WORM, DVD, digital optical tape, etc.), paper "punch" cards, or other suitable signal-bearing media including transmission media such as digital and analogue and communication links and wireless. In an illustrative embodiment of the invention, the machine-readable instructions may comprise software object code, compiled from a language such as "C", etc.
With the unique and unobvious features of the present invention, the problem of reconfiguration of a computer in a new location is alleviated by automatically configuring the computer system based on its physical location using an electronic unit (e.g., a caller ID and/or a GPS, cellular positioning, radio triangulation, other satellite positioning systems, etc.) While the exemplary implementation above has been described with regard to a portable computing device (e.g., a laptop computer), other devices such as personal data assistants (PDAs), Palm Pilots, portable telephones, products such as MobilonPro produced by Sharp Corporation, etc.
will find equal benefit with the features of the present invention.
11

Claims (1)

1. A system for automatically configuring a portable device for electronic communication over a network, comprising:
locating means for electronically inferring the physical location of the portable device; retrieval means for retrieving location configuration information corresponding to the inferred physical location; and configuration means for configuring the portable device based on the location configuration information.
2. The system of Claim 1, wherein the locating means includes a telephone caller-identification system.
3. The system of Claim 1 or Claim 2, wherein the locating means comprises a Global Positioning Satellite (GPS) receiver.
4. The system according to any preceding claim, further comprising:
means for sending and receiving electronic mail from a mail server; means for retrieving web pages from a web server; and means f or receiving data f iles f rom a f ile server, said mail server, said web server, and said f ile server being coupled to said portable device through at least one of the Internet and an Intranet; said locating means including means for determining a communication line number of the physical location from where a user is calling from, for interfacing with the mail server, said web server, and said file server.
5. The system according to any preceding claim, wherein said configuration means comprises:
a location manager for administering and managing location-specific information that is stored in a registry; said system further comprising:
12 a synchronization manager for sending and receiving electronic mail, and synchronizing file data and retrieving and storing web pages for off-line browsing; and a connection manager for providing a connectivity functionality to establish a network connection, and for providing a graphical user interface (GUI) to enable the user to initiate synchronization.
6. A method for automatically configuring a user's portable device for electronic communication over a network, comprising:
electronically inferring the physical location of the portable device; is retrieving location configuration information corresponding to the physical location; and configuring the portable device based on the location configuration information.
7. The method according to claim 6, comprising the steps of:
determining whether a communication line is connected to the portable device; if it is deter-mined that a line is connected, then dialling a predetermined number to a dial-up server; answering, by the dialup server, the call and extracting and saving said predetermined number of the caller using a caller identification system; sending, by said portable device, a request message to the dial-up server requesting the predetermined number from which the call was made; and sending, by the dial-up server, a reply to the portable device with the predetermined number of the caller.
13 8. The method according to claim 7, comprising the further step of:
extracting the predetermined number from the reply message.
9. The method according to claim 8 comprising the further step of:
searching a registry for a location configuration for the predetermined number.
10. The method according to claim 9 comprising the further step of:
if it is determined that a location configuration is found, returning the name of the location configuration to a location manager.
11. The method according to claim 9 or claim 10 comprising the further step of:
if a location configuration is not found, then returning a "Not Found" result to a location manager.
12. The method according to claim 6 comprising the step of:
if it is determined that a communication line is not connected to the portable device, then determining whether a Global Positioning Satellite (GPS) receiver is attached to the portable device.
13. The method according to claim 12 comprising the further step of:
if a GPS receiver is attached to the portable device, retrieving the local GPS coordinates from the receiver and using said coordinates to determine a geographical location information as to where the portable device is located.
14. The method according to claim 13 comprising the further step of:
using said geographical location information regarding a location of the portable device to search a registry to determine the location configuration for that location.
is. The method according to claim 14 comprising the further step of:
14 if a configuration is found, then returning the name of the location configuration to a location manager.
16. The method according to claim 14 comprising the further step of:
if a location configuration is not found, then returning a "Not Found" result to a location manager.
17. A computer program executable by a digital processing apparatus to perform a method for computer implemented automatic configuration of a user's portable device, the method comprising:
electronically inferring the physical location of the portable device; is retrieving location configuration information corresponding to the physical location; and configuring the portable device based on the location configuration information.
GB0102629A 2000-02-09 2001-02-02 Automatic configuration of a computer system based on its physical location Expired - Fee Related GB2365662B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US50099200A 2000-02-09 2000-02-09

Publications (3)

Publication Number Publication Date
GB0102629D0 GB0102629D0 (en) 2001-03-21
GB2365662A true GB2365662A (en) 2002-02-20
GB2365662B GB2365662B (en) 2004-02-25

Family

ID=23991707

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0102629A Expired - Fee Related GB2365662B (en) 2000-02-09 2001-02-02 Automatic configuration of a computer system based on its physical location

Country Status (3)

Country Link
JP (2) JP3751204B2 (en)
KR (1) KR100454513B1 (en)
GB (1) GB2365662B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1556761A1 (en) * 2002-10-29 2005-07-27 Canon Kabushiki Kaisha Information processing method and information processing apparatus
EP1587252A1 (en) * 2003-01-21 2005-10-19 Lenovo (Singapore) Pte. Ltd. Information processing device, communication control method, and communication control program
US7043316B2 (en) 2003-02-14 2006-05-09 Rockwell Automation Technologies Inc. Location based programming and data management in an automated environment
US7116993B2 (en) 2002-09-27 2006-10-03 Rockwell Automation Technologies, Inc. System and method for providing location based information
EP1751687A2 (en) * 2004-05-13 2007-02-14 Cisco Technology, Inc. Methods and devices for locating and provisioning rfid devices and related network devices
EP1759328A2 (en) * 2004-05-13 2007-03-07 Cisco Technology, Inc. Locating and provisioning devices in a network
EP1761881A2 (en) * 2004-05-13 2007-03-14 Cisco Technology, Inc. Methods and devices for assigning rfid device personality
EP1763856A2 (en) * 2004-05-13 2007-03-21 Cisco Technology, Inc. Locating, provisioning and identifying devices in a network
US7371041B2 (en) 2001-08-30 2008-05-13 Seagate Technology Llc Assembly station with rotatable turret which forms and unloads a completed stack of articles
US8407944B2 (en) 2004-12-06 2013-04-02 Steelcase Inc. Multi-use conferencing space, table arrangement and display configuration
US8896656B2 (en) 2007-10-12 2014-11-25 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9465524B2 (en) 2008-10-13 2016-10-11 Steelcase Inc. Control apparatus and method for sharing information in a collaborative workspace
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method
US10492608B2 (en) 2004-12-06 2019-12-03 Steelcase Inc. Multi-use conferencing space, table arrangement and display configuration
US10631632B2 (en) 2008-10-13 2020-04-28 Steelcase Inc. Egalitarian control apparatus and method for sharing information in a collaborative workspace
US10884607B1 (en) 2009-05-29 2021-01-05 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8645569B2 (en) 2004-03-12 2014-02-04 Rockwell Automation Technologies, Inc. Juxtaposition based machine addressing
US8113418B2 (en) 2004-05-13 2012-02-14 Cisco Technology, Inc. Virtual readers for scalable RFID infrastructures
US7422152B2 (en) 2004-05-13 2008-09-09 Cisco Technology, Inc. Methods and devices for providing scalable RFID networks
US8249953B2 (en) 2004-05-13 2012-08-21 Cisco Technology, Inc. Methods and apparatus for determining the status of a device
US8604910B2 (en) 2004-07-13 2013-12-10 Cisco Technology, Inc. Using syslog and SNMP for scalable monitoring of networked devices
US7953826B2 (en) 2005-07-14 2011-05-31 Cisco Technology, Inc. Provisioning and redundancy for RFID middleware servers
US8698603B2 (en) 2005-11-15 2014-04-15 Cisco Technology, Inc. Methods and systems for automatic device provisioning in an RFID network using IP multicast
JP4939154B2 (en) 2006-09-14 2012-05-23 株式会社日立製作所 Storage apparatus and configuration setting method
WO2015057721A1 (en) * 2013-10-14 2015-04-23 United Parcel Service Of America, Inc. Systems and methods for facilitating delivery of a parcel to a suitably sized locker

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2198011A (en) * 1986-11-28 1988-06-02 American Telephone & Telegraph Method and apparatus for providing personalized telephone subscriber features at remote locations
GB2271912A (en) * 1992-10-22 1994-04-27 Mitel Corp Telephone user special service profiles that are portable
WO1999033292A1 (en) * 1997-12-23 1999-07-01 Ericsson Inc. System and method for updating a time remaining value
GB2357044A (en) * 1999-12-10 2001-06-13 Notetry Ltd A cyclonic toy cleaner

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5668992A (en) * 1994-08-01 1997-09-16 International Business Machines Corporation Self-configuring computer system
GB9526326D0 (en) * 1995-12-22 1996-02-21 British Telecomm Accessing telecommunications services
GB2313257A (en) * 1996-05-17 1997-11-19 Motorola Ltd Selecting data relevant to multiple communication systems in vicinity of a programmable subscriber unit
KR19990010112A (en) * 1997-07-15 1999-02-05 윤종용 Scum removal device
KR20010048669A (en) * 1999-11-29 2001-06-15 구자홍 Application program interface method for mobile event information
US6680919B1 (en) * 2000-02-04 2004-01-20 Nokia Corporation Downloading of maps and location specific configuration information to GPS-capable mobile communication terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2198011A (en) * 1986-11-28 1988-06-02 American Telephone & Telegraph Method and apparatus for providing personalized telephone subscriber features at remote locations
GB2271912A (en) * 1992-10-22 1994-04-27 Mitel Corp Telephone user special service profiles that are portable
WO1999033292A1 (en) * 1997-12-23 1999-07-01 Ericsson Inc. System and method for updating a time remaining value
GB2357044A (en) * 1999-12-10 2001-06-13 Notetry Ltd A cyclonic toy cleaner

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7371041B2 (en) 2001-08-30 2008-05-13 Seagate Technology Llc Assembly station with rotatable turret which forms and unloads a completed stack of articles
US7116993B2 (en) 2002-09-27 2006-10-03 Rockwell Automation Technologies, Inc. System and method for providing location based information
EP1556761A1 (en) * 2002-10-29 2005-07-27 Canon Kabushiki Kaisha Information processing method and information processing apparatus
EP2506144A1 (en) * 2002-10-29 2012-10-03 Canon Kabushiki Kaisha Information processing method and information processing apparatus
US7743120B2 (en) 2002-10-29 2010-06-22 Canon Kabushiki Kaisha Information processing method and information processing apparatus
EP1556761A4 (en) * 2002-10-29 2007-09-26 Canon Kk Information processing method and information processing apparatus
EP1587252A1 (en) * 2003-01-21 2005-10-19 Lenovo (Singapore) Pte. Ltd. Information processing device, communication control method, and communication control program
EP1587252A4 (en) * 2003-01-21 2011-07-20 Lenovo Singapore Pte Ltd Information processing device, communication control method, and communication control program
US7043316B2 (en) 2003-02-14 2006-05-09 Rockwell Automation Technologies Inc. Location based programming and data management in an automated environment
EP1751687A2 (en) * 2004-05-13 2007-02-14 Cisco Technology, Inc. Methods and devices for locating and provisioning rfid devices and related network devices
EP1763856A2 (en) * 2004-05-13 2007-03-21 Cisco Technology, Inc. Locating, provisioning and identifying devices in a network
EP1759328A4 (en) * 2004-05-13 2010-09-08 Cisco Tech Inc Locating and provisioning devices in a network
EP1751687A4 (en) * 2004-05-13 2010-09-08 Cisco Tech Inc Methods and devices for locating and provisioning rfid devices and related network devices
EP1763856A4 (en) * 2004-05-13 2010-09-08 Cisco Tech Inc Locating, provisioning and identifying devices in a network
EP1761881A4 (en) * 2004-05-13 2010-09-08 Cisco Tech Inc Methods and devices for assigning rfid device personality
EP1761881A2 (en) * 2004-05-13 2007-03-14 Cisco Technology, Inc. Methods and devices for assigning rfid device personality
EP1759328A2 (en) * 2004-05-13 2007-03-07 Cisco Technology, Inc. Locating and provisioning devices in a network
US10492608B2 (en) 2004-12-06 2019-12-03 Steelcase Inc. Multi-use conferencing space, table arrangement and display configuration
US8407944B2 (en) 2004-12-06 2013-04-02 Steelcase Inc. Multi-use conferencing space, table arrangement and display configuration
US9456686B2 (en) 2007-10-12 2016-10-04 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US11337518B2 (en) 2007-10-12 2022-05-24 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workplace
US9420880B2 (en) 2007-10-12 2016-08-23 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9456687B2 (en) 2007-10-12 2016-10-04 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US8896656B2 (en) 2007-10-12 2014-11-25 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9462883B2 (en) 2007-10-12 2016-10-11 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9492008B2 (en) 2007-10-12 2016-11-15 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9699408B1 (en) 2007-10-12 2017-07-04 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US10925388B2 (en) 2007-10-12 2021-02-23 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9339106B2 (en) 2007-10-12 2016-05-17 Steelcase Inc. Control apparatus and method for sharing information in a collaborative workspace
US9462882B2 (en) 2007-10-12 2016-10-11 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9871978B1 (en) 2007-10-12 2018-01-16 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9883740B2 (en) 2007-10-12 2018-02-06 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US11991474B2 (en) 2007-10-12 2024-05-21 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workplace
US9254035B2 (en) 2007-10-12 2016-02-09 Steelcase Inc. Control apparatus and method for sharing information in a collaborative workspace
US11202501B1 (en) 2007-10-12 2021-12-21 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US11743425B2 (en) 2007-10-12 2023-08-29 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US9510672B2 (en) 2007-10-12 2016-12-06 Steelcase Inc. Control apparatus and method for sharing information in a collaborative workspace
US10631632B2 (en) 2008-10-13 2020-04-28 Steelcase Inc. Egalitarian control apparatus and method for sharing information in a collaborative workspace
US9465524B2 (en) 2008-10-13 2016-10-11 Steelcase Inc. Control apparatus and method for sharing information in a collaborative workspace
US11112949B2 (en) 2009-05-29 2021-09-07 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US10884607B1 (en) 2009-05-29 2021-01-05 Steelcase Inc. Personal control apparatus and method for sharing information in a collaborative workspace
US11190731B1 (en) 2016-12-15 2021-11-30 Steelcase Inc. Content amplification system and method
US10897598B1 (en) 2016-12-15 2021-01-19 Steelcase Inc. Content amplification system and method
US11652957B1 (en) 2016-12-15 2023-05-16 Steelcase Inc. Content amplification system and method
US10638090B1 (en) 2016-12-15 2020-04-28 Steelcase Inc. Content amplification system and method
US10264213B1 (en) 2016-12-15 2019-04-16 Steelcase Inc. Content amplification system and method

Also Published As

Publication number Publication date
KR100454513B1 (en) 2004-11-03
JP2001285512A (en) 2001-10-12
JP3751204B2 (en) 2006-03-01
GB2365662B (en) 2004-02-25
JP2006107488A (en) 2006-04-20
GB0102629D0 (en) 2001-03-21
KR20010078766A (en) 2001-08-21

Similar Documents

Publication Publication Date Title
GB2365662A (en) Automatic configuration of a computer system based on its physical location
US6615276B1 (en) Method and apparatus for a centralized facility for administering and performing connectivity and information management tasks for a mobile user
US6728786B2 (en) Method and apparatus for synchronizing a portable computer system with a desktop computer system
US7096232B2 (en) Calendar-enhanced directory searches including dynamic contact information
US6711617B1 (en) Method and apparatus for providing automatic configuration of a computer system based on its physical location using an electronically read schedule
US7634519B2 (en) Bypassing an intermediate synchronization server of a three tiered synchronization system
US6836476B1 (en) Business model, system and method for voice and/or data communications with local business
US6505214B1 (en) Selective information synchronization based on implicit user designation
US7085257B1 (en) Method and system for making accessible wirelessly a network phonebook and journal database
US20040215723A1 (en) Methods and apparatus for facilitating online presence based actions
US20040133638A1 (en) Calendar-enhanced awareness for instant messaging systems and electronic status boards
JP2002202936A (en) Information collecting server, information collecting method and recording medium
JP2004533739A (en) Group notification system and method for implementing and indicating proximity of an individual or group to another individual or group
JP2001274841A (en) Database synchronization for portable computing device
US7640550B1 (en) Context sensitive contact broker
US20050071506A1 (en) System and method for mapping device context to identity context
US8473009B2 (en) Communication terminal and computer readable medium
CN101112065A (en) Automatic internet connection device
US20050071429A1 (en) System and method for mapping identity context to device context
US20130018985A1 (en) Methods and Apparatus for Remote Data Transfer
US6879672B2 (en) Telecommunications service extensions
KR20020003041A (en) Apparatus and method of data storage service for subscriber's ordered information
US20050102380A1 (en) Method, system, and computer program product for theme configuration and deployment
KR100420551B1 (en) A system for synchronizing database of client systems and database of a host system and a method thereof
KR20040032670A (en) A Local Information Providing Method for Wireless LAN Users via Intelligent Wireless LAN Access Point

Legal Events

Date Code Title Description
732E Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20110202