US20120015673A1 - Visual Representation of Contact Location - Google Patents

Visual Representation of Contact Location Download PDF

Info

Publication number
US20120015673A1
US20120015673A1 US13/244,884 US201113244884A US2012015673A1 US 20120015673 A1 US20120015673 A1 US 20120015673A1 US 201113244884 A US201113244884 A US 201113244884A US 2012015673 A1 US2012015673 A1 US 2012015673A1
Authority
US
United States
Prior art keywords
electronic device
portable electronic
user
information
location
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.)
Abandoned
Application number
US13/244,884
Inventor
Gerhard Dietrich Klassen
Shaul S. Wisebourt
Samer Fahmy
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.)
Malikie Innovations Ltd
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US13/244,884 priority Critical patent/US20120015673A1/en
Assigned to RESEARCH IN MOTION LIMITED reassignment RESEARCH IN MOTION LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FAHMY, SAMER, KLASSEN, GERHARD DIETRICH, WISEBOURT, SHAUL S.
Publication of US20120015673A1 publication Critical patent/US20120015673A1/en
Assigned to BLACKBERRY LIMITED reassignment BLACKBERRY LIMITED CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: RESEARCH IN MOTION LIMITED
Priority to US14/870,355 priority patent/US9668092B2/en
Priority to US16/427,248 priority patent/USRE49470E1/en
Assigned to MALIKIE INNOVATIONS LIMITED reassignment MALIKIE INNOVATIONS LIMITED NUNC PRO TUNC ASSIGNMENT (SEE DOCUMENT FOR DETAILS). Assignors: OT PATENT ESCROW, LLC
Assigned to OT PATENT ESCROW, LLC reassignment OT PATENT ESCROW, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BLACKBERRY LIMITED
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0072Transmission between mobile stations, e.g. anti-collision systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72427User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/10Details of telephonic subscriber devices including a GPS signal receiver

Definitions

  • 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.
  • 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.
  • 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.
  • FIG. 1 is a functional block diagram of a communication system for a portable electronic device according to an embodiment
  • FIG. 2 is a functional block diagram of certain components the portable electronic device of FIG. 1 ;
  • FIG. 3 is a front view of a display of the portable electronic device of FIG. 2 .
  • FIG. 1 a functional block diagram of a communication system 10 and a portable electronic device 12 is generally shown.
  • the portable electronic device 12 and the communication system 10 are operable to effect communications over a radio communications channel therebetween.
  • the communication system 10 is functionally represented in FIG. 1 and includes a base station 14 .
  • Base station 14 defines a coverage area, or cell 16 within which communications between the base station 14 and the portable electronic device 12 can be effected.
  • the portable electronic device 12 is movable within cell 16 and can be moved to coverage areas defined by other cells, including those that are not illustrated in the present example.
  • 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.
  • 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 .
  • SMS Short Message Service
  • PIN Personal Identification Number
  • the portable electronic device 12 is based on the computing environment and functionality of a wireless personal digital assistant (PDA). It will be understood, however, that the portable electronic device 12 is not limited to a wireless personal digital assistant. Other portable electronic devices are possible, such as cellular telephones, smart telephones, and laptop computers.
  • the portable electronic device 12 is based on a microcomputer including a processor 30 connected to a read-only-memory (ROM) 32 that contains a plurality of applications executable by the processor 30 that enables the portable electronic device 12 to perform certain functions including, for example, PIN message functions, SMS message functions and cellular telephone functions.
  • ROM read-only-memory
  • the processor 30 is also connected to a random access memory unit (RAM) 34 and a persistent storage device 36 which are responsible for various non-volatile storage functions of the portable electronic device 12 .
  • the processor 30 receives input from various input devices including a keypad 38 .
  • the processor 30 outputs to various output devices including an LCD display 40 .
  • a microphone 44 and phone speaker 42 are connected to the processor 30 for cellular telephone functions.
  • the processor 30 is also connected to a modem and radio device 46 .
  • the modem and radio device 46 is used to connect to wireless networks using an antenna 48 .
  • the modem and radio device 46 transmits and receives voice and data communications to and from the portable electronic device 12 through the antenna 48 .
  • the portable electronic device 12 is operable to effect two way communication of voice and data.
  • 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.
  • display screen 40 of portable electronic device 12 of a first user is generally shown.
  • a map 52 appears on the display 40 .
  • Avatars 54 , 56 , 58 and 60 which are located at various positions on the map 52 , are also shown on the display 40 .
  • Each avatar 54 , 56 , 58 , 60 is a visual identifier that represents a different portable electronic device user.
  • 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.
  • GPS Global Positioning System
  • 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.
  • the coordinates are sent to the portable electronic device 12 of the first user, whose display 40 is shown in FIG. 3 .
  • the coordinates may be sent following a request from the first user or at regular intervals without a request from the first user. Alternatively, the coordinates may be sent every time there is a change in the coordinates.
  • the status of each user is also visually represented on the display 40 .
  • 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.
  • 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.
  • 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.
  • 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.
  • avatar 60 is “in focus”. This launches a window 68 that provides additional information from the contact list about the contact. In this case, a photograph and email address is provided, however, other information may alternatively be provided.
  • the first user powers up portable electronic device 12 if it is not already powered up.
  • the user selects a group of contacts from a list of predefined groups that is provided.
  • 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.
  • a map 52 is presented on the display 40 including the avatars 54 , 56 , 58 , 60 of the respective contacts as shown in FIG. 3 .
  • the location and status may alternatively be broadcast from the portable electronic devices of the other users and received by the portable electronic device of the first user without a request.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Abstract

