|Publication number||US20060073788 A1|
|Application number||US 11/126,288|
|Publication date||6 Apr 2006|
|Filing date||11 May 2005|
|Priority date||1 Oct 2004|
|Also published as||CN101032128A, EP1803253A1, US7983682, US20060075075, US20090054068, WO2006043132A1|
|Publication number||11126288, 126288, US 2006/0073788 A1, US 2006/073788 A1, US 20060073788 A1, US 20060073788A1, US 2006073788 A1, US 2006073788A1, US-A1-20060073788, US-A1-2006073788, US2006/0073788A1, US2006/073788A1, US20060073788 A1, US20060073788A1, US2006073788 A1, US2006073788A1|
|Inventors||Vesa Halkka, Jussi Maki|
|Original Assignee||Vesa Halkka, Jussi Maki|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (87), Referenced by (51), Classifications (12), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation-in-part of application Ser. No. 10/954,197, filed Oct. 1, 2004, which is incorporated herein by reference.
1. Field of Invention
The present invention relates to wireless communications. More particularly, the present invention relates to the automatic prioritization of available wireless communication mediums in a wireless communication device facilitated by an external server.
2. Description of Prior Art
A wireless communication device (WCD) may communicate over a multitude of networks. Cellular networks facilitate WCD communications over large geographic areas. For example, the Global System for Mobile Telecommunications (GSM) is a widely employed cellular network that communicates in the 900 MHZ-1.8 GHZ band in Europe and at 1.9 GHZ in the United States. This system provides a multitude of features including audio (voice), video and textual data communication. For example, the transmission of textual data may be achieved via the Short Messaging Service (SMS). SMS allows a WCD to transmit and receive text messages of up to 160 characters. It also provides data transfer to packet networks, ISDN and POTS users at 9.6 Kbps. While cellular networks like GSM provide a global means for transmitting and receiving data, due to cost, traffic and legislative concerns, a cellular network may not be appropriate for all data applications.
Bluetooth™ is a short-range wireless network technology quickly gaining acceptance in the marketplace. A Bluetooth™ enabled WCD may transmit and receive data at a rate of 720 Kbps within a range of 10 meters, and may transmit up to 100 meters with additional power boosting. A user does not manually instigate a Bluetooth™ wireless network. A plurality of devices within operating range of each other will automatically form a network group called a “piconet”. Any device may promote itself to the master of the piconet, allowing it to control data exchanges with up to seven “active” slaves and 255 “parked” slaves. Active slaves exchange data based on the clock timing of the master. Parked slaves monitor a beacon signal in order to stay synchronized with the master, and wait for an active slot to become available. These devices continually switch between various active communication and power saving modes in order to transmit data to other members of the piconet.
More recently, manufacturers have began to incorporate various devices for providing enhanced functionality in a WCD (e.g., components and software for performing close-proximity wireless information exchanges). Sensors and/or scanners may be used to read visual or electronic information into a device. A transaction may involve a user holding their WCD in proximity to a target, aiming their WCD at an object (e.g., to take a picture) or sweeping the device over a tag or document. Machine-readable technologies such as radio frequency identification (RFID), Infra-red (IR) communication, optical character recognition (OCR) and various other types of visual, electronic and magnetic scanning are used to quickly input desired information into the WCD without the need for manual entry by a user.
Worldwide, the use of WCDs has flourished due to the aforementioned increases in quality and functionality. These devices combine the ability to reliably receive, display, manipulate and relay various forms of information in a single compact package. These benefits have helped professionals create new business paradigms providing better and faster service, resulting in increased satisfaction for their customers without experiencing additional workload.
There are many examples of improvements in the workplace realized from the advent of wireless communications. At the lowest level, WCDs often replace walkie-talkies or CB radios for communication between employees. However, greater functionality in WCDs has led to additional applications. Workers may now use a WCD to review their calendar electronically, check product stock and/or current pricing, check project status, send email, receive visual or audio instructions related to job completion, track their progress by scanning job site tags or by taking digital pictures of their progress, relay status information back to a central information repository, etc. All of this can be done from one portable device, alleviating the need for inefficient paper handing.
While having business related information contained conveniently in a wireless communication device may aid productivity, its benefits are diminished if the data is not regularly updated. New applications, emails, meetings, announcements, instructions, price lists or other business related information must be current to be useful. Traditionally this information was synchronized with an external source when a user placed a device such as a Personal Digital Assistant (PDA) in wired communication with a computer (e.g., via a cable or device dock). As the technology developed, IR and/or RF communication allowed for wireless short-range manual synchronization. Finally, global wireless information providers such as cellular communication were employed to continually update a wireless communication device.
Despite these advances, problems still exist in the art. Cellular communication does allow for continuous Internet and/or remote WAN connections, however, there is also considerable expense and complexity involved in this architecture. Airtime charges from national cellular service providers and various governmental regulations have burdened this system with a large overhead cost. There is also the question of which cellular provider/technology to adopt, limiting the ability for a company to alter their strategy at a later time due to the expense of replacing contracts, equipment, etc.
Alternatively, short-range communication systems allow for flexible and cost-effective communication in publicly available frequencies. A company could establish short-range access points (e.g., employing Bluetooth™ or WLAN) providing coverage throughout their office building. An employee entering the building may have their device automatically connect to a wireless office network in order to update relevant information. Ideally, this would work fine at a small company with only one location and stable technology, but the problems multiply with the size of a business. A larger corporation might have many locations, all possibly employing different short range technologies at various revision levels. A WCD scanning for every possible short range communication configuration would quickly deplete its battery power, rendering the device useless. Traffic, security and configuration issues would necessitate the manual WCD configuration by the user, negating the benefits of the system.
What is needed is a technology that assists a wireless communication device to determine the appropriate short-range technology with which to communicate, without having the device continually search for all active networks. Upon entering an area including wireless information access points, the WCD should be informed what networks are available, and in what order it should attempt to connect to these networks so as to maximize its communication throughput while conserving battery power.
The present invention includes a method, apparatus, program and system for automating a preferred connection medium order in a WCD. A server on the network detects when a new device has entered a designated space, identifies the device, determines its capabilities and creates a connection medium order. The server then communicates with the WCD to set the preferred medium order.
In at least one exemplary embodiment, the WCD includes facilities for cellular communications enabling a location service. The location service determines the current location of the device with respect to various cellular base stations. The locator service has the ability to notify a server on a network when the device has entered a designated space, and may furnish the device identification to the server. The server may then analyze the characteristics of the device and determine the appropriate preferred connection settings.
In another exemplary embodiment, the WCD includes functionality supporting a Global Positioning System (GPS). When a WCD enters the designated space, the device is triggered to transmit its identification information to a server on the network. The server may then analyze the characteristics of the device and determine the appropriate preferred connection settings.
In a third exemplary embodiment, the WCD may contain machine-readable data, such as an RFID transponder. This device remains passive until scanned by an RFID sensor which may be located at an entrance to the designated space. When the transponder is scanned, it responds with the device identification information for the WCD. The server may then analyze the characteristics of the device and determine the appropriate preferred communication settings.
Additional features of the invention are not limited to control features that take the environment of the designated space into consideration in determining the preferred communication settings of the device. These factors include security issues, number of users actively communicating using a specific wireless system, environmental noise in the designated space, etc. The present invention may further control the synchronization of device data in the WCD with more recent data stored on the network based on these factors.
The invention will be further understood from the following detailed description of a preferred embodiment, taken in conjunction with appended drawings, in which:
While the invention has been described in preferred embodiments, various changes can be made therein without departing from the spirit and scope of the invention, as described in the appended claims.
I. Operational Environment
Before describing the invention in detail, it may be helpful to describe an environment in which the invention may be used. Accordingly,
WCD 100 is capable of engaging in various types of wireless communication. For instance, WCD 100 may engage in short-range communication 114, as well as long range cellular communication 104 (e.g., GSM). Examples of short-range communication are not limited to Bluetooth™, WLAN (i.e., IEEE 802.11), ultra wideband (UWB) and/or wireless USB transmission. As shown in
When WCD 100 is within coverage area 116 of access point 106, it may enter into a short-range communication connection with access point 106. Once this connection is established, access point 106 may provide information to WCD 100 regarding various available services. In a commercial setting, this information may include one or more links or shortcuts to such services. These links may be transmitted to WCD 100 in an arrangement or data structure that is referred to herein as a service bookmark. In a business environment, these services may also include applications to synchronize or update business information contained on the WCD.
WCD 100 is also capable of communicating by employing short-range scanning of a target object containing machine-readable data. For instance, RFID communications can be used to scan a target object located within, or in proximity to, an access point 106. For such communications, the target object may include a transponder, which provides data to WCD 100 in response to a scan performed by WCD 100. Such communications may occur at a very close proximity to the target object (e.g., almost touching). Accordingly, for RFID communications, coverage area 116 may span a few feet. Conversely, WCD 100 may also include a transponder which may be read by other close-proximity wireless devices with scanning capability.
Various service providers 110 provide the aforementioned services. In the environment of
Backbone network 114 is also used for the accumulation of links by access points 106. For instance, each service provider 110 may transmit information regarding its services to access point 106 via a high capacity wireless data network 108. Non-limiting examples of high capacity wireless data networks include unidirectional broadcast networks such as Digital Video Broadcast (DVB) used alone, or in combination with, a cellular network employing for example GPRS communication. Alternatively, an access point 106 may be connected to the packet network 112 via hardwire network connection 118. The information transmitted from the service provider 110 may include data (e.g., service bookmarks) to be collected by WCD 100. In addition, backbone network 114 may be used by WCD 100 to obtain further data from service providers 110 related to bookmark information received from access point 106.
II. Wireless Communication Device
An exemplary modular layout for the wireless communication device is shown in
Control module 200 regulates the operation of the device. Inputs may be received from various other modules included within WCD 100. For example, interference sensing module 210 may use various techniques known in the art to sense sources of environmental interference within the effective transmission range of the wireless communication device. Control module 200 interprets these data inputs and in response may issue control commands to the other modules in WCD 100.
Communications module 220 incorporates all of the communications aspects of WCD 100. As shown in
User interface module 230 includes visual, audible and tactile elements which allow the user of WCD 100 to receive data from, and enter data into, the device. The data entered by the user may be interpreted by control module 200 to affect the behavior of WCD 100. User inputted data may also be transmitted by communications module 220 to other devices within effective transmission range. Other devices in transmission range may also send information to WCD 100 via communications module 220, and control module 200 may cause this information to be transferred to user interface module 230 for presentment to the user.
Applications module 240 incorporates all other hardware and/or software applications on WCD 100. These applications may include sensors, interfaces, utilities, interpreters, data applications, etc., and may be invoked by control module 200 to read information provided by the various modules and in turn supply information to requesting modules in WCD 100.
Memory 330 may include random access memory (RAM), read only memory (ROM), and/or flash memory, and stores information in the form of data and software components (also referred to herein as modules). The data stored by memory 330 may be associated with particular software components. In addition, this data may be associated with databases, such as a bookmark database or a business database for scheduling, email, etc.
The software components stored by memory 330 include instructions that can be executed by processor 300. Various types of software components may be stored in memory 330. For instance, memory 330 may store software components that control the operation of communication sections 310, 320 and 340. Memory 330 may also store software components including a firewall, a service guide manager, a bookmark database, user interface manager, and any communications utilities modules required to support WCD 100.
Long-range communications 310 performs functions related to the exchange of information across large coverage area networks (such as cellular networks) via an antenna. Therefore, long-range communications 310 may operate to establish data communications sessions, such as General Packet Radio Service (GPRS) sessions and/or Universal Mobile Telecommunications System (UMTS) sessions. Also, long-range communications 310 may operate to transmit and receive messages, such as short messaging service (SMS) messages and/or multimedia messaging service (MMS) messages.
Short-range communications 320 is responsible for functions involving the exchange of information across short-range wireless networks. As described above and depicted in
Short-range input device 340, also depicted in
Further shown in
WCD 100 may also include a transponder 380. This is essentially a passive device which may be programmed by processor 300 with information to be delivered in response to a scan from an outside source. For example, an RFID scanner mounted in a entryway may continuously emit radio frequency waves. When a person with a device containing transponder 380 walks through the door, the transponder is energized and may respond with information identifying the device.
Hardware corresponding to communications sections 310, 320 and 340 provide for the transmission and reception of signals. Accordingly, these portions may include components (e.g., electronics) that perform functions, such as modulation, demodulation, amplification, and filtering. These portions may be locally controlled, or controlled by processor 300 in accordance with software communications components stored in memory 330.
The elements shown in
The user interface 350 may interact with a communications utilities software component, also contained in memory 330, which provides for the establishment of service sessions using long-range communications 310 and/or short-range communications 320. The communications utilities component may include various routines that allow the reception of services from remote devices according to mediums, such as the Wireless Application Medium (WAP).
When engaging in WAP communications with a remote server, the device functions as a WAP client. To provide this functionality, the software components may include WAP client software components, such as a Wireless Markup Language (WML) Browser, a WMLScript engine, a Push Subsystem, and a Wireless Medium Stack.
Applications (not shown) may interact with the WAP client software to provide a variety of communications services. Examples of such communications services include the reception of Internet-based content, such as headline news, exchange rates, sports results, stock quotes, weather forecasts, multilingual phrase dictionaries, shopping and dining information, local transit (e.g., bus, train, and/or subway) schedules, personal online calendars, and online travel and banking services.
The WAP-enabled device may access small files called decks which each include smaller pages called cards. Cards are small enough to fit into a small display area that is referred to herein as a microbrowser. The small size of the microbrowser and the small file sizes are suitable for accommodating low memory devices and low-bandwidth communications constraints imposed by wireless links.
III. Operation of the Present Invention.
In this example, the security context middleware 410 stored in a memory of the user's wireless device 100, has a plurality of security process subroutines which are selectable by a security processing middleware command issued by the context manager 414. Further in accordance with the invention, the context manager program 414 in the connectivity server 480 determines a context for the user's wireless mobile device 100 from a signal received from one of the access points 440, 440A, B, C indicating that the wireless mobile device is wirelessly connected to that access point. The security context database 482 connected to the connectivity server 480 stores security feature data which is accessible by the determined context from the connectivity server 480, to implement a security process. The context manager 414 accesses the stored security feature data in the security context database 482 based on the determined context of the user's wireless device 100 in the vicinity of the access points 440, 440A, 440B or 440C. The context manager 414 then sends the security processing middleware command representing the security feature data to the security context middleware program 410″ in the connectivity server 480, the security context middleware program 410′ in the access point connected to the user's wireless device 100, and to the security context middleware 410 in the user's wireless device 100. The security processing middleware command then invokes the security process in the addressed subroutine in the wireless mobile device, in the access point and in the connectivity server 480.
In this architecture, cw1 utilizes the cm1 to control which connections C1-C3 are used by the application layer. M1 prioritizes these connections for the cm1 in order to provide an optimized connection order based on a multitude of factors. M1 determines the optimum connection medium order by determining the capabilities of the WCD from records stored in D1. D1 may provide a profile of a device including supported connection methods, hardware, software revisions, permissions, etc. M1 considers this information, possibly in conjunction with environmental information and other contextual information, such as time, location, user profile, etc. related to the designated area, and forwards a prioritized connection scheme to the WCD.
The connection schemes of
A flow chart of the basic functionality of the invention is depicted in
In other embodiment, when the Service Manager has authenticated the WCD and a preferred connection network/access point information is transferred to the WCD, a connection is created with the Service Manager that may then access (with API) information in any application or server D1 in the network that recognizes and authenticates the device. The application or server D1 may then initiate communication between the WCD and may perform various actions, such as PIM, back-up service, database synchronization, etc.
A flowchart embodying the specific application of
Further, WCD 100 may use a backup service that takes regular backups. When user enters the designated space, the device has Bluetooth™ on, but WLAN off. Context is defined as (device id, device location, user id, time, and other definable items like scheduled tasks) in a database. A scheduled full backup has been already triggered, and backup system is ready for the task. When a mobile device arrives to a location that has good connectivity, a server notices it. The server turns on a WLAN connection on WCD 100 and optionally starts a wireless device backup client and notifies a backup service about WCD 100. This notification includes connectivity information, like device IP address in WLAN, and any device specific information that is needed for the backup system to recognize the task: at least user identity and device specific information like device type and hw/sw version numbers, device serial number, IMEI, IMSI. This can be further enhanced with server usual context behavior learning: full backups can be taken during lunch hours or regular meetings or even at home during nights, whenever the device is idle in a good connectivity location. Incremental backups are normally taken in the good network situations like the full backup. If this fails for a certain threshold time, incremental backups can be triggered in another context that has worse connectivity. Also amount of items to be backed up can be dynamically configured based on context.
In another embodiment of the invention, the preferred communication network/access point may be IP based uni-directional, multicasting or broadcasting network, such as DVB-H. Additionally, the WCD needs to have appropriate receiving means.
In another embodiment of the invention, the context/service manager M1 (510) is included in the access point 106.
The present invention is an improvement over the prior art. The invention provides the ability for a wireless communication device to automatically be provided with an optimized connection list when multiple connection options are available. The server providing the list may take into account both the status of the WCD as well as the status of the network when creating the list. In a specific application of the invention, once the device is connected, the server may further determine the status of both the device and the network before initiating a synchronization with the device. All of these decision measures ensure that the requirements of both the network and the wireless communication device are considered before beginning an information exchange that may proceed to completion due to limitations in the device, the network or both. In this way, information may constantly be updated in an efficient manner on a wireless communication device without the need for any manual user intervention.
Accordingly, it will be apparent to persons skilled in the relevant art that various changes in form a and detail can be made therein without departing from the spirit and scope of the invention. The breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5606617 *||14 Oct 1994||25 Feb 1997||Brands; Stefanus A.||Secret-key certificates|
|US5668878 *||31 Aug 1995||16 Sep 1997||Brands; Stefanus Alfonsus||Secure cryptographic methods for electronic transfer of information|
|US5696827 *||30 Jan 1997||9 Dec 1997||Brands; Stefanus Alfonsus||Secure cryptographic methods for electronic transfer of information|
|US5727057 *||27 Dec 1994||10 Mar 1998||Ag Communication Systems Corporation||Storage, transmission, communication and access to geographical positioning data linked with standard telephony numbering and encoded for use in telecommunications and related services|
|US5749081 *||6 Apr 1995||5 May 1998||Firefly Network, Inc.||System and method for recommending items to a user|
|US5835061 *||6 Jun 1995||10 Nov 1998||Wayport, Inc.||Method and apparatus for geographic-based communications service|
|US5987099 *||7 Oct 1994||16 Nov 1999||Northern Telecom Limited||Low-power wireless system for telephone services|
|US6006200 *||22 May 1998||21 Dec 1999||International Business Machines Corporation||Method of providing an identifier for transactions|
|US6023241 *||13 Nov 1998||8 Feb 2000||Intel Corporation||Digital multimedia navigation player/recorder|
|US6041311 *||28 Jan 1997||21 Mar 2000||Microsoft Corporation||Method and apparatus for item recommendation using automated collaborative filtering|
|US6044062 *||6 Dec 1996||28 Mar 2000||Communique, Llc||Wireless network system and method for providing same|
|US6049777 *||14 Mar 1997||11 Apr 2000||Microsoft Corporation||Computer-implemented collaborative filtering based method for recommending an item to a user|
|US6052467 *||27 Mar 1996||18 Apr 2000||Brands; Stefanus A.||System for ensuring that the blinding of secret-key certificates is restricted, even if the issuing protocol is performed in parallel mode|
|US6064980 *||17 Mar 1998||16 May 2000||Amazon.Com, Inc.||System and methods for collaborative recommendations|
|US6065012 *||27 Feb 1998||16 May 2000||Microsoft Corporation||System and method for displaying and manipulating user-relevant data|
|US6092049 *||14 Mar 1997||18 Jul 2000||Microsoft Corporation||Method and apparatus for efficiently recommending items using automated collaborative filtering and feature-guided automated collaborative filtering|
|US6108493 *||8 Oct 1996||22 Aug 2000||Regents Of The University Of Minnesota||System, method, and article of manufacture for utilizing implicit ratings in collaborative filters|
|US6119101 *||17 Jan 1997||12 Sep 2000||Personal Agents, Inc.||Intelligent agents for electronic commerce|
|US6134445 *||24 Jul 1997||17 Oct 2000||Lucent Technologies, Inc.||Wireless terminal adapted for measuring signal propagation characteristics|
|US6138158 *||30 Apr 1998||24 Oct 2000||Phone.Com, Inc.||Method and system for pushing and pulling data using wideband and narrowband transport systems|
|US6138159 *||11 Jun 1998||24 Oct 2000||Phaal; Peter||Load direction mechanism|
|US6167278 *||14 Jan 1993||26 Dec 2000||Nilssen; Ole K.||Combination cordless-cellular telephone system|
|US6182050 *||28 May 1998||30 Jan 2001||Acceleration Software International Corporation||Advertisements distributed on-line using target criteria screening with method for maintaining end user privacy|
|US6195651 *||19 Nov 1998||27 Feb 2001||Andersen Consulting Properties Bv||System, method and article of manufacture for a tuned user application experience|
|US6195657 *||25 Sep 1997||27 Feb 2001||Imana, Inc.||Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics|
|US6199099 *||5 Mar 1999||6 Mar 2001||Ac Properties B.V.||System, method and article of manufacture for a mobile communication network utilizing a distributed communication network|
|US6205472 *||17 Mar 1999||20 Mar 2001||Tacit Knowledge System, Inc.||Method and apparatus for querying a user knowledge profile|
|US6236768 *||1 May 1998||22 May 2001||Massachusetts Institute Of Technology||Method and apparatus for automated, context-dependent retrieval of information|
|US6243581 *||11 Dec 1998||5 Jun 2001||Nortel Networks Limited||Method and system for seamless roaming between wireless communication networks with a mobile terminal|
|US6253202 *||18 Sep 1998||26 Jun 2001||Tacit Knowledge Systems, Inc.||Method, system and apparatus for authorizing access by a first user to a knowledge profile of a second user responsive to an access request from the first user|
|US6253203 *||2 Oct 1998||26 Jun 2001||Ncr Corporation||Privacy-enhanced database|
|US6263447 *||20 May 1999||17 Jul 2001||Equifax Inc.||System and method for authentication of network users|
|US6275824 *||2 Oct 1998||14 Aug 2001||Ncr Corporation||System and method for managing data privacy in a database management system|
|US6285879 *||25 Jul 1997||4 Sep 2001||Siemens Aktiengesellschaft||Process and system for automatic routing|
|US6317781 *||27 Jun 2000||13 Nov 2001||Geoworks Corporation||Wireless communication device with markup language based man-machine interface|
|US6321257 *||15 Sep 1997||20 Nov 2001||Nokia Telecommunications Oy||Method and apparatus for accessing internet service in a mobile communication network|
|US6330448 *||16 Apr 1999||11 Dec 2001||Nec Corporation||Handover arrangement for mobile station moving across the boundary of wireless cell-site stations of adjacent PBXs|
|US6414955 *||23 Mar 1999||2 Jul 2002||Innovative Technology Licensing, Llc||Distributed topology learning method and apparatus for wireless networks|
|US6421707 *||13 Feb 1998||16 Jul 2002||Lucent Technologies Inc.||Wireless multi-media messaging communications method and apparatus|
|US6430395 *||16 Feb 2001||6 Aug 2002||Commil Ltd.||Wireless private branch exchange (WPBX) and communicating between mobile units and base stations|
|US6430413 *||29 May 1996||6 Aug 2002||Siemens Aktiengesellschaft||Mobile radio receiver for cellular radio telecommunications systems|
|US6438585 *||16 Jan 2001||20 Aug 2002||Research In Motion Limited||System and method for redirecting message attachments between a host system and a mobile data communication device|
|US6445921 *||20 Dec 1999||3 Sep 2002||Koninklijke Philips Electronics N.V.||Call re-establishment for a dual mode telephone|
|US6447373 *||21 Jun 2000||10 Sep 2002||Rodel Holdings Inc.||Chemical mechanical polishing slurries for metal|
|US6452910 *||20 Jul 2000||17 Sep 2002||Cadence Design Systems, Inc.||Bridging apparatus for interconnecting a wireless PAN and a wireless LAN|
|US6493550 *||20 Nov 1998||10 Dec 2002||Ericsson Inc.||System proximity detection by mobile stations|
|US6510381 *||9 Feb 2001||21 Jan 2003||Thomas L. Grounds||Vehicle mounted device and a method for transmitting vehicle position data to a network-based server|
|US6515974 *||16 Jun 1999||4 Feb 2003||Kabushiki Kaisha Toshiba||Mobile computer communication scheme supporting moving among networks of different address systems|
|US6519453 *||29 Jun 1999||11 Feb 2003||Canon Kabushiki Kaisha||Communication apparatus|
|US6527641 *||24 Sep 1999||4 Mar 2003||Nokia Corporation||System for profiling mobile station activity in a predictive command wireless game system|
|US6539225 *||21 Jun 1999||25 Mar 2003||Lucent Technologies Inc.||Seamless data network telecommunication service during mobile wireless call handoff|
|US6542740 *||24 Oct 2000||1 Apr 2003||Litepoint, Corp.||System, method and article of manufacture for utilizing a wireless link in an interface roaming network framework|
|US6554707 *||24 Sep 1999||29 Apr 2003||Nokia Corporation||Interactive voice, wireless game system using predictive command input|
|US6580698 *||25 Aug 1999||17 Jun 2003||Nec Corporation||Path setting method in a mobile packet communication system|
|US6604140 *||23 Sep 1999||5 Aug 2003||International Business Machines Corporation||Service framework for computing devices|
|US6674403 *||5 Sep 2002||6 Jan 2004||Newbury Networks, Inc.||Position detection and location tracking in a wireless network|
|US6678516 *||21 May 2001||13 Jan 2004||Nokia Corporation||Method, system, and apparatus for providing services in a privacy enabled mobile and Ubicom environment|
|US6721542 *||28 May 1999||13 Apr 2004||Nokia Corporation||System for location specific, automatic mobile station behavior control|
|US20010021649 *||22 Dec 2000||13 Sep 2001||Timo Kinnunen||User interface for a radiotelephone|
|US20010039546 *||4 May 2001||8 Nov 2001||Moore Michael R.||System and method for obtaining and storing information for deferred browsing|
|US20020006788 *||7 May 2001||17 Jan 2002||Per Knutsson||Method and apparatus for a mobile access system delivering location based information and services|
|US20020013815 *||19 Jul 2001||31 Jan 2002||Obradovich Michael L.||Technique for effective organization and communication of information|
|US20020015042 *||29 Nov 2000||7 Feb 2002||Robotham John S.||Visual content browsing using rasterized representations|
|US20020019882 *||27 Mar 2001||14 Feb 2002||Satoshi Soejima||Packet-data processing apparatus|
|US20020052873 *||23 Jul 2001||2 May 2002||Joaquin Delgado||System and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services|
|US20020061741 *||2 Aug 2001||23 May 2002||Leung Kelvin T.||Apparatus and method for context-sensitive dynamic information service composition via mobile and wireless network communication|
|US20020065881 *||29 Nov 2000||30 May 2002||Tapio Mansikkaniemi||Wireless family bulletin board|
|US20020083025 *||2 Apr 2001||27 Jun 2002||Robarts James O.||Contextual responses based on automated learning techniques|
|US20020094778 *||18 Jan 2001||18 Jul 2002||Cannon Joseph M.||Bluetooth connection quality indicator|
|US20020126872 *||19 Dec 2001||12 Sep 2002||Brunk Hugh L.||Method, apparatus and programs for generating and utilizing content signatures|
|US20020158917 *||29 May 2002||31 Oct 2002||Sinclair Matthew Frazer||Wireless system for interacting with a virtual story space|
|US20020191017 *||29 May 2002||19 Dec 2002||Sinclair Matthew Frazer||Wireless system for interacting with a game service|
|US20020193073 *||9 May 2002||19 Dec 2002||Susumu Fujioka||Method and system for managing wireless connection between slave terminals and master terminal|
|US20020198882 *||15 Jan 2002||26 Dec 2002||Linden Gregory D.||Content personalization based on actions performed during a current browsing session|
|US20030013459 *||2 Jul 2002||16 Jan 2003||Koninklijke Philips Electronics N.V.||Method and system for location based recordal of user activity|
|US20030036350 *||18 Dec 2000||20 Feb 2003||Annika Jonsson||Method and apparatus for selective service access|
|US20030115038 *||18 Dec 2001||19 Jun 2003||Roy Want||Method and device for emulating electronic apparatus|
|US20030119446 *||20 Dec 2001||26 Jun 2003||Fano Andrew E.||Determining the context of surroundings|
|US20030119489 *||2 Apr 2002||26 Jun 2003||Jahangir Mohammed||Unlicensed wireless communications base station to facilitate unlicensed and licensed wireless communications with a subscriber device, and method of operation|
|US20030119494 *||20 Dec 2001||26 Jun 2003||Seppo Alanara||Wireless terminal having a scanner for issuing an alert when within the range of a target wireless terminal|
|US20030140246 *||18 Jan 2002||24 Jul 2003||Palm, Inc.||Location based security modification system and method|
|US20030171147 *||13 Mar 2003||11 Sep 2003||Sinclair Matthew Frazer||Interactive voice, wireless game system using predictive command input|
|US20030177113 *||12 Mar 2003||18 Sep 2003||Masahiko Wakita||Information searching system|
|US20030208595 *||27 Apr 2001||6 Nov 2003||Gouge David Wayne||Adaptable wireless proximity networking|
|US20040009751 *||11 Jul 2002||15 Jan 2004||Oliver Michaelis||Interface selection in a wireless communication network|
|US20040073793 *||22 Sep 2003||15 Apr 2004||Kabushiki Kaisha Toshiba||Network system, information processing device, repeater, and method of building network system|
|US20050136898 *||26 Jul 2004||23 Jun 2005||Interdigital Technology Corporation||Method and apparatus for independent and efficient delivery of services to wireless devices capable of supporting multiple radio interfaces and network infrastructure|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7412224 *||14 Nov 2005||12 Aug 2008||Nokia Corporation||Portable local server with context sensing|
|US7668508 *||24 Jan 2005||23 Feb 2010||Sony Corporation||System and method for managing wireless connections in computer|
|US7761627||21 Dec 2007||20 Jul 2010||Qualcomm Incorporated||Wireless USB hub|
|US7917089 *||22 Dec 2009||29 Mar 2011||Sony Corporation||System and method for managing wireless connections in computer|
|US8005459 *||16 Dec 2005||23 Aug 2011||Research In Motion Limited||System and method of authenticating login credentials in a wireless communication system|
|US8010621 *||11 Oct 2005||30 Aug 2011||Nokia Corporation||Offline webpage activated by reading a tag|
|US8082290 *||19 Mar 2008||20 Dec 2011||Verizon Patent And Licensing Inc.||Intelligent establishment of peer-to-peer communication|
|US8121585 *||25 Aug 2006||21 Feb 2012||International Business Machines Corporation||Technique for synchronizing data with a mobile device based on a synchronization context|
|US8160625||26 Dec 2011||17 Apr 2012||Joingo LLC||Method and system for mobile club opt-in|
|US8185605 *||18 Jul 2006||22 May 2012||Cisco Technology, Inc.||Methods and apparatuses for accessing an application on a remote device|
|US8244217||4 Aug 2011||14 Aug 2012||Research In Motion Limited||System and method of authenticating login credentials in a wireless communication system|
|US8526916||29 Sep 2010||3 Sep 2013||Nokia Corporation||Method and system for multimedia tags|
|US8533345||8 May 2007||10 Sep 2013||Blackberry Limited||System and method for managing connections for networks used by a communication device|
|US8644810||21 Oct 2011||4 Feb 2014||Joingo, Llc||Method and system for dynamic font support on mobile devices|
|US8650264||25 Jul 2011||11 Feb 2014||Nokia Corporation||Offline webpage activated by reading a tag|
|US8682936||15 Dec 2010||25 Mar 2014||Microsoft Corporation||Inherited entity storage model|
|US8882587||21 Oct 2011||11 Nov 2014||Joingo, Llc||Method and system for coupling mobile interactive content to a club reward system|
|US8917630||10 Oct 2007||23 Dec 2014||Lg Electronics Inc.||Managing contextual information for wireless communications|
|US8951127||13 Feb 2014||10 Feb 2015||Nextbit Systems Inc.||Game state synchronization and restoration across multiple devices|
|US8954611||14 Apr 2014||10 Feb 2015||Nextbit Systems Inc.||Mechanism for sharing states of applications and devices across different user profiles|
|US8977723||29 Jan 2014||10 Mar 2015||Nextbit Systems Inc.||Cloud based application fragmentation|
|US8988246 *||21 Mar 2012||24 Mar 2015||Google Inc.||System and method for proximal device configuration using a directed beam|
|US8998076||25 May 2012||7 Apr 2015||Arthur Chang||Establishing connections among electronic devices|
|US9015368||21 Dec 2007||21 Apr 2015||Qualcomm Incorporated||Enhanced wireless USB protocol|
|US9095779||1 May 2014||4 Aug 2015||Nextbit Systems||Gaming application state transfer amongst user profiles|
|US9106721 *||20 Feb 2013||11 Aug 2015||Nextbit Systems||Application state synchronization across multiple devices|
|US9112885||5 Sep 2014||18 Aug 2015||Nextbit Systems Inc.||Interactive multi-tasker|
|US9123213 *||19 Jun 2008||1 Sep 2015||Datalogic Mobile S.R.L.||Portable terminal for acquiring product data|
|US9137735 *||2 Aug 2011||15 Sep 2015||Motorola Solutions, Inc.||Method and apparatus for distributing wireless local area network access information|
|US20060105713 *||24 Jan 2005||18 May 2006||Zheng Jianyu R||System and method for managing wireless connections in computer|
|US20070083535 *||11 Oct 2005||12 Apr 2007||Martin Zilliacus||Offline webpage activated by reading a tag|
|US20080021975 *||18 Jul 2006||24 Jan 2008||Eric Yuan||Methods and apparatuses for accessing an application on a remote device|
|US20090228312 *||5 Mar 2008||10 Sep 2009||International Business Machines Corporation||Method and system for a calendaring tool for claim code and workload determination|
|US20110009059 *||12 Nov 2009||13 Jan 2011||Sony Ericsson Mobile Communications Ab||Extended network communication system|
|US20110096764 *||19 Jun 2008||28 Apr 2011||Datalogic Mobile S.R.L.||Portable terminal for acquiring product data|
|US20120094668 *||10 May 2010||19 Apr 2012||Alexios Vratskides||System and method for use in a cellular communication network|
|US20120158543 *||16 Jun 2006||21 Jun 2012||Tiger Moth Ltd.||Ordering system with terminal unit using a wireless network|
|US20120166244 *||28 Dec 2010||28 Jun 2012||Microsoft Corporation||Not-started customer relationship management (crm) dialogs|
|US20130034090 *||2 Aug 2011||7 Feb 2013||Motorola Solutions, Inc.||Method and apparatus for distributing wireless local area network access information|
|US20130331098 *||7 Jun 2013||12 Dec 2013||Apple Inc.||Automatically Determining and Alerting Users to Available Wireless Networks|
|US20140095624 *||20 Feb 2013||3 Apr 2014||Nextbit Systems Inc.||Application state synchronization across multiple devices|
|EP1991018A1 *||8 May 2007||12 Nov 2008||Research In Motion Limited||System and method for managing connections for networks used by a communication device|
|EP2166707A2 *||8 May 2007||24 Mar 2010||Research in Motion||System and method for managing connections for networks used by a communication device|
|EP2242210A1 *||8 May 2007||20 Oct 2010||Research In Motion Limited||System and method for managing connections for networks used by a communication device|
|WO2008044877A1 *||10 Oct 2007||17 Apr 2008||Lg Electronics Inc||Managing contextual information for wireless communications|
|WO2008080107A3 *||21 Dec 2007||8 Jan 2009||Wiquest Communications Inc||Enhanced wireless usb protocol and hub|
|WO2008090441A1 *||22 Jan 2008||31 Jul 2008||Nokia Corp||Rat priority list for multi-rat mobile devices|
|WO2010128267A1 *||8 May 2009||11 Nov 2010||Alexios Vratskides||A system and method for use in a cellular communication network|
|WO2010128315A1||10 May 2010||11 Nov 2010||Alexios Vratskides||A system and method for use in a cellular communication network|
|WO2012166734A2 *||29 May 2012||6 Dec 2012||Arthur Chang||Establishing connections among electronic devices|
|WO2013091147A1 *||23 Dec 2011||27 Jun 2013||Intel Corporation||Method and apparatus for wireless location tracking|
|International Classification||H04B7/00, H04W8/18, H04W48/16|
|Cooperative Classification||H04M1/72525, H04M1/72563, H04M1/72577, H04W8/18, H04W48/16, H04M1/72572|
|European Classification||H04M1/725F2G, H04W48/16|
|12 Jul 2005||AS||Assignment|
Owner name: NOKIA CORPORATION, FINLAND
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HALKKA, VESA;MAKI, JUSSI;REEL/FRAME:016764/0639;SIGNING DATES FROM 20050622 TO 20050711
|21 Feb 2008||AS||Assignment|
Owner name: NOKIA SIEMENS NETWORKS OY,FINLAND
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NOKIA CORPORATION;REEL/FRAME:020550/0001
Effective date: 20070913