|Publication number||US20070184855 A1|
|Application number||US 11/346,280|
|Publication date||Aug 9, 2007|
|Filing date||Feb 3, 2006|
|Priority date||Feb 3, 2006|
|Also published as||US20110069062, US20120015673|
|Publication number||11346280, 346280, US 2007/0184855 A1, US 2007/184855 A1, US 20070184855 A1, US 20070184855A1, US 2007184855 A1, US 2007184855A1, US-A1-20070184855, US-A1-2007184855, US2007/0184855A1, US2007/184855A1, US20070184855 A1, US20070184855A1, US2007184855 A1, US2007184855A1|
|Inventors||Gerhard Klassen, Shaul Wisebourt, Samer Fahmy|
|Original Assignee||Research In Motion Limited|
|Export Citation||BiBTeX, EndNote, RefMan|
|Referenced by (30), Classifications (9), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
The present specification relates to a mapping application, in particular, a mapping application for visually representing location information.
Mapping software is widely used to provide a user with a visual location on a map that corresponds to a street address. MapQuest and Google each offer free access to their mapping software over the internet. In addition to using the mapping software to plot various addresses, it is also known to integrate the mapping software into other applications. One example of this is a real estate application in which multiple identifiers are plotted on a map of a particular city. In this case, each identifier visually represents a property that is for sale or for rent. By selecting an identifier, additional information about the property may be displayed, including contact information for the real estate agent associated with that property.
There are many applications that may be suitable for integration with mapping software. In each case, however, the plotted item is limited to being a building, a tourist attraction or a restaurant, for example. It is therefore desirable to plot the location of a movable item whose location may change over time.
The specification will be better understood with reference to the following Figures in which:
For the purpose of illustration, the communication system 10 is functionally represented in
The base station 14 is part of a wireless network and infrastructure 18 that provides a link to the portable electronic device 12. The wireless network and infrastructure 18 includes additional base stations (not shown) that provide the other cells referred to above. Data is delivered to the portable electronic device 12 via wireless transmission from base station 14. Similarly, data is sent from the portable electronic device 12 via wireless transmission to the base stations 14.
Wireless networks and infrastructures include, for example, data-centric wireless networks, voice-centric wireless networks, or dual-mode wireless networks. For the purpose of the present exemplary embodiment, the wireless network and infrastructure 18 includes a dual-mode wireless network that supports both voice and data communications over the same physical base stations.
The communication system 10 further includes a relay device 20 that is connected to the wireless network and infrastructure 18 and to a server 22. It will be understood that the functions provided by the relay device 20 and the server 22 can be embodied in the same device. The server 22 is also connected to an administration server 24, as shown. The administration server 24 provides administrative services to and control over the server 22.
The server 22 is also functionally coupled through a connector 26 to a backup/restore database 28. Other connectors and databases can be provided, for example, for synchronization purposes. The connector 26 receives commands from the server 22. It will be understood that the connector 26 is a functional component and can be provided by way of an application on the server 22. The backup/restore database 28 is used for storing data records, including, for example, copies of Short Message Service (SMS) or Personal Identification Number (PIN) messages sent from the portable electronic device 12.
Referring now to
The portable electronic device 12 is operable to effect two way communication of voice and data. Thus, the portable electronic device 12 transmits and receives voice and data communications over the wireless network and infrastructure 18 via wireless communications with the base station 14 over a radio communications channel.
The map 52 is generated using a mapping software application, which uses mapping software to provide worldwide map data. The worldwide map data may be provided by NAVTEQ, Tele Atlas or another provider.
The position at which each avatar 54, 56, 58, 60 is plotted on the map 52 corresponds to the global location coordinates of each user's portable electronic device at a particular time. The location coordinates are determined locally in each portable electronic device using Global Positioning System (GPS) technology that is integrated into each portable electronic device. The location coordinates may alternatively be determined locally based on signal strength from cell towers, for example, or any other suitable type of positioning technology. Further, it will be appreciated by those skilled in the art that if a user's portable electronic device does not support GPS technology, the user may manually input location information into the portable electronic device.
Once the location coordinates have been determined locally, the coordinates are sent to the portable electronic device 12 of the first user, whose display 40 is shown in
The status of each user is also visually represented on the display 40. As shown, avatar 54 is grayed out and includes a picture of a bee 62 to indicate that the user associated with this avatar 54 is busy; avatar 56 is grayed out and includes a picture of a do not disturb sign 64 to indicate that the user is not available; avatar 58 includes a picture of a callout 66 to indicate that the user is typing a message and avatar 60 is available. The status of each user is determined locally using algorithms on the portable electronic device. Determining the status of a portable electronic device user is well known in the art. For example, a user's status may be determined to be unavailable if the user does not respond to active notifications, which include emails, calendar events and instant messages, for a predetermined period of time.
Similar to the location coordinates, the status may be sent to the first user following a request from the first user, at regular intervals, or every time there is a change in the user status. The status information is generally sent to the portable electronic device of the first user at the same time as the location information, however, may alternatively be sent at a different time.
The portable electronic device users that are displayed on the map 52 are members of a contact list of the first user. The first user is authorized to receive and view information about each member and therefore is a member of the contact list of each of the other users. Similarly, the other users are authorized to receive and view information about the first user. The authorization process between a pair of portable electronic device users is well known in the art and therefore will not be described here.
The contact list is divided into a number of groups. The first user may not want to display the location of every contact in his/her contact list all of the time so it is possible to select one or more groups to display. For example, one group may be called “Project Leaders” and contain only those colleagues who are in charge of projects. It may be useful to plot only this group on a map in order to determine their respective locations at the time a meeting is scheduled to start. Similarly, other groups may be created and plotted on a map.
The information that is stored in the contact list with respect to a particular user typically includes: email address, phone number(s), facsimile number(s) and physical address(es). A profile including a preferred avatar of the contact may also be stored with the contact information.
The contact list is not limited to including only contacts who have completed an authorization process. Contacts for whom location and status information cannot be obtained may also be included on the contact list. In addition, if a user who is an authorized contact of the first user does not wish to have his/her location or status made available at a particular time, the user may block transmission of such information, if desired.
The first user is able to view additional information associated with an avatar 54, 56, 58, 60 by focusing on the avatar 54, 56, 58, 60 using a mouse or other selection device. As shown in
In use, the first user powers up portable electronic device 12 if it is not already powered up. The user then selects a group of contacts from a list of predefined groups that is provided. Following selection of the desired group, a location and status request is sent from the first user's portable electronic device to the portable electronic devices of each member of the selected group. When the requested information has been received, a map 52 is presented on the display 40 including the avatars 54, 56, 58, 60 of the respective contacts as shown in
Once the avatars 54, 56, 58, 60 have been plotted on the map 52, the first user may focus on any one of the avatars 54, 56, 58, 60 to bring up window 68, which includes further information associated with the avatar 54, 56, 58, 60.
The map 52 may be maintained on the display 40 at all times or alternatively, the map 52 may be launched each time the first user selects a “Map my Contacts” application from a menu. In the embodiment in which the map 52 is maintained on the display 40, the location coordinates and status are updated at regular intervals. The timing of the intervals may be set by the portable electronic device 12 of the first user. Alternatively, the location coordinates and status may only be updated when the first user clicks a “refresh” button.
In another embodiment, the avatars 54, 56, 58, 60 are replaced with customized avatars that are easily differentiable from one another. One type of customized avatar is a photograph of the respective user. The customized avatars may be associated with each user's profile. Alternatively, avatars may be assigned by the first user to override the avatars associated with the user profiles.
The status of a user may be represented in various ways. For example, if the avatar is a photograph of the user, a busy status may be indicated by graying out the photograph; a not available status may be indicated by drawing an X over the photograph, a typing status may be indicated by coloring the photograph yellow or another suitable color; and an available status may be indicated by simply displaying the original photograph. It will be appreciated by persons skilled in the art that other types of status may also be visually represented. For example, if a user has manually set their portable electronic device to “do not disturb” this may be represented in a different manner than a user who has simply not responded to calls or electronic messages for a period of time.
It will be appreciated that the location and status information of the other users is displayed on the map 52 regardless of the actual distance between the other users and the first user. As long as the portable electronic device 12 of the first user is able to receive signals from the other users, the information will be displayed.
A specific embodiment has been shown and described herein. However, modifications and variations may occur to those skilled in the art. For example, although only a small number of avatars have been described, there are many types of avatars for differentiating users from one another and for indicating the status of each user that could be used. In addition, the map 52 that appears on the display 40 may be drawn from location source data using vector graphics. Other modifications and variations may occur to those skilled in the art. All such modifications and variations are believed to be within the sphere and scope of the present embodiment.
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7779004||Feb 22, 2006||Aug 17, 2010||Qurio Holdings, Inc.||Methods, systems, and products for characterizing target systems|
|US7840903||Jun 8, 2007||Nov 23, 2010||Qurio Holdings, Inc.||Group content representations|
|US7849420||Feb 26, 2007||Dec 7, 2010||Qurio Holdings, Inc.||Interactive content representations enabling content sharing|
|US7873710||Jan 19, 2008||Jan 18, 2011||5O9, Inc.||Contextual data communication platform|
|US7957748||Oct 19, 2007||Jun 7, 2011||Technigraphics, Inc.||System and methods for establishing a real-time location-based service network|
|US8006182 *||Mar 18, 2008||Aug 23, 2011||International Business Machines Corporation||Method and computer program product for implementing automatic avatar status indicators|
|US8156206||Dec 3, 2010||Apr 10, 2012||5O9, Inc.||Contextual data communication platform|
|US8166407||Jan 25, 2007||Apr 24, 2012||Social Concepts, Inc.||Apparatus for increasing social interaction over an electronic network|
|US8180852||Jan 25, 2007||May 15, 2012||Social Concepts, Inc.||Apparatus for increasing social interaction over an electronic network|
|US8224347 *||Feb 4, 2008||Jul 17, 2012||Lg Electronics Inc.||Apparatus for providing location information of hand-held device and method thereof|
|US8234582||Feb 3, 2009||Jul 31, 2012||Amazon Technologies, Inc.||Visualizing object behavior|
|US8250473 *||Feb 3, 2009||Aug 21, 2012||Amazon Technoloies, Inc.||Visualizing object behavior|
|US8260266||Jun 26, 2007||Sep 4, 2012||Qurio Holdings, Inc.||Method and system for third-party discovery of proximity-based services|
|US8261307||Oct 25, 2007||Sep 4, 2012||Qurio Holdings, Inc.||Wireless multimedia content brokerage service for real time selective content provisioning|
|US8341540||Feb 3, 2009||Dec 25, 2012||Amazon Technologies, Inc.||Visualizing object behavior|
|US8413059||Jan 3, 2007||Apr 2, 2013||Social Concepts, Inc.||Image based electronic mail system|
|US8630662||Aug 31, 2012||Jan 14, 2014||Apple Inc.||Location specific icons|
|US8639785||Aug 1, 2012||Jan 28, 2014||5O9, Inc.||Unsolicited cookie enabled contextual data communications platform|
|US8712434||Jun 15, 2012||Apr 29, 2014||Lg Electronics Inc.||Apparatus for providing location information of hand-held device and method thereof|
|US8959190||Apr 9, 2012||Feb 17, 2015||Rpx Corporation||Contextual data communication platform|
|US9066199||Jun 27, 2008||Jun 23, 2015||Apple Inc.||Location-aware mobile device|
|US9098167 *||Feb 26, 2007||Aug 4, 2015||Qurio Holdings, Inc.||Layered visualization of content representations|
|US9109904 *||Jan 25, 2008||Aug 18, 2015||Apple Inc.||Integration of map services and user applications in a mobile device|
|US9111285||Aug 27, 2007||Aug 18, 2015||Qurio Holdings, Inc.||System and method for representing content, user presence and interaction within virtual world advertising environments|
|US20090005981 *||Jan 25, 2008||Jan 1, 2009||Apple Inc.||Integration of Map Services and User Applications in a Mobile Device|
|US20100113062 *||Feb 4, 2008||May 6, 2010||Sim Hong Lee||Apparatus for providing location information of hand-held device and method thereof|
|US20110292282 *||Dec 1, 2011||Masaaki Isozu||Information processing device, information processing method, and information processing system|
|US20140164523 *||Dec 6, 2012||Jun 12, 2014||International Business Machines Corporation||Automated enabling of instant messaging communications in a client system|
|EP2615562A1 *||Oct 12, 2011||Jul 17, 2013||Huawei Device Co., Ltd.||Method for generating map phone book, as well as electronic map and mobile terminal|
|WO2009029680A2 *||Aug 27, 2008||Mar 5, 2009||Social Concepts Inc||On-line interaction system|
|Cooperative Classification||H04M1/72544, H04M2250/10, G01S5/0072, H04M1/27455|
|European Classification||G01S5/00R3, H04M1/2745G, H04M1/725F1G|
|Feb 3, 2006||AS||Assignment|
Owner name: RESEARCH IN MOTION LIMITED, CANADA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KLASSEN, GERHARD DIETRICH;WISEBOURT, SHAUL S.;FAHMY, SAMER;REEL/FRAME:017539/0472
Effective date: 20060202
|Oct 16, 2014||AS||Assignment|
Owner name: BLACKBERRY LIMITED, ONTARIO
Effective date: 20130709
Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034012/0111