A method for visually representing information on a display of a portable electronic device includes receiving location coordinates from at least one other portable electronic device, plotting a visual identifier on a map and displaying the map on the display of the portable electronic device. The position of the visual identifier corresponds to the location coordinates received from the at least one other portable electronic device, which correspond to an actual location of the at least one other portable electronic device. The appearance of the visual identifier is selected to depict the status of the user of the at least one other portable electronic device.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This is a continuation of U.S. patent application Ser. No. 12/954,727 filed Nov. 26, 2010, which is a continuation of U.S. patent application Ser. No. 11/346,280 filed Feb. 3, 2006, in which all are hereby incorporated by reference.
  • A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by any one of the patent document or patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
  • FIELD
  • The present specification relates to a mapping application, in particular, a mapping application for visually representing location information.
  • BACKGROUND
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The specification will be better understood with reference to the following Figures in which:
  • FIG. 1 is a functional block diagram of a communication system for a portable electronic device according to an embodiment;
  • FIG. 2 is a functional block diagram of certain components the portable electronic device of FIG. 1; and
  • FIG. 3 is a front view of a display of the portable electronic device of FIG. 2.
  • DETAILED DESCRIPTION
  • Referring to FIG. 1, a functional block diagram of a communication system 10 and a portable electronic device 12 is generally shown. The portable electronic device 12 and the communication system 10 are operable to effect communications over a radio communications channel therebetween.
  • For the purpose of illustration, the communication system 10 is functionally represented in FIG. 1 and includes a base station 14. Base station 14 defines a coverage area, or cell 16 within which communications between the base station 14 and the portable electronic device 12 can be effected. It will be appreciated that the portable electronic device 12 is movable within cell 16 and can be moved to coverage areas defined by other cells, including those that are not illustrated in the present example.
  • 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 FIG. 2, a block diagram of certain components within the portable electronic device 12 is shown. In the present embodiment, the portable electronic device 12 is based on the computing environment and functionality of a wireless personal digital assistant (PDA). It will be understood, however, that the portable electronic device 12 is not limited to a wireless personal digital assistant. Other portable electronic devices are possible, such as cellular telephones, smart telephones, and laptop computers. Referring again to the present embodiment, the portable electronic device 12 is based on a microcomputer including a processor 30 connected to a read-only-memory (ROM) 32 that contains a plurality of applications executable by the processor 30 that enables the portable electronic device 12 to perform certain functions including, for example, PIN message functions, SMS message functions and cellular telephone functions. The processor 30 is also connected to a random access memory unit (RAM) 34 and a persistent storage device 36 which are responsible for various non-volatile storage functions of the portable electronic device 12. The processor 30 receives input from various input devices including a keypad 38. The processor 30 outputs to various output devices including an LCD display 40. A microphone 44 and phone speaker 42 are connected to the processor 30 for cellular telephone functions. The processor 30 is also connected to a modem and radio device 46. The modem and radio device 46 is used to connect to wireless networks using an antenna 48. The modem and radio device 46 transmits and receives voice and data communications to and from the portable electronic device 12 through the antenna 48.
  • 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.
  • Referring to FIG. 3, display screen 40 of portable electronic device 12 of a first user, is generally shown. A map 52 appears on the display 40. Avatars 54, 56, 58 and 60, which are located at various positions on the map 52, are also shown on the display 40. Each avatar 54, 56, 58, 60 is a visual identifier that represents a different portable electronic device user.
  • 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 FIG. 3. The coordinates may be sent following a request from the first user or at regular intervals without a request from the first user. Alternatively, the coordinates may be sent every time there is a change in the coordinates.
  • 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 FIG. 3, avatar 60 is “in focus”. This launches a window 68 that provides additional information from the contact list about the contact. In this case, a photograph and email address is provided, however, other information may alternatively be provided.
  • 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 FIG. 3. As previously described, the location and status may alternatively be broadcast from the portable electronic devices of the other users and received by the portable electronic device of the first user without a request.
  • 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.

Claims (30)

1. A method for visually representing information on a display of a portable electronic device, said method comprising:
receiving location information of at least one other portable electronic device;
receiving status information of said at least one other portable electronic device; and
displaying (i) a map at said portable electronic device, (ii) a visual identifier on said map corresponding to said location information of said at least one other portable electronic device, and (iii) said status information of said at least one other portable electronic device.
2. A method as claimed in claim 1, wherein the receiving of said location information comprises receiving location coordinates.
3. A method as claimed in claim 1, wherein the receiving of said location information and said status information is in response to a request from said portable electronic device.
4. A method as claimed in claim 1, wherein the receiving of said location information and said status information is via a server of a communication system.
5. A method as claimed in claim 2, wherein said location coordinates are derived from location information input at said at least one other portable electronic device.
6. A method as claimed in claim 2, wherein said location coordinates are based on Global Positioning System technology.
7. A method as claimed in claim 1, wherein said map is generated using mapping software.
8. A method as claimed in claim 1, wherein said status information is based on information input at said at least one other portable electronic device.
9. A method as claimed in claim 8, wherein said status information is not real-time availability information.
10. A method as claimed in claim 1, wherein said status information comprises an indication of the status of use of the said at least one other portable electronic device.
11. A method as claimed in claim 1, wherein said status information comprises an indication of the status of the user.
12. A method as claimed in claim 1, wherein said status information comprises an indication that the user is any one of: busy, not available, typing or available.
13. A method as claimed in claim 1, wherein said visual identifier comprises an avatar that is unique to a user of the at least one other portable electronic device.
14. A method as claimed in claim 1, further comprising detecting a focus on said visual identifier and displaying contact information associated with a user of said at least one other portable electronic device.
15. A method as claimed in claim 1, wherein a user associated with said at least one other portable electronic device is one of a plurality of contacts of a first user of the portable electronic device.
16. A method as claimed in claim 1, further comprising receiving updated location information and updated status information.
17. A method as claimed in claim 2, wherein said location coordinates correspond to an actual location of said at least one other portable electronic device.
18. A portable electronic device comprising:
a processor for receiving location information and status information of at least one other portable electronic device;
a display for displaying (i) a map, (ii) a visual identifier on said map, the location of said visual identifier corresponding to said location information; and (iii)
said status information.
19. A portable electronic device as claimed in claim 18, wherein said device is arranged to transmit a request to a server for said location information and said status information of said at least one other portable electronic device.
20. A portable electronic device as claimed in claim 18, wherein said device is arranged to receive location coordinates derived from location information input at said at least one other portable electronic device.
21. A portable electronic device as claimed in claim 20, wherein said device is arranged to receive location coordinates based on Global Positioning System technology.
22. A portable electronic device as claimed in claim 18, wherein said status information is based on information input at said at least one other portable electronic device.
23. A portable electronic device as claimed in claim 18, wherein said status information is not real-time availability information.
24. A portable electronic device as claimed in claim 18, wherein said status information comprises an indication of the status of use of the said at least one other portable electronic device.
25. A portable electronic device as claimed in claim 18, wherein said status information comprises an indication of the status of the user.
26. A portable electronic device as claimed in claim 18, wherein said device is arranged to receive said status information comprising an indication that the user is any one of: busy, not available, typing or available.
27. A portable electronic device as claimed in claim 18, wherein said device is arranged to use as a visual identifier an avatar that is unique to a user of said at least one other portable electronic device.
28. A portable electronic device as claimed in claim 18, wherein said device is arranged to detect a focus on said visual identifier and to display contact information associated with a user of said at least one other portable electronic device.
29. A portable electronic device as claimed in claim 18, wherein said device is arranged to receive updated location information and updated status information.
30. A portable electronic device as claimed in claim 20, wherein said location coordinates correspond to an actual location of said at least one other portable electronic device.
US13/244,884 2006-02-03 2011-09-26 Visual Representation of Contact Location Abandoned US20120015673A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US13/244,884 US20120015673A1 (en) 2006-02-03 2011-09-26 Visual Representation of Contact Location
US14/870,355 US9668092B2 (en) 2006-02-03 2015-09-30 Visual representation of contact location
US16/427,248 USRE49470E1 (en) 2006-02-03 2019-05-30 Visual representation of contact location

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/346,280 US20070184855A1 (en) 2006-02-03 2006-02-03 Visual representation of contact location
US12/954,727 US20110069062A1 (en) 2006-02-03 2010-11-26 Visual representation of contact location
US13/244,884 US20120015673A1 (en) 2006-02-03 2011-09-26 Visual Representation of Contact Location

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/954,727 Continuation US20110069062A1 (en) 2006-02-03 2010-11-26 Visual representation of contact location

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/870,355 Continuation US9668092B2 (en) 2006-02-03 2015-09-30 Visual representation of contact location

Publications (1)

Publication Number Publication Date
US20120015673A1 true US20120015673A1 (en) 2012-01-19

Family

ID=38334690

Family Applications (5)

Application Number Title Priority Date Filing Date
US11/346,280 Abandoned US20070184855A1 (en) 2006-02-03 2006-02-03 Visual representation of contact location
US12/954,727 Abandoned US20110069062A1 (en) 2006-02-03 2010-11-26 Visual representation of contact location
US13/244,884 Abandoned US20120015673A1 (en) 2006-02-03 2011-09-26 Visual Representation of Contact Location
US14/870,355 Ceased US9668092B2 (en) 2006-02-03 2015-09-30 Visual representation of contact location
US16/427,248 Active USRE49470E1 (en) 2006-02-03 2019-05-30 Visual representation of contact location

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US11/346,280 Abandoned US20070184855A1 (en) 2006-02-03 2006-02-03 Visual representation of contact location
US12/954,727 Abandoned US20110069062A1 (en) 2006-02-03 2010-11-26 Visual representation of contact location

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/870,355 Ceased US9668092B2 (en) 2006-02-03 2015-09-30 Visual representation of contact location
US16/427,248 Active USRE49470E1 (en) 2006-02-03 2019-05-30 Visual representation of contact location

Country Status (1)

Country Link
US (5) US20070184855A1 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090143270A1 (en) * 2001-05-15 2009-06-04 Novozymes A/S Alpha-amylase variant with altered properties
US20100122183A1 (en) * 2008-11-07 2010-05-13 Aram Nicholas Babaian Location information in a communications system
US20120129514A1 (en) * 2008-11-13 2012-05-24 American Express Travel Related Services Company, Inc. Servicing attributes on a mobile device
US20130059606A1 (en) * 2011-09-02 2013-03-07 John J. Pujol Method and System for Integrated Messaging and Location Services
US9380431B1 (en) * 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US10037383B2 (en) 2013-11-11 2018-07-31 Palantir Technologies, Inc. Simple web search
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10043102B1 (en) 2016-01-20 2018-08-07 Palantir Technologies Inc. Database systems and user interfaces for dynamic and interactive mobile image analysis and identification
US10111037B1 (en) 2013-11-22 2018-10-23 Palantir Technologies Inc. System and method for collocation detection
US10167458B2 (en) 2011-06-30 2019-01-01 Novozymes A/S Alpha-amylase variants
US10187757B1 (en) 2010-07-12 2019-01-22 Palantir Technologies Inc. Method and system for determining position of an inertial computing device in a distributed network
US10270727B2 (en) 2016-12-20 2019-04-23 Palantir Technologies, Inc. Short message communication within a mobile graphical map
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US10579647B1 (en) 2013-12-16 2020-03-03 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US10642853B2 (en) 2016-12-14 2020-05-05 Palantir Technologies Inc. Automatically generating graphical data displays based on structured descriptions
US10817513B2 (en) 2013-03-14 2020-10-27 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US10938758B2 (en) 2016-10-24 2021-03-02 Snap Inc. Generating and displaying customized avatars in media overlays
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11138180B2 (en) 2011-09-02 2021-10-05 Palantir Technologies Inc. Transaction protocol for reading database values
US11138236B1 (en) 2017-05-17 2021-10-05 Palantir Technologies Inc. Systems and methods for packaging information into data objects
US11218838B2 (en) * 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11842411B2 (en) * 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070184855A1 (en) 2006-02-03 2007-08-09 Research In Motion Limited Visual representation of contact location
US7779004B1 (en) 2006-02-22 2010-08-17 Qurio Holdings, Inc. Methods, systems, and products for characterizing target systems
US8413059B2 (en) 2007-01-03 2013-04-02 Social Concepts, Inc. Image based electronic mail system
US20080030496A1 (en) * 2007-01-03 2008-02-07 Social Concepts, Inc. On-line interaction system
US8180852B2 (en) * 2007-01-25 2012-05-15 Social Concepts, Inc. Apparatus for increasing social interaction over an electronic network
US8166407B2 (en) * 2007-01-25 2012-04-24 Social Concepts, Inc. Apparatus for increasing social interaction over an electronic network
US7873710B2 (en) 2007-02-06 2011-01-18 5O9, Inc. Contextual data communication platform
KR101341494B1 (en) 2007-02-13 2013-12-16 엘지전자 주식회사 Apparatus for providing location information of hand-held devices and method thereof
US9098167B1 (en) * 2007-02-26 2015-08-04 Qurio Holdings, Inc. Layered visualization of content representations
US7840903B1 (en) 2007-02-26 2010-11-23 Qurio Holdings, Inc. Group content representations
US7849420B1 (en) 2007-02-26 2010-12-07 Qurio Holdings, Inc. Interactive content representations enabling content sharing
US20080280600A1 (en) * 2007-05-08 2008-11-13 Samsung Electronics Co., Ltd. Geographic Mobile Address Book
US8260266B1 (en) 2007-06-26 2012-09-04 Qurio Holdings, Inc. Method and system for third-party discovery of proximity-based services
US8762056B2 (en) 2007-06-28 2014-06-24 Apple Inc. Route reference
US8332402B2 (en) 2007-06-28 2012-12-11 Apple Inc. Location based media items
US9109904B2 (en) * 2007-06-28 2015-08-18 Apple Inc. Integration of map services and user applications in a mobile device
US8275352B2 (en) 2007-06-28 2012-09-25 Apple Inc. Location-based emergency information
US8774825B2 (en) 2007-06-28 2014-07-08 Apple Inc. Integration of map services with user applications in a mobile device
US8108144B2 (en) 2007-06-28 2012-01-31 Apple Inc. Location based tracking
US8175802B2 (en) 2007-06-28 2012-05-08 Apple Inc. Adaptive route guidance based on preferences
US8290513B2 (en) 2007-06-28 2012-10-16 Apple Inc. Location-based services
US9066199B2 (en) 2007-06-28 2015-06-23 Apple Inc. Location-aware mobile device
US8311526B2 (en) 2007-06-28 2012-11-13 Apple Inc. Location-based categorical information services
US8204684B2 (en) 2007-06-28 2012-06-19 Apple Inc. Adaptive mobile device navigation
US8385946B2 (en) 2007-06-28 2013-02-26 Apple Inc. Disfavored route progressions or locations
JP4506795B2 (en) 2007-08-06 2010-07-21 ソニー株式会社 Biological motion information display processing device, biological motion information processing system
US20090049392A1 (en) * 2007-08-17 2009-02-19 Nokia Corporation Visual navigation
US9111285B2 (en) 2007-08-27 2015-08-18 Qurio Holdings, Inc. System and method for representing content, user presence and interaction within virtual world advertising environments
US8977294B2 (en) 2007-10-10 2015-03-10 Apple Inc. Securely locating a device
US7957748B2 (en) * 2007-10-19 2011-06-07 Technigraphics, Inc. System and methods for establishing a real-time location-based service network
US8407605B2 (en) 2009-04-03 2013-03-26 Social Communications Company Application sharing
US8397168B2 (en) * 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US7769806B2 (en) 2007-10-24 2010-08-03 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US8261307B1 (en) 2007-10-25 2012-09-04 Qurio Holdings, Inc. Wireless multimedia content brokerage service for real time selective content provisioning
US8355862B2 (en) 2008-01-06 2013-01-15 Apple Inc. Graphical user interface for presenting location information
US8006182B2 (en) * 2008-03-18 2011-08-23 International Business Machines Corporation Method and computer program product for implementing automatic avatar status indicators
US9250092B2 (en) 2008-05-12 2016-02-02 Apple Inc. Map service with network-based query for search
US8644843B2 (en) 2008-05-16 2014-02-04 Apple Inc. Location determination
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
US8359643B2 (en) 2008-09-18 2013-01-22 Apple Inc. Group formation using anonymous broadcast information
US8260320B2 (en) 2008-11-13 2012-09-04 Apple Inc. Location specific content
CN102362269B (en) 2008-12-05 2016-08-17 社会传播公司 real-time kernel
US9069851B2 (en) 2009-01-15 2015-06-30 Social Communications Company Client application integrating web browsing and network data stream processing for realtime communications
US9853922B2 (en) 2012-02-24 2017-12-26 Sococo, Inc. Virtual area communications
US8250473B1 (en) * 2009-02-03 2012-08-21 Amazon Technoloies, Inc. Visualizing object behavior
US8234582B1 (en) 2009-02-03 2012-07-31 Amazon Technologies, Inc. Visualizing object behavior
US8341540B1 (en) 2009-02-03 2012-12-25 Amazon Technologies, Inc. Visualizing object behavior
US8666367B2 (en) 2009-05-01 2014-03-04 Apple Inc. Remotely locating and commanding a mobile device
US8670748B2 (en) 2009-05-01 2014-03-11 Apple Inc. Remotely locating and commanding a mobile device
US8660530B2 (en) 2009-05-01 2014-02-25 Apple Inc. Remotely receiving and communicating commands to a mobile device for execution by the mobile device
JP2011254238A (en) * 2010-06-01 2011-12-15 Sony Corp Information processing device, information processing method and information processing system
CN101996239A (en) * 2010-10-18 2011-03-30 华为终端有限公司 Map telephone book generating method, electronic map and mobile terminal
WO2013119802A1 (en) 2012-02-11 2013-08-15 Social Communications Company Routing virtual area based communications
WO2013181026A1 (en) 2012-06-02 2013-12-05 Social Communications Company Interfacing with a spatial virtual communications environment
US20140164523A1 (en) * 2012-12-06 2014-06-12 International Business Machines Corporation Automated enabling of instant messaging communications in a client system
GB2526245A (en) * 2014-03-04 2015-11-25 Microsoft Technology Licensing Llc Sharing content
US10142275B2 (en) * 2014-09-09 2018-11-27 Dan Tolley System and method for managing messages based on user rank

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7308277B2 (en) * 2003-07-23 2007-12-11 Nec Corporation Handheld terminal device and display control method therefor

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6169902B1 (en) * 1997-04-09 2001-01-02 Sony Corporation Information terminal, processing method by information terminal, information providing apparatus and information network system
US6980813B2 (en) * 2000-07-14 2005-12-27 Norbelle, Llc Locating system and method
US6941127B2 (en) * 2000-12-12 2005-09-06 Yamaha Corporation Portable telephone apparatus
US6968052B2 (en) * 2001-01-24 2005-11-22 Telecordia Technologies, Inc. Method and apparatus for creating a presence monitoring contact list with dynamic membership
US20020178227A1 (en) * 2001-05-25 2002-11-28 International Business Machines Corporation Routing instant messages using configurable, pluggable delivery managers
US7031698B1 (en) * 2002-05-31 2006-04-18 America Online, Inc. Communicating forwarding information for a communications device based on detected physical location
US7725542B2 (en) * 2003-02-10 2010-05-25 At&T Intellectual Property I, L.P. Forwarding IM messages to E-mail
US7248880B2 (en) * 2003-02-07 2007-07-24 Siemens Communications, Inc. Methods and apparatus for determining a location of a device
US7360164B2 (en) * 2003-03-03 2008-04-15 Sap Ag Collaboration launchpad
CA2831132C (en) * 2003-05-20 2018-02-06 Facebook, Inc. Presence and geographic location notification
US7818317B1 (en) * 2003-09-09 2010-10-19 James Roskind Location-based tasks
US7333819B2 (en) * 2003-09-26 2008-02-19 Siemens Communications, Inc. System and method for global positioning system enhanced presence rules
US7403786B2 (en) * 2003-09-26 2008-07-22 Siemens Communications, Inc. System and method for in-building presence system
US7110750B2 (en) * 2004-04-30 2006-09-19 Hitachi, Ltd. Method and apparatus for choosing a best program for communication
US7620404B2 (en) * 2005-12-22 2009-11-17 Pascal Chesnais Methods and apparatus for organizing and presenting contact information in a mobile communication system
US20070184855A1 (en) 2006-02-03 2007-08-09 Research In Motion Limited Visual representation of contact location

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7308277B2 (en) * 2003-07-23 2007-12-11 Nec Corporation Handheld terminal device and display control method therefor

Cited By (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090143270A1 (en) * 2001-05-15 2009-06-04 Novozymes A/S Alpha-amylase variant with altered properties
US10612012B2 (en) 2001-05-15 2020-04-07 Novozymes A/S Alpha-amylase variant with altered properties
US20100122183A1 (en) * 2008-11-07 2010-05-13 Aram Nicholas Babaian Location information in a communications system
US10524091B2 (en) 2008-11-07 2019-12-31 Skype Location information in a communications system
US9565261B2 (en) * 2008-11-07 2017-02-07 Skype Location information in a communications system
US20120129514A1 (en) * 2008-11-13 2012-05-24 American Express Travel Related Services Company, Inc. Servicing attributes on a mobile device
US8401539B2 (en) * 2008-11-13 2013-03-19 American Express Travel Related Services Company, Inc. Servicing attributes on a mobile device
US10187757B1 (en) 2010-07-12 2019-01-22 Palantir Technologies Inc. Method and system for determining position of an inertial computing device in a distributed network
US10752889B2 (en) 2011-06-30 2020-08-25 Novozymes A/S Alpha-amylase variants
US11091748B2 (en) 2011-06-30 2021-08-17 Novozymes A/S Alpha-amylase variants
US10167458B2 (en) 2011-06-30 2019-01-01 Novozymes A/S Alpha-amylase variants
US8559980B2 (en) * 2011-09-02 2013-10-15 John J. Pujol Method and system for integrated messaging and location services
US11138180B2 (en) 2011-09-02 2021-10-05 Palantir Technologies Inc. Transaction protocol for reading database values
US20130059606A1 (en) * 2011-09-02 2013-03-07 John J. Pujol Method and System for Integrated Messaging and Location Services
US11925869B2 (en) 2012-05-08 2024-03-12 Snap Inc. System and method for generating and displaying avatars
US10313833B2 (en) 2013-01-31 2019-06-04 Palantir Technologies Inc. Populating property values of event objects of an object-centric data model using image metadata
US9380431B1 (en) * 2013-01-31 2016-06-28 Palantir Technologies, Inc. Use of teams in a mobile application
US10743133B2 (en) 2013-01-31 2020-08-11 Palantir Technologies Inc. Populating property values of event objects of an object-centric data model using image metadata
US10037314B2 (en) 2013-03-14 2018-07-31 Palantir Technologies, Inc. Mobile reports
US10997363B2 (en) 2013-03-14 2021-05-04 Palantir Technologies Inc. Method of generating objects and links from mobile reports
US10817513B2 (en) 2013-03-14 2020-10-27 Palantir Technologies Inc. Fair scheduling for mixed-query loads
US11100174B2 (en) 2013-11-11 2021-08-24 Palantir Technologies Inc. Simple web search
US10037383B2 (en) 2013-11-11 2018-07-31 Palantir Technologies, Inc. Simple web search
US10111037B1 (en) 2013-11-22 2018-10-23 Palantir Technologies Inc. System and method for collocation detection
US10820157B2 (en) 2013-11-22 2020-10-27 Palantir Technologies Inc. System and method for collocation detection
US10579647B1 (en) 2013-12-16 2020-03-03 Palantir Technologies Inc. Methods and systems for analyzing entity performance
US9727376B1 (en) 2014-03-04 2017-08-08 Palantir Technologies, Inc. Mobile tasks
US10795723B2 (en) 2014-03-04 2020-10-06 Palantir Technologies Inc. Mobile tasks
US11275753B2 (en) 2014-10-16 2022-03-15 Palantir Technologies Inc. Schematic and database linking system
US9984133B2 (en) 2014-10-16 2018-05-29 Palantir Technologies Inc. Schematic and database linking system
US10296617B1 (en) 2015-10-05 2019-05-21 Palantir Technologies Inc. Searches of highly structured data
US10043102B1 (en) 2016-01-20 2018-08-07 Palantir Technologies Inc. Database systems and user interfaces for dynamic and interactive mobile image analysis and identification
US10635932B2 (en) 2016-01-20 2020-04-28 Palantir Technologies Inc. Database systems and user interfaces for dynamic and interactive mobile image analysis and identification
US10339416B2 (en) 2016-01-20 2019-07-02 Palantir Technologies Inc. Database systems and user interfaces for dynamic and interactive mobile image analysis and identification
US11631276B2 (en) 2016-03-31 2023-04-18 Snap Inc. Automated avatar generation
US11876762B1 (en) 2016-10-24 2024-01-16 Snap Inc. Generating and displaying customized avatars in media overlays
US10938758B2 (en) 2016-10-24 2021-03-02 Snap Inc. Generating and displaying customized avatars in media overlays
US11843456B2 (en) 2016-10-24 2023-12-12 Snap Inc. Generating and displaying customized avatars in media overlays
US11218433B2 (en) 2016-10-24 2022-01-04 Snap Inc. Generating and displaying customized avatars in electronic messages
US10642853B2 (en) 2016-12-14 2020-05-05 Palantir Technologies Inc. Automatically generating graphical data displays based on structured descriptions
US10270727B2 (en) 2016-12-20 2019-04-23 Palantir Technologies, Inc. Short message communication within a mobile graphical map
US10541959B2 (en) 2016-12-20 2020-01-21 Palantir Technologies Inc. Short message communication within a mobile graphical map
US11451956B1 (en) 2017-04-27 2022-09-20 Snap Inc. Location privacy management on map-based social media platforms
US11392264B1 (en) 2017-04-27 2022-07-19 Snap Inc. Map-based graphical user interface for multi-type social media galleries
US11418906B2 (en) 2017-04-27 2022-08-16 Snap Inc. Selective location-based identity communication
US11385763B2 (en) 2017-04-27 2022-07-12 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11474663B2 (en) 2017-04-27 2022-10-18 Snap Inc. Location-based search mechanism in a graphical user interface
US11782574B2 (en) 2017-04-27 2023-10-10 Snap Inc. Map-based graphical user interface indicating geospatial activity metrics
US11842411B2 (en) * 2017-04-27 2023-12-12 Snap Inc. Location-based virtual avatars
US10963529B1 (en) 2017-04-27 2021-03-30 Snap Inc. Location-based search mechanism in a graphical user interface
US11893647B2 (en) * 2017-04-27 2024-02-06 Snap Inc. Location-based virtual avatars
US10952013B1 (en) 2017-04-27 2021-03-16 Snap Inc. Selective location-based identity communication
US11138236B1 (en) 2017-05-17 2021-10-05 Palantir Technologies Inc. Systems and methods for packaging information into data objects
US11218838B2 (en) * 2019-10-31 2022-01-04 Snap Inc. Focused map-based context information surfacing

Also Published As

Publication number Publication date
USRE49470E1 (en) 2023-03-21
US9668092B2 (en) 2017-05-30
US20110069062A1 (en) 2011-03-24
US20160094942A1 (en) 2016-03-31
US20070184855A1 (en) 2007-08-09

Similar Documents

Publication Publication Date Title
USRE49470E1 (en) Visual representation of contact location
US10299100B2 (en) Method to provide ad hoc and password protected digital and voice networks
US8655960B2 (en) Location-aware instant messaging
EP1695531B1 (en) Location status indicator for mobile phones
US7697961B2 (en) Mobile communication terminal and mobile communication system, and method therefore
EP1800498B1 (en) Cellular phone/pda communication system
CA2576598C (en) Visual representation of contact location
US20080132243A1 (en) Device and method for providing location information on a portable mobile communications device
EP2138943B1 (en) Sharing user defined location based zones
US8364129B1 (en) Method to provide ad hoc and password protected digital and voice networks
US10645562B2 (en) Method to provide ad hoc and password protected digital and voice networks
US20160292239A1 (en) Method for sorting and displaying data on a portable electronic device
US20240107286A1 (en) Method to provide ad hoc and password protected digital and voice networks
EP2469781B1 (en) Facilitating ad hoc congregation over an instant messaging network
CN109286890B (en) Method for determining the relative position of at least two mobile terminals to one another
GB2573010A (en) Peer to peer communication system
JP2004126653A (en) Display controller, communication system using it, display control program, and method of controlling display

Legal Events

Date Code Title Description
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:027412/0015

Effective date: 20060202

AS Assignment

Owner name: BLACKBERRY LIMITED, ONTARIO

Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034012/0111

Effective date: 20130709

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION

AS Assignment

Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text: NUNC PRO TUNC ASSIGNMENT;ASSIGNOR:OT PATENT ESCROW, LLC;REEL/FRAME:064015/0001

Effective date: 20230511

Owner name: OT PATENT ESCROW, LLC, ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064007/0061

Effective date: 20230320