US20050032527A1 - Method and system for collecting synchronizing, and reporting telecommunication call events and work flow related information - Google Patents
Method and system for collecting synchronizing, and reporting telecommunication call events and work flow related information Download PDFInfo
- Publication number
- US20050032527A1 US20050032527A1 US10/914,933 US91493304A US2005032527A1 US 20050032527 A1 US20050032527 A1 US 20050032527A1 US 91493304 A US91493304 A US 91493304A US 2005032527 A1 US2005032527 A1 US 2005032527A1
- Authority
- US
- United States
- Prior art keywords
- data
- mobile communication
- communication device
- user
- telecommunication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
- H04W4/027—Services making use of location information using location based information parameters using movement velocity, acceleration information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices 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/2745—Devices 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/27453—Directories allowing storage of additional subscriber data, e.g. metadata
- H04M1/2746—Sorting, e.g. according to history or frequency of use
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/56—Arrangements for indicating or recording the called number at the calling subscriber's set
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/57—Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
- H04M1/575—Means for retrieving and displaying personal data about calling party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/44—Augmented, consolidated or itemized billing statement or bill presentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M15/00—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
- H04M15/58—Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP based on statistics of usage or network monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72451—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/0104—Augmented, consolidated or itemised billing statement, e.g. additional billing information, bill presentation, layout, format, e-mail, fax, printout, itemised bill per service or per account, cumulative billing, consolidated billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/01—Details of billing arrangements
- H04M2215/0188—Network monitoring; statistics on usage on called/calling number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/20—Technology dependant metering
- H04M2215/2026—Wireless network, e.g. GSM, PCS, TACS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2215/00—Metering arrangements; Time controlling arrangements; Time indicating arrangements
- H04M2215/32—Involving wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/10—Details of telephonic subscriber devices including a GPS signal receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/60—Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/14—Mobility data transfer between corresponding nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/16—Mobility data transfer selectively restricting mobility data tracking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Definitions
- This present invention relates to the capturing, processing, mapping, reporting, and displaying of telecommunication call events that occur on either landline or wireless telecommunication devices (i.e., POTS telephones, cellular telephones, 3G-based wireless data/telephones, etc.), where the information content of the telecommunication call events can be presented locally on the device or remotely on a desktop or laptop computer using a computer application or a web browser that can interface to an online networked server.
- landline or wireless telecommunication devices i.e., POTS telephones, cellular telephones, 3G-based wireless data/telephones, etc.
- Telecommunication devices specifically wireless telephones
- Such telecommunication devices are commonly used to establish communication between other telecommunication devices.
- Recently telecommunication devices are becoming more than just communication devices, but also a computing platform for executing applications similar to the early days of the personal computer era, where devices had limited memory and processing resources.
- the difference is that these new telecommunication devices, while currently provide a limited computing platform, also enable wireless data access to the Internet and expose the telephone's telephony functionality.
- These new telecommunication devices are well known to people that are skilled in the art.
- Prior art systems such as customer premises equipment (CPE) enable the storage capability of caller identification (Caller ID) information of incoming calls, assuming that said Caller ID information is not blocked.
- CPE customer premises equipment
- Caller ID Caller ID
- Lucent Technologies produces a model ISDN 8520T CPE that keeps a log of unanswered incoming, answered incoming, and outgoing telephone calls. Each call has a time stamp associated with it so that unanswered calls can be distinguished from available calls that have Caller ID information.
- the CPE When the CPE is used with a switch, such as an ISDN PBX switch, the CPE will provide each caller's name if it is stored in the switch's database.
- all of this caller information is also preferably included in a customer's telephone bills for the purpose of billing information and is well known to people that are skilled in the art.
- CRM Customer Relationship Management
- Every Account has a Contact or group of Contacts that are associated with the Account.
- Every Opportunity has one or many Accounts that are associated with the Opportunity and indirectly have Contacts that are associated with the Opportunity through a common Account or Accounts.
- Contacts, Accounts, and Opportunities have activities, such as telephone calls, that are associated with one or more of the Account, Opportunity, or Contact categories (i.e., a telephone call can be associated with a Contact that also has associations with an Account and an Opportunity).
- Prior art CRM systems are well known to people skilled in the art.
- a problem with existing prior art CPE and switch systems is that they only provide a mechanism for capturing call logs at the switch that the telecommunication device interfaces with. This is not practical with wireless telecommunication devices, since acquiring access to a switch at a base station is not reasonable due to the large number of base stations necessary to create a cellular wireless network. Also, accessing the call logs directly from different wireless or landline carriers introduces interface and connection issues, since carriers use different standards that are not compatible with other carriers.
- each telecommunication carrier which may be grouped in a local area or across an entire continent, would have to provide access to, or expose, call log information for their entire user-base on their networks.
- call logging by the wireless or landline carrier only provides call logs specifically for billing purposes, and the advanced Telecommunication Call Events that the telecommunication device can provide are not provided.
- this invention provides a Telecommunication Call Event to include the GPS position of the telecommunication device at the time the device received, missed, or initiated a telephone call, or during the entire duration of the telephone call.
- Telecommunication Call Event associations i.e., such as telephone number associations
- database records such as Contact data (i.e., vCARD), Accounts, or the like.
- Providing a system that autonomously updates the call history information would provide better real-time forecasting and reporting information. As people that are skilled in the art will agree, this significantly improves the effectiveness of such systems.
- Telecommunication Call Events can include the telephony-related events without limitation as follows:
- Telecommunication Call Events are registered and stored or recorded to a data storage device, located either locally within the Telecommunication Device or externally on a remote storage device connected to the Telecommunication Device through either a wired connection, such as the Internet/Intranet/Extranet, wireless connection, infrared connection, optical connection, or any combination of the aforementioned or similar connections (i.e., wired, wireless, infrared, optical, or the like connection).
- these local storage devices also include a flash memory storage device, hard disc drive, optical memory, non-volatile memory, or the like as well known to those skilled in the art.
- Telecommunication Call Events are packaged and pushed directly to an online Internet-connected networked server that is connected to the Telecommunication Device using first a wireless connection through a wireless base station and then through the Internet to an online networked server.
- Real-Time Telecommunication Call Events 2).
- Locally or Remotely Initiated Triggered Events The Telecommunication Call Events are synchronized or transferred from the Telecommunication Device to 1).
- a Centralized Server Computing System i.e., peer-to-server connection
- a Distributed Server Computing System i.e., peer-to-multiple servers
- the Telecommunication Device can synchronize or transfer its Telecommunication Call Events using a peer-to-peer (P 2 P) configuration directly to another computing platform, such as a local PDA using a wireless Bluetooth connection.
- the Telecommunication Device can synchronize or transfer its Telecommunication Call Events using a peer-to-server (P 2 S) configuration to an online centralized server for later retrieval of said call events and/or work flow status information.
- P 2 P peer-to-peer
- P 2 S peer-to-server
- the online server embodies a distributed server system for the purpose of enabling better Reliability, Availability, and Scalability (RAS) of the synchronization, transfer, or retrieval of said Telecommunication Call Events and/or work flow status information.
- RAS Reliability, Availability, and Scalability
- Telecommunication Call Events can occur in Real-Time to 1). a centralized server computing system, 2). a distributed server computing system, and/or 3). a personal computing system.
- This particular object allows the storing of the Telecommunication Call Events to the local telecommunication data storage device for the purpose of ensuring the delivery of the Telecommunication Call Events.
- temporarily storing the Telecommunication Call Events is the preferred method of operation in order to provide a reliable data transfer, which is typically necessary in a wireless environment.
- Telecommunication Call Event Whenever a Telecommunication Call Event occurs, the event is transferred, synchronized, or “pushed” in real-time to the accompanying receiving device(s). After the real-time transfer of the Telecommunication Call Events has occurred, a copy of the Telecommunication Call Event(s) may be temporarily stored locally for added reliability until an acknowledgement of the receipt of the specific Telecommunication Call Event(s) is received by the Telecommunication Device. Once the Telecommunication Device has received an acknowledgement or confirmation from the receiving device(s), the Telecommunication Device can then safely delete or remove the sent Telecommunication Call Event(s). If the Telecommunication Device did not receive an acknowledgment from the receiving device(s), the Telecommunication Device will first store, then forward or resend the data at a later time.
- This store-and-forward operation will continue until the Telecommunication Device receives an acknowledgement from the receiving device(s) confirming the delivery of the Telecommunication Call Event(s) for the specific Telecommunication Device.
- This method provides a mechanism for ensuring that the transferred Telecommunication Call Events will reach their desired destination in a wireless environment that periodically has no coverage area or is subject to coverage loss due to a number of various reasons, such as multipath, blockage, etc.
- that call's telephone call event and Caller ID information e.g., telephone number of caller, telephone number of called telephone, time the call was started, voice call event, received call event, non-roaming call event, etc.
- Caller ID information e.g., telephone number of caller, telephone number of called telephone, time the call was started, voice call event, received call event, non-roaming call event, etc.
- the Telecommunication Call Events are recorded to the Telecommunication Device's data storage device in real-time as they occur, such as in a Flash Memory storage device, hard disc drive, or the like as well known to those skilled in the art.
- the accumulated Telecommunication Call Events are synchronized or transferred to 1).
- a centralized server computing system i.e., peer-to-server connection
- a distributed server computing system i.e., peer-to-multiple servers
- a personal computing system i.e., at the top of every hour the accumulated Telecommunication Call Events are synchronized or transferred to an online server.
- locally triggered events may include Telecommunication Call Events, pressing a key on the Telecommunication Device, power-on event, low battery event, reaching a specified storage size limit or storage threshold for the Telecommunication Device, signing-in or executing an application or sub-process running on the Telecommunication Device, or the like.
- Externally triggered events may include receiving an E-Mail, SMS message, or TCP/IP or UDP command packet to remotely initiate the synchronization or transfer process.
- This command packet (for example, a SMS message) may also utilize authentication and authorization protocols and procedures in order to correctly identify and authenticate that the user or process which remotely initiated the synchronization or transfer process has the proper authority and credentials to initiate such a request.
- This present invention allows the confirmation message to be sent directly to the Telecommunication Device's unique address, such as an SMS address (i.e., telephone number of the Telecommunication Device, such as 9495551212@wirelesscarrier.com), in addition to numerous other unique addresses that are associated with the Telecommunication Device.
- additional addresses may include the owner's or user's E-Mail address for the Telecommunication Device, or the IT administrator's E-Mail address that maintains the Telecommunication Device, or any predefined unique address (i.e., E-Mail Address, Pager Number, Telephone Voice Mail Address, or the like) that was set by a user that has proper authority and credentials for the Telecommunication Device.
- a Telecommunication Call Events log can be transferred to an online networked server via both a wireless connection, such as when using a cell phone to a base station, and then through the Internet to an online networked server.
- the connection to the Internet can also be enabled first thosough a serial, USB, Firewire, or the like connection that is connected to a desktop or laptop computer, and then through the Internet connection which is established from the desktop or laptop computer.
- connection can also be established wirelessly to either the desktop or laptop computer, such as using a Bluetooth connection.
- the wireless connection can be established using a Local Area Network (LAN), such as in an office environment.
- LAN Local Area Network
- WAN Wide Area Network
- the wireless connection can be established using a Wide Area Network (WAN), as with a cellular device that is wirelessly connected to a nearby base station which has an established connection to the online networked server by means of an Internet connection.
- WAN Wide Area Network
- the Contact fields are searchable and capable of being correlated with the Telecommunication Call Events. For example, in one embodiment, a Telecommunication Device received a call from telephone number (732) 792-4265 on Jun. 17, 2001 at 4:30 PM EST.
- the Telecommunication Device received said telephone call and synchronized the Telecommunication Call Events information (such as, but not limited to, the telephone number of caller, telephone number called, time stamp when call was started, call duration, time stamp when call was ended, voice call, received call event, non-roaming call, etc.) to an online networked server.
- Telecommunication Call Events information such as, but not limited to, the telephone number of caller, telephone number called, time stamp when call was started, call duration, time stamp when call was ended, voice call, received call event, non-roaming call, etc.
- a user is able to view using a web browser which Contact in their database initiated the call.
- the server provided this functionality by correlating the received Telecommunication Call Events which contained the caller's telephone number with the telephone number that was stored in the user's Contact database. This same object provides the capability for viewing said correlated contacts for said Telecommunication Call Events either locally on the Telecommunication Device or remotely, such as from another computing device or other Telecommunication Device.
- Each Contact entry i.e., vCard
- group administrators, or similarly authorized users to assign permission control to users within the group. This permission control allows specified users to perform search queries, and view or edit other users' Contact Information within their organization.
- Every vCard contained within the group has a pre-defined owner of the Contact data where the owner of said Contact data is provided with inherent default access permissions unless otherwise designated by the administrator of the group or user.
- the permissions model includes, but is not limited to, the following permission attributes for each Contact entry: Full Control, Read-Only, Search Enabled/Disabled, and Modify.
- the Contact Information i.e., vCard
- White Pages and Yellow Pages information is very similar to vCard information with minor field variations and a different data compilation process.
- the White or Yellow Pages data fields are searchable and capable of being correlated with Telecommunication Call Events.
- a Telecommunication Device received a call from telephone number (732) 792-4265 on Jun. 17, 2001 at 4:30 PM EST.
- the Telecommunication Device received said telephone call and synchronized the Telecommunication Call Events information (such as, but not limited to, the telephone number of caller, telephone number of called, time stamp when call was started, call duration, time stamp when call was ended, voice call, received call event, non-roaming call, etc.) to an online networked server.
- Telecommunication Call Events information such as, but not limited to, the telephone number of caller, telephone number of called, time stamp when call was started, call duration, time stamp when call was ended, voice call, received call event, non-roaming call, etc.
- the server's capability to correlate the received Caller-ID provided telephone number with the telephone number stored in the White or Yellow Pages database listing.
- This same object provides the capability for viewing said correlated White or Yellow Pages database listing for said Telecommunication Call Events either locally on the Telecommunication Device or remotely, such as from another computing device or other Telecommunication Device.
- Telecommunication Call Events such as a telephone number that the Telecommunication Device is able to establish a connection with while utilizing connections that are based on various types of connections and protocols, such as PSTN, CDMA, GSM, GPRS, iDEN, TCP/IP, UDP, or the like.
- IDD International Direct Dialing
- prefix including the Destination Country Code and Phone Number, Standard Phone Numbers, International Phone Numbers, Information Call (411), Operated Assisted Call (611), Distress Call (911), *69, *86, 11-digit phone numbers in the US, *66, or the like.
- This object allows for the indirect correlation of Telecommunication Call Events with these indirectly linked records, which include, but limited: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like.
- a Contact is associated or linked to an Account.
- An Account i.e., such as a Business Customer
- the Activity History can display Telecommunication Call Events that are correlated with said Contact or Account, thus providing a detailed snap-shot of the recent interactions with the Contact or Account. It should be appreciated by those skilled in the art that the users of the group do not have to manually update their calls with Contacts of various Accounts or directly with the Accounts as with prior art systems, since this invention provides an automated method and system for updating said Activity History automatically.
- the notifications relate information or content to said Telecommunications Call Events.
- the notification can be delivered to the local Telecommunication Device and/or a remote computing device. These notifications can be displayed 1). in real-time while a telephone call is in progress, 2). immediately after a telephone call, 3). upon the execution of an application, process, or by opening an application window or clicking on an application link (i.e., such as a URL in a web browser), 4). at a predefined scheduled time period, either once or at reoccurring intervals, 5).
- the invention provides notifications that contain associations, references, or links to database records that are somehow correlated to the recent Telecommunication Call Events, such as by a telephone number, on the Telecommunication Device that is registered with the user.
- a user receives a telephone call on the wireless Telecommunication Device from a Contact at a major Account called “Acme Manufacturing”.
- the system provides a notification display on the user's Telecommunication Device with a link to: 1). the Contact Information (i.e., vCard) for the Contact at “Acme Manufacturing” that called, 2). the “Acme Manufacturing” Account information, and 3). the opportunity information for the “Acme Manufacturing” Account.
- the user of the Telecommunication Device is able to update the information that had changed due to the telephone call conversation that was privy between both calling parties.
- the user is then able to update either the caller's Contact information (i.e., the preferred Contact fields are illustrated in the preferred embodiments of the invention), such as a new telephone number, mail address, contact description, or the like.
- the user is also able to update the Account related information, during or after the telecommunication call, that was associated or had some degree of correlation to the previous Telecommunication Call Events, such as including, but not limited to the following:
- the user is also capable of updating the Opportunity Information that was associated or had some degree of correlation to the previous Telecommunication Call Events, such as including, but not limited to the following:
- the user received the notification while the call was in progress on their laptop computer and was able to update the information during the course of the conversation.
- An additional part of this object provides for a user that calls or receives calls from a corresponding Telecommunication Device to receive a notification event based on recent Telecommunication Events that were correlated with database records.
- These notification events include pending alerts or To-Do tasks apprising the user of the Telecommunication Device that un-correlated information needs to be updated, based on recent Telecommunication Events that the system is not able to update and correlate autonomously.
- a user receiving or making a telephone call to a single or group of users receives a notification event that includes a pending To-Do task after that call has been terminated, determined by Telecommunication Call Events.
- the pending To-Do task requires the user to update the notes information for that contact in order to describe the call, through the means of entering information into text entry forms that are specific to the user's business, or by updating the deal flow of the account information for the particular account that is associated with the telephone number (i.e., Telecommunication Call Event).
- Telecommunication Call Event i.e., Telecommunication Call Event
- a user receives a reminder to update text entry forms about the contact they are having a conversation with, such as updating the sales projections for the current account that is associated with the user.
- the authorized user of the Telecommunication Device will be apprised, by the Telecommunication Device's program that is running on said device, that a user should create voice-recorded notes in reference to the phone call.
- the Telecommunication Device's application that is running on said device will notify the user if they wish to copy and save for later access a part of, or the entire, recorded voice phone call and associate it with the contact corresponding to the called or received phone number.
- the recorded phone call can reside locally on the Telecommunication Device and can also be synchronized or transferred to the online server system for access via a web browser or custom application program running on a computing device which is associated with various database records, such as vCard, Account Information, Opportunity Information, or the like.
- This notification event can also be based on the frequency of Telecommunication Call Events that relate to a database record. For example, in one embodiment an Account was established with a company that represents a large Opportunity for the business to sell their product to.
- the account has a group of associated Contacts that are the key decision makers of the Account. Since time may be critical to closing this sale for this Account, this invention allows an aging trigger event to be defined and triggered if a user within the organization does not call the telephone numbers of any Contacts who are associated with the Account within the predefined time limit set by the administrator of the organization. In this embodiment, this can be used for capturing the Telecommunication Call Events for a particular user and can be applied to users in the organization or department, or to a single user that owns or uses a Telecommunication Device upon which the application is executed. In another embodiment, a user of an organization is required to call an Account at least once a week.
- a notification will be sent to the administrator, or to the user that initiated the event, illustrating that the frequency of calls to this Account for the particular user fell below the set threshold of calls to this Account for past predefined period of time.
- This invention allows multiple users to be associated with a single Telecommunication Device.
- the preferred method of this invention is to allow only one user account to be assigned to multiple unique Telecommunication Devices (i.e., since users typically have more than one Telecommunication Device).
- This object of this invention also enables the prevention of a Telecommunication Device from being registered by multiple user accounts. This guarantees that Telecommunication Call Events that occur can be correlated with one and only one user account at a time.
- the application when a user executes an application on the Telecommunication Device, the application will send a unique identifier, such as an ESN number, telephone number, or the like, to an online serer that will register the Telecommunication Device with the registered user that authenticated themselves and executed the application.
- a unique identifier such as an ESN number, telephone number, or the like
- Telephone Number For every outgoing call history item, typically denoted as a Telephone Number, other information can be displayed through this invention, such as, but not limited to the following Contact informational fields that are correlated with the Telephone Number: Title, First Name, Middle Name, Last Name, Suffix, Company, Department, Job Title, Street Address, Street Address 2 , Street Address 3 , City, State, Postal Code, Country, Address' Latitude, Address' Longitude, Address' Altitude, etc.
- a plurality of unique Contact records can be displayed in this invention.
- links are provided for allowing users to update various additional database records that have an association with the Telecommunication Call Event.
- additional links or shortcuts include, but are not limited to the following database records: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. It is an object of this invention to allow the updating or populating of the outgoing call history log information by 1). real-time updates as Telecommunication Call Events are processed, 2). scheduled ad-hoc and/or reoccurring time intervals, and/or 3). running an application or process such as a button or link (i.e., URL) that initiates a call history log update from an online server or local computing platform.
- a button or link i.e., URL
- this same object of this invention it is possible to read database records, such as the Opportunities record database, which has a common association using the Telecommunication Call Events as the common key. Using this link or shortcut, the user is able to quickly and effectively review and update database records that are related to recent Telecommunication Device activities without having to first search for said database record information.
- the retrieval of additional database records can either be cached locally or accessed upon demand.
- This object of the invention also provides for mapping any database record that has geographical information associated with it through the call history.
- Telephone Number For every incoming call history item, typically denoted as a Telephone Number, other information that can be displayed through this invention includes, but is not limited the following Contact information fields that are correlated with the Telephone Number: Title, First Name, Middle Name, Last Name, Suffix, Company, Department, Job Title, Street Address, Street Address 2 , Street Address 3 , City, State, Postal Code, Country, Address' Latitude, Address' Longitude, Address' Altitude, etc.
- a plurality of unique Contact records can be displayed in this invention.
- links are provided for allowing users to update various additional database records that have an association with the Telecommunication Call Event.
- additional links or shortcuts include, but are not limited to the following database records: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. It is an object of this invention to allow the updating or populating of the incoming call history log information by 1). real-time updates as Telecommunication Call Events are processed, 2). scheduled ad-hoc and/or reoccurring time intervals, and/or 3). running an application or process such as a button or link (i.e., URL) that initiates a call history log update from an online server or local computing platform.
- a button or link i.e., URL
- This invention provides no limit on the number of missed calls that can be displayed.
- This object of this invention enables the display of missed call history including additional information and/or references or links that are associated with the missed call history log item(s) of recent Telecommunication Call Events for a particular or group of Telecommunication Device(s). These references or links connect Telecommunication Call Events with database records through the use of common keys present in both the Telecommunication Call Events and the database records. This invention allows partial or exact matches of common keys. Common keys include Telecommunication Call Events, or the like.
- a Telephone Number For every missed call history item, typically denoted as a Telephone Number, other information can be displayed through this invention, including, but not limited to the following Contact information fields that are correlated with the Telephone Number: Title, First Name, Middle Name, Last Name, Suffix, Company, Department, Job Title, Street Address, Street Address 2 , Street Address 3 , City, State, Postal Code, Country, Address' Latitude, Address' Longitude, Address' Altitude, etc.
- a plurality of unique Contact records can be displayed in this invention.
- links i.e., known as shortcuts
- Additional links or shortcuts include, but are not limited to the following database records: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. It is an object of this invention to allow the updating or populating of the missed call history log information by 1). real-time updates as Telecommunication Call Events are processed, 2). scheduled ad-hoc and/or reoccurring time intervals, and/or 3). running an application or process such as a button or link (i.e., URL) that initiates a call history log update from an online server or local computing platform.
- a button or link i.e., URL
- This object of the invention also provides for mapping any database record that has geographical information associated with it through the call history.
- the Telecommunication Device's address book is an array of Contacts that can be stored locally on the Telecommunication Device for the purpose of accessing the vCard contents in real-time without a high-degree of access latency as typically observed when requesting data through a wireless network.
- This object of this present invention provides the means for calculating which Contacts are associated with a Telecommunication Device's Telecommunication Call Events and the frequency and age of updates for the purpose of ordering the user's Contact (i.e., vCard) information from the most active to the least active for a given user. This ordering is calculated in real-time as Telecommunication Call Events are recorded. Since most Telecommunication Devices have a finite number of Contact (i.e., vCard) allocations that can be stored locally in the Telecommunication Device, a maximum number of address book Contacts has to be established and may vary across different Telecommunication Devices. Since the user of the Telecommunication Device can have a larger base of Contacts than the Telecommunication Device can support, this maximum number will artificially limit how many Contacts can be synchronized or transferred to the Telecommunication Device.
- the synchronization or transfer process for updating the Telecommunication Device's address book can be implemented 1). in real-time as Telecommunication Call Events are processed, 2). at scheduled ad-hoc and/or reoccurring time intervals, 3). upon running an application or process such as a button or link (i.e., URL) that initiates an address book update, and/or 4). based on a percentage difference threshold in which the current address book listing differs from the new address book listing, or the like.
- this object of this invention uses Telecommunication Call Events to calculate and then populate which Contacts are stored in the local address book of the Telecommunication Device.
- This object of this invention also provides a provision to for certain high-priority Contacts, such as emergency Contacts, to override other lower-priority Contacts, in the event that these Contacts normally would not be stored in the address book due to storage size limitations, but are required to be store locally on the Telecommunication Device.
- This object of this invention provides the means to allow partial match correlations between Telecommunication Call Events and database records, such as Contact, Account, or the like.
- the following points provide additional dependent objects that increase the accuracy of the matching of exact and/or partial match correlations with said database records:
- a Telecommunication Call Event e.g., the end of a phone call
- a Telecommunication Call Event e.g., during a phone call
- PIM Personal Information Management
- a user can receive a number of phone calls from users that do not have any Caller-ID information and thus no phone number is provided.
- a list of uncorrelated Telecommunication Call Events will be listed so that the user can manually associate the uncorrelated Telecommunication Call Events with current database records, such as vCard contacts, or so that the user can create a new database record, such as a user vCard or business Account, for the purpose of associating the Telecommunication Call Event with a database record for reports, notifications, or like.
- These reports include numerous combinations of the Telecommunications Call Events, in addition to correlating said Telecommunication Call Events within a plurality of database records. Reports can be a critical part of this invention, as those skilled in the art will agree. Making use of a multitude of Telecommunication Call Events is only possible by recognizing and illuminating the patterns and frequency of Telecommunication Call Events with their respective database records to the end user in a clear and simple format, which would not otherwise be possible if only the raw data is displayed.
- the invention provides a plurality of reports, without limitation, and including the following:
- Each Account Opportunity has a monetary value and this report provides the Telecommunication Call Events information related to said Opportunities, such as including, but not limited to: Time of Calls, Frequency of Calls, Frequency of Return Calls from Contact, Return Call Response Time, or the like.
- a thematic map of Accounts that the business organization has won or closed is illustrated spatially, which graphically depicts the amount of calls and visits made in the process of winning each Account.
- Alerts and Exceptions are configured by authorized users with the appropriate privileges to create, modify, or remove alert and exceptions for individual users of Telecommunication Devices.
- a user can request to be alerted when a specified Telecommunication Call Event occurs, such as to be notified when a call is made to a specified telephone number and/or NPA/NXX designation, such as with use a PBX phone system, or when a particular Contact is called or the Contact calls the user at one of their Telecommunication Devices (i.e., denoted as Telefencing).
- notifications and alerts are used when a user's Telecommunication Device(s) have used a specified amount of airtime or bandwidth for a given period, or if the user's Telecommunication Device transitions from a roaming to non-roaming state or vise-versa.
- this invention enables an alert when Telecommunication Call Events are made to a particular Telecommunication Device to notify a specific user or group of users that an action is required which is related to the user initiating the Telecommunication Call Events and/or to the user of said Telecommunication Device.
- this alert can illustrate that a sales deal has been closed or moved to a different deal-stage.
- This invention allows alerts to be sent using various different communication methods, such as, and without limitation: E-Mail, SMS Messages, Instant Message, Telephone Call, Page, or the like.
- a user is allowed to download Telecommunication Call Events in a comma delimited format (i.e., .CSV format) for the purpose of integrating said information into a spreadsheet for the tabulation of various fields that are not typically exposed through an online website report.
- This provides the user with ultimate flexibility in viewing the Telecommunication Call Events, such as the total call duration for a specified range of time.
- downloading the Telecommunication Call Events and their associated database records enable the updating of Personal Information Management (PIM) applications, such as updating Contacts, Journals, Calendar Events, Tasks, or the like.
- PIM Personal Information Management
- spatial related searches such as Yellow Pages or White Pages searches, or POI searches for creating Routes on the phone
- a user that is authenticated and authorized by an application running on a wireless telephone is able to access the Internet and search for a Point of Interest (POI) or Place (e.g., such as a restaurant, airport, or the like). Those searched Places are then transferred to an online server system.
- POI Point of Interest
- Place e.g., such as a restaurant, airport, or the like
- the user is then able to retrieve and access the Places that were recently searched for on the user's wireless telephone.
- the user is able to save the Place information into their own personal database and add additional objects of information, such as text notes, documents, articles, or the like, about the Place.
- searches performed on the Telecommunication Device are transferred to a remote database for future retrieval from disparate computing devices that have access to an online server system that stores the data records.
- the associated data e.g., Place and its associated Camera Image(s), Route and its associated Camera Image(s), etc.
- the associated data can then be transferred or synchronized to the online server system or remote computer.
- the recently searched Place and/or Route/Direction information that is stored on the online server system now has additional database records (i.e., Camera Images, etc.) that were derived from the Telecommunication Device associated with the Place and/or Route/Direction information.
- a user that has a dentist appointment in an hour first signs in to a web page by entering a username and password.
- the user searches for the dentist using the web browser that is connected to an online server system that has access to Places (i.e., POIs, Yellow Pages, White Pages, etc.) information.
- Places i.e., POIs, Yellow Pages, White Pages, etc.
- the user takes their wireless telephone with them and drives to the dentist office.
- the user gets lost and needs to find his way to the location of the dentist office.
- the user signs in to an application that is running on the wireless phone and retrieves his recently searched Places that were searched for on the web.
- the user is then able to quickly map the dentist office (i.e., the Place) and even directly call the dentist office (i.e., since the Place information contains the phone number of the dentist), in the event that he might be late for his appointment.
- the user can do all this from his wireless telephone without having to perform a new search on the phone or call 411 to get the dentist office's phone number.
- this invention provides the user with the ability to dynamically create a route from their current location (i.e., route origin) to the dentist office (i.e., route destination) without having to enter in the destination address, which is very cumbersome on a wireless phone.
- a user is able to retrieve a Place that was searched for and saved to the online server system from their wireless telephone by simple requesting recently saved Places by clicking on a menu option on their wireless telephone. After retrieving and selecting the desired Place the user is able to take a picture using the camera that is integrated into the wireless telephone, and then associate the picture with said Place on the wireless telephone application. Additionally, the application that is running on the user's wireless telephone will then transfer or synchronize the picture to the online server system so that when the user accesses the Place using a web browser on a laptop, the user will be able to see the picture that they took associated with the particular Place. Similarly, in another embodiment, the Place was not searched for on the web, but instead on the wireless phone. In a similar embodiment, a recently saved route was retrieved onto the wireless telephone and a set of pictures that were taken on the wireless phone were associated with the route and transferred or synchronized to the online server system for later viewing.
- FIG. 1 illustrates a network system for providing a communication channel between various wireless and landline computing devices
- FIG. 2 illustrates one embodiment of the present invention showing a personal computer with an integrated web browser
- FIG. 3 illustrates one embodiment of the present invention of a wireless Telecommunication Device and an accompanying high-level block diagram of a wireless Telecommunication Device
- FIG. 4 illustrates one embodiment of linking Contacts in a database with synchronized call history or logged calls from a wireless Telecommunication Device
- FIG. 5 illustrates one embodiment of the main sign-in page of an online website for accessing and managing Telecommunication Devices, Contact data, Accounts information, Account Opportunities, and other data and reports that typically relate to said data;
- FIG. 6 illustrates one embodiment of the Contacts home page in the website
- FIG. 7 illustrates one embodiment of a list of all Contacts, or a subset of all Contacts filtered by a given alphabetical letter, or numerically, or the like;
- FIG. 8 illustrates one embodiment for displaying detailed Contact information for a particular Contact and the associated call history for said Contact
- FIG. 9 illustrates one embodiment for displaying a page to edit all fields of a Contact's information
- FIG. 10 illustrates one embodiment for creating a new Contact
- FIG. 11 illustrates one embodiment for selecting a predefined date and time range for the purpose of generating various reports and also illustrates a list of phone statistics for a user and their team;
- FIG. 12 illustrates one embodiment for viewing a list of incoming, outgoing, or missed calls and the ability to print or export the data related to said calls;
- FIG. 13 illustrates one embodiment for finding various map related objects on a map, such as an address, a place (i.e., Point of Interest which is also known as a POI), an area code with or without prefix data, map coordinates, or the like;
- a map such as an address, a place (i.e., Point of Interest which is also known as a POI), an area code with or without prefix data, map coordinates, or the like;
- FIG. 14 illustrates one embodiment for displaying a list of partial matches for a searched place (i.e., POI);
- FIG. 15 illustrates one embodiment for displaying a map resulting from a found address, POI, area code/prefix location, or map coordinates and the ability to pan or zoom around on the map or add the mapped point to a planned route's destination or origin;
- FIG. 16 illustrates one embodiment for entering, or selecting, origin and destination addresses in order to plan and compute a route
- FIG. 17 illustrates one embodiment for displaying a map or a route, travel time, driving distance, and driving directions for a planned route
- FIG. 18 illustrates one embodiment for displaying a particular user's account information
- FIG. 19A illustrates one embodiment for displaying the personal information of a particular user
- FIG. 19B illustrates one embodiment for displaying the group permissions settings for a particular user
- FIG. 19C illustrates one embodiment for displaying the login history for a particular user
- FIG. 20 illustrates one embodiment for viewing and/or removing Telecommunication Devices that are associated and assigned to a particular user's account
- FIG. 21 illustrates one embodiment for associating a single or group of Telecommunication Devices to a particular user's account
- FIG. 22 illustrates one embodiment for changing the mobile access PIN for a user's Telecommunication Devices
- FIG. 23 illustrates one embodiment for displaying to a user a summary of the user's team members in an organization and their respective top-level account information and settings;
- FIG. 24 illustrates one embodiment for changing the password policies for a particular user
- FIG. 25 illustrates one embodiment for displaying the total disk usage, such as that used for contact information, for an organization and for each individual user in the organization;
- FIG. 26 illustrates one embodiment for displaying a menu on a Telecommunication Device for searching yellow pages information, retrieving user specific Place information, and recently viewed or saved Place and Trip information;
- FIG. 27 illustrates one embodiment for displaying a Map of a Place on a web page
- FIG. 28A illustrates one embodiment for displaying the recently viewed or saved Places on the Telecommunication Device that were retrieved either locally from the Telecommunication Device or remotely from an online server system;
- FIG. 28B illustrates one embodiment for displaying the detailed information for a Place that was retrieved either locally on the Telecommunication Device or remotely from an online server system;
- FIG. 29 illustrates one embodiment for displaying the recently viewed or saved Trips on the Telecommunication Device that were retrieved either locally from the Telecommunication Device or remotely from an online server system;
- FIG. 30 illustrates one embodiment for displaying a representation of a Trip and the associated data that was acquired while using the Telecommunication Device on said Trip;
- the present invention provides a method and system for capturing, processing, mapping, reporting, and/or displaying Telecommunication Call Events that occur on either landline or wireless Telecommunication Devices (i.e., POTS telephones, cellular telephones, 3G-based wireless data/telephones, etc.), by which the information content of said Telecommunication Call Events can be presented locally on the Telecommunication Device or remotely on a desktop or laptop computer using a computer application or a web browser that can interface to an online networked server.
- This invention also provides for the synchronization or transfer of said Telecommunication Call Events either locally or remotely to another computing platform.
- This invention also provides the ability to associate said Telecommunication Call Events with various database records for a multitude of purposes, such as matching Telecommunication Call Events with a Contact database.
- This invention also enables associating Telecommunication Call Events with Contacts and other threads, such as Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other events, or the like.
- This invention also provides alerts, exceptions, and notifications that are related to the Telecommunication Call Events and associated database records.
- the present invention may be embodied in an online and Telecommunication Device application, such as the “AtlasBook” application owned and licensed by Networks In Motion, Inc. of Irvine, Calif.
- FIGS. 1-30 The preferred embodiments of the present invention will now be described in detail with references to FIGS. 1-30 .
- FIG. 1 and FIG. 2 illustrate high-level diagrams of a suitable computing and networking environment in which the various embodiments of the present invention may be implemented.
- the preferred embodiment of the present invention will be described in the general context of an application that executes on an operating system in conjunction with a personal computer or server, but those skilled in the art will realize that this invention may also be implemented in combination with other program modules.
- Program modules typically include routines, programs, data structures, etc. that perform particular tasks or implement particular abstract data types.
- This invention is not limited to a typical personal computer, but may also be utilized with other computing systems, such as handheld devices, mobile lap top computers, wireless phones, in-vehicle navigation systems, programmable consumer electronics, mainframe computers, distributed computer systems, etc., and the like.
- FIG. 1 is a network block diagram illustrating the connection ( 125 & 101 ) of both wireless 100 and wired 126 Telecommunication devices to an Application Service Provider (ASP) 123 , also referred to as an online server system.
- This online server system may be configured at a single location and on a single computer, or can be configured as a distributed computer system and at different locations.
- the wireless Mobile Telecommunication Devices 100 are wirelessly connected 101 to a nearby wireless base station 102 , which are typically connected or have access to 105 the Internet, Intranet, or Extranet 106 .
- a landline Telecommunication Device 126 is typically connected to a nearby central office 124 which is connected or has access to 123 the Internet, Intranet, or Extranet 106 .
- the Application Service Provider (ASP) 123 also has access 109 to the Internet, Intranet, or Extranet 106 .
- the ASP 123 generally consists of a front-end firewall and XML router 113 which itself has access ( 111 & 114 & 119 ) to other local computing modules, such as a database 112 , POI server 115 , geocoding server 116 , mapping server 117 , and webpage client server 118 .
- the web-server front-end 118 can be connected to the outside Internet, Intranet, or Extranet 106 either through the local front-end firewall 113 , or as in this embodiment, via 120 the web server 121 , which is connected 122 directly to the Internet, Intranet, or Extranet 106 by using a software firewall which is well known to those skilled in the art. Additionally, either mobile 104 or landline 108 computing devices, such as a personal computer, are connected to the Internet, Intranet, or Extranet 106 , either directly 107 or through a wireless connection 103 and base station 102 .
- FIG. 2 illustrates a typical personal computer 150 , that includes a central processing unit (CPU) 173 , video adapter 172 , hard disk drive 157 , optical disk 158 , serial port 159 , magnetic disk drive 163 , system bus 156 , and network interface 176 ⁇ 177 & 167 & 169 ⁇ 109 .
- the hard disk drive 157 typically refers to a local non-volatile storage system for storing large amounts of data, such as a web browser program files or cookies or a user's Contact data.
- the optical disk 158 typically refers to a CD-ROM disk used for storing read-only data, such as an installation program.
- the serial port interface 159 is typically used to connect 161 the computer 150 to external devices 160 , such as a keyboard, mouse, and graphical touch screen interface, and also can connect 164 to positioning devices 165 , such as a GPS receiver.
- the keyboard and mouse 160 amongst other input devices 165 , enable users to input information into the computer 150 .
- the connection 161 & 164 cables can include a serial cable or universal serial bus (USB) cable.
- Other input devices may include a joystick, scanner, camera, microphone, or the like.
- the magnetic disk drive 163 is typically used to store small amounts data, in comparison to a hard 157 or optical 158 disk drive, and typically lacks the data transfer rates of those other storage drives, but it enables both readable and writable capability.
- the hard disk drive 157 , optical disk drive 158 , serial port interface 159 , and magnetic disk drive 163 are all preferably connected to the main system bus 156 of the computer 150 for transferring data.
- a monitor 170 or other type of display device, such as a LCD display, is connected 171 to the computer system's 150 video adapter 172 , which is connected to the system bus 156 .
- Additional peripheral output devices, which are not included in this embodiment, such as a printer, speaker, etc., can also be connected to a personal computer 150 .
- the system bus 156 also connects to the network interface 176 , central processing unit (CPU) 173 , and system memory 151 .
- CPU central processing unit
- the system memory 151 contains both random access memory (RAM) 153 , and read only memory (ROM) 152 , that typically consists of the BIOS (Basic Input/Output System) of the computer, necessary for containing basic routines that enable the transfer of information between elements within the personal computer 150 .
- the RAM 153 stores a number of program modules, such as the web browser and synchronization applications 155 , and the Operating System 154 of the personal computing device 150 or personal computer 150 .
- One example of such a program module 155 would be a web browser that is connected to the “AtlasBook” server that was previously mentioned.
- FIG. 3 illustrates a next generation wireless Telecommunication Device 311 in accordance with a preferred embodiment of the present invention, which preferably includes a display 314 , an antenna 313 , and a keypad 312 .
- the next generation wireless Telecommunication Device 311 & 300 provides a foundation 302 for running programs or applications that can access the Telecommunication Device's 311 internal interfaces, such as the Bluetooth 309 , Speech/Audio Codec 308 , GPS Interface 307 , TAPI (Telephony Application Program Interface) 306 Interface, Screen/Keypad API (Application Program Interface) or Interface 305 , Camera API 304 , or the like as well known to those that are skilled in the art.
- a Telecommunication Device ( 300 & 311 ) will also include scheduling/timers 310 for scheduling specific events as is provided with standard computing platforms. Additionally, next generation Telecommunication Devices ( 300 & 311 ) have graphical user interfaces (GUI) 301 for applications to allow user input using a graphical display 314 . As people skilled in the art will appreciate, these next generation Telecommunication Devices provide the means to access the Telecommunication Devices'internal APIs using a middleware 302 platform, such as J 2 ME or BREW, which are both well known to those skilled in the art. This simplifies the development process since there is significant support for obtaining developer's access to the Telecommunication Devices internal APIs, such as the TAPI interface for making telephone calls and capturing call logs.
- middleware 302 platform such as J 2 ME or BREW
- Standard Telecommunication Devices provide an internal call logging capability, such as incoming call history 400 , missed call history 401 , and outgoing call history 402 .
- Prior art solutions enabled the storage of vCard contact data on the Telecommunication Device, which is usually standard for wireless Telecommunication Devices.
- this invention provides the means to first run an application on the Telecommunication Device for the purpose of collecting Telecommunication Call Events, by using either Telecommunication Device timers 310 , or by having the Telecommunication Device trigger the application when a particular Telecommunication Call Event occurs, such as when a telephone call is received, transmitted, or the like. As illustrated in FIG.
- the wireless Telecommunication Device 100 is indirectly connected to the ASP server 123 preferably by means of the Internet, Intranet, or Extranet 106 .
- This provides a pathway for the synchronization or transfer of Telecommunication Call Events that are captured or recording on the Telecommunication Device to the ASP server 123 .
- This transfer or synchronization process can occur in real-time or stored and then forwarded at a later time as previously mentioned in this invention.
- the ASP server 123 can then correlate said Telecommunication Call Events with Contact data that is also located on the ASP server 123 system.
- Telecommunication Call Events history it is possible to correlate said history with actual contact data that is stored in the ASP server 123 system. For example, in one embodiment, a user many have 1,000 Contacts' data (i.e., vCard data) stored on the online ASP 123 system.
- Contact data consists of various user specific fields, including but not limited to the following:
- Contact data has a plurality of telephone data, such as mobile, car, home, or the like, telephone fields in typical Contact data.
- this Contact data may consist of Name ( 417 & 412 & 406 ), Account ( 418 & 413 & 407 ), Primary Telephone ( 419 & 414 & 408 ), Mobile Telephone ( 420 & 415 & 409 ), and Fax ( 421 & 416 & 410 ) fields, amongst other various fields 411 that were previous noted.
- Any given user can have a plurality of Contacts ( 403 & 404 & 405 ) that are associated with either a single user or group of users in an organization or across multiple organizations.
- This Contact Data can also embody Point of Interest (POI) records, such as waypoints, or the like, since a Contact Data record is very similar to a phonebook listing (i.e., White Pages or Yellow Pages).
- POP Point of Interest
- Contact Data, White Pages, and Yellow Pages records can be categorized together with very similar fields.
- the preferred embodiment of the present invention provides the linking, either by implicit or explicit threads or links ( 422 & 423 & 424 ), between call history ( 400 & 401 & 402 ) and Contact Data ( 403 & 404 & 405 ).
- an incoming call history telephone number (949-555-1213) can be linked or threaded 422 to a Contact 403 or group of Contacts, which may include POIs, or the like.
- both missed call history 401 and outgoing call history 402 can also have threads or links ( 423 & 424 ) to various Contacts ( 404 & 405 ) or groups of Contacts.
- a Telecommunication Device runs or executes a program that collects and transfers Telecommunication Call Events in real-time, on schedule, at predefined intervals, or the like, for the purpose of processing the data, in this embodiment, at the ASP server 123 system.
- This unique approach enables the ability to provide a mechanism on the ASP server 123 system to display said Telecommunication Call Events in a plurality of methods.
- FIG. 5 illustrates such a mechanism as the main home page 510 of a website after a user has been authenticated and authorized by the system.
- the web page 500 of the ASP server 123 system displays a row of headers, such as Home 518 , Contacts 519 , Leads 520 , Accounts 521 , Opportunities 522 , Call History 523 , Search 524 , Find on Map 525 , Directions 526 , and Reports 527 .
- Each main tab such as Contacts 519 , provides a submenu of information related to said tab subject or to the main essence of the application.
- the Contacts Tab 519 provides a submenu directly related to Contacts that allows a user to create a New Contact 511 , New Lead 512 , New Account 513 , and New Opportunity 514 .
- functions that indirectly reference Contacts such as allowing a user to view its Incoming Calls 515 , Outgoing Calls 516 , and Missed Calls 517 .
- This page also indicates the name of the user that is signed in to the website 532 and its organization 533 , in addition to the current date 534 .
- each web page 500 provides common functions, such as by the Setup 528 , Help 529 , Trash Bin 530 , and Logout 531 links to other web pages 500 .
- Other common features include the Search field 501 , My Recent Contacts 502 , My Recent Places 509 , and the Last Activity 503 consisting of the user's recent activity within the web page 500 .
- the Last Activity 503 provides a cache of all recently accessed Contacts 504 , Maps or Places 508 , Routes 507 , Opportunities 506 , Leads, Accounts 505 , Call History, or the like.
- My Recent Contacts 502 and My Recent Places 509 illustrate a more specific cache of only the recent contacts and places, respectively, that were searched. It should be appreciated by those that are skilled in the art, that if you search for a place on the ASP server 123 system, and it is displayed on the web page 500 in the My Recent Places 509 list, the same fields are accessible on a user's mobile device. For example, if a user searches for a Dentist office on the website it will be stored as a recent item in the user's My Recent Places 509 list. When that user is on the move, the user can access this location on its wireless telephone by simply searching its My Recent Places list. This part of the invention allows a user to easily and quickly mirror and retrieve the recent searches that the user performed on the web site 500 for fast retrieval on the mobile telephone.
- the information displayed is a table 611 that lists the contacts whose information was recently viewed on the web page 500 .
- Some standard fields provided include Contact Name 608 , Company 609 , and Phone Number 610 .
- This Recently Viewed 600 contact web page provides a quick glance at the most recently viewed contacts.
- a user can request to view a list of their contacts unfiltered (i.e., “All Contacts” 601 ), or by other filters, such as “Recently Edited” 602 , “My Recent Contacts” 603 , “My Recent Places” 604 , “Birthdays this Month” 605 , Contacts “New Last Week” 606 , and Contacts “New this Week” 607 .
- filters such as “Recently Edited” 602 , “My Recent Contacts” 603 , “My Recent Places” 604 , “Birthdays this Month” 605 , Contacts “New Last Week” 606 , and Contacts “New this Week” 607 .
- the “All Contacts” view 700 provides a detailed view of all of a user's contacts.
- This view's 700 data can be sorted by a number of fields, such as Name 705 , Company 706 , Group 707 , Title 708 , Phone 709 , E-Mail 710 , or Owner 713 .
- Contact data can be sorted and viewed 701 alphabetically (i.e., A-Z), numerically (i.e., “ 123 ”), or viewed in its entirety (i.e., “All”).
- Each displayed set of contact data is numbered 702 and displayed to the user, and a user may view the next 711 and previous 712 sets of contact data easily.
- the number of contact data records displayed at a time is preferably configurable 716 .
- a user can edit 703 any contact or delete a single or multiple contacts 704 .
- a user can also select contacts to be downloaded to the Telecommunication Device by checking the check box for the On Ph (on the phone) 715 field and clicking the Update 714 button. This enables the wireless phone to download the selected Contacts to the Telecommunication Device's local address book.
- the Contact data can be compressed for download, and each contact can be identified by a pre-defined ID in order to allow for differential updates of contacts that have changed since the last download.
- FIG. 8 illustrates the main fields for providing said vCard fields. These fields include Name, Job Title, company Department, Birthday, Reports To, and Contact Source, as illustrated in one block of information 806 .
- Another block of information 825 illustrates contact information, such as Work Phone, Work Fax, Mobile Phone, Home Phone, E-Mail Address, IM Address, and Web Page.
- Other information blocks include Contact Owner, vCard Group and Type 807 , as well as information on the maintenance of the contact (i.e., Created By and Modified By) and its viewing Permissions 824 .
- Address information is provided in separate blocks of information, such as Home 823 and Work Address fields 808 , which provides the ability to map the contact in the application.
- Other contact fields blocks include a block 809 with alternate email addresses (i.e., E-Mail 2 , E-Mail 3 ) and Pager and Car Phone numbers, and a block 822 with the Home Fax number, Anniversary, Spouse, and Children information fields.
- a final block 810 is provided for the notes field.
- the summation of all of these individual blocks of information provides complete Contact (i.e., vCard) information for any contact.
- a user can also edit 801 , copy 802 , print 803 , and delete 804 the contact.
- an image 826 associated with the Contact is displayed to the user alongside the other Contact data. This invention also allows a user to obtain driving directions 805 to and from the contact.
- the Telecommunication Call Events made to the Telecommunication Devices associated with the signed-in user that were initiated or received by the viewed Contact are preferably displayed, as all of the Telecommunication Call Events that were captured for said user are stored on the online ASP 123 system.
- the call history 811 is provided for the user 800 that had calls with 812 various other Contacts, which may be the same said user or another user within the same team as said user. If a Contact name is provided, the Contact Owner field 820 is also displayed, since each contact belongs to someone (i.e., another user which is responsible for the maintenance of a contact).
- the call history 811 displays each call's “From Phone” 815 and “To Phone” 816 phone number identifiers, as well as the start 817 and end 818 time of the call and the call's duration 819 .
- This list only provides a subset of the complete call history for this Contact 800 , and the user can choose the length of this displayed subset by selecting the number of records displayed per page 813 .
- a user can click on a button 814 in the webpage. Additionally, a user can also send an e-mail to this contact by clicking a different button 821 in the web page.
- each contact can have different permissions 903 associated with it, since a contact can be shared by a group of users if it is a public contact.
- each Contact can be placed in a folder or Group 901 and each Contact has an associated Type 902 that can be changed as shown below in the following tables.
- Type Fields Contacts Places Group Fields Unfiled Business (default) Personal Family Friends Colleagues School VIP Favorites Competition Suppliers International Miscellaneous
- each Contact can have an image ( 826 & 904 ) associated with it, which is uploaded to the server by clicking on the “Upload Contact Photograph” 905 button.
- the Path 906 of the image 904 on the local machine is displayed to the user in the web page.
- Searching for Call History 1100 for a team's members can be implemented using a date and time range. As illustrated in FIG. 11 , a user can select either a predefined time range 1101 , such as Today's date 1103 or can select from a group of time range identifiers 1102 . For each search and in this preferred embodiment, a user is required to select the member or group of members 1104 and the type of call 1106 , such as an incoming, outgoing, or missed call. In order to generate the call history view, after selecting the required fields, a user simply clicks on the generate button 1105 .
- this call history view 1100 preferably displays an overview of a team's members 1110 and their phone statistics, such as Last Phone Synchronization time 1111 and Last Login 1112 either on the phone or the web site, and provides links to view the call history 1120 for incoming 1121 , outgoing 1122 , and missed 1123 calls.
- This view can also enable the remote synchronization of Telecommunication Call Events by checking a box 1109 and clicking the synchronize button 1107 .
- the team's call history information can also be printed by clicking on a print button 1108 .
- a Call History 1200 view When a Call History 1200 view is generated, it provides information illustrating the type of call history, such as incoming, outgoing, missed, or all calls 1201 .
- the call history information identifies who the user had conversations with 1207 and can be generated for a plurality of Telecommunication Devices associated with the user's account.
- General call history information fields include “From Phone” 1208 , “To Phone” 1209 , “Start Time” 1210 , “End Time” 1211 , “Duration” 1212 , and the “Contact Owner” 1213 of the contact if any exists.
- a link next to each phone number provides a way to Map ( 1215 & 1216 ) that phone number's location at the time the call was made or received or Map ( 1215 & 1216 ) the vCard's home or business address that is associated with said phone number.
- Map 1215 & 1216
- Map the vCard's home or business address that is associated with said phone number.
- the number of call history records per page can vary and previous 1204 or next 1205 page information can also be displayed.
- the entire or subset of said call history can be printed 1202 or exported 1203 by clicking the appropriate buttons on the web page.
- the preferred embodiment of the present invention also includes a find on map 1300 functionality, which, in one embodiment, allows a user to search and map addresses 1301 , places 1302 , area code and prefix phone number information 1303 , and latitude and longitude map coordinates 1304 . Every time an address is searched for and found it is stored for future use by the Recent Locations 1305 feature on the web page. This allows a drop down menu for users to select from a number of recent pre-defined locations that were mapped on the web page. When entering an address, typically the fields required are a street address 1306 , city 1307 , state 1308 , zip code 1309 , and country 1310 . After all or a subset of said information has been entered, a map can be generated by clicking on a button or link 1311 in this embodiment.
- Finding a place or POI 1302 is a similar process, but typically the only field that is required to be entered is the place name 1312 or description, such as the phone number, address, or the like as known to those that are skilled in the art.
- a map can be generated by clicking on a button or link 1313 in this embodiment. Additionally, a map of an area code and prefix 1303 can be obtained by entering said information 1314 and clicking on a button or link 1315 in this embodiment.
- a user can enter latitude 1316 and longitude 1317 coordinates and click on a button or link 1318 in this embodiment to map the coordinates'location.
- a list of partial matches 1400 & 1401 is provided, as illustrated in FIG. 14 .
- This partial list of information will highlight the closest matches 1402 and display a listing of the next immediate partial matches 1403 .
- a user need only select a suitable match and click on a button or link 1404 to obtain a map in this embodiment.
- FIG. 15 After a map has been obtained, as shown in FIG. 15 , it will be displayed on a different web page 1500 illustrating the essence of the map 1506 and a mechanism to zoom 1501 and pan 1506 around the map.
- the panning 1506 is simply performed by clicking on the new center point of the map as known to people that are skilled in the art, or by selecting some other button in the direction of the desired pan.
- a user can add this mapped location to their Contacts 1502 or can print 1503 or E-Mail 1504 this map. Additionally, this location can be added to an origin or destination of a route for the purpose of creating driving directions 1505 to or from this location. At anytime a user can obtain a new map 1507 for another location.
- one embodiment of this invention allows a user to request driving directions 1600 from an entered starting address (i.e., origin) 1601 to an entered destination address 1604 .
- a list of recent locations 1603 is available to the user in addition to the standard fields for mapping a location, such as the street address 1605 , city 1606 , state 1607 and zip code 1608 .
- a user need only enter the required fields and may obtain a map by clicking on a button or link 1609 in this embodiment.
- a route is computed and driving directions are displayed in a new web page 1700 .
- the resulting driving directions are summarized by displaying the start 1706 and end 1707 addresses, total trip driving distance, and total trip drive time 1710 . Also provided is another opportunity to add the start 1706 or end 1707 address to the user's Contacts database by pressing a button next to the address ( 1708 & 1709 ). As another means of summarizing the route, a map of the destination location 1704 and a map of the entire route 1705 are displayed. Detailed driving directions 1711 are displayed in a list with route maneuver order numbers, maneuver instructions (i.e., “Turn Left on Jamboree Rd.”), elapsed distance, and a graphical representation of the maneuver (i.e., left turn arrow). The driving directions view can be printed with the displayed maps 1702 , without maps and just as text directions 1703 , or can be emailed 1701 .
- FIG. 18 illustrates the setup view 1801 which offers options available to a user setting up its account, and displays the user's name 1802 that the options apply to.
- the setup view 1801 may offer options for the following settings: Personal Settings 1803 , such as editing the user's personal information or password; Tools 1804 , such as wizards for importing or deleting numerous Contacts; Phone Settings 1805 , such as adding, editing or deleting phones associated with said user's account, or changing the user's mobile access PIN; and Administration Settings 1806 for authorized users, such as for managing the members of the user's team, changing password policies, and viewing login history and member statistics.
- Personal Settings 1803 such as editing the user's personal information or password
- Tools 1804 such as wizards for importing or deleting numerous Contacts
- Phone Settings 1805 such as adding, editing or deleting phones associated with said user's account, or changing the user's mobile access PIN
- Administration Settings 1806 for authorized users, such as for managing the members of the user's team, changing password policies, and
- FIG. 19 a illustrates the various fields associated with a user's Personal Information 1900 , which is part of a user's Personal Settings 1803 .
- the user's Personal Information 1900 fields are very similar to those of a Contact, since in a team this user can serve as a Contact and said user's Personal Information 1900 can serve as that Contact's information.
- Personal Information 1900 fields may include several blocks of information. For example, general account settings ( 1905 & 1911 ) may be described by username, nickname, permission level, user account status (active/disabled), last login date and time, disk space used by this account, user's time zone, user's preference for receiving the company's product newsletter, and the user's typical schedule for consideration in reports.
- More specific user identification information 1906 can be specified by name, job title, company, department, birthday, the direct supervisor of the user, and the source of this user's involvement with the team, if there is one.
- the user can then categorize its own Group and Type, being its own Contact Owner 1907 , and the user can identify its contact information as private if necessary 1913 .
- a user's contact information includes the usual address and phone number fields, such as Work 1908 and Home 1914 Street Address, City, State, Zip, and Country, Work and Home Phone and Fax, and Mobile Phone numbers ( 1912 & 1915 ).
- Other forms of contact such as Email Addresses, IM Address, Web Page, Pager and Car Phone numbers ( 1912 & 1909 ) can also be included.
- the user can enter information about their Anniversary, Spouse, and Children 1915 , or miscellaneous information in the Notes field 1910 .
- a user's Personal Information 1900 is created or modified 1913 , the time of that activity is recorded and also displayed along with the information.
- the user can Edit 1901 its own personal information, view or modify its Group Permissions 1902 , view its Login History 1903 , or Change its Password 1904 . From this detailed view of Personal Information 1900 , a user can follow links provided to map the work or home address, to send an email to a clicked-on email address, to visit a clicked-on web page address (i.e., URL), or to view detailed call history for a clicked-on phone number.
- FIG. 19 b illustrates a sample list of Groups and their Permissions 1925 , where each Group is identified by a pre-defined name 1926 and has a permission setting 1927 .
- the permission setting 1927 determines if a Group, by which Contacts are grouped, is considered private or public. If a Group is made public, then all Contacts with that Group assignment are also made public and can be viewed in full detail by all team members. If a Group is made private, then all Contacts with that Group assignment are also made private and can be viewed in detail only by the Contact Owner.
- FIG. 19 c illustrates an example of a user's login history 1950 , where each login event is identified by the time the user signed in 1951 , the IP Address the user logged in from 1952 , and the result of the login attempt 1953 , whether it succeeded or failed.
- FIG. 20 illustrates an example of a user's phone assignments 2000 , which is part of a user's Phone Settings 1805 . All of the user's phone assignments, that is, those phones that are associated with said user's account, are listed 2001 , and each phone assignment is described by its phone number and the time the phone was activated on said user's account.
- a phone number can be treated as a unique identifier, because, as previously described, a phone number can only be associated to one account, although an account may have multiple phone numbers associated with it.
- a phone assignment may be removed at anytime by clicking a Remove button next to the phone number to be removed.
- a phone assignment may also be easily added, as illustrated in FIG. 21 .
- a user may add a phone 2100 , which is part of a user's Phone Settings 1805 , for its own account, of for another team member's account if the user has the appropriate permissions.
- the user whose account the phone assignment is being added to is identified by displaying that user's username 2601 .
- to add a phone assignment the user needs two pieces of information, the phone number 2102 and the phone's PIN 2103 .
- the phone's PIN 2103 is obtained during the phone application's registration process, which requires communication with the server to allow the server to authorize registration, ensuring the phone number in question is not assigned to any other user accounts, and to allow the server to provide the phone application with a valid PIN.
- the phone's owner or user then uses that PIN on the web page to complete the process of associating that phone to the user's account. This ensures that the user requesting the phone addition has physical access to the phone, either directly or indirectly through a communicating phone user, and is thereby permitted to request the assignment.
- the user enters the required information and presses the Add Phones button 2104 . Once the phone number is cleared for assignment and the PIN is verified, the new phone assignment is complete.
- the Mobile Access PIN is the password used on the phone's application to access the user's account features, such as Contacts, My Recent Places, etc.
- the username 2201 for the user whose Mobile Access PIN will be changed is specified 2202 , since users with appropriate permissions can also change another user's Mobile Access PIN. This may be useful, for example, when an employee leaves a company and the supervisor wants to ensure that the ex-employee can not access his/her old account anymore.
- To set a new Mobile Access PIN the user enters the new Mobile Access PIN 2203 and confirms the entry by typing it in again 2204 , and then presses the Apply Changes button 2205 to complete the change.
- FIG. 23 illustrates the Administration Settings 2300 that a team administrator can use to manage the team's members.
- a team administrator can get a quick overview of the team in a tabular format, such as that illustrated, which summarizes each team member's name 2307 , username 2308 , nickname 2309 , account status (active or disabled) 2310 , and permission level 2311 .
- Each member's information can be edited, simply by clicking on the Edit link 2305 next to the member's name, or by clicking on the links on the member's name 2307 , username 2308 , and nickname 2309 .
- Multiple members' password can be reset by the administrator by checking the Password Reset checkbox 2306 next to each member whose password should be reset and pressing the Update button 2301 .
- This overview of the team's member can be sorted, by clicking on any of the column headers, such as Name 2307 , and can also be sorted by a specific letter or numerically 2302 .
- the number of team members to display per web page 2312 may be selectable and the page number currently being viewed 2303 is also displayed.
- An administrator can move from page to page using Previous Page and Next Page links 2304 . Clicking on a user's account status link 2310 will allow the administrator to change that user's account status from Active to Disabled or Disabled to Active.
- Clicking on a user's Permission Level link 2311 will allow the user to change that user's permission level, giving them more or less account privileges that their current settings provide. For example, a user who has Permission Level Account Manager can be made into an Administrator in order to increase that user's access and/or control over more of the team's functions and settings. Likewise, a user may be given a lower Permission Level in order to restrict that user's access and/or control more over the team's and/or user account's functions and settings.
- FIG. 24 illustrates an additional safety feature that helps administrator ensure their users'account information is accessed only by those users.
- Another part of Administration Settings 2300 , Password Policies 2400 allow an administrator to require that all team members reset their passwords routinely in order to keep passwords secure and less prone to hacking 2401 . To do this, an administrator simply specifies an expiration period 2405 , after which the team's current passwords expire. To ward off hacker attempts, the administrator can set the maximum number of failed login attempts 2402 before a login attempt is no longer allowed. This too is a setting that can be changed simply by editing the current value displayed 2406 .
- the user attempting to login is “locked out” for a pre-defined period of time 2403 .
- This lockout effective period 2403 can be adjusted from its current value simply by changing the period value 2407 . Any changes made to any of the Password Policies values can be applied by pressing the Apply Changes button 2404 .
- Administrator Settings 2300 Another part of Administrator Settings 2300 is being able to view Member Statistics 2500 , as illustrated in FIG. 25 .
- the administrator can get an at-a-glance overview of the team's usage of the application and the website and the amount of storage space currently used. This overview summarizes the whole team's statistics, such as by displaying the total number of contacts created by the team 2501 or the total amount of disk space used by the team 2502 .
- the overview also summarizes each member's statistics in a tabular format, where the members can be viewed alphabetically, by a particular letter, or numerically 2503 .
- Each team member in the overview is identified by its name 2505 and username 2506 , and the member's displayed statistics include the number of contacts created 2507 , the number of contacts synchronized to the phone 2508 , and the amount of disk space used by that team member's account 2509 .
- Clicking on any of the column headers sorts the overview list according to the clicked column data type. Clicking on the links where the data values are, such as on the team member's name or username, will link to more information on that user in reference to the data type clicked.
- Multiple web pages of members may be necessary, depending on the number of members the administrator chooses to display per page 2511 , and the administrator can scroll to the next and previous pages using a link 2510 , while the currently viewed page is numbered and displayed 2504 .
- a wireless telephone 2600 is comprised of a display 2601 and a keypad 2614 .
- a user can maneuver around a wireless telephone's GUI 2601 using a rocker 2603 and a select button 2602 which simulates the functionality of a personal computer mouse. For this embodiment, as illustrated in FIG.
- a GUI 2607 is shown displaying a menu of options that illustrates a graphical interface for searching for places ( 2609 & 2611 ) and trips ( 2610 & 2612 ) and for displaying maps 2613 on a wireless telephone.
- This GUI 2607 is illustrated by magnifying the projection ( 2604 & 2605 ) of the wireless phone's GUI 2607 in order to aid in the illustration of this invention.
- a Place 2700 is typically defined as having a geographical location, such as an address which can further derive a Place's latitude and longitude coordinates.
- a Place 2700 that is derived from a realizable address can be shown on a Map 2705 of varying resolution and size.
- a Map typically allows a user to zoom in or out 2703 or to pan around the Map 2705 .
- a Place 2700 does not have to be saved, as required by prior art systems.
- the “Last Activity” 2706 preferably embodies all activity (i.e., in reverse chronological order) initiated by the user on the web page 2715 and on one or more of their Telecommunication Devices or remote computing devices, and which was registered since the user was authenticated and recorded by the ASP system 123 .
- a user may have searched from the Place “My Fishing Hole # 2 ” 2708 on their wireless telephone and then searched for the address “ 18872 Bardeen Avenue, Irvine, Calif. 92612” via the web page 2715 . This search is illustrated in the “Last Activity” 2706 section of this web page.
- this “Last Activity” 2706 illustrates searches from multiple computing devices that had, at one time, a direct connection with the ASP system 123 .
- any geographical search e.g., POI, Address, Latitude/Longitude Coordinates, etc.
- any geographical search can be saved as a Place 2701 or waypoint.
- any geographical search can be used as a route destination point 2702 (i.e., Start, End, Via, or Stop point).
- FIG. 27 illustrates only a Start and End 2702 point, however this invention supports Via and Stop points as known to those that are skilled in the art.
- a user can initiate a geographical search 2704 from this web page 2715 to find another Place 2700 .
- FIG. 28 a illustrates a GUI display ( 2800 & 2601 ) of the “Recent Places” 2801 view on the wireless telephone 2600 .
- this “Recent Places” 2801 view illustrates Places that were both saved and viewed or searched on the wireless telephone 2600 and on the web page 2715 .
- this allows a user to plan on the web page 2715 and view the results on their wireless telephone without having to initiate the search on the wireless telephone's 2600 application. For example, in this embodiment the user had searched for a map of the address “18872 Bardeen Avenue, Irvine, Calif.
- a user is able to display the Recent Place's 2850 detailed information.
- This information can consist of a business 2852 address 2853 , telephone 2854 , fax number 2855 , e-mail address 2856 and a link to view a Map 2857 of this Place's location or create a route 2858 to the Place's address 2853 .
- a route can be dynamically generated using the wireless telephone's 2600 GPS interface 307 to create a real-time route from the mobile position of the wireless telephone 2600 .
- this “Recent Trips” 2901 view illustrates Trips that were both saved and viewed on the wireless telephone 2600 and on the web page 2715 .
- this allows a user to plan on the web page 2715 and view the results on their wireless telephone without having to create a Trip on the wireless telephone's 2600 application. For example, in this embodiment the user had created a Trip starting from the address “18872 Bardeen Avenue, Irvine, Calif.
- the wireless telephone 2600 displays and can retrieve both the created and cached Trips 2904 , as well as the created and saved Trips (i.e., Trips that were named) ( 2902 & 2903 & 2905 & 2906 ) from either the ASP system 123 or the Trips that were created and/or stored on the wireless telephone 2600 .
- FIG. 30 depicts a Trip 3012 and Driving Directions 3000 which were calculated and displayed using a web page 3028 as known to those that are skilled in the art.
- FIG. 30 illustrates the method and system for creating a Trip 3012 with a plurality of destination points ( 3008 & 3010 & 3013 ) including a start point ( 3006 & 3001 ) and an end point ( 3016 & 3002 ).
- a Trip 3012 can be associated with a plurality of database records ( 3007 & 3009 & 3011 & 3014 & 3015 ) that were created and synchronized or transferred from the Telecommunication Device and were collected using the Telecommunication Device's specific interfaces, such as a camera interface 304 as illustrated in FIG.
- a user plans a Trip 3012 on the web page 3028 .
- the Trip has a travel time and driving distance 3005 as known to those skilled in the art.
- the Trip has start 3001 and end 3002 points, which in this invention can be added to a user's saved Places using the “Add to Place” buttons for both the start 3003 and end 3004 points.
- After the user creates a route they can journey along the route and take pictures or images using their wireless telephone's integrated camera 304 . This allows a user to associate their Trip 3012 with the wireless telephone's camera.
- Each image ( 3007 & 3009 & 3011 & 3014 & 3015 ) that is recorded along the Trip 3012 has a time stamp and GPS coordinates that are associated with the image. Images with GPS coordinates are not required, but are the preferred embodiment for this invention.
- the images After the images have been taken, they can be synchronized or transferred in real-time or in a batch process to the ASP system 123 .
- One the user signs back into the web page 3028 they are able to review their entire trip and the photographs that they recorded during their Trip 3012 in the order that they took the pictures.
- the web page 3028 displays a timeline 3017 illustrating the chronological procession of the trip and the start 3018 , destination ( 3020 & 3022 & 3024 ), and end point 3027 of the Trip 3012 , in addition to the images that were taken along the Trip ( 3019 & 3021 & 3023 & 3025 & 3026 ) that map directly to the locations where the images were taken on the mapped route ( 3007 & 3009 & 3011 & 3014 & 3015 ).
- a Trip does not need to be created in advance, since a Trip is defined as having a Start and an End location, all of which can be calculated using a GPS device, which can determine when a device, such as a wireless telephone, has stopped moving for a defined period of time or the like.
- a GPS device which can determine when a device, such as a wireless telephone, has stopped moving for a defined period of time or the like.
- This type of GPS application that determines when a Telecommunication Device has stopped moving is currently available in the art.
- One embodiment of this type of application that determines when a wireless telephone has stopped moving is known as the “AtlasTrack” application owned and licensed by Networks In Motion, Inc. of Irvine, Calif.
- the user When a user signs into the web page 3028 , the user is able to review their images in a Trip or Route format which was automatically created by the ASP system 123 , and displayed to the user for their review. This allows a user to view their photographs both chronologically and spatially.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Library & Information Science (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
- This application claims priority from Provisional Application No. 60/493,704, titled “Method and System for Collecting, Synchronizing, and Reporting Telecommunication Call Events and Work Flow Related Information,” filed on Aug. 8, 2003. the contents of which are incorporated herein by reference.
- 1. Field of Invention
- This present invention relates to the capturing, processing, mapping, reporting, and displaying of telecommunication call events that occur on either landline or wireless telecommunication devices (i.e., POTS telephones, cellular telephones, 3G-based wireless data/telephones, etc.), where the information content of the telecommunication call events can be presented locally on the device or remotely on a desktop or laptop computer using a computer application or a web browser that can interface to an online networked server.
- 2. Description of the Related Art
- Telecommunication devices, specifically wireless telephones, are achieving widespread use today. Such telecommunication devices are commonly used to establish communication between other telecommunication devices. Recently telecommunication devices are becoming more than just communication devices, but also a computing platform for executing applications similar to the early days of the personal computer era, where devices had limited memory and processing resources. The difference is that these new telecommunication devices, while currently provide a limited computing platform, also enable wireless data access to the Internet and expose the telephone's telephony functionality. These new telecommunication devices are well known to people that are skilled in the art.
- Prior art systems, such as customer premises equipment (CPE) enable the storage capability of caller identification (Caller ID) information of incoming calls, assuming that said Caller ID information is not blocked. For example, Lucent Technologies produces a model ISDN 8520T CPE that keeps a log of unanswered incoming, answered incoming, and outgoing telephone calls. Each call has a time stamp associated with it so that unanswered calls can be distinguished from available calls that have Caller ID information. When the CPE is used with a switch, such as an ISDN PBX switch, the CPE will provide each caller's name if it is stored in the switch's database. As individuals that pay telephone bills know, all of this caller information is also preferably included in a customer's telephone bills for the purpose of billing information and is well known to people that are skilled in the art.
- Customer Relationship Management (CRM) prior art applications provide a solution to understand customer related pipelines, such as sales or support team's pipelines. For sales, it is important to keep track of a company's Contacts, Accounts, and Opportunities. Every Account has a Contact or group of Contacts that are associated with the Account. Every Opportunity has one or many Accounts that are associated with the Opportunity and indirectly have Contacts that are associated with the Opportunity through a common Account or Accounts. Contacts, Accounts, and Opportunities have activities, such as telephone calls, that are associated with one or more of the Account, Opportunity, or Contact categories (i.e., a telephone call can be associated with a Contact that also has associations with an Account and an Opportunity). Prior art CRM systems are well known to people skilled in the art.
- A problem with existing prior art CPE and switch systems is that they only provide a mechanism for capturing call logs at the switch that the telecommunication device interfaces with. This is not practical with wireless telecommunication devices, since acquiring access to a switch at a base station is not reasonable due to the large number of base stations necessary to create a cellular wireless network. Also, accessing the call logs directly from different wireless or landline carriers introduces interface and connection issues, since carriers use different standards that are not compatible with other carriers.
- Another problem with accessing the call logs directly from a wireless or landline carrier is that each telecommunication carrier, which may be grouped in a local area or across an entire continent, would have to provide access to, or expose, call log information for their entire user-base on their networks. This introduces a significant privacy problem, in addition to requiring significant bandwidth to transport all of the users'call logs, since not all users on said networks will subscribe to this advanced service that integrates and associates call logs with database records.
- Yet another problem is that call logging by the wireless or landline carrier only provides call logs specifically for billing purposes, and the advanced Telecommunication Call Events that the telecommunication device can provide are not provided. For example, this invention provides a Telecommunication Call Event to include the GPS position of the telecommunication device at the time the device received, missed, or initiated a telephone call, or during the entire duration of the telephone call.
- An additional problem with existing call logging systems, such as the CPE, is that the centralized logging solution does not always have the capability of being disabled or turned off. Specifically, this is the case for carrier specific switches whose main function is to record calls for billing purposes. By handling the Telecommunication Call Event recording (i.e., call logging) functions on the telecommunication devices, the authorized user can have the ability to disable the call logging functionality simply and effectively.
- It is yet another problem with the prior art system when a user owns or makes calls from multiple telecommunication devices (i.e., a landline telephone, a wireless telephone, etc.), specifically when the telecommunication devices are operated on different carrier networks, since interfacing with each call logging switch amongst all of the carriers that the telecommunication device connects with is a very difficult and daunting task. This problem is further exaggerated if the user owns a wireless telecommunication device with roaming capability and “roams” into a different wireless carrier network. With prior art systems, access to all possible roaming networks would be required to provide a continuous call logging solution.
- Another problem with existing database applications, such as CRM applications, is that the user is required to manually enter the Telecommunication Call Event associations (i.e., such as telephone number associations) into database records, such as Contact data (i.e., vCARD), Accounts, or the like. Providing a system that autonomously updates the call history information would provide better real-time forecasting and reporting information. As people that are skilled in the art will agree, this significantly improves the effectiveness of such systems.
- Until now, an adequate solution to these problems has eluded those skilled in the art. Thus, there exists a need to provide a solution that enables Telecommunication Devices to capture Telecommunication Call Events for enabling the association of Telecommunication Call Events with database records, which may include without limitation Contacts, Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. This invention provides many important benefits for Telecommunication Devices which are an important and integral part of improving Work Flow-related processes.
- It is an object of the present invention to provide a method and system for enabling the Telecommunication Device to capture all telephony-related events, denoted hereinafter as Telecommunication Call Events (TCE). In the preferred embodiment, the Telecommunication Call Events can include the telephony-related events without limitation as follows:
- Telecommunication Call Events (Example):
-
- Telecommunication Device's Local Telephone Number and/or Unique Identifier (i.e., the telecommunication device's Electronic Serial Number (ESN), or the like).
- Incoming Call's Telephone Number and Related Caller-ID Information
- Related Caller-ID Information Includes:
- Blocked or Not Blocked Caller-ID Information (i.e., indicating if the Caller-ID information is hidden or visible).
- Telephone Number's Registered Name
- The Registered Name may be either a personal or business name. If it is a personal name, the Registered Name may include only the First Name, Surname, Middle Name, or any combination thereof. If the Registered Name is a Business, then the Business Name (i.e., DBA—“Doing Business As” Name) is typically provided.
- Telephone Number's Registered Address
- Telephone Number is registered to either a Landline or Wireless Telephone
- Related Caller-ID Information Includes:
- Missed Call's Telephone Number and Related Caller-ID Information
- Related Caller-ID Information Includes:
- Blocked or Not Blocked Caller-ID Information (i.e., indicating if the Caller-ID information is hidden or visible).
- Telephone Number's Registered Name
- The Registered Name may be either a personal or business name. If it is a personal name, the Registered Name may include only the First Name, Surname, Middle Name, or any combination thereof. If the Registered Name is a Business, then the Business Name (i.e., DBA—“Doing Business As” Name) is typically provided.
- Telephone Number's Registered Address
- Telephone Number is registered to either a Landline or Wireless Telephone
- Related Caller-ID Information Includes:
- Outgoing Call's Telephone Number
- Call Duration for either Incoming or Outgoing Telephone Calls
- Roaming or Non-Roaming Call Indicators for either Incoming or Outgoing Telephone Calls
- Local or International Call Indicators for either Incoming or Outgoing Telephone Calls
- Telephone Call Start Event and the Time associated with said Event
- Telephone Call End Event and the Time associated with said Event
- Completed or Incompleted Telephone Calls
- Forwarded or Redirected Telephone Call Event and the Time associated with Said Event
- Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well known to those skilled in the art) representing the location of the Telecommunication Device at the Start of the Call
- Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well known to those skilled in the art) representing the location of the Telecommunication Device during the Entire or Partial Duration of the Call
- In this invention, the Spatial Coordinates can be captured in real-time at varying position sample periods or triggered based on the distance traveled or the like as known to those skilled in the art.
- Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well known to those skilled in the art) representing the location of the Telecommunication Device at the End of the Call
- Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well known to those skilled in the art) representing the location of the Telecommunication Device's Wireless Base Station(s) or Central Office at the Start of the Call
- Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well known to those skilled in the art) representing the location of the Telecommunication Device's Wireless Base Station(s) or Central Office during the Entire or Duration of the Call
- With a typical wireless Telecommunication Device, it is possible for the telecommunication device connection to be transferred from one wireless base station to another during a telephone call (i.e., for either voice or data calls). In this invention, the Telecommunication Device will store the Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well know to those skilled in the art) representing the location of each wireless base station the telecommunication device connection was transferred to and the associated time of the transfer or “hand-off” time.
- Spatial Coordinates on the Earth (i.e., GPS coordinates or the like as well know to those skilled in the art) representing the location of the Telecommunication Device's Connected Wireless Base Station(s) or Central Office at the End of the Call
- Distress Call (i.e., if the call is a 911 or E-911 call or the like)
- Information Call (i.e., if the call is a 411 call or the like)
- Operated Assisted Call (i.e., if the call is a 611 call or the like)
- Voice Mail Call (i.e., such as *86 on most wireless carriers in the United States)
- Data or Voice Call
- Digital or Analog Call
- Dormancy State (i.e., if the call is temporarily quiescent, but capable of being activated)
- Phone Power-On Event and the Time associated with said Event
- Phone Power-Off Event and the Time associated with said Event
- Low Battery Event and the Time associated with said Event
- Signal Power (i.e., SNR, Eb/No, or the like, etc.) of the Telecommunication Device and the Time associated with said Event
- Entire or Portion of the Recorded Voice Message of the Telecommunication Device during a Telephone Call and the Start Time, End Time, and Duration of the said Telephone Call
- It is an object of the present invention to provide a method and system for enabling the capturing and logging of Telecommunication Call Events on the Telecommunication Device. As Telecommunication Call Events occur, they are registered and stored or recorded to a data storage device, located either locally within the Telecommunication Device or externally on a remote storage device connected to the Telecommunication Device through either a wired connection, such as the Internet/Intranet/Extranet, wireless connection, infrared connection, optical connection, or any combination of the aforementioned or similar connections (i.e., wired, wireless, infrared, optical, or the like connection). In one embodiment, these local storage devices also include a flash memory storage device, hard disc drive, optical memory, non-volatile memory, or the like as well known to those skilled in the art. As illustrated, it is also an object of the present invention to enable the capability so that the storage of Telecommunication Call Events, which typically occur in real-time, can be stored on a remote networked storage device. In one embodiment, the Telecommunication Call Events are packaged and pushed directly to an online Internet-connected networked server that is connected to the Telecommunication Device using first a wireless connection through a wireless base station and then through the Internet to an online networked server.
- It is an object of the present invention to provide a method and system for enabling the synchronization or transfer of said Telecommunication Call Events, where the synchronization or transfer of said Telecommunication Call Events are initiated based on 1). Real-Time Telecommunication Call Events, 2). Scheduled Ad-Hoc and/or Reoccurring Time Intervals, and/or 3). Locally or Remotely Initiated Triggered Events. The Telecommunication Call Events are synchronized or transferred from the Telecommunication Device to 1). a Centralized Server Computing System (i.e., peer-to-server connection), 2). a Distributed Server Computing System (i.e., peer-to-multiple servers), and/or 3). a Personal Computing System using a variety of different transport mediums, such as a wired, wireless, infrared, optical, or the like connection. For example in one embodiment, the Telecommunication Device can synchronize or transfer its Telecommunication Call Events using a peer-to-peer (P2P) configuration directly to another computing platform, such as a local PDA using a wireless Bluetooth connection. In another embodiment, the Telecommunication Device can synchronize or transfer its Telecommunication Call Events using a peer-to-server (P2S) configuration to an online centralized server for later retrieval of said call events and/or work flow status information. In a similar embodiment, the online server embodies a distributed server system for the purpose of enabling better Reliability, Availability, and Scalability (RAS) of the synchronization, transfer, or retrieval of said Telecommunication Call Events and/or work flow status information.
- It is an object of the present invention to provide a method and system for enabling the synchronization or transfer of said Telecommunication Call Events in Real-Time from the local Telecommunication Device.
- With advanced wireless telecommunication devices (such as devices that provide simultaneous data and voice capability, etc.) or telecommunication devices with out-of-band data functionality (such as SMS functionality or the like), the transfer of Telecommunication Call Events can occur in Real-Time to 1). a centralized server computing system, 2). a distributed server computing system, and/or 3). a personal computing system. This particular object allows the storing of the Telecommunication Call Events to the local telecommunication data storage device for the purpose of ensuring the delivery of the Telecommunication Call Events. In most scenarios, temporarily storing the Telecommunication Call Events is the preferred method of operation in order to provide a reliable data transfer, which is typically necessary in a wireless environment. Whenever a Telecommunication Call Event occurs, the event is transferred, synchronized, or “pushed” in real-time to the accompanying receiving device(s). After the real-time transfer of the Telecommunication Call Events has occurred, a copy of the Telecommunication Call Event(s) may be temporarily stored locally for added reliability until an acknowledgement of the receipt of the specific Telecommunication Call Event(s) is received by the Telecommunication Device. Once the Telecommunication Device has received an acknowledgement or confirmation from the receiving device(s), the Telecommunication Device can then safely delete or remove the sent Telecommunication Call Event(s). If the Telecommunication Device did not receive an acknowledgment from the receiving device(s), the Telecommunication Device will first store, then forward or resend the data at a later time. This store-and-forward operation will continue until the Telecommunication Device receives an acknowledgement from the receiving device(s) confirming the delivery of the Telecommunication Call Event(s) for the specific Telecommunication Device. This method provides a mechanism for ensuring that the transferred Telecommunication Call Events will reach their desired destination in a wireless environment that periodically has no coverage area or is subject to coverage loss due to a number of various reasons, such as multipath, blockage, etc. In one embodiment, when a call is received, that call's telephone call event and Caller ID information (e.g., telephone number of caller, telephone number of called telephone, time the call was started, voice call event, received call event, non-roaming call event, etc.) is transferred, synchronized, or “pushed” in real-time to an online server.
- It is an object of the present invention to provide a method and system for enabling the Telecommunication Call Events synchronization or transfer process to be scheduled to occur at various reoccurring times or ad-hoc. Typically, for the Scheduled Event Model, the Telecommunication Call Events are recorded to the Telecommunication Device's data storage device in real-time as they occur, such as in a Flash Memory storage device, hard disc drive, or the like as well known to those skilled in the art. At a predetermined or scheduled time, the accumulated Telecommunication Call Events are synchronized or transferred to 1). a centralized server computing system (i.e., peer-to-server connection), 2). a distributed server computing system (i.e., peer-to-multiple servers), and/or 3). a personal computing system. In one embodiment, at the top of every hour the accumulated Telecommunication Call Events are synchronized or transferred to an online server.
- It is an object of the present invention to provide a method and system for enabling the Telecommunication Call Events synchronization or transfer process to be triggered based on the detection of a local and/or remote event. In this present invention, locally triggered events may include Telecommunication Call Events, pressing a key on the Telecommunication Device, power-on event, low battery event, reaching a specified storage size limit or storage threshold for the Telecommunication Device, signing-in or executing an application or sub-process running on the Telecommunication Device, or the like. Externally triggered events may include receiving an E-Mail, SMS message, or TCP/IP or UDP command packet to remotely initiate the synchronization or transfer process. This command packet (for example, a SMS message) may also utilize authentication and authorization protocols and procedures in order to correctly identify and authenticate that the user or process which remotely initiated the synchronization or transfer process has the proper authority and credentials to initiate such a request.
- It is an object of the present invention to provide a method and system for notifying and providing a confirmation message to the Telecommunication Device that recently had a remotely-initiated synchronization or transfer process performed. This object of the present invention apprises the owner(s) or user(s) of the Telecommunication Device that a remote synchronization or transfer process had recently been completed by an authorized user that had the appropriate credentials to make such a request. The confirmation message may be digitally signed to authenticate that the sender of the confirmation message is an authorized remote system or user that initiated the synchronization request. This present invention allows the confirmation message to be sent directly to the Telecommunication Device's unique address, such as an SMS address (i.e., telephone number of the Telecommunication Device, such as 9495551212@wirelesscarrier.com), in addition to numerous other unique addresses that are associated with the Telecommunication Device. These additional addresses may include the owner's or user's E-Mail address for the Telecommunication Device, or the IT administrator's E-Mail address that maintains the Telecommunication Device, or any predefined unique address (i.e., E-Mail Address, Pager Number, Telephone Voice Mail Address, or the like) that was set by a user that has proper authority and credentials for the Telecommunication Device.
- It is an object of the present invention to provide the synchronization or transfer process of Telecommunication Call Events or data related to Telecommunication Call Events using a wired, wireless, infrared, optical, or similar connection. For example, in one embodiment, a Telecommunication Call Events log can be transferred to an online networked server via both a wireless connection, such as when using a cell phone to a base station, and then through the Internet to an online networked server. In another embodiment, the connection to the Internet can also be enabled first thosough a serial, USB, Firewire, or the like connection that is connected to a desktop or laptop computer, and then through the Internet connection which is established from the desktop or laptop computer. In a similar embodiment, the connection can also be established wirelessly to either the desktop or laptop computer, such as using a Bluetooth connection. In a different embodiment, the wireless connection can be established using a Local Area Network (LAN), such as in an office environment. In a similar embodiment, the wireless connection can be established using a Wide Area Network (WAN), as with a cellular device that is wirelessly connected to a nearby base station which has an established connection to the online networked server by means of an Internet connection.
- It is an object of the present invention to provide a method and system to provide the association of either Contact(s) to Telecommunication Call Events and/or Telecommunication Call Events to Contact(s), in which the Contact(s) are stored and referenced from a database, either locally or through an online centralized or distributed server. The Contact fields are searchable and capable of being correlated with the Telecommunication Call Events. For example, in one embodiment, a Telecommunication Device received a call from telephone number (732) 792-4265 on Jun. 17, 2001 at 4:30 PM EST. In this embodiment, the Telecommunication Device received said telephone call and synchronized the Telecommunication Call Events information (such as, but not limited to, the telephone number of caller, telephone number called, time stamp when call was started, call duration, time stamp when call was ended, voice call, received call event, non-roaming call, etc.) to an online networked server. In this embodiment, a user is able to view using a web browser which Contact in their database initiated the call. The server provided this functionality by correlating the received Telecommunication Call Events which contained the caller's telephone number with the telephone number that was stored in the user's Contact database. This same object provides the capability for viewing said correlated contacts for said Telecommunication Call Events either locally on the Telecommunication Device or remotely, such as from another computing device or other Telecommunication Device.
- It is an object of the present invention to provide a method and system to enable users within a predefined group to share their individual Contact databases with each other for the purpose of providing a more complete and combined set of Contact Information (i.e., vCard, which automates the exchange of information typically found on a traditional business card) for the purpose of correlating said Contact Information with Telecommunication Call Events. Each Contact entry (i.e., vCard) has various user-defined permissions associated with it that defines how the Contact entry can be used by the system and users within a group. It is another object of the present invention to allow group administrators, or similarly authorized users, to assign permission control to users within the group. This permission control allows specified users to perform search queries, and view or edit other users' Contact Information within their organization. Every vCard contained within the group has a pre-defined owner of the Contact data where the owner of said Contact data is provided with inherent default access permissions unless otherwise designated by the administrator of the group or user. The permissions model includes, but is not limited to, the following permission attributes for each Contact entry: Full Control, Read-Only, Search Enabled/Disabled, and Modify.
- It is an object of the present invention to provide a method and system to search all of the fields contained in the Contact Information (i.e., vCard) for the purpose of correlating and matching with Telecommunication Call Events either locally in the Telecommunication Device or remotely on the server or other computing device.
- It is an object of the present invention to provide a method and system to provide the association of Telecommunication Call Events with any public or private database record, specifically with the association of either White Pages or Yellow Pages (i.e., Points of Interest (POI)) information with Telecommunication Call Events and vise-versa. It should be noted that White Pages and Yellow Pages information is very similar to vCard information with minor field variations and a different data compilation process. The White or Yellow Pages data fields are searchable and capable of being correlated with Telecommunication Call Events. In one embodiment, a Telecommunication Device received a call from telephone number (732) 792-4265 on Jun. 17, 2001 at 4:30 PM EST. In this embodiment, the Telecommunication Device received said telephone call and synchronized the Telecommunication Call Events information (such as, but not limited to, the telephone number of caller, telephone number of called, time stamp when call was started, call duration, time stamp when call was ended, voice call, received call event, non-roaming call, etc.) to an online networked server. Using a web browser, a user is able to view information about the White Pages (i.e., consumers and businesses) or Yellow Pages (i.e., business) listing that initiated the call using the server's capability to correlate the received Caller-ID provided telephone number with the telephone number stored in the White or Yellow Pages database listing. This same object provides the capability for viewing said correlated White or Yellow Pages database listing for said Telecommunication Call Events either locally on the Telecommunication Device or remotely, such as from another computing device or other Telecommunication Device.
- It is an object of the present invention to provide a method and system to search all of the fields contained in any database record or field for the purpose of correlating and matching with Telecommunication Call Events either locally in the Telecommunication Device or remotely on the server or other computing device.
- It is an object of the present invention to provide a method and system to log and process Telecommunication Call Events, such as a telephone number that the Telecommunication Device is able to establish a connection with while utilizing connections that are based on various types of connections and protocols, such as PSTN, CDMA, GSM, GPRS, iDEN, TCP/IP, UDP, or the like. This includes, but is not limited to: International Access Numbers, International Direct Dialing (IDD) prefix including the Destination Country Code and Phone Number, Standard Phone Numbers, International Phone Numbers, Information Call (411), Operated Assisted Call (611), Distress Call (911), *69, *86, 11-digit phone numbers in the US, *66, or the like.
- It is an object of the present invention to provide a method and system for the association of Telecommunication Call Events with Contacts that have other threads or associations with additional records. This object allows for the indirect correlation of Telecommunication Call Events with these indirectly linked records, which include, but limited: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. In one embodiment, in a Customer Relationship Management (CRM) application, a Contact is associated or linked to an Account. An Account (i.e., such as a Business Customer) may have a plurality of Contacts that are associated or linked with it (i.e., such as a business account having multiple points of contact or representatives). When viewing either the Contact or Account information, it is possible with this invention to view at a glance the “Activity History” for either the Contact or Account. The Activity History can display Telecommunication Call Events that are correlated with said Contact or Account, thus providing a detailed snap-shot of the recent interactions with the Contact or Account. It should be appreciated by those skilled in the art that the users of the group do not have to manually update their calls with Contacts of various Accounts or directly with the Accounts as with prior art systems, since this invention provides an automated method and system for updating said Activity History automatically.
- It is an object of the present invention to provide a method and system that enables notifications that are triggered by Telecommunication Call Events which are associated or linked to either a single or plurality of database records for the purpose of updating said database records by means of said notification. The notifications relate information or content to said Telecommunications Call Events. The notification can be delivered to the local Telecommunication Device and/or a remote computing device. These notifications can be displayed 1). in real-time while a telephone call is in progress, 2). immediately after a telephone call, 3). upon the execution of an application, process, or by opening an application window or clicking on an application link (i.e., such as a URL in a web browser), 4). at a predefined scheduled time period, either once or at reoccurring intervals, 5). at a specific geographic location or within a geographic range or area, 6). upon receiving an e-mail, SMS message, or instant message, 7). upon receiving a page, and/or 8). based on a user's current presence or status or a change in presence or status, such as Available, Busy, On the Phone, etc., or the like. In this same object of this invention, the invention provides notifications that contain associations, references, or links to database records that are somehow correlated to the recent Telecommunication Call Events, such as by a telephone number, on the Telecommunication Device that is registered with the user. In one embodiment, a user receives a telephone call on the wireless Telecommunication Device from a Contact at a major Account called “Acme Manufacturing”. After the call has concluded, the system provides a notification display on the user's Telecommunication Device with a link to: 1). the Contact Information (i.e., vCard) for the Contact at “Acme Manufacturing” that called, 2). the “Acme Manufacturing” Account information, and 3). the opportunity information for the “Acme Manufacturing” Account. By means of the providing these three links (i.e., one for the Contact, one for the Account, and one for the Opportunity), the user of the Telecommunication Device is able to update the information that had changed due to the telephone call conversation that was privy between both calling parties. The user is then able to update either the caller's Contact information (i.e., the preferred Contact fields are illustrated in the preferred embodiments of the invention), such as a new telephone number, mail address, contact description, or the like. The user is also able to update the Account related information, during or after the telecommunication call, that was associated or had some degree of correlation to the previous Telecommunication Call Events, such as including, but not limited to the following:
-
- Account Name
- Phone Number
- Parent Account Information
- Website
- Account Number
- Ticker Symbol
- Type (i.e., such as private, public, etc.)
- Industry: (i.e., Telecommunications, Media, Manufacturing, etc.)
- Number of Employees
- Annual Revenue
- SIC Code
- Billing Addresses
- Voice Notes or Memos
- Text Notes or Memos
- Images
- Customizable Forms (i.e., Account Information, Opportunity Information, Contact Information such as vCard Information, Field Specific Forms, or the like, that is related to the Telecommunication Call Event)
- The user is also capable of updating the Opportunity Information that was associated or had some degree of correlation to the previous Telecommunication Call Events, such as including, but not limited to the following:
-
- Opportunity Information:
- Primary Information
- Opportunity Owner (i.e., Contact Owner)
- U Opportunity Name
- Account Name (i.e., the Account that is linked to this Opportunity)
- Type: (i.e., new, existing, etc.)
- Lead Source
- Deal Amount (i.e., the size of the deal)
- Status (i.e., Open, Pending, Closed and Close Date)
- Next Steps (i.e., Need estimate Update, etc.)
- Stage (i.e., Needs Analysis, Proposal/Price Quote, Closed Lost, Negotiation/Review, etc.)
- Probability (%): (i.e., 80%, 90%, etc.)
- Description
- Primary Information
- Opportunity Information:
- In a similar embodiment of this invention, the user received the notification while the call was in progress on their laptop computer and was able to update the information during the course of the conversation.
- An additional part of this object provides for a user that calls or receives calls from a corresponding Telecommunication Device to receive a notification event based on recent Telecommunication Events that were correlated with database records. These notification events include pending alerts or To-Do tasks apprising the user of the Telecommunication Device that un-correlated information needs to be updated, based on recent Telecommunication Events that the system is not able to update and correlate autonomously. In one embodiment, a user receiving or making a telephone call to a single or group of users receives a notification event that includes a pending To-Do task after that call has been terminated, determined by Telecommunication Call Events.
- The pending To-Do task requires the user to update the notes information for that contact in order to describe the call, through the means of entering information into text entry forms that are specific to the user's business, or by updating the deal flow of the account information for the particular account that is associated with the telephone number (i.e., Telecommunication Call Event). In another embodiment, while the telephone call is in progress a user receives a reminder to update text entry forms about the contact they are having a conversation with, such as updating the sales projections for the current account that is associated with the user. In another embodiment, after a phone call has concluded, the authorized user of the Telecommunication Device will be apprised, by the Telecommunication Device's program that is running on said device, that a user should create voice-recorded notes in reference to the phone call. In a similar embodiment, after a phone call has concluded, the Telecommunication Device's application that is running on said device will notify the user if they wish to copy and save for later access a part of, or the entire, recorded voice phone call and associate it with the contact corresponding to the called or received phone number. The recorded phone call can reside locally on the Telecommunication Device and can also be synchronized or transferred to the online server system for access via a web browser or custom application program running on a computing device which is associated with various database records, such as vCard, Account Information, Opportunity Information, or the like.
- It is an object of the present invention to provide a method and system that enables database records that have none or old time-stamped references to Telecommunication Call Events for the purpose of triggering notifications based on a predefined temporal threshold for the aging of each database record. This notification event can also be based on the frequency of Telecommunication Call Events that relate to a database record. For example, in one embodiment an Account was established with a company that represents a large Opportunity for the business to sell their product to.
- The account has a group of associated Contacts that are the key decision makers of the Account. Since time may be critical to closing this sale for this Account, this invention allows an aging trigger event to be defined and triggered if a user within the organization does not call the telephone numbers of any Contacts who are associated with the Account within the predefined time limit set by the administrator of the organization. In this embodiment, this can be used for capturing the Telecommunication Call Events for a particular user and can be applied to users in the organization or department, or to a single user that owns or uses a Telecommunication Device upon which the application is executed. In another embodiment, a user of an organization is required to call an Account at least once a week. If the user does not perform the task of calling the Account's Contact (i.e., from their vCard data) a notification will be sent to the administrator, or to the user that initiated the event, illustrating that the frequency of calls to this Account for the particular user fell below the set threshold of calls to this Account for past predefined period of time.
- It is an object of the present invention to provide a method and system that enables only one unique user account to be associated with one or many unique Telecommunication Devices. This invention allows multiple users to be associated with a single Telecommunication Device. However the preferred method of this invention is to allow only one user account to be assigned to multiple unique Telecommunication Devices (i.e., since users typically have more than one Telecommunication Device). This object of this invention also enables the prevention of a Telecommunication Device from being registered by multiple user accounts. This guarantees that Telecommunication Call Events that occur can be correlated with one and only one user account at a time. In one embodiment, when a user executes an application on the Telecommunication Device, the application will send a unique identifier, such as an ESN number, telephone number, or the like, to an online serer that will register the Telecommunication Device with the registered user that authenticated themselves and executed the application.
- It is an object of the present invention to provide a method and system that displays an outgoing call history log of recent Telecommunications Call Events on a Telecommunication Device or other computing device, such as a desktop or laptop personal computer. This invention provides no limit on the number of outgoing calls that can be displayed. This object of this invention enables the display of outgoing call history, including additional information and/or references or links that are associated with the outgoing call history log item(s) of recent Telecommunication Call Events for.a particular or group of Telecommunication Device(s). These references or links connect Telecommunication Call Events with database records through the use of common keys present in both the Telecommunication Call Events and the database records. This invention allows partial or exact matches of common keys. Common keys include Telecommunication Call Events, or the like. For every outgoing call history item, typically denoted as a Telephone Number, other information can be displayed through this invention, such as, but not limited to the following Contact informational fields that are correlated with the Telephone Number: Title, First Name, Middle Name, Last Name, Suffix, Company, Department, Job Title, Street Address,
Street Address 2,Street Address 3, City, State, Postal Code, Country, Address' Latitude, Address' Longitude, Address' Altitude, etc. A plurality of unique Contact records can be displayed in this invention. - In addition to displaying the most prominent Contact Information, links (i.e., known as shortcuts) are provided for allowing users to update various additional database records that have an association with the Telecommunication Call Event. These additional links or shortcuts include, but are not limited to the following database records: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. It is an object of this invention to allow the updating or populating of the outgoing call history log information by 1). real-time updates as Telecommunication Call Events are processed, 2). scheduled ad-hoc and/or reoccurring time intervals, and/or 3). running an application or process such as a button or link (i.e., URL) that initiates a call history log update from an online server or local computing platform. In this same object of this invention, it is possible to read database records, such as the Opportunities record database, which has a common association using the Telecommunication Call Events as the common key. Using this link or shortcut, the user is able to quickly and effectively review and update database records that are related to recent Telecommunication Device activities without having to first search for said database record information. The retrieval of additional database records can either be cached locally or accessed upon demand. This object of the invention also provides for mapping any database record that has geographical information associated with it through the call history.
- It is an object of the present invention to provide a method and system that enables the Telecommunication Device or other computing device, such as a desktop or laptop personal computer, to display an incoming call history log of recent Telecommunications Call Events. This invention provides no limit on the number of incoming calls that can be displayed. This object of this invention enables the display of incoming call history including additional information and/or references or links that are associated with the incoming call history log item(s) of recent Telecommunication Call Events for a particular or group of Telecommunication Device(s). These references or links connect Telecommunication Call Events with database records through the use of common keys present in both the Telecommunication Call Events and the database records. This invention allows partial or exact matches of common keys. Common keys include Telecommunication Call Events, or the like. For every incoming call history item, typically denoted as a Telephone Number, other information that can be displayed through this invention includes, but is not limited the following Contact information fields that are correlated with the Telephone Number: Title, First Name, Middle Name, Last Name, Suffix, Company, Department, Job Title, Street Address,
Street Address 2,Street Address 3, City, State, Postal Code, Country, Address' Latitude, Address' Longitude, Address' Altitude, etc. A plurality of unique Contact records can be displayed in this invention. - In addition to displaying the most prominent Contact Information, links (i.e., known as shortcuts) are provided for allowing users to update various additional database records that have an association with the Telecommunication Call Event. These additional links or shortcuts include, but are not limited to the following database records: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. It is an object of this invention to allow the updating or populating of the incoming call history log information by 1). real-time updates as Telecommunication Call Events are processed, 2). scheduled ad-hoc and/or reoccurring time intervals, and/or 3). running an application or process such as a button or link (i.e., URL) that initiates a call history log update from an online server or local computing platform. In this same object of this invention, it is possible to read database records, such as the Opportunities record database, which has a common association using the Telecommunication Call Events as the common key. Using this link or shortcut, the user is able to quickly and effectively update database records that are related to recent Telecommunication Device activities without having to first search for said database record information. The retrieval of additional database records can either be cached locally or accessed upon demand. This object of the invention also provides for mapping any database record that has geographical information associated with it through the call history.
- It is an object of the present invention to provide a method and system that enables the Telecommunication Device or other computing device, such as a desktop or laptop personal computer, to display a missed call history log of recent Telecommunications Call Events. This invention provides no limit on the number of missed calls that can be displayed. This object of this invention enables the display of missed call history including additional information and/or references or links that are associated with the missed call history log item(s) of recent Telecommunication Call Events for a particular or group of Telecommunication Device(s). These references or links connect Telecommunication Call Events with database records through the use of common keys present in both the Telecommunication Call Events and the database records. This invention allows partial or exact matches of common keys. Common keys include Telecommunication Call Events, or the like. For every missed call history item, typically denoted as a Telephone Number, other information can be displayed through this invention, including, but not limited to the following Contact information fields that are correlated with the Telephone Number: Title, First Name, Middle Name, Last Name, Suffix, Company, Department, Job Title, Street Address,
Street Address 2,Street Address 3, City, State, Postal Code, Country, Address' Latitude, Address' Longitude, Address' Altitude, etc. A plurality of unique Contact records can be displayed in this invention. In addition to displaying the most prominent Contact Information, links (i.e., known as shortcuts) are provided for allowing users to update various additional database records that have an association with the Telecommunication Call Event. - These additional links or shortcuts include, but are not limited to the following database records: Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other Events, or the like. It is an object of this invention to allow the updating or populating of the missed call history log information by 1). real-time updates as Telecommunication Call Events are processed, 2). scheduled ad-hoc and/or reoccurring time intervals, and/or 3). running an application or process such as a button or link (i.e., URL) that initiates a call history log update from an online server or local computing platform. In this same object of this invention, it is possible to read database records, such as the Opportunities record database, which has a common association using the Telecommunication Call Events as the common key. Using this link or shortcut, the user is able to quickly and effectively update database records that are related to recent Telecommunication Device activities without having to first search for said database record information. The retrieval of additional database records can either be cached locally or accessed upon demand. This object of the invention also provides for mapping any database record that has geographical information associated with it through the call history.
- It is an object of the present invention to provide a method and system that enables the Telecommunication Device to update the local address book based on a statistical analysis of the Telecommunication Call Events associated with a user (i.e., since the user can own multiple Telecommunication Devices) or with the Telecommunication Device. The Telecommunication Device's address book is an array of Contacts that can be stored locally on the Telecommunication Device for the purpose of accessing the vCard contents in real-time without a high-degree of access latency as typically observed when requesting data through a wireless network. This object of this present invention provides the means for calculating which Contacts are associated with a Telecommunication Device's Telecommunication Call Events and the frequency and age of updates for the purpose of ordering the user's Contact (i.e., vCard) information from the most active to the least active for a given user. This ordering is calculated in real-time as Telecommunication Call Events are recorded. Since most Telecommunication Devices have a finite number of Contact (i.e., vCard) allocations that can be stored locally in the Telecommunication Device, a maximum number of address book Contacts has to be established and may vary across different Telecommunication Devices. Since the user of the Telecommunication Device can have a larger base of Contacts than the Telecommunication Device can support, this maximum number will artificially limit how many Contacts can be synchronized or transferred to the Telecommunication Device.
- The synchronization or transfer process for updating the Telecommunication Device's address book can be implemented 1). in real-time as Telecommunication Call Events are processed, 2). at scheduled ad-hoc and/or reoccurring time intervals, 3). upon running an application or process such as a button or link (i.e., URL) that initiates an address book update, and/or 4). based on a percentage difference threshold in which the current address book listing differs from the new address book listing, or the like. Thus this object of this invention uses Telecommunication Call Events to calculate and then populate which Contacts are stored in the local address book of the Telecommunication Device. This object of this invention also provides a provision to for certain high-priority Contacts, such as emergency Contacts, to override other lower-priority Contacts, in the event that these Contacts normally would not be stored in the address book due to storage size limitations, but are required to be store locally on the Telecommunication Device.
- It is an object of the present invention to provide a method and system that enables the correlation or matching and/or extrapolation (i.e., partial matching) of Telecommunication Call Events with either local and/or remote database records. Since Telecommunication Call Events vary across different Telecommunication Devices, Telephone (i.e., landline) and Wireless Carriers, Telecommunication Standards (i.e., CDMA, GSM, iDEN, etc.), or the like, it is paramount to provide a means to correlate either exact or partial matches between Telecommunication Call Events and database records. This object of this invention provides the means to allow partial match correlations between Telecommunication Call Events and database records, such as Contact, Account, or the like. The following points provide additional dependent objects that increase the accuracy of the matching of exact and/or partial match correlations with said database records:
-
- 1. Extrapolate NPA (i.e., area code) Information for Telecommunication Events (i.e., Caller-ID) when said Telecommunication Events do not provide NPA information for local calls. Thus, it is an object of the invention to add NPA information to Telecommunication Events that do not include said NPA information, where the NPA information is derived from the local telephone number of the Telecommunication Device.
- 2. Allow partial matches for Telecommunication Devices contained within a Private Branch Exchange (PBX) system. For example, ANI (Automatic Number Identification or Caller-ID) provides the Direct Inward Dialing (DID) trunk from the PBX on which the call originated and not the actual PBX extension of the Telecommunication Device. Thus, it is an object of this invention to allow the partial match searches for telephone numbers that have a high degree of correlation to a particular or set of database records (i.e., Contact, Account, eta.). These partial correlations can be presented to the user in a different manner than exact match correlations.
- 3. Provide a mechanism that allows the user to confirm and/or correct partial match correlations and enabling the user to select the correct database record or records to associate with the exact or partial Telecommunication Call Event (e.g., a user can select from a list the Contact, Account, or the like, that is associated with the telephone number, etc.).
- It is an object of the present invention to provide a method and system that enables the user to match or choose which Telecommunication Call Events are to be associated with various database records. This can occur on the Telecommunication Device after a Telecommunication Call Event has ended (e.g., the end of a phone call), during a Telecommunication Call Event (e.g., during a phone call), or when a user authenticates and is authorized to sign in to a remote application, such as a custom application or web browser, for the purpose of updating PIM (Personal Information Management), or the like, information. For example, in one embodiment, a user can receive a number of phone calls from users that do not have any Caller-ID information and thus no phone number is provided. When the user signs in to their organization using a standard web browser, a list of uncorrelated Telecommunication Call Events will be listed so that the user can manually associate the uncorrelated Telecommunication Call Events with current database records, such as vCard contacts, or so that the user can create a new database record, such as a user vCard or business Account, for the purpose of associating the Telecommunication Call Event with a database record for reports, notifications, or like.
- It is an object of the present invention to provide a method and system that provides a plurality of reports that utilize the Telecommunication Call Events for either a particular Telecommunication Device and/or user (i.e., which may use a plurality of Telecommunication Devices). These reports include numerous combinations of the Telecommunications Call Events, in addition to correlating said Telecommunication Call Events within a plurality of database records. Reports can be a critical part of this invention, as those skilled in the art will agree. Making use of a multitude of Telecommunication Call Events is only possible by recognizing and illuminating the patterns and frequency of Telecommunication Call Events with their respective database records to the end user in a clear and simple format, which would not otherwise be possible if only the raw data is displayed. The invention provides a plurality of reports, without limitation, and including the following:
-
- Incoming Calls Report
- Outgoing Calls Report
- Missed Calls Report
- Contact Reports
- Contact Call History
- Last Time Group of Contacts were Called
- Total Contact Call Time
- Contact Normalized Call Time vs. User's Total Call Time
- % of Calls that are Personal vs. Business
- New Account Report—Customers that are being Serviced
- Active Contacts—Current Contacts that are Active
- Neglected Contacts—Contacts that need Attention
- Active Accounts—Current Accounts that are Active
- Neglected Accounts—Accounts that need Attention
- Aging Reports—Contacts, Accounts, Opportunity, Leads, Forecast
- Return Call Response Time—The amount of time between a Contact calling a user and leaving a voice mail message, to the time the user returned the call to the Contact.
- Sales Reports
- Account and Contact Reports
- Opportunity and Forecast Reports
- Support Reports
- Lead Reports
- Fields Service Reports
- Wireless Airtime Billing Report—Associated wireless airtime charges and the user appropriate account.
- Opportunity ROI Report
- Based on recorded call information related to a specified Account's Opportunity that has Contacts associated with said Account. Each Account Opportunity has a monetary value and this report provides the Telecommunication Call Events information related to said Opportunities, such as including, but not limited to: Time of Calls, Frequency of Calls, Frequency of Return Calls from Contact, Return Call Response Time, or the like.
- It is an object of the present invention to provide a method and system that provides a plurality of maps of varying resolution and size reporting events, patterns, and/or frequencies of Telecommunication Call Events and their respected associated database records illustrating a spatial thematic representation of the data. In one embodiment, it is possible to spatially view the call history for a particular user and their Telecommunication Devices over a given period of time. In another embodiment, a thematic map of Accounts that the business organization has won or closed is illustrated spatially, which graphically depicts the amount of calls and visits made in the process of winning each Account.
- It is an object of the present invention to provide a method and system that provides a plurality of alerts and exceptions that are triggered based on the changes, modifications, or creation of Telecommunication Call Events and related database records. Alerts and Exceptions are configured by authorized users with the appropriate privileges to create, modify, or remove alert and exceptions for individual users of Telecommunication Devices. For example, in one embodiment, a user can request to be alerted when a specified Telecommunication Call Event occurs, such as to be notified when a call is made to a specified telephone number and/or NPA/NXX designation, such as with use a PBX phone system, or when a particular Contact is called or the Contact calls the user at one of their Telecommunication Devices (i.e., denoted as Telefencing). In another embodiment, notifications and alerts are used when a user's Telecommunication Device(s) have used a specified amount of airtime or bandwidth for a given period, or if the user's Telecommunication Device transitions from a roaming to non-roaming state or vise-versa. Additionally, this invention enables an alert when Telecommunication Call Events are made to a particular Telecommunication Device to notify a specific user or group of users that an action is required which is related to the user initiating the Telecommunication Call Events and/or to the user of said Telecommunication Device. In one embodiment, this alert can illustrate that a sales deal has been closed or moved to a different deal-stage. This invention allows alerts to be sent using various different communication methods, such as, and without limitation: E-Mail, SMS Messages, Instant Message, Telephone Call, Page, or the like.
- It is an object of the present invention to provide a method and system that provides the capability to access or download related Telecommunication Call Events and/or their associated database records to a computer device in both processed and raw formats. In one embodiment, a user is allowed to download Telecommunication Call Events in a comma delimited format (i.e., .CSV format) for the purpose of integrating said information into a spreadsheet for the tabulation of various fields that are not typically exposed through an online website report. This provides the user with ultimate flexibility in viewing the Telecommunication Call Events, such as the total call duration for a specified range of time. In another embodiment, downloading the Telecommunication Call Events and their associated database records enable the updating of Personal Information Management (PIM) applications, such as updating Contacts, Journals, Calendar Events, Tasks, or the like.
- It is an object of the present invention to provide a method and system that provides the capability to for the Telecommunication Device running an application to perform searches which can be transferred or synchronized to an online server system for later retrieval via the online server system, remote computer, or on the Telecommunication Device. It is an additional object of this invention to allow the searches to be performed on a remote computer that interfaces with the online server system and allows searches to be cached on the online server system which are later synchronized or transferred to the Telecommunication Device or remote computer. It is a further object of this present invention to allow the searches to include spatial related searches, such as Yellow Pages or White Pages searches, or POI searches for creating Routes on the phone, in order to allow the application running on the Telecommunication Device or remote computing device to transfer the searched places to the online server system or remote computer.
- For example, in one embodiment, a user that is authenticated and authorized by an application running on a wireless telephone is able to access the Internet and search for a Point of Interest (POI) or Place (e.g., such as a restaurant, airport, or the like). Those searched Places are then transferred to an online server system. When the user is authenticated and authorized via a web browser on a different computing device that has access to said online server system, the user is then able to retrieve and access the Places that were recently searched for on the user's wireless telephone. Additionally, from the web browser, the user is able to save the Place information into their own personal database and add additional objects of information, such as text notes, documents, articles, or the like, about the Place. It would be appreciated by those skilled in the art that searches performed on the Telecommunication Device are transferred to a remote database for future retrieval from disparate computing devices that have access to an online server system that stores the data records.
- It is an object of the present invention to provide a method and system that provides the capability for searching Places (i.e., POIs), saving Places, creating Routes/Directions, and saving Routes/Directions using a computing platform, which may include a Telecommunication Device, that is connected to an online server system, and then accessing said saved or searched Places, or saved or searched Routes/Directions from a Telecommunication Device. It is an additional object of this invention to allow the accessed Places and/or Route/Direction information to be integrated and associated with the Telecommunication Device's specific interfaces, such as GPS, Address Book, Voice Recorder, Camera, Phone Capability, SMS, or the like. The associated data (e.g., Place and its associated Camera Image(s), Route and its associated Camera Image(s), etc.) derived from the Telecommunication Device's specific interfaces can then be transferred or synchronized to the online server system or remote computer. After the synchronization or transfer process, the recently searched Place and/or Route/Direction information that is stored on the online server system now has additional database records (i.e., Camera Images, etc.) that were derived from the Telecommunication Device associated with the Place and/or Route/Direction information.
- It is an additional object of this invention to allow a Telecommunication Device to generate real-time maps based on retrieved Places' address information which was searched or saved on the online server system. It is an additional object of this invention to modify driving directions in real-time, while using a Telecommunication Device, which are based on driving directions that were searched or saved on the online server system. It is an additional object of this invention to create new driving directions in real-time, while using a Telecommunication Device, which are based on Places that were searched or saved on the online server system. In one embodiment, a user that has a dentist appointment in an hour first signs in to a web page by entering a username and password. The user searches for the dentist using the web browser that is connected to an online server system that has access to Places (i.e., POIs, Yellow Pages, White Pages, etc.) information. By noting the general location and area of the dentist office and without saving the Place (i.e., the dentist office), the user takes their wireless telephone with them and drives to the dentist office. During the trip to the dentist office the user gets lost and needs to find his way to the location of the dentist office.
- The user signs in to an application that is running on the wireless phone and retrieves his recently searched Places that were searched for on the web. The user is then able to quickly map the dentist office (i.e., the Place) and even directly call the dentist office (i.e., since the Place information contains the phone number of the dentist), in the event that he might be late for his appointment. The user can do all this from his wireless telephone without having to perform a new search on the phone or call 411 to get the dentist office's phone number. Additionally this invention provides the user with the ability to dynamically create a route from their current location (i.e., route origin) to the dentist office (i.e., route destination) without having to enter in the destination address, which is very cumbersome on a wireless phone. In another embodiment, a user is able to retrieve a Place that was searched for and saved to the online server system from their wireless telephone by simple requesting recently saved Places by clicking on a menu option on their wireless telephone. After retrieving and selecting the desired Place the user is able to take a picture using the camera that is integrated into the wireless telephone, and then associate the picture with said Place on the wireless telephone application. Additionally, the application that is running on the user's wireless telephone will then transfer or synchronize the picture to the online server system so that when the user accesses the Place using a web browser on a laptop, the user will be able to see the picture that they took associated with the particular Place. Similarly, in another embodiment, the Place was not searched for on the web, but instead on the wireless phone. In a similar embodiment, a recently saved route was retrieved onto the wireless telephone and a set of pictures that were taken on the wireless phone were associated with the route and transferred or synchronized to the online server system for later viewing.
-
FIG. 1 illustrates a network system for providing a communication channel between various wireless and landline computing devices; -
FIG. 2 illustrates one embodiment of the present invention showing a personal computer with an integrated web browser; -
FIG. 3 illustrates one embodiment of the present invention of a wireless Telecommunication Device and an accompanying high-level block diagram of a wireless Telecommunication Device; -
FIG. 4 illustrates one embodiment of linking Contacts in a database with synchronized call history or logged calls from a wireless Telecommunication Device; -
FIG. 5 illustrates one embodiment of the main sign-in page of an online website for accessing and managing Telecommunication Devices, Contact data, Accounts information, Account Opportunities, and other data and reports that typically relate to said data; -
FIG. 6 illustrates one embodiment of the Contacts home page in the website; -
FIG. 7 illustrates one embodiment of a list of all Contacts, or a subset of all Contacts filtered by a given alphabetical letter, or numerically, or the like; -
FIG. 8 illustrates one embodiment for displaying detailed Contact information for a particular Contact and the associated call history for said Contact; -
FIG. 9 illustrates one embodiment for displaying a page to edit all fields of a Contact's information; -
FIG. 10 illustrates one embodiment for creating a new Contact; -
FIG. 11 illustrates one embodiment for selecting a predefined date and time range for the purpose of generating various reports and also illustrates a list of phone statistics for a user and their team; -
FIG. 12 illustrates one embodiment for viewing a list of incoming, outgoing, or missed calls and the ability to print or export the data related to said calls; -
FIG. 13 illustrates one embodiment for finding various map related objects on a map, such as an address, a place (i.e., Point of Interest which is also known as a POI), an area code with or without prefix data, map coordinates, or the like; -
FIG. 14 illustrates one embodiment for displaying a list of partial matches for a searched place (i.e., POI); -
FIG. 15 illustrates one embodiment for displaying a map resulting from a found address, POI, area code/prefix location, or map coordinates and the ability to pan or zoom around on the map or add the mapped point to a planned route's destination or origin; -
FIG. 16 illustrates one embodiment for entering, or selecting, origin and destination addresses in order to plan and compute a route; -
FIG. 17 illustrates one embodiment for displaying a map or a route, travel time, driving distance, and driving directions for a planned route; -
FIG. 18 illustrates one embodiment for displaying a particular user's account information; -
FIG. 19A illustrates one embodiment for displaying the personal information of a particular user; -
FIG. 19B illustrates one embodiment for displaying the group permissions settings for a particular user; -
FIG. 19C illustrates one embodiment for displaying the login history for a particular user; -
FIG. 20 illustrates one embodiment for viewing and/or removing Telecommunication Devices that are associated and assigned to a particular user's account; -
FIG. 21 illustrates one embodiment for associating a single or group of Telecommunication Devices to a particular user's account; -
FIG. 22 illustrates one embodiment for changing the mobile access PIN for a user's Telecommunication Devices; -
FIG. 23 illustrates one embodiment for displaying to a user a summary of the user's team members in an organization and their respective top-level account information and settings; -
FIG. 24 illustrates one embodiment for changing the password policies for a particular user; -
FIG. 25 illustrates one embodiment for displaying the total disk usage, such as that used for contact information, for an organization and for each individual user in the organization; -
FIG. 26 illustrates one embodiment for displaying a menu on a Telecommunication Device for searching yellow pages information, retrieving user specific Place information, and recently viewed or saved Place and Trip information; -
FIG. 27 illustrates one embodiment for displaying a Map of a Place on a web page; -
FIG. 28A illustrates one embodiment for displaying the recently viewed or saved Places on the Telecommunication Device that were retrieved either locally from the Telecommunication Device or remotely from an online server system; -
FIG. 28B illustrates one embodiment for displaying the detailed information for a Place that was retrieved either locally on the Telecommunication Device or remotely from an online server system; -
FIG. 29 illustrates one embodiment for displaying the recently viewed or saved Trips on the Telecommunication Device that were retrieved either locally from the Telecommunication Device or remotely from an online server system; and -
FIG. 30 illustrates one embodiment for displaying a representation of a Trip and the associated data that was acquired while using the Telecommunication Device on said Trip; - The present invention provides a method and system for capturing, processing, mapping, reporting, and/or displaying Telecommunication Call Events that occur on either landline or wireless Telecommunication Devices (i.e., POTS telephones, cellular telephones, 3G-based wireless data/telephones, etc.), by which the information content of said Telecommunication Call Events can be presented locally on the Telecommunication Device or remotely on a desktop or laptop computer using a computer application or a web browser that can interface to an online networked server. This invention also provides for the synchronization or transfer of said Telecommunication Call Events either locally or remotely to another computing platform. This invention also provides the ability to associate said Telecommunication Call Events with various database records for a multitude of purposes, such as matching Telecommunication Call Events with a Contact database. This invention also enables associating Telecommunication Call Events with Contacts and other threads, such as Accounts, Opportunities, Forecasts, Leads, Tasks, Documents, Cases, other events, or the like. This invention also provides alerts, exceptions, and notifications that are related to the Telecommunication Call Events and associated database records. The present invention may be embodied in an online and Telecommunication Device application, such as the “AtlasBook” application owned and licensed by Networks In Motion, Inc. of Irvine, Calif.
- The preferred embodiments of the present invention will now be described in detail with references to
FIGS. 1-30 . -
FIG. 1 andFIG. 2 illustrate high-level diagrams of a suitable computing and networking environment in which the various embodiments of the present invention may be implemented. The preferred embodiment of the present invention will be described in the general context of an application that executes on an operating system in conjunction with a personal computer or server, but those skilled in the art will realize that this invention may also be implemented in combination with other program modules. Program modules typically include routines, programs, data structures, etc. that perform particular tasks or implement particular abstract data types. This invention is not limited to a typical personal computer, but may also be utilized with other computing systems, such as handheld devices, mobile lap top computers, wireless phones, in-vehicle navigation systems, programmable consumer electronics, mainframe computers, distributed computer systems, etc., and the like. -
FIG. 1 is a network block diagram illustrating the connection (125 & 101) of bothwireless 100 and wired 126 Telecommunication devices to an Application Service Provider (ASP) 123, also referred to as an online server system. This online server system may be configured at a single location and on a single computer, or can be configured as a distributed computer system and at different locations. The wirelessMobile Telecommunication Devices 100 are wirelessly connected 101 to a nearbywireless base station 102, which are typically connected or have access to 105 the Internet, Intranet, orExtranet 106. Additionally, alandline Telecommunication Device 126 is typically connected to a nearbycentral office 124 which is connected or has access to 123 the Internet, Intranet, orExtranet 106. Additionally, the Application Service Provider (ASP) 123 also hasaccess 109 to the Internet, Intranet, orExtranet 106. TheASP 123 generally consists of a front-end firewall andXML router 113 which itself has access (111 & 114 & 119) to other local computing modules, such as adatabase 112,POI server 115, geocodingserver 116,mapping server 117, andwebpage client server 118. The web-server front-end 118 can be connected to the outside Internet, Intranet, orExtranet 106 either through the local front-end firewall 113, or as in this embodiment, via 120 theweb server 121, which is connected 122 directly to the Internet, Intranet, orExtranet 106 by using a software firewall which is well known to those skilled in the art. Additionally, either mobile 104 orlandline 108 computing devices, such as a personal computer, are connected to the Internet, Intranet, orExtranet 106, either directly 107 or through awireless connection 103 andbase station 102. -
FIG. 2 illustrates a typicalpersonal computer 150, that includes a central processing unit (CPU) 173,video adapter 172,hard disk drive 157,optical disk 158,serial port 159,magnetic disk drive 163,system bus 156, andnetwork interface 176→177 & 167 & 169 →109. Thehard disk drive 157 typically refers to a local non-volatile storage system for storing large amounts of data, such as a web browser program files or cookies or a user's Contact data. Theoptical disk 158 typically refers to a CD-ROM disk used for storing read-only data, such as an installation program. Theserial port interface 159 is typically used to connect 161 thecomputer 150 toexternal devices 160, such as a keyboard, mouse, and graphical touch screen interface, and also can connect 164 topositioning devices 165, such as a GPS receiver. The keyboard andmouse 160, amongstother input devices 165, enable users to input information into thecomputer 150. Theconnection 161 & 164 cables can include a serial cable or universal serial bus (USB) cable. Other input devices, that are not shown, may include a joystick, scanner, camera, microphone, or the like. Themagnetic disk drive 163 is typically used to store small amounts data, in comparison to a hard 157 or optical 158 disk drive, and typically lacks the data transfer rates of those other storage drives, but it enables both readable and writable capability. - The
hard disk drive 157,optical disk drive 158,serial port interface 159, andmagnetic disk drive 163 are all preferably connected to themain system bus 156 of thecomputer 150 for transferring data. Amonitor 170 or other type of display device, such as a LCD display, is connected 171 to the computer system's 150video adapter 172, which is connected to thesystem bus 156. Additional peripheral output devices, which are not included in this embodiment, such as a printer, speaker, etc., can also be connected to apersonal computer 150. Thesystem bus 156 also connects to thenetwork interface 176, central processing unit (CPU) 173, andsystem memory 151. Thesystem memory 151 contains both random access memory (RAM) 153, and read only memory (ROM) 152, that typically consists of the BIOS (Basic Input/Output System) of the computer, necessary for containing basic routines that enable the transfer of information between elements within thepersonal computer 150. TheRAM 153 stores a number of program modules, such as the web browser andsynchronization applications 155, and theOperating System 154 of thepersonal computing device 150 orpersonal computer 150. One example of such aprogram module 155 would be a web browser that is connected to the “AtlasBook” server that was previously mentioned. -
FIG. 3 illustrates a next generationwireless Telecommunication Device 311 in accordance with a preferred embodiment of the present invention, which preferably includes adisplay 314, anantenna 313, and akeypad 312. The next generationwireless Telecommunication Device 311 & 300, as illustrated inFIG. 3 , provides afoundation 302 for running programs or applications that can access the Telecommunication Device's 311 internal interfaces, such as theBluetooth 309, Speech/Audio Codec 308,GPS Interface 307, TAPI (Telephony Application Program Interface) 306 Interface, Screen/Keypad API (Application Program Interface) orInterface 305,Camera API 304, or the like as well known to those that are skilled in the art. As those that are skilled in the art will appreciate, a Telecommunication Device (300 & 311) will also include scheduling/timers 310 for scheduling specific events as is provided with standard computing platforms. Additionally, next generation Telecommunication Devices (300 & 311) have graphical user interfaces (GUI) 301 for applications to allow user input using agraphical display 314. As people skilled in the art will appreciate, these next generation Telecommunication Devices provide the means to access the Telecommunication Devices'internal APIs using amiddleware 302 platform, such as J2ME or BREW, which are both well known to those skilled in the art. This simplifies the development process since there is significant support for obtaining developer's access to the Telecommunication Devices internal APIs, such as the TAPI interface for making telephone calls and capturing call logs. - Standard Telecommunication Devices provide an internal call logging capability, such as
incoming call history 400, missedcall history 401, andoutgoing call history 402. Prior art solutions enabled the storage of vCard contact data on the Telecommunication Device, which is usually standard for wireless Telecommunication Devices. As those skilled in the art will appreciate, this invention provides the means to first run an application on the Telecommunication Device for the purpose of collecting Telecommunication Call Events, by using eitherTelecommunication Device timers 310, or by having the Telecommunication Device trigger the application when a particular Telecommunication Call Event occurs, such as when a telephone call is received, transmitted, or the like. As illustrated inFIG. 1 , thewireless Telecommunication Device 100 is indirectly connected to theASP server 123 preferably by means of the Internet, Intranet, orExtranet 106. This provides a pathway for the synchronization or transfer of Telecommunication Call Events that are captured or recording on the Telecommunication Device to theASP server 123. This transfer or synchronization process can occur in real-time or stored and then forwarded at a later time as previously mentioned in this invention. - Once the Telecommunication Call Events have been transferred to the
ASP server 123, theASP server 123 can then correlate said Telecommunication Call Events with Contact data that is also located on theASP server 123 system. Using the Telecommunication Call Events history, it is possible to correlate said history with actual contact data that is stored in theASP server 123 system. For example, in one embodiment, a user many have 1,000 Contacts' data (i.e., vCard data) stored on theonline ASP 123 system. As illustrated inFIG. 4 Contact data consists of various user specific fields, including but not limited to the following: - Typical Contact (vCard) Data Fields: Title
-
- First Name
- Middle Name
- Last Name
- Suffix
- Company
- Department
- Job Title
- Business Street
-
Business Street 2 -
Business Street 3 - Business City
- Business State
- Business Postal Code
- Business Country
- Business Latitude Business Longitude
- Business Datum
- Business Altitude
- Business SIC Code
- Home Street
-
Home Street 2 -
Home Street 3 - Home City
- Home State
- Home Postal Code
- Home Country
- Home Latitude
- Home Longitude
- Home Datum
- Home Altitude
- Other Street
-
Other Street 2 -
Other Street 3 - Other City
- Other State
- Other Postal Code
- Other Country
- Other Latitude
- Other Longitude
- Other Datum
- Other Altitude
- Assistant's Phone
- Business Fax
- Business Phone
-
Business Phone 2 - Callback
- Car Phone
- Company Main Phone
- Home Fax
- Home Phone
-
Home Phone 2 - ISDN
- Mobile Phone
- Other Fax
- Other Phone
- Pager
- Primary Phone
- Radio Phone
- TTY/TDD Phone
- Telex
- Account
- Anniversary
- Assistant's Name
- Billing Information
- Birthday
- Business Address PO Box
- Categories
- Children
- Directory Server
- E-mail Address
- E-mail Type
- E-mail Display Name
-
E-mail 2 Address -
E-mail 2 Type -
E-mail 2 Display Name -
E-mail 3 Address -
E-mail 3 Type -
E-mail 3 Display Name - Gender
- Government ID Number
- Hobby
- Home Address PO Box
- Initials
- Internet Free Busy
- Keywords
- Language
- Location
- Manager's Name
- Mileage
- Notes
- Office Location
- Organizational ID Number
- Other Address PO Box
- Priority
- Private
- Profession
- Referred By
- Sensitivity
- Spouse
-
User 1 -
User 2 -
User 3 -
User 4 - Web Page
- It should be appreciated by those skilled in the art that Contact data has a plurality of telephone data, such as mobile, car, home, or the like, telephone fields in typical Contact data. As illustrated in
FIG. 4 this Contact data may consist of Name (417 & 412 & 406), Account (418 & 413 & 407), Primary Telephone (419 & 414 & 408), Mobile Telephone (420 & 415 & 409), and Fax (421 & 416 & 410) fields, amongst othervarious fields 411 that were previous noted. Any given user can have a plurality of Contacts (403 & 404 & 405) that are associated with either a single user or group of users in an organization or across multiple organizations. This Contact Data can also embody Point of Interest (POI) records, such as waypoints, or the like, since a Contact Data record is very similar to a phonebook listing (i.e., White Pages or Yellow Pages). As those skilled in the art know, Contact Data, White Pages, and Yellow Pages records can be categorized together with very similar fields. - As further illustrated in
FIG. 4 , the preferred embodiment of the present invention provides the linking, either by implicit or explicit threads or links (422 & 423 & 424), between call history (400 & 401 & 402) and Contact Data (403 & 404 & 405). For example, an incoming call history telephone number (949-555-1213) can be linked or threaded 422 to aContact 403 or group of Contacts, which may include POIs, or the like. Additionally, both missedcall history 401 andoutgoing call history 402 can also have threads or links (423 & 424) to various Contacts (404 & 405) or groups of Contacts. - In the preferred embodiment, a Telecommunication Device runs or executes a program that collects and transfers Telecommunication Call Events in real-time, on schedule, at predefined intervals, or the like, for the purpose of processing the data, in this embodiment, at the
ASP server 123 system. This unique approach enables the ability to provide a mechanism on theASP server 123 system to display said Telecommunication Call Events in a plurality of methods.FIG. 5 illustrates such a mechanism as themain home page 510 of a website after a user has been authenticated and authorized by the system. Theweb page 500 of theASP server 123 system displays a row of headers, such as Home 518,Contacts 519, Leads 520,Accounts 521,Opportunities 522,Call History 523,Search 524, Find onMap 525,Directions 526, and Reports 527. Each main tab, such asContacts 519, provides a submenu of information related to said tab subject or to the main essence of the application. For example, in this illustration theContacts Tab 519 provides a submenu directly related to Contacts that allows a user to create aNew Contact 511,New Lead 512,New Account 513, andNew Opportunity 514. Also provided in the Contacts Tab's 519 submenu are functions that indirectly reference Contacts, such as allowing a user to view itsIncoming Calls 515,Outgoing Calls 516, and Missed Calls 517. - This page also indicates the name of the user that is signed in to the website 532 and its organization 533, in addition to the current date 534. Additionally, each
web page 500 provides common functions, such as by theSetup 528,Help 529,Trash Bin 530, andLogout 531 links toother web pages 500. Other common features include theSearch field 501, MyRecent Contacts 502, MyRecent Places 509, and theLast Activity 503 consisting of the user's recent activity within theweb page 500. TheLast Activity 503 provides a cache of all recently accessedContacts 504, Maps orPlaces 508,Routes 507,Opportunities 506, Leads, Accounts 505, Call History, or the like. MyRecent Contacts 502 and MyRecent Places 509 illustrate a more specific cache of only the recent contacts and places, respectively, that were searched. It should be appreciated by those that are skilled in the art, that if you search for a place on theASP server 123 system, and it is displayed on theweb page 500 in the MyRecent Places 509 list, the same fields are accessible on a user's mobile device. For example, if a user searches for a Dentist office on the website it will be stored as a recent item in the user's MyRecent Places 509 list. When that user is on the move, the user can access this location on its wireless telephone by simply searching its My Recent Places list. This part of the invention allows a user to easily and quickly mirror and retrieve the recent searches that the user performed on theweb site 500 for fast retrieval on the mobile telephone. - As illustrated in
FIG. 6 , when you first visit theContacts 519web page 500, the information displayed is a table 611 that lists the contacts whose information was recently viewed on theweb page 500. Some standard fields provided includeContact Name 608, Company 609, and Phone Number 610. This Recently Viewed 600 contact web page provides a quick glance at the most recently viewed contacts. Additionally, a user can request to view a list of their contacts unfiltered (i.e., “All Contacts” 601), or by other filters, such as “Recently Edited” 602, “My Recent Contacts” 603, “My Recent Places” 604, “Birthdays this Month” 605, Contacts “New Last Week” 606, and Contacts “New this Week” 607. - As illustrated in
FIG. 7 , the “All Contacts” view 700 provides a detailed view of all of a user's contacts. This view's 700 data can be sorted by a number of fields, such asName 705,Company 706,Group 707,Title 708,Phone 709,E-Mail 710, orOwner 713. Contact data can be sorted and viewed 701 alphabetically (i.e., A-Z), numerically (i.e., “123”), or viewed in its entirety (i.e., “All”). Each displayed set of contact data is numbered 702 and displayed to the user, and a user may view the next 711 and previous 712 sets of contact data easily. Additionally, the number of contact data records displayed at a time (i.e., per set) is preferably configurable 716. As people skilled in the art will appreciate, a user can edit 703 any contact or delete a single ormultiple contacts 704. A user can also select contacts to be downloaded to the Telecommunication Device by checking the check box for the On Ph (on the phone) 715 field and clicking theUpdate 714 button. This enables the wireless phone to download the selected Contacts to the Telecommunication Device's local address book. As people in the art will appreciate, the Contact data can be compressed for download, and each contact can be identified by a pre-defined ID in order to allow for differential updates of contacts that have changed since the last download. - Providing a full view of information about a
particular Contact 800 is preferred in an address book application.FIG. 8 illustrates the main fields for providing said vCard fields. These fields include Name, Job Title, company Department, Birthday, Reports To, and Contact Source, as illustrated in one block ofinformation 806. Another block ofinformation 825 illustrates contact information, such as Work Phone, Work Fax, Mobile Phone, Home Phone, E-Mail Address, IM Address, and Web Page. Other information blocks include Contact Owner, vCard Group andType 807, as well as information on the maintenance of the contact (i.e., Created By and Modified By) and itsviewing Permissions 824. - Address information is provided in separate blocks of information, such as
Home 823 and Work Address fields 808, which provides the ability to map the contact in the application. Other contact fields blocks include ablock 809 with alternate email addresses (i.e.,E-Mail 2, E-Mail 3) and Pager and Car Phone numbers, and ablock 822 with the Home Fax number, Anniversary, Spouse, and Children information fields. Afinal block 810 is provided for the notes field. The summation of all of these individual blocks of information provides complete Contact (i.e., vCard) information for any contact. A user can also edit 801,copy 802, print 803, and delete 804 the contact. Finally, animage 826 associated with the Contact is displayed to the user alongside the other Contact data. This invention also allows a user to obtain driving directions 805 to and from the contact. - In accordance with the preferred embodiment, the Telecommunication Call Events made to the Telecommunication Devices associated with the signed-in user that were initiated or received by the viewed Contact are preferably displayed, as all of the Telecommunication Call Events that were captured for said user are stored on the
online ASP 123 system. For example, in one embodiment as shown inFIG. 8 , thecall history 811 is provided for theuser 800 that had calls with 812 various other Contacts, which may be the same said user or another user within the same team as said user. If a Contact name is provided, theContact Owner field 820 is also displayed, since each contact belongs to someone (i.e., another user which is responsible for the maintenance of a contact). Thecall history 811 displays each call's “From Phone” 815 and “To Phone” 816 phone number identifiers, as well as thestart 817 and end 818 time of the call and the call'sduration 819. This list only provides a subset of the complete call history for thisContact 800, and the user can choose the length of this displayed subset by selecting the number of records displayed perpage 813. To view the Contact's 800 complete call history, a user can click on abutton 814 in the webpage. Additionally, a user can also send an e-mail to this contact by clicking adifferent button 821 in the web page. - As illustrated in
FIG. 9 , preferably all of the contact fields can be edited, except the Created By and Modified By fields. Additionally in one embodiment, each contact can havedifferent permissions 903 associated with it, since a contact can be shared by a group of users if it is a public contact. In one embodiment, each Contact can be placed in a folder or Group 901 and each Contact has an associated Type 902 that can be changed as shown below in the following tables.Type Fields Contacts Places Group Fields Unfiled Business (default) Personal Family Friends Colleagues School VIP Favorites Competition Suppliers International Miscellaneous - Furthermore, each Contact can have an image (826 & 904) associated with it, which is uploaded to the server by clicking on the “Upload Contact Photograph” 905 button. The
Path 906 of theimage 904 on the local machine is displayed to the user in the web page. When all changes save been made, a user clicks a button to apply changes 900 using a mouse in a web browser, which is known to all people that are skilled in the art. - As illustrated in
FIG. 10 , it is possible to create anew Contact 1000 and enter in all of the available information fields for a Contact, except the Created By and Modified By fields. - Searching for
Call History 1100 for a team's members can be implemented using a date and time range. As illustrated inFIG. 11 , a user can select either apredefined time range 1101, such as Today's date 1103 or can select from a group oftime range identifiers 1102. For each search and in this preferred embodiment, a user is required to select the member or group ofmembers 1104 and the type ofcall 1106, such as an incoming, outgoing, or missed call. In order to generate the call history view, after selecting the required fields, a user simply clicks on the generatebutton 1105. - Additionally, this
call history view 1100 preferably displays an overview of a team'smembers 1110 and their phone statistics, such as LastPhone Synchronization time 1111 andLast Login 1112 either on the phone or the web site, and provides links to view thecall history 1120 for incoming 1121, outgoing 1122, and missed 1123 calls. This view can also enable the remote synchronization of Telecommunication Call Events by checking abox 1109 and clicking the synchronizebutton 1107. The team's call history information can also be printed by clicking on aprint button 1108. - When a
Call History 1200 view is generated, it provides information illustrating the type of call history, such as incoming, outgoing, missed, or all calls 1201. The call history information identifies who the user had conversations with 1207 and can be generated for a plurality of Telecommunication Devices associated with the user's account. General call history information fields include “From Phone” 1208, “To Phone” 1209, “Start Time” 1210, “End Time” 1211, “Duration” 1212, and the “Contact Owner” 1213 of the contact if any exists. A link next to each phone number (both From and To) provides a way to Map (1215 & 1216) that phone number's location at the time the call was made or received or Map (1215 & 1216) the vCard's home or business address that is associated with said phone number. The number of call history records per page (1214 & 1206) can vary and previous 1204 or next 1205 page information can also be displayed. The entire or subset of said call history can be printed 1202 or exported 1203 by clicking the appropriate buttons on the web page. - The preferred embodiment of the present invention also includes a find on
map 1300 functionality, which, in one embodiment, allows a user to search and map addresses 1301, places 1302, area code and prefixphone number information 1303, and latitude and longitude map coordinates 1304. Every time an address is searched for and found it is stored for future use by theRecent Locations 1305 feature on the web page. This allows a drop down menu for users to select from a number of recent pre-defined locations that were mapped on the web page. When entering an address, typically the fields required are astreet address 1306,city 1307,state 1308,zip code 1309, andcountry 1310. After all or a subset of said information has been entered, a map can be generated by clicking on a button orlink 1311 in this embodiment. - Finding a place or
POI 1302 is a similar process, but typically the only field that is required to be entered is theplace name 1312 or description, such as the phone number, address, or the like as known to those that are skilled in the art. A map can be generated by clicking on a button orlink 1313 in this embodiment. Additionally, a map of an area code andprefix 1303 can be obtained by entering saidinformation 1314 and clicking on a button or link 1315 in this embodiment. In a similar manner, a user can enterlatitude 1316 andlongitude 1317 coordinates and click on a button orlink 1318 in this embodiment to map the coordinates'location. For the case where a user entered aplace name 1302 and requested amap 1313, if an exact match was not found a list ofpartial matches 1400 & 1401 is provided, as illustrated inFIG. 14 . This partial list of information will highlight theclosest matches 1402 and display a listing of the next immediate partial matches 1403. A user need only select a suitable match and click on a button or link 1404 to obtain a map in this embodiment. - After a map has been obtained, as shown in
FIG. 15 , it will be displayed on adifferent web page 1500 illustrating the essence of themap 1506 and a mechanism to zoom 1501 andpan 1506 around the map. The panning 1506 is simply performed by clicking on the new center point of the map as known to people that are skilled in the art, or by selecting some other button in the direction of the desired pan. A user can add this mapped location to their Contacts 1502 or can print 1503 or E-Mail 1504 this map. Additionally, this location can be added to an origin or destination of a route for the purpose of creatingdriving directions 1505 to or from this location. At anytime a user can obtain anew map 1507 for another location. - As illustrated in
FIG. 16 , one embodiment of this invention allows a user to request drivingdirections 1600 from an entered starting address (i.e., origin) 1601 to an entereddestination address 1604. A list ofrecent locations 1603 is available to the user in addition to the standard fields for mapping a location, such as thestreet address 1605,city 1606,state 1607 andzip code 1608. A user need only enter the required fields and may obtain a map by clicking on a button orlink 1609 in this embodiment. After a successful search for the locations of the entered origin and destination addresses or selected locations is completed, a route is computed and driving directions are displayed in anew web page 1700. The resulting driving directions are summarized by displaying thestart 1706 and end 1707 addresses, total trip driving distance, and totaltrip drive time 1710. Also provided is another opportunity to add thestart 1706 or end 1707 address to the user's Contacts database by pressing a button next to the address (1708 & 1709). As another means of summarizing the route, a map of thedestination location 1704 and a map of theentire route 1705 are displayed.Detailed driving directions 1711 are displayed in a list with route maneuver order numbers, maneuver instructions (i.e., “Turn Left on Jamboree Rd.”), elapsed distance, and a graphical representation of the maneuver (i.e., left turn arrow). The driving directions view can be printed with the displayedmaps 1702, without maps and just as text directions 1703, or can be emailed 1701. -
FIG. 18 illustrates thesetup view 1801 which offers options available to a user setting up its account, and displays the user'sname 1802 that the options apply to. Thesetup view 1801 may offer options for the following settings:Personal Settings 1803, such as editing the user's personal information or password;Tools 1804, such as wizards for importing or deleting numerous Contacts;Phone Settings 1805, such as adding, editing or deleting phones associated with said user's account, or changing the user's mobile access PIN; andAdministration Settings 1806 for authorized users, such as for managing the members of the user's team, changing password policies, and viewing login history and member statistics. -
FIG. 19 a illustrates the various fields associated with a user's Personal Information 1900, which is part of a user'sPersonal Settings 1803. The user's Personal Information 1900 fields are very similar to those of a Contact, since in a team this user can serve as a Contact and said user's Personal Information 1900 can serve as that Contact's information. Personal Information 1900 fields may include several blocks of information. For example, general account settings (1905 & 1911) may be described by username, nickname, permission level, user account status (active/disabled), last login date and time, disk space used by this account, user's time zone, user's preference for receiving the company's product newsletter, and the user's typical schedule for consideration in reports. More specific user identification information 1906 can be specified by name, job title, company, department, birthday, the direct supervisor of the user, and the source of this user's involvement with the team, if there is one. The user can then categorize its own Group and Type, being itsown Contact Owner 1907, and the user can identify its contact information as private if necessary 1913. A user's contact information includes the usual address and phone number fields, such as Work 1908 andHome 1914 Street Address, City, State, Zip, and Country, Work and Home Phone and Fax, and Mobile Phone numbers (1912 & 1915). Other forms of contact, such as Email Addresses, IM Address, Web Page, Pager and Car Phone numbers (1912 & 1909) can also be included. For more personal notes, the user can enter information about their Anniversary, Spouse, andChildren 1915, or miscellaneous information in theNotes field 1910. - Whenever a user's Personal Information 1900 is created or modified 1913, the time of that activity is recorded and also displayed along with the information. Once a user's Personal Information 1900 is recorded, the user can Edit 1901 its own personal information, view or modify its
Group Permissions 1902, view itsLogin History 1903, or Change its Password 1904. From this detailed view of Personal Information 1900, a user can follow links provided to map the work or home address, to send an email to a clicked-on email address, to visit a clicked-on web page address (i.e., URL), or to view detailed call history for a clicked-on phone number. -
FIG. 19 b illustrates a sample list of Groups and theirPermissions 1925, where each Group is identified by apre-defined name 1926 and has apermission setting 1927. The permission setting 1927 determines if a Group, by which Contacts are grouped, is considered private or public. If a Group is made public, then all Contacts with that Group assignment are also made public and can be viewed in full detail by all team members. If a Group is made private, then all Contacts with that Group assignment are also made private and can be viewed in detail only by the Contact Owner. -
FIG. 19 c illustrates an example of a user'slogin history 1950, where each login event is identified by the time the user signed in 1951, the IP Address the user logged in from 1952, and the result of thelogin attempt 1953, whether it succeeded or failed. -
FIG. 20 illustrates an example of a user's phone assignments 2000, which is part of a user'sPhone Settings 1805. All of the user's phone assignments, that is, those phones that are associated with said user's account, are listed 2001, and each phone assignment is described by its phone number and the time the phone was activated on said user's account. A phone number can be treated as a unique identifier, because, as previously described, a phone number can only be associated to one account, although an account may have multiple phone numbers associated with it. A phone assignment may be removed at anytime by clicking a Remove button next to the phone number to be removed. - A phone assignment may also be easily added, as illustrated in
FIG. 21 . A user may add a phone 2100, which is part of a user'sPhone Settings 1805, for its own account, of for another team member's account if the user has the appropriate permissions. The user whose account the phone assignment is being added to is identified by displaying that user'susername 2601. In one embodiment, to add a phone assignment the user needs two pieces of information, thephone number 2102 and the phone'sPIN 2103. The phone'sPIN 2103 is obtained during the phone application's registration process, which requires communication with the server to allow the server to authorize registration, ensuring the phone number in question is not assigned to any other user accounts, and to allow the server to provide the phone application with a valid PIN. The phone's owner or user then uses that PIN on the web page to complete the process of associating that phone to the user's account. This ensures that the user requesting the phone addition has physical access to the phone, either directly or indirectly through a communicating phone user, and is thereby permitted to request the assignment. To complete the addition of a phone assignment, the user enters the required information and presses theAdd Phones button 2104. Once the phone number is cleared for assignment and the PIN is verified, the new phone assignment is complete. - Another part of a user's
Phone Settings 1805 is the ability to change the user's Mobile Access PIN 2200, as illustrated inFIG. 22 . The Mobile Access PIN is the password used on the phone's application to access the user's account features, such as Contacts, My Recent Places, etc. Theusername 2201 for the user whose Mobile Access PIN will be changed is specified 2202, since users with appropriate permissions can also change another user's Mobile Access PIN. This may be useful, for example, when an employee leaves a company and the supervisor wants to ensure that the ex-employee can not access his/her old account anymore. To set a new Mobile Access PIN, the user enters the newMobile Access PIN 2203 and confirms the entry by typing it in again 2204, and then presses theApply Changes button 2205 to complete the change. - For use by teams, a team administrator should preferably be able to quickly view and modify the teams account settings.
FIG. 23 illustrates the Administration Settings 2300 that a team administrator can use to manage the team's members. A team administrator can get a quick overview of the team in a tabular format, such as that illustrated, which summarizes each team member'sname 2307,username 2308,nickname 2309, account status (active or disabled) 2310, andpermission level 2311. Each member's information can be edited, simply by clicking on the Edit link 2305 next to the member's name, or by clicking on the links on the member'sname 2307,username 2308, andnickname 2309. Multiple members' password can be reset by the administrator by checking thePassword Reset checkbox 2306 next to each member whose password should be reset and pressing theUpdate button 2301. This overview of the team's member can be sorted, by clicking on any of the column headers, such asName 2307, and can also be sorted by a specific letter or numerically 2302. The number of team members to display perweb page 2312 may be selectable and the page number currently being viewed 2303 is also displayed. An administrator can move from page to page using Previous Page andNext Page links 2304. Clicking on a user'saccount status link 2310 will allow the administrator to change that user's account status from Active to Disabled or Disabled to Active. Clicking on a user'sPermission Level link 2311 will allow the user to change that user's permission level, giving them more or less account privileges that their current settings provide. For example, a user who has Permission Level Account Manager can be made into an Administrator in order to increase that user's access and/or control over more of the team's functions and settings. Likewise, a user may be given a lower Permission Level in order to restrict that user's access and/or control more over the team's and/or user account's functions and settings. -
FIG. 24 illustrates an additional safety feature that helps administrator ensure their users'account information is accessed only by those users. Another part of Administration Settings 2300, Password Policies 2400 allow an administrator to require that all team members reset their passwords routinely in order to keep passwords secure and less prone tohacking 2401. To do this, an administrator simply specifies anexpiration period 2405, after which the team's current passwords expire. To ward off hacker attempts, the administrator can set the maximum number of failedlogin attempts 2402 before a login attempt is no longer allowed. This too is a setting that can be changed simply by editing the current value displayed 2406. Once the maximum number of failedlogin attempts 2402 has been reached, the user attempting to login is “locked out” for a pre-defined period oftime 2403. This lockouteffective period 2403 can be adjusted from its current value simply by changing theperiod value 2407. Any changes made to any of the Password Policies values can be applied by pressing theApply Changes button 2404. - Another part of Administrator Settings 2300 is being able to view Member Statistics 2500, as illustrated in
FIG. 25 . The administrator can get an at-a-glance overview of the team's usage of the application and the website and the amount of storage space currently used. This overview summarizes the whole team's statistics, such as by displaying the total number of contacts created by theteam 2501 or the total amount of disk space used by the team 2502. The overview also summarizes each member's statistics in a tabular format, where the members can be viewed alphabetically, by a particular letter, or numerically 2503. Each team member in the overview is identified by its name 2505 and username 2506, and the member's displayed statistics include the number of contacts created 2507, the number of contacts synchronized to thephone 2508, and the amount of disk space used by that team member's account 2509. Clicking on any of the column headers sorts the overview list according to the clicked column data type. Clicking on the links where the data values are, such as on the team member's name or username, will link to more information on that user in reference to the data type clicked. Multiple web pages of members may be necessary, depending on the number of members the administrator chooses to display perpage 2511, and the administrator can scroll to the next and previous pages using alink 2510, while the currently viewed page is numbered and displayed 2504. - As people skilled in the art will appreciate, searching for Places and Trips (i.e., Directions or Routes) on a mobile wireless telephone is a daunting task, primarily due to the limited form factor of the wireless telephone (i.e., Telecommunication Device). As illustrated in
FIG. 26 a wireless telephone 2600 is comprised of adisplay 2601 and akeypad 2614. As people skilled in the art understand, a user can maneuver around a wireless telephone'sGUI 2601 using arocker 2603 and aselect button 2602 which simulates the functionality of a personal computer mouse. For this embodiment, as illustrated inFIG. 26 , aGUI 2607 is shown displaying a menu of options that illustrates a graphical interface for searching for places (2609 & 2611) and trips (2610 & 2612) and for displayingmaps 2613 on a wireless telephone. ThisGUI 2607 is illustrated by magnifying the projection (2604 & 2605) of the wireless phone'sGUI 2607 in order to aid in the illustration of this invention. - In one embodiment, using a web browser it is possible to display a
web page 2715 that illustrates the core functionality of finding a Place. APlace 2700 is typically defined as having a geographical location, such as an address which can further derive a Place's latitude and longitude coordinates. APlace 2700 that is derived from a realizable address can be shown on aMap 2705 of varying resolution and size. A Map typically allows a user to zoom in or out 2703 or to pan around theMap 2705. As illustrated in this invention, aPlace 2700 does not have to be saved, as required by prior art systems. As people skilled in the art will appreciate, geographical locations (i.e., Places) that were found using theASP system 123 are cached by the system and displayed to the user in theLast Activity 2706 portion of theweb page 2715. This illustrates not only saved and cached (i.e., not purposely saved by the user) Places (2707 & 2708 & 2709), but also saved and cached Trips (2710 & 2711 & 2712). Saved Places and Trips are accessible using the “My Recent Places” 2714 and “My Recent Trips” 2713 links from thisweb page 2715. The “Last Activity” 2706 preferably embodies all activity (i.e., in reverse chronological order) initiated by the user on theweb page 2715 and on one or more of their Telecommunication Devices or remote computing devices, and which was registered since the user was authenticated and recorded by theASP system 123. For example, a user may have searched from the Place “MyFishing Hole # 2” 2708 on their wireless telephone and then searched for the address “18872 Bardeen Avenue, Irvine, Calif. 92612” via theweb page 2715. This search is illustrated in the “Last Activity” 2706 section of this web page. It should be appreciated by those skilled in the art that this “Last Activity” 2706 illustrates searches from multiple computing devices that had, at one time, a direct connection with theASP system 123. It should also be appreciated by those skilled in the art that any geographical search (e.g., POI, Address, Latitude/Longitude Coordinates, etc.), can be saved as a Place 2701 or waypoint. Additionally, any geographical search can be used as a route destination point 2702 (i.e., Start, End, Via, or Stop point).FIG. 27 illustrates only a Start andEnd 2702 point, however this invention supports Via and Stop points as known to those that are skilled in the art. Additionally, a user can initiate ageographical search 2704 from thisweb page 2715 to find anotherPlace 2700. - Additionally,
FIG. 28 a illustrates a GUI display (2800 & 2601) of the “Recent Places” 2801 view on thewireless telephone 2600. It should be appreciated by those skilled in the art that this “Recent Places” 2801 view illustrates Places that were both saved and viewed or searched on thewireless telephone 2600 and on theweb page 2715. As people skilled in the art will appreciate, this allows a user to plan on theweb page 2715 and view the results on their wireless telephone without having to initiate the search on the wireless telephone's 2600 application. For example, in this embodiment the user had searched for a map of the address “18872 Bardeen Avenue, Irvine, Calif. 92612” using thewireless telephone 2600, but also searched previously on theweb page 2715 for their stored Places (2803 & 2804 & 2806) and searchedaddresses 2805 and POI's (2806 & 2807) that were done while signed in to theweb page 2715 that was accessing theASP system 123. - Illustrated in
FIG. 28 b, after searching for aPlace 2851 on the wireless telephone 2600 a user is able to display the Recent Place's 2850 detailed information. This information can consist of abusiness 2852address 2853,telephone 2854,fax number 2855,e-mail address 2856 and a link to view aMap 2857 of this Place's location or create aroute 2858 to the Place'saddress 2853. It should be appreciated by those skilled in the art that a route can be dynamically generated using the wireless telephone's 2600GPS interface 307 to create a real-time route from the mobile position of thewireless telephone 2600. - Similar to the “Recent Places” 2801 view, as illustrated in
FIG. 29 , is the “Recent Trips” 2901 view on the wireless telephone's 2600 GUI display (2900 & 2601). It should be appreciated by those skilled in the art that this “Recent Trips” 2901 view illustrates Trips that were both saved and viewed on thewireless telephone 2600 and on theweb page 2715. As people skilled in the art will appreciate, this allows a user to plan on theweb page 2715 and view the results on their wireless telephone without having to create a Trip on the wireless telephone's 2600 application. For example, in this embodiment the user had created a Trip starting from the address “18872 Bardeen Avenue, Irvine, Calif. 92612” to the destination address “32314 Golden Lantern, Laguna Niguel, Calif. 92677” on theweb page 2715 as illustrated inFIG. 16 &FIG. 17 . Thewireless telephone 2600 displays and can retrieve both the created and cachedTrips 2904, as well as the created and saved Trips (i.e., Trips that were named) (2902 & 2903 & 2905 & 2906) from either theASP system 123 or the Trips that were created and/or stored on thewireless telephone 2600. -
FIG. 30 depicts aTrip 3012 andDriving Directions 3000 which were calculated and displayed using aweb page 3028 as known to those that are skilled in the art. As those that are skilled in the art will appreciate,FIG. 30 illustrates the method and system for creating aTrip 3012 with a plurality of destination points (3008 & 3010 & 3013) including a start point (3006 & 3001) and an end point (3016 & 3002). ATrip 3012 can be associated with a plurality of database records (3007 & 3009 & 3011 & 3014 & 3015) that were created and synchronized or transferred from the Telecommunication Device and were collected using the Telecommunication Device's specific interfaces, such as acamera interface 304 as illustrated inFIG. 3 . For example, in one embodiment, a user plans aTrip 3012 on theweb page 3028. The Trip has a travel time anddriving distance 3005 as known to those skilled in the art. Additionally, the Trip hasstart 3001 and end 3002 points, which in this invention can be added to a user's saved Places using the “Add to Place” buttons for both thestart 3003 and end 3004 points. After the user creates a route, they can journey along the route and take pictures or images using their wireless telephone'sintegrated camera 304. This allows a user to associate theirTrip 3012 with the wireless telephone's camera. Each image (3007 & 3009 & 3011 & 3014 & 3015) that is recorded along theTrip 3012 has a time stamp and GPS coordinates that are associated with the image. Images with GPS coordinates are not required, but are the preferred embodiment for this invention. - After the images have been taken, they can be synchronized or transferred in real-time or in a batch process to the
ASP system 123. One the user signs back into theweb page 3028, they are able to review their entire trip and the photographs that they recorded during theirTrip 3012 in the order that they took the pictures. As people that are skilled in the art will appreciate, theweb page 3028 displays atimeline 3017 illustrating the chronological procession of the trip and thestart 3018, destination (3020 & 3022 & 3024), andend point 3027 of theTrip 3012, in addition to the images that were taken along the Trip (3019 & 3021 & 3023 & 3025 & 3026) that map directly to the locations where the images were taken on the mapped route (3007 & 3009 & 3011 & 3014 & 3015). It should be appreciated by those skilled in the art that the Trip does not need to be created in advance, since a Trip is defined as having a Start and an End location, all of which can be calculated using a GPS device, which can determine when a device, such as a wireless telephone, has stopped moving for a defined period of time or the like. This type of GPS application that determines when a Telecommunication Device has stopped moving is currently available in the art. One embodiment of this type of application that determines when a wireless telephone has stopped moving is known as the “AtlasTrack” application owned and licensed by Networks In Motion, Inc. of Irvine, Calif. When a user signs into theweb page 3028, the user is able to review their images in a Trip or Route format which was automatically created by theASP system 123, and displayed to the user for their review. This allows a user to view their photographs both chronologically and spatially. - It should be noted that the present invention may be embodied in forms other than the preferred embodiments described above without departing from the spirit or essential characteristics thereof. The specification contained herein provides sufficient disclosure for one skilled in the art to implement the various embodiments of the present invention, including the preferred embodiment, which should be considered in all aspect as illustrative and not restrictive; all changes or alternatives that fall within the meaning and range or equivalency of the claim are intended to be embraced within.
Claims (32)
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2004/025845 WO2005015806A2 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information |
AU2004302220A AU2004302220A1 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information |
CA002535032A CA2535032A1 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information |
EP04780648A EP1661282A4 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information |
US10/914,933 US9344850B2 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting, synchronizing, and reporting telecommunication call events |
US12/801,670 US20100261486A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
US12/801,669 US20110045868A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
AU2010203304A AU2010203304B2 (en) | 2003-08-08 | 2010-07-23 | Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US49370403P | 2003-08-08 | 2003-08-08 | |
US10/914,933 US9344850B2 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting, synchronizing, and reporting telecommunication call events |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/801,669 Continuation US20110045868A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
US12/801,670 Continuation US20100261486A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
Publications (2)
Publication Number | Publication Date |
---|---|
US20050032527A1 true US20050032527A1 (en) | 2005-02-10 |
US9344850B2 US9344850B2 (en) | 2016-05-17 |
Family
ID=34119137
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/914,933 Expired - Fee Related US9344850B2 (en) | 2003-08-08 | 2004-08-09 | Method and system for collecting, synchronizing, and reporting telecommunication call events |
US12/801,670 Abandoned US20100261486A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
US12/801,669 Abandoned US20110045868A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/801,670 Abandoned US20100261486A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
US12/801,669 Abandoned US20110045868A1 (en) | 2003-08-08 | 2010-06-21 | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
Country Status (5)
Country | Link |
---|---|
US (3) | US9344850B2 (en) |
EP (1) | EP1661282A4 (en) |
AU (2) | AU2004302220A1 (en) |
CA (1) | CA2535032A1 (en) |
WO (1) | WO2005015806A2 (en) |
Cited By (160)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040063443A1 (en) * | 2000-12-14 | 2004-04-01 | Tsutomu Yamanaka | Messsage supply system |
US20050027716A1 (en) * | 2003-08-01 | 2005-02-03 | Microsoft Corporation. | Unified contact list |
US20050039136A1 (en) * | 2003-08-11 | 2005-02-17 | Konstantin Othmer | Systems and methods for displaying content in a ticker |
US20050038863A1 (en) * | 2003-07-21 | 2005-02-17 | Richard Onyon | Device message management system |
US20050102257A1 (en) * | 2003-11-07 | 2005-05-12 | Onyon Richard M. | Personal information space management system and method |
US20050233766A1 (en) * | 2004-04-14 | 2005-10-20 | Nec Corporation | Portable terminal, response message transmitting method and server |
US20050245287A1 (en) * | 2004-04-30 | 2005-11-03 | Casio Computer Co., Ltd. | Communication terminal apparatus and a communication processing program |
US20060025107A1 (en) * | 2004-07-28 | 2006-02-02 | Tomokazu Makino | Portable-terminal usage management method and portable terminal using the method |
US20060036845A1 (en) * | 2004-07-30 | 2006-02-16 | Shu Chung W | Embedded software operating method and hardware architecture of portable drive |
US20060052091A1 (en) * | 2004-05-12 | 2006-03-09 | Richard Onyon | Advanced contact identification system |
US20060068703A1 (en) * | 2004-09-29 | 2006-03-30 | Lucent Technologies Inc. | Methods and systems for proximity communication |
US20060089160A1 (en) * | 2003-08-11 | 2006-04-27 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
US20060168049A1 (en) * | 2005-01-27 | 2006-07-27 | Liliana Orozco | Method for redirection of instant messages |
US20060194589A1 (en) * | 2004-09-29 | 2006-08-31 | Arun Sankisa | Methods and Systems for Proximity Communication |
US20060217110A1 (en) * | 2005-03-25 | 2006-09-28 | Core Mobility, Inc. | Prioritizing the display of non-intrusive content on a mobile communication device |
US20060223519A1 (en) * | 2005-03-31 | 2006-10-05 | Nec Corporation | Communication restriction control system and communication restriction control method |
US20060291635A1 (en) * | 2005-06-03 | 2006-12-28 | Microsoft Corporation | Displaying accurate information when multiple contacts are matched for an incoming phone number |
US20070056043A1 (en) * | 2005-05-19 | 2007-03-08 | Richard Onyon | Remote cell phone auto destruct |
US20070061151A1 (en) * | 2005-09-15 | 2007-03-15 | General Motors Corporation. | Method and system for TTY routing assistance |
US20070087754A1 (en) * | 2005-10-19 | 2007-04-19 | Eitan Yacobi | Method and system for international dialing over a CDMA air interface |
US20070106541A1 (en) * | 2005-11-09 | 2007-05-10 | Nokia Corporation | Method for the construction and execution of a distributed workflow in a communication system |
US20070127442A1 (en) * | 2005-12-01 | 2007-06-07 | Bellsouth Intellectual Property Corporation | Synchronization of client application data between pots telephone and content portal through PSTN |
WO2007076555A2 (en) * | 2005-12-29 | 2007-07-05 | Aechelon Technology, Inc. | A location based wireless collaborative environment with a visual user interface |
US20070161382A1 (en) * | 2006-01-09 | 2007-07-12 | Melinger Daniel J | System and method including asynchronous location-based messaging |
US20070207832A1 (en) * | 2006-03-03 | 2007-09-06 | Gerardi Michael M | Method for obtaining multiple video streams from an event |
US20070245238A1 (en) * | 2006-03-22 | 2007-10-18 | Fugitt Jesse A | Timeline visualizations linked with other visualizations of data in a thin client |
US20070281689A1 (en) * | 2006-06-01 | 2007-12-06 | Flipt, Inc | Displaying the location of individuals on an interactive map display on a mobile communication device |
US20080046153A1 (en) * | 2006-07-03 | 2008-02-21 | Edscha Ag | Device and method for controlling a vehicle flap or a vehicle door |
US20080062940A1 (en) * | 2006-08-17 | 2008-03-13 | Skypop.Inc. | Presence-based communication between local wireless network access points and mobile devices |
US20080070593A1 (en) * | 2006-06-01 | 2008-03-20 | Altman Samuel H | Secure and private location sharing for location-aware mobile communication devices |
US20080080687A1 (en) * | 2006-10-02 | 2008-04-03 | Sony Ericsson Mobile Communications Ab | Contact list |
US20080081594A1 (en) * | 2006-09-29 | 2008-04-03 | Lg Electronics Inc. | Event information display apparatus and method for mobile communication terminal |
US20080082421A1 (en) * | 2004-05-12 | 2008-04-03 | Richard Onyon | Monetization of an advanced contact identification system |
WO2008042449A2 (en) * | 2006-10-06 | 2008-04-10 | Phonespots, Inc. | Third-party-initiated call tracking |
US7370283B2 (en) | 2003-08-11 | 2008-05-06 | Core Mobility, Inc. | Systems and methods for populating a ticker using multiple data transmission modes |
WO2008070605A1 (en) * | 2006-12-01 | 2008-06-12 | Hereuare Communications, Inc. | Method for identifying phone numbers and alphanumeric sequences |
US20080147809A1 (en) * | 2006-12-13 | 2008-06-19 | Digital River, Inc. | Localized Time Zone Delivery System and Method |
US20080153520A1 (en) * | 2006-12-21 | 2008-06-26 | Yahoo! Inc. | Targeted short messaging service advertisements |
US20080168396A1 (en) * | 2007-01-07 | 2008-07-10 | Michael Matas | Portable Multifunction Device, Method, and Graphical User Interface for Providing Maps and Directions |
US20080177744A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Distributing Contact and Calendar Records |
US20080175358A1 (en) * | 2007-01-22 | 2008-07-24 | Microsoft Corporation | Unified and consistent user experience for server and client-based services |
US20080176585A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Displaying Contact Information |
US20080177758A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Displaying Contact Information |
US20080177796A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Distributing Contact Information to Merchant Websites |
US20080177745A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Distributing Contact and Calendar Records |
US20080181199A1 (en) * | 2006-12-08 | 2008-07-31 | Rodrigo Madanes | Communication system |
US20080194268A1 (en) * | 2006-10-31 | 2008-08-14 | Robert Koch | Location Stamping and Logging of Electronic Events and Habitat Generation |
US20080201362A1 (en) * | 2000-01-26 | 2008-08-21 | Fusionone, Inc. | Data transfer and synchronization system |
US20080214163A1 (en) * | 2007-01-26 | 2008-09-04 | Richard Onyon | System for and method of backing up content for use on a mobile device |
US20080214143A1 (en) * | 2006-10-20 | 2008-09-04 | Heit David L | Method and System for the Collection of Voice Call Statistics for a Mobile Device |
US20080256020A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Variant entries in network data repositories |
US20080253402A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Timing device and method |
US20080253403A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Nomadic subscriber data system |
US20080256083A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Alias hiding in network data repositories |
US20090055464A1 (en) * | 2000-01-26 | 2009-02-26 | Multer David L | Data transfer and synchronization system |
US20090106110A1 (en) * | 2004-02-27 | 2009-04-23 | Liam Stannard | Method and system for promoting and transferring licensed content and applications |
US20090132378A1 (en) * | 2003-08-11 | 2009-05-21 | Core Mobility, Inc. | Displaying location-based content in a ticker of a handheld mobile communication device |
US20090136009A1 (en) * | 2004-05-11 | 2009-05-28 | At&T Intellectual Property I, L.P. | Knowledge Management, Capture and Modeling Tool for Multi-Modal Communications |
US20090171934A1 (en) * | 2007-12-28 | 2009-07-02 | Nitesh Ratnakar | Method and system for determining popularity of an enterprise and associating a ranking factor based on popularity with contact information for the enterprise stored locally on a communication device |
WO2009099462A1 (en) * | 2008-02-08 | 2009-08-13 | Sony Ericsson Mobile Communications Ab | Mobile journal for portable electronic equipment |
US20090203369A1 (en) * | 2008-02-12 | 2009-08-13 | Sony Ericsson Mobile Communications Ab | Appointment application for use in electronic equipment |
US20090217199A1 (en) * | 2005-06-30 | 2009-08-27 | Yoshihaki Hara | Information Retrieving and Displaying Method and Computer-Readable Medium |
US20090234921A1 (en) * | 2008-03-13 | 2009-09-17 | Xerox Corporation | Capturing, processing, managing, and reporting events of interest in virtual collaboration |
US20100017473A1 (en) * | 2006-11-15 | 2010-01-21 | France Telecom | Telecommunication Method and System Offering a Plurality of Mutually Consistent Means for Access to a Message Base |
US20100057793A1 (en) * | 2008-07-28 | 2010-03-04 | Ari Goldberg | System and Method for Disseminating and Transferring Contact Information |
US20100093370A1 (en) * | 2007-04-27 | 2010-04-15 | Sung-Yong Choi | Method for confirming a reading position using a short message service message and system for performing the same |
US20100100387A1 (en) * | 2006-05-11 | 2010-04-22 | International Business Machines Corporation | Method and Apparatus for Dynamic Voice Response Messages |
EP2194696A1 (en) | 2008-12-04 | 2010-06-09 | Vodafone Holding GmbH | Method and device for associating information items with geographical locations |
EP2235973A2 (en) * | 2008-01-17 | 2010-10-06 | Garmin Ltd. | Device and method for linking communications with location data |
CN101873378A (en) * | 2010-06-11 | 2010-10-27 | 湖北海山科技有限公司 | Remote monitoring mobile phone based on 3G wireless network |
EP2278779A1 (en) * | 2009-06-30 | 2011-01-26 | Research In Motion Limited | Systems and methods for generating calendar events associated with contact information |
US20110034158A1 (en) * | 2009-08-06 | 2011-02-10 | iCooper, Inc. | Mobile user activity information management systems and methods |
US20110045868A1 (en) * | 2003-08-08 | 2011-02-24 | Sheha Michael A | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
US20110105095A1 (en) * | 2009-10-30 | 2011-05-05 | Hans Kedefors | Systems and methods to provide context information for mobile communication devices |
US20110167058A1 (en) * | 2010-01-06 | 2011-07-07 | Van Os Marcel | Device, Method, and Graphical User Interface for Mapping Directions Between Search Results |
GB2477775A (en) * | 2010-02-12 | 2011-08-17 | Skype Ltd | Logging communication events in a user terminal |
US20110217965A1 (en) * | 2010-03-03 | 2011-09-08 | Htc Corporation | Method, system and computer-readable medium for synchronizing spot information |
US20110276895A1 (en) * | 2010-05-04 | 2011-11-10 | Qwest Communications International Inc. | Conversation Capture |
US20110319062A1 (en) * | 2010-02-25 | 2011-12-29 | Markoulidakis Yannis | Telecommunications Network |
US20120045044A1 (en) * | 2010-08-17 | 2012-02-23 | Michael Duane Woicke | Patient communication and monitoring method and system |
US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
US20120149401A1 (en) * | 2006-03-31 | 2012-06-14 | Research In Motion Limited | Methods And Apparatus For Associating Mapping Functionality And Information In Contact Lists Of Mobile Communication Devices |
US20120156994A1 (en) * | 2008-06-09 | 2012-06-21 | Sony Corporation | Communication processing apparatus, computer program product and data processing method |
US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
US20120231761A1 (en) * | 2009-11-23 | 2012-09-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for providing user related traffic statistics |
US8326357B1 (en) | 2003-09-26 | 2012-12-04 | Iwao Fujisaki | Communication device |
US8385964B2 (en) | 2005-04-04 | 2013-02-26 | Xone, Inc. | Methods and apparatuses for geospatial-based sharing of information by multiple devices |
US8425321B1 (en) | 2003-04-03 | 2013-04-23 | Iwao Fujisaki | Video game device |
US8433364B1 (en) | 2005-04-08 | 2013-04-30 | Iwao Fujisaki | Communication device |
US20130117228A1 (en) * | 2011-09-01 | 2013-05-09 | Full Circle Crm, Inc. | Method and System for Object Synchronization in CRM systems |
US20130122857A1 (en) * | 2010-02-12 | 2013-05-16 | Broadcom Corporation | Determining application usage relative to a particular location |
US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
US8554269B1 (en) | 2003-11-22 | 2013-10-08 | Iwao Fujisaki | Communication device |
US8670787B1 (en) * | 2005-12-29 | 2014-03-11 | At&T Intellectual Property Ii, L.P. | Transmission of location and directional information associated with mobile communication devices |
US8676705B1 (en) | 2007-10-26 | 2014-03-18 | Iwao Fujisaki | Communication device |
US8682397B1 (en) | 2003-02-08 | 2014-03-25 | Iwao Fujisaki | Communication device |
US8744515B1 (en) | 2001-10-18 | 2014-06-03 | Iwao Fujisaki | Communication device |
US8750921B1 (en) | 2001-10-18 | 2014-06-10 | Iwao Fujisaki | Communication device |
US8805442B1 (en) | 2001-10-18 | 2014-08-12 | Iwao Fujisaki | Communication device |
US8811585B1 (en) * | 2007-10-23 | 2014-08-19 | Sprint Communications Company L.P. | Communication routing plans that are based on communication device contact lists |
US8825026B1 (en) | 2007-05-03 | 2014-09-02 | Iwao Fujisaki | Communication device |
US8825090B1 (en) | 2007-05-03 | 2014-09-02 | Iwao Fujisaki | Communication device |
US20140254780A1 (en) * | 2006-10-02 | 2014-09-11 | Salesforce.Com, Inc. | Method and system for integrating a pbx-equipped client and an on-demand database service |
US20140337316A1 (en) * | 2013-05-07 | 2014-11-13 | International Business Machines Corporation | Informative communication history |
US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
US20150056977A1 (en) * | 2013-08-16 | 2015-02-26 | Mark Wisnosky | Telephone Call Log |
EP2338293A4 (en) * | 2008-10-16 | 2015-03-11 | Intuit Inc | System and method for time tracking on a mobile computing device |
US9049556B1 (en) | 2008-07-02 | 2015-06-02 | Iwao Fujisaki | Communication device |
US9060246B1 (en) | 2008-06-30 | 2015-06-16 | Iwao Fujisaki | Communication device |
US9139089B1 (en) | 2007-12-27 | 2015-09-22 | Iwao Fujisaki | Inter-vehicle middle point maintaining implementer |
US20150281433A1 (en) * | 2014-04-01 | 2015-10-01 | Securus Technologies | Identical conversation detection method and apparatus |
US9232369B1 (en) | 2007-08-24 | 2016-01-05 | Iwao Fujisaki | Communication device |
US9330381B2 (en) | 2008-01-06 | 2016-05-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US9356790B2 (en) | 2010-05-04 | 2016-05-31 | Qwest Communications International Inc. | Multi-user integrated task list |
US20160169698A1 (en) * | 2007-06-28 | 2016-06-16 | Apple Inc. | Integration of User Applications in a Mobile Device |
US9384270B1 (en) * | 2013-06-12 | 2016-07-05 | Amazon Technologies, Inc. | Associating user accounts with source identifiers |
US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
US9559869B2 (en) | 2010-05-04 | 2017-01-31 | Qwest Communications International Inc. | Video call handling |
US20170052929A1 (en) * | 2004-09-29 | 2017-02-23 | Google Inc. | User interface for presentation of a document |
US9727632B2 (en) | 2011-02-04 | 2017-08-08 | Xchangewithme LLC | Contact builder |
US9781677B2 (en) | 2007-06-18 | 2017-10-03 | Nokia Corporation | Saving power on handsets by filtering received status updates |
US9911125B2 (en) | 2013-11-04 | 2018-03-06 | Bank Of America Corporation | Preventing contact by locking |
US10171985B1 (en) | 2015-07-22 | 2019-01-01 | Ginko LLC | Method and apparatus for data sharing |
US10182142B2 (en) | 2011-06-13 | 2019-01-15 | Zeno Holdings Llc | Method and apparatus for annotating a call |
US10237399B1 (en) | 2014-04-01 | 2019-03-19 | Securus Technologies, Inc. | Identical conversation detection method and apparatus |
US10291770B2 (en) * | 2004-09-13 | 2019-05-14 | Blackberry Limited | Handheld electronic device having improved phone call log, and associated method |
US10320987B2 (en) | 2007-01-07 | 2019-06-11 | Apple Inc. | Portable multifunction device, method, and graphical user interface for conference calling |
US10554503B2 (en) * | 2010-05-07 | 2020-02-04 | Salesforce.Com, Inc. | Methods and apparatus for interfacing with a phone system in an on-demand service environment |
US10582037B2 (en) | 2017-05-22 | 2020-03-03 | Ginko LLC | Two-way permission-based directory of contacts |
US10621206B2 (en) | 2012-04-19 | 2020-04-14 | Full Circle Insights, Inc. | Method and system for recording responses in a CRM system |
US20200167831A1 (en) * | 2018-11-22 | 2020-05-28 | TABABA Inc. | Advertising system and method using movable advertisement medium |
US10686930B2 (en) | 2007-06-22 | 2020-06-16 | Apple Inc. | Touch screen device, method, and graphical user interface for providing maps, directions, and location based information |
US10706405B2 (en) | 2012-06-28 | 2020-07-07 | Green Dot Corporation | Wireless client transaction systems and related methods |
US10834255B1 (en) * | 2019-07-08 | 2020-11-10 | Vmware, Inc. | Target injection safe method for inlining large call tables |
US10902054B1 (en) | 2014-12-01 | 2021-01-26 | Securas Technologies, Inc. | Automated background check via voice pattern matching |
US10937088B2 (en) | 2012-07-13 | 2021-03-02 | Green Dot Corporation | Mobile account data access systems and methods |
US10943364B2 (en) | 2016-09-30 | 2021-03-09 | Advanced New Technologies Co., Ltd. | Method and device for determining areas of interest based on geolocation data |
US11025573B1 (en) | 2015-07-22 | 2021-06-01 | Ginko LLC | Method and apparatus for data sharing |
US11062268B2 (en) * | 2011-06-21 | 2021-07-13 | Verizon Media Inc. | Presenting favorite contacts information to a user of a computing device |
US11074365B2 (en) | 2015-07-22 | 2021-07-27 | Ginko LLC | Event-based directory and contact management |
US11163905B2 (en) | 2015-07-22 | 2021-11-02 | Ginko LLC | Contact management |
US11209823B2 (en) * | 2017-08-29 | 2021-12-28 | Waymo Llc | Arranging passenger pickups for autonomous vehicles |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US11216810B2 (en) | 2015-08-06 | 2022-01-04 | Green Dot Corporation | Systems and methods for fund transfers |
US11228676B1 (en) * | 2020-11-04 | 2022-01-18 | The Fifth Lab Inc. | System and method for providing telephone event data |
US11281701B2 (en) | 2014-09-18 | 2022-03-22 | Snap Inc. | Geolocation-based pictographs |
US20220182490A1 (en) * | 2018-12-28 | 2022-06-09 | Resilient Plc | Fraud detection system |
US11558678B2 (en) | 2017-03-27 | 2023-01-17 | Snap Inc. | Generating a stitched data stream |
US11627141B2 (en) | 2015-03-18 | 2023-04-11 | Snap Inc. | Geo-fence authorization provisioning |
CN116134860A (en) * | 2020-07-27 | 2023-05-16 | 大金工业株式会社 | Estimation system and estimation method |
US11715154B2 (en) | 2017-09-22 | 2023-08-01 | Green Dot Corporation | Systems and methods for managing accounts in a financial services system |
US11783862B2 (en) | 2014-12-19 | 2023-10-10 | Snap Inc. | Routing messages by message parameter |
US11803345B2 (en) | 2014-12-19 | 2023-10-31 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US11830117B2 (en) | 2015-12-18 | 2023-11-28 | Snap Inc | Media overlay publication system |
US20240004517A1 (en) * | 2022-06-30 | 2024-01-04 | Snap Inc. | Messaging application with conversation filtering |
US11876927B2 (en) | 2017-06-30 | 2024-01-16 | Resilient Plc | Fraud detection system for incoming calls |
US11956533B2 (en) | 2014-11-12 | 2024-04-09 | Snap Inc. | Accessing media at a geographic location |
US11972014B2 (en) | 2014-05-28 | 2024-04-30 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US12022359B2 (en) | 2020-05-18 | 2024-06-25 | Apple Inc. | User interfaces for viewing and refining the current location of an electronic device |
US12041508B1 (en) | 2014-01-12 | 2024-07-16 | Investment Asset Holdings Llc | Location-based messaging |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8751156B2 (en) | 2004-06-30 | 2014-06-10 | HERE North America LLC | Method of operating a navigation system using images |
US7460953B2 (en) * | 2004-06-30 | 2008-12-02 | Navteq North America, Llc | Method of operating a navigation system using images |
US20060099970A1 (en) * | 2004-11-10 | 2006-05-11 | Morgan Scott D | Method and system for providing a log of mobile station location requests |
GB2435565B (en) | 2006-08-09 | 2008-02-20 | Cvon Services Oy | Messaging system |
GB2436412A (en) | 2006-11-27 | 2007-09-26 | Cvon Innovations Ltd | Authentication of network usage for use with message modifying apparatus |
GB2440990B (en) | 2007-01-09 | 2008-08-06 | Cvon Innovations Ltd | Message scheduling system |
US8935718B2 (en) | 2007-05-22 | 2015-01-13 | Apple Inc. | Advertising management method and system |
GB2450144A (en) | 2007-06-14 | 2008-12-17 | Cvon Innovations Ltd | System for managing the delivery of messages |
GB2450387B (en) | 2007-06-18 | 2009-07-08 | Cvon Innovations Ltd | Method and system for managing delivery of communications |
US7577433B2 (en) | 2007-06-18 | 2009-08-18 | Cvon Innovations Limited | Method and system for managing delivery of communications |
AU2010201528A1 (en) * | 2009-04-28 | 2010-11-11 | Open Source Communications Pty Ltd | Method and system for VOIP PBX configuration |
US8464182B2 (en) * | 2009-06-07 | 2013-06-11 | Apple Inc. | Device, method, and graphical user interface for providing maps, directions, and location-based information |
EP2309688B1 (en) * | 2009-10-07 | 2012-10-24 | Research In Motion Limited | System and method for providing time zone as instant messaging presence |
US9386421B2 (en) * | 2009-12-18 | 2016-07-05 | Trueposition, Inc. | Location intelligence management system for border security |
US8456297B2 (en) * | 2010-01-06 | 2013-06-04 | Apple Inc. | Device, method, and graphical user interface for tracking movement on a map |
US20110238622A1 (en) * | 2010-03-26 | 2011-09-29 | Salesforce.Com, Inc. | System, method and computer program product for associating a record with an account from an on-demand database system |
US8510658B2 (en) | 2010-08-11 | 2013-08-13 | Apple Inc. | Population segmentation |
US8983978B2 (en) | 2010-08-31 | 2015-03-17 | Apple Inc. | Location-intention context for content delivery |
KR101110639B1 (en) | 2011-06-22 | 2012-06-12 | 팅크웨어(주) | Safe service system and method thereof |
US8145913B1 (en) * | 2011-08-30 | 2012-03-27 | Kaspersky Lab Zao | System and method for password protection |
JP2013065255A (en) * | 2011-09-20 | 2013-04-11 | Pfu Ltd | Information processing apparatus, event control method, and event control program |
US8706100B1 (en) * | 2011-09-23 | 2014-04-22 | Klone Mobile, LLC | End user controlled temporary phone service device swapping system and method |
US9819753B2 (en) * | 2011-12-02 | 2017-11-14 | Location Labs, Inc. | System and method for logging and reporting mobile device activity information |
US9154901B2 (en) | 2011-12-03 | 2015-10-06 | Location Labs, Inc. | System and method for disabling and enabling mobile device functional components |
US8954571B2 (en) | 2012-01-13 | 2015-02-10 | Wavemarket, Inc. | System and method for implementing histogram controlled mobile devices |
KR101860540B1 (en) * | 2012-04-26 | 2018-05-23 | 한국전자통신연구원 | Portable terminal and method for sharing location information between users |
US9489531B2 (en) | 2012-05-13 | 2016-11-08 | Location Labs, Inc. | System and method for controlling access to electronic devices |
US9141504B2 (en) | 2012-06-28 | 2015-09-22 | Apple Inc. | Presenting status data received from multiple devices |
GB2514744A (en) * | 2012-07-19 | 2014-12-10 | Sampol Ltd | Mobile telephone app |
US10560324B2 (en) | 2013-03-15 | 2020-02-11 | Location Labs, Inc. | System and method for enabling user device control |
US10447838B2 (en) | 2014-04-03 | 2019-10-15 | Location Labs, Inc. | Telephone fraud management system and method |
US10148805B2 (en) | 2014-05-30 | 2018-12-04 | Location Labs, Inc. | System and method for mobile device control delegation |
WO2016172147A1 (en) * | 2015-04-20 | 2016-10-27 | YouMail, Inc | System and method for identifying unwanted callers and rejecting or otherwise disposing of calls from same |
US10051121B2 (en) | 2015-04-20 | 2018-08-14 | Youmail, Inc. | System and method for identifying unwanted communications using communication fingerprinting |
JP6424745B2 (en) * | 2015-06-09 | 2018-11-21 | 株式会社リコー | Image forming apparatus, image forming method and program |
US10536569B2 (en) * | 2015-12-17 | 2020-01-14 | Microsoft Technology Licensing, Llc | Contact-note application and services |
EP3491813B1 (en) | 2016-08-01 | 2022-02-09 | Youmail, Inc | System and method for facilitating setup and joining of conference calls |
CA3132783A1 (en) * | 2019-03-05 | 2020-09-10 | Textnow, Inc. | Systems and methods for suggesting contacts |
Citations (103)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4737916A (en) * | 1985-04-30 | 1988-04-12 | Nippondenso Co., Ltd. | Electronic map display system |
US4939662A (en) * | 1987-07-10 | 1990-07-03 | Aisin Aw Co., Ltd. | Navigation apparatus |
US5389934A (en) * | 1993-06-21 | 1995-02-14 | The Business Edge Group, Inc. | Portable locating system |
US5636122A (en) * | 1992-10-16 | 1997-06-03 | Mobile Information Systems, Inc. | Method and apparatus for tracking vehicle location and computer aided dispatch |
US5727057A (en) * | 1994-12-27 | 1998-03-10 | 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 |
US5774824A (en) * | 1995-08-24 | 1998-06-30 | The Penn State Research Foundation | Map-matching navigation system |
US5904727A (en) * | 1995-05-17 | 1999-05-18 | Mobile Information Systems, Inc. | Graphical fleet management methods |
US5926118A (en) * | 1995-06-28 | 1999-07-20 | Aisin Aw Co., Ltd. | Vehicular navigation apparatus |
US6035253A (en) * | 1995-11-09 | 2000-03-07 | Aisin Aw Co., Ltd. | Navigation apparatus for a vehicle and a recording medium for use in the same |
US6049718A (en) * | 1997-07-29 | 2000-04-11 | Stewart; Gordon M. | Telephone system and method with background location response capability |
US6084951A (en) * | 1997-04-23 | 2000-07-04 | Nortel Networks Corporation | Iconized name list |
US6091957A (en) * | 1997-06-12 | 2000-07-18 | Northern Telecom Limited | System and method for providing a geographic location of a mobile telecommunications unit |
US6169516B1 (en) * | 1997-01-20 | 2001-01-02 | Nissan Motor Co., Ltd. | Navigation system and memorizing medium for memorizing operation programs used for the same |
US6182006B1 (en) * | 1999-06-01 | 2001-01-30 | Navigation Technologies Corporation | Navigation system remote control unit with data caddy functionality |
US6182227B1 (en) * | 1998-06-22 | 2001-01-30 | International Business Machines Corporation | Lightweight authentication system and method for validating a server access request |
US6185426B1 (en) * | 1997-11-20 | 2001-02-06 | Ericsson Inc | System, method, and apparatus for delivery of location information about caller |
US6188957B1 (en) * | 1999-10-04 | 2001-02-13 | Navigation Technologies Corporation | Method and system for providing bicycle information with a navigation system |
US6204844B1 (en) * | 1999-10-08 | 2001-03-20 | Motorola, Inc. | Method and apparatus for dynamically grouping communication units in a communication system |
US6226367B1 (en) * | 1997-04-23 | 2001-05-01 | Nortel Networks Limited | Calling line identification with location icon |
US6249742B1 (en) * | 1999-08-03 | 2001-06-19 | Navigation Technologies Corp. | Method and system for providing a preview of a route calculated with a navigation system |
US20010046884A1 (en) * | 1998-06-22 | 2001-11-29 | Mitsubishi Denki Kabushiki Kaisha | Apparatus and method for using a telephone while navigating |
US20020022492A1 (en) * | 2000-08-09 | 2002-02-21 | Mapco Ltd. C/O Adv. Haim Efrima | Communication system |
US6353664B1 (en) * | 1997-12-01 | 2002-03-05 | Agere Systems Guardian Corp. | Caller ID equipment which displays location of caller |
US20020032036A1 (en) * | 2000-04-09 | 2002-03-14 | Taketoshi Nakajima | System for providing name of location at which cellular phone terminal unit |
US20020034964A1 (en) * | 2000-09-05 | 2002-03-21 | Yuichi Bannai | Personal information terminal equipped with enlarging optical system |
US6366856B1 (en) * | 2000-11-21 | 2002-04-02 | Qualcomm Incorporated | Method and apparatus for orienting a map display in a mobile or portable device |
US6366782B1 (en) * | 1999-10-08 | 2002-04-02 | Motorola, Inc. | Method and apparatus for allowing a user of a display-based terminal to communicate with communication units in a communication system |
US6377210B1 (en) * | 2000-02-25 | 2002-04-23 | Grey Island Systems, Inc. | Automatic mobile object locator apparatus and method |
US20020059201A1 (en) * | 2000-05-09 | 2002-05-16 | Work James Duncan | Method and apparatus for internet-based human network brokering |
US6397143B1 (en) * | 2000-10-26 | 2002-05-28 | George Peschke | Layout based method for map navigation |
US6415224B1 (en) * | 2001-02-06 | 2002-07-02 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
US20020085540A1 (en) * | 2000-12-29 | 2002-07-04 | Jani Hyvarinen | Telecommunication service provision in multi-network wireless telecommunication system |
US20020099457A1 (en) * | 2001-01-25 | 2002-07-25 | Fredlund John R. | System and method for representing an activity involving a route along a plurality of locations |
US20020119786A1 (en) * | 2000-12-22 | 2002-08-29 | Yuergen Boehmke | System, apparatus and method for managing telephone call records |
US20020123368A1 (en) * | 2001-03-02 | 2002-09-05 | Hitoshi Yamadera | Pocket telephone |
US20030013441A1 (en) * | 2001-07-12 | 2003-01-16 | International Business Machines Corporation | Tracking dropped communications |
US20030013461A1 (en) * | 2001-07-16 | 2003-01-16 | Masahito Mizune | Mobile telephone device |
US20030016804A1 (en) * | 2001-07-17 | 2003-01-23 | Sheha Michael A. | Position determination system |
US20030032448A1 (en) * | 2001-08-10 | 2003-02-13 | Koninklijke Philips Electronics N. V. | Logbook emulet |
US20030036848A1 (en) * | 2001-08-16 | 2003-02-20 | Sheha Michael A. | Point of interest spatial rating search method and system |
US20030036949A1 (en) * | 1999-12-10 | 2003-02-20 | Karim Kaddeche | Method and system for targeting internet advertisements and messages by geographic location |
US6526351B2 (en) * | 2001-07-09 | 2003-02-25 | Charles Lamont Whitham | Interactive multimedia tour guide |
US6529143B2 (en) * | 1998-10-23 | 2003-03-04 | Nokia Mobile Phones Ltd. | Information retrieval system |
US20030045327A1 (en) * | 2001-09-04 | 2003-03-06 | Kabushiki Kaisha Toshiba | Storage device |
US6539080B1 (en) * | 1998-07-14 | 2003-03-25 | Ameritech Corporation | Method and system for providing quick directions |
US20030060938A1 (en) * | 2001-09-25 | 2003-03-27 | Lojack Corporation | Method of and apparatus for dynamically GoeFencing movable vehicle and other equipment and the like |
US20030061113A1 (en) * | 1998-05-29 | 2003-03-27 | Adam Petrovich | Portable electronic terminal and data processing system |
US20030073447A1 (en) * | 2001-09-06 | 2003-04-17 | Tadao Ogaki | Positioning information transmitting device and positioning information transmitting/receiving system |
US20030078054A1 (en) * | 2001-09-14 | 2003-04-24 | Shizue Okuda | Telephone device |
US6563824B1 (en) * | 1999-04-20 | 2003-05-13 | 3Com Corporation | Apparatus and methods for determining the correct workstation within a LAN for a LAN modem to route a packet |
US20030100326A1 (en) * | 2001-11-27 | 2003-05-29 | Grube Gary W. | Group location and route sharing system for communication units in a trunked communication system |
US20030117297A1 (en) * | 1997-06-20 | 2003-06-26 | American Calcar, Inc. | Personal communication and positioning system |
US20030119522A1 (en) * | 2001-12-20 | 2003-06-26 | Barclay Deborah L. | Provision of location information to a call party |
US20030125064A1 (en) * | 2001-12-31 | 2003-07-03 | Nokia Corporation | Method and system for mobile telecommunication |
US20030126250A1 (en) * | 1999-12-14 | 2003-07-03 | Neeraj Jhanji | Systems for communicating current and future activity information among mobile internet users and methods therefor |
US20030134648A1 (en) * | 2001-10-04 | 2003-07-17 | Reed Mark Jefferson | Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same |
US20040002814A1 (en) * | 2002-06-27 | 2004-01-01 | Gogic Aleksander M. | Controlling geographic location information of devices operating in wireless communication systems |
US6674849B1 (en) * | 2000-07-28 | 2004-01-06 | Trimble Navigation Limited | Telephone providing directions to a location |
US20040008225A1 (en) * | 2002-07-11 | 2004-01-15 | Campbell Geoffrey Michael | Method, apparatus, and computer program product for providing a graphical user interface with a linear map component |
US20040021567A1 (en) * | 2002-08-02 | 2004-02-05 | Tim Dunn | Method and apparatus of distance-based location alarm |
US20040054428A1 (en) * | 2002-03-01 | 2004-03-18 | Sheha Michael A. | Method and apparatus for sending, retrieving and planning location relevant information |
US6721652B1 (en) * | 2002-11-22 | 2004-04-13 | Electronic Data Systems Corporation (EDS) | Implementing geo-fencing on mobile devices |
US6721787B1 (en) * | 2000-02-10 | 2004-04-13 | 3Com Corporation | System and method for wireless hot-synchronization of a personal digital assistant |
US6741864B2 (en) * | 2000-02-21 | 2004-05-25 | Hewlett-Packard Development Company, L.P. | Associating image and location data |
US20040124977A1 (en) * | 2001-03-06 | 2004-07-01 | Peter Biffar | Rule based proximity and time based tracking system |
US6766174B1 (en) * | 1999-03-25 | 2004-07-20 | Qwest Communications, Int'l., Inc. | Method and apparatus for providing directional information |
US20040148378A1 (en) * | 2002-09-19 | 2004-07-29 | Masami Koide | Data communication method, data communication apparatus, data communication system and storage medium |
US20040257273A1 (en) * | 2003-06-23 | 2004-12-23 | Lucent Technologies Inc. | Network support for subscriber access to mobile caller location information |
US6839630B2 (en) * | 2001-05-15 | 2005-01-04 | Matsushita Electric Industrial Co., Ltd. | Navigation system |
US6842696B2 (en) * | 2002-07-01 | 2005-01-11 | Intel Corporation | Method and device for location detection for a scheduling program |
US6845321B1 (en) * | 2003-06-30 | 2005-01-18 | Michael Lester Kerns | Method and system for providing narrative information to a traveler |
US20050027445A1 (en) * | 2002-11-26 | 2005-02-03 | Mcdonough William G. | Method for organizing map data |
US20050062636A1 (en) * | 2003-09-19 | 2005-03-24 | Universal Electronics Inc. | Controlling device using visual cues to indicate appliance and function key relationships |
US20050085999A1 (en) * | 2003-10-16 | 2005-04-21 | Hirofumi Onishi | Display method and apparatus for navigation system |
US6895329B1 (en) * | 2000-10-30 | 2005-05-17 | Board Of Trustees Of The University Of Illinois | Method and system for querying in a moving object database |
US6895816B2 (en) * | 2003-06-04 | 2005-05-24 | Foy Streetman | Apparatus for remotely detecting fluid reservoir levels in fluid and gas well |
US20050125148A1 (en) * | 2003-12-08 | 2005-06-09 | Van Buer Darrel J. | Prediction of vehicle operator destinations |
US6910818B2 (en) * | 2001-04-30 | 2005-06-28 | Microsoft Corporation | Keyboard with improved function and editing sections |
US20050159883A1 (en) * | 2004-01-16 | 2005-07-21 | Worldcom, Inc. | Method and system for tracked device location and route adherence via geofencing |
US20060019724A1 (en) * | 2002-04-17 | 2006-01-26 | Microsoft Corporation | Reducing power consumption in a networked battery-operated device using sensors |
US20060041375A1 (en) * | 2004-08-19 | 2006-02-23 | Geographic Data Technology, Inc. | Automated georeferencing of digitized map images |
US20060074547A1 (en) * | 2004-09-30 | 2006-04-06 | Kaufman Michael L | Method of operating a navigation system to report effects of updated portions of a geographic database |
US20060079222A1 (en) * | 2000-06-28 | 2006-04-13 | Jasper Wireless, Llc | Cellular communications drive test system and method |
US7054615B2 (en) * | 2002-02-13 | 2006-05-30 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for providing enhanced user privacy in a mobile communications network |
US7058506B2 (en) * | 2003-06-20 | 2006-06-06 | Matsushita Electric Industrial Co., Ltd. | Place guidance system |
US20070004461A1 (en) * | 2005-06-30 | 2007-01-04 | Bathina Sridhar N | Terminal with messaging application |
US7167187B2 (en) * | 2000-03-29 | 2007-01-23 | Sourceprose Corporation | System and method for georeferencing digital raster maps using a georeferencing function |
US7171304B2 (en) * | 2004-05-18 | 2007-01-30 | Alpine Electronics, Inc. | Navigation method and apparatus to define favorite spot and extract information concerning the favorite spot |
US20070032244A1 (en) * | 2005-08-08 | 2007-02-08 | Microsoft Corporation | Group-centric location tagging for mobile devices |
US7202801B2 (en) * | 2002-12-11 | 2007-04-10 | Geospatial Technologies, Inc. | Method and apparatus for an automated location-based, dynamic notification system (ALDNS) |
US20070100981A1 (en) * | 2005-04-08 | 2007-05-03 | Maria Adamczyk | Application services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the same |
US20070139411A1 (en) * | 2002-03-15 | 2007-06-21 | Bjorn Jawerth | Methods and systems for downloading and viewing maps |
US20070149213A1 (en) * | 2005-11-30 | 2007-06-28 | Gaurav Lamba | Method and apparatus for supporting location services with roaming |
US20080066167A1 (en) * | 2006-09-12 | 2008-03-13 | Andri Michael J | Password based access including error allowance |
US20080077324A1 (en) * | 2004-08-11 | 2008-03-27 | Pioneer Corporation | Move Guidance Device, Portable Move Guidance Device, Move Guidance System, Move Guidance Method, Move Guidance Program and Recording Medium on which the Program is Recorded |
US20080129475A1 (en) * | 2000-09-08 | 2008-06-05 | Automotive Technologies International, Inc. | System and Method for In-Vehicle Communications |
US20090177557A1 (en) * | 2002-01-18 | 2009-07-09 | Boundary Solutions, Incorporated | Computerized national online parcel-level map data portal |
US7653544B2 (en) * | 2003-08-08 | 2010-01-26 | Audioeye, Inc. | Method and apparatus for website navigation by the visually impaired |
US7715351B2 (en) * | 2004-07-28 | 2010-05-11 | Broadcom Corporation | Extended call handling functionality using multi-network simulcasting |
US7739033B2 (en) * | 2004-06-29 | 2010-06-15 | Sony Corporation | Information processing device and method, program, and information processing system |
US7881730B2 (en) * | 2002-04-10 | 2011-02-01 | Telecommunication Systems, Inc. | Method and system for dynamic estimation and predictive route generation |
US8112529B2 (en) * | 2001-08-20 | 2012-02-07 | Masterobjects, Inc. | System and method for asynchronous client server session communication |
US20120166074A1 (en) * | 2010-12-23 | 2012-06-28 | Research In Motion Limited | Updating map data from camera images |
Family Cites Families (128)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5625669A (en) * | 1991-09-27 | 1997-04-29 | Telemac Cellular Corporation | Mobile phone with internal call accounting controls |
US6278936B1 (en) | 1993-05-18 | 2001-08-21 | Global Research Systems, Inc. | System and method for an advance notification system for monitoring and reporting proximity of a vehicle |
US5557254A (en) | 1993-11-16 | 1996-09-17 | Mobile Security Communications, Inc. | Programmable vehicle monitoring and security system having multiple access verification devices |
FI97515C (en) * | 1994-01-24 | 1996-12-27 | Nokia Telecommunications Oy | A method for transmitting billing information to a subscriber unit and a radio system |
US5689809A (en) | 1994-03-10 | 1997-11-18 | Motorola, Inc. | Method for determining geographic relationships between communication units |
US5802492A (en) | 1994-06-24 | 1998-09-01 | Delorme Publishing Company, Inc. | Computer aided routing and positioning system |
US6321158B1 (en) | 1994-06-24 | 2001-11-20 | Delorme Publishing Company | Integrated routing/mapping information |
US6331825B1 (en) | 1994-10-31 | 2001-12-18 | Peoplenet, Inc. | Mobile locator system |
US5852825A (en) * | 1994-12-05 | 1998-12-22 | Trimble Navigation Limited | Form data message formatting method, program and system |
US5982301A (en) | 1995-01-20 | 1999-11-09 | Mitsubishi Denki Kabushiki Kaisha | Navigation apparatus |
US5689269A (en) | 1995-01-25 | 1997-11-18 | American Technology Corporation | GPS relative position detection system |
US5577100A (en) * | 1995-01-30 | 1996-11-19 | Telemac Cellular Corporation | Mobile phone with internal accounting |
KR970002795A (en) | 1995-10-30 | 1997-01-28 | 모리 하루오 | Navigation device |
US5801700A (en) | 1996-01-19 | 1998-09-01 | Silicon Graphics Incorporated | System and method for an iconic drag and drop interface for electronic file transfer |
FI102869B1 (en) * | 1996-02-26 | 1999-02-26 | Nokia Mobile Phones Ltd | Device, method and system for transmitting and receiving information in connection with various applications |
JP3854658B2 (en) * | 1996-03-15 | 2006-12-06 | キヤノン株式会社 | Wireless communication device |
US5684951A (en) | 1996-03-20 | 1997-11-04 | Synopsys, Inc. | Method and system for user authorization over a multi-user computer system |
US5806005A (en) * | 1996-05-10 | 1998-09-08 | Ricoh Company, Ltd. | Wireless image transfer from a digital still video camera to a networked computer |
EP0962090A2 (en) * | 1997-02-18 | 1999-12-08 | Nortel Networks Limited | Sponsored call and cell service |
US6775371B2 (en) | 1997-03-13 | 2004-08-10 | Metro One Telecommunications, Inc. | Technique for effectively providing concierge-like services in a directory assistance system |
SE509435C2 (en) | 1997-05-16 | 1999-01-25 | Ericsson Telefon Ab L M | Privacy protection in a telecommunications system |
FI112900B (en) * | 1997-06-17 | 2004-01-30 | Sonera Oyj | Pricing method in mobile system |
US6064880A (en) | 1997-06-25 | 2000-05-16 | Nokia Mobile Phones Limited | Mobile station having short code memory system-level backup and restoration function |
KR100251716B1 (en) * | 1997-09-19 | 2000-10-02 | 윤종용 | Digital cellular gelephone having the management runction of charge information and method thereof |
JP3922482B2 (en) * | 1997-10-14 | 2007-05-30 | ソニー株式会社 | Information processing apparatus and method |
US6138003A (en) | 1997-11-26 | 2000-10-24 | Ericsson Inc. | System and method for authorization of location services |
US6065120A (en) | 1997-12-09 | 2000-05-16 | Phone.Com, Inc. | Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices |
US6647257B2 (en) * | 1998-01-21 | 2003-11-11 | Leap Wireless International, Inc. | System and method for providing targeted messages based on wireless mobile location |
US7266560B2 (en) | 1998-01-30 | 2007-09-04 | Navteq North America, Llc | Parcelized geographic data medium with internal spatial indices and method and system for use and formation thereof |
US6204808B1 (en) * | 1998-08-13 | 2001-03-20 | Ericsson Inc. | Method and system for aiding GPS receivers via a cellular or PCS network |
US6810405B1 (en) * | 1998-08-18 | 2004-10-26 | Starfish Software, Inc. | System and methods for synchronizing data between multiple datasets |
US6360102B1 (en) | 1998-09-10 | 2002-03-19 | Ericsson Inc. | System and method for defining a subscriber location privacy profile |
US20020169539A1 (en) | 2001-03-28 | 2002-11-14 | Menard Raymond J. | Method and system for wireless tracking |
US6466788B1 (en) | 1998-12-21 | 2002-10-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatus for transferring position data between terminals in wireless communications systems |
US6128482A (en) * | 1998-12-22 | 2000-10-03 | General Motors Corporation | Providing mobile application services with download of speaker independent voice model |
US6208934B1 (en) | 1999-01-19 | 2001-03-27 | Navigation Technologies Corp. | Method and system for providing walking instructions with route guidance in a navigation program |
US6549782B2 (en) * | 1999-03-31 | 2003-04-15 | Siemens Information And Communication Networks, Inc. | Radio communications systems |
US6377810B1 (en) * | 1999-06-11 | 2002-04-23 | Motorola, Inc. | Method of operation of mobile wireless communication system with location information |
JP2003530619A (en) | 1999-06-17 | 2003-10-14 | モビウス・マネージメント・システムズ・インコーポレイテッド | Electronic statement, invoice presentation and settlement system and method |
JP3543690B2 (en) | 1999-08-11 | 2004-07-14 | 日本電気株式会社 | Map display terminal, map display method used therefor, and recording medium recording control program therefor |
JP2001092878A (en) | 1999-09-27 | 2001-04-06 | Fujitsu Ltd | Device for executing schedule presentation and action proposal suited to the schedule, its processing method, recording medium recording its processing program, schedule recording medium and automatic schedule making device |
US7142196B1 (en) | 1999-10-12 | 2006-11-28 | Autodesk, Inc. | Geographical data markup on a personal digital assistant (PDA) |
WO2001029573A2 (en) * | 1999-10-19 | 2001-04-26 | American Calcar Inc. | Technique for effective navigation based on user preferences |
US6442384B1 (en) | 1999-10-22 | 2002-08-27 | Ericsson Inc. | System and method for identification of uplink/downlink interference sources |
US6819919B1 (en) | 1999-10-29 | 2004-11-16 | Telcontar | Method for providing matching and introduction services to proximate mobile users and service providers |
US6459782B1 (en) | 1999-11-10 | 2002-10-01 | Goldstar Information Technologies, Llc | System and method of developing mapping and directions from caller ID |
US7822823B2 (en) | 1999-12-14 | 2010-10-26 | Neeraj Jhanji | Systems for communicating current and future activity information among mobile internet users and methods therefor |
US6317684B1 (en) | 1999-12-22 | 2001-11-13 | At&T Wireless Services Inc. | Method and apparatus for navigation using a portable communication device |
KR100362149B1 (en) * | 1999-12-22 | 2002-11-23 | 엘지전자 주식회사 | Data synchronous method between mobile terminal and computer |
US6914626B2 (en) * | 2000-02-21 | 2005-07-05 | Hewlett Packard Development Company, L.P. | Location-informed camera |
US6928230B2 (en) | 2000-02-21 | 2005-08-09 | Hewlett-Packard Development Company, L.P. | Associating recordings and auxiliary data |
GB2359888A (en) * | 2000-03-01 | 2001-09-05 | Hewlett Packard Co | Displaying directional indications in handheld devices |
US6621423B1 (en) | 2000-03-06 | 2003-09-16 | Sony Corporation | System and method for effectively implementing an electronic visual map device |
US7142205B2 (en) | 2000-03-29 | 2006-11-28 | Autodesk, Inc. | Single gesture map navigation graphical user interface for a personal digital assistant |
US6665715B1 (en) * | 2000-04-03 | 2003-12-16 | Infosplit Inc | Method and systems for locating geographical locations of online users |
JP2004513413A (en) | 2000-06-30 | 2004-04-30 | トロイ シュルツ | Method and apparatus for a GIS-based search engine using real-time advertising |
US6847892B2 (en) * | 2001-10-29 | 2005-01-25 | Digital Angel Corporation | System for localizing and sensing objects and providing alerts |
US7668765B2 (en) * | 2000-07-07 | 2010-02-23 | Decarta Inc. | Method and apparatus for location-sensitive, subsidized cell phone billing |
US6930715B1 (en) * | 2000-07-21 | 2005-08-16 | The Research Foundation Of The State University Of New York | Method, system and program product for augmenting an image of a scene with information about the scene |
US20020052786A1 (en) | 2000-08-09 | 2002-05-02 | Lg Electronics Inc. | Informative system based on user's position and operating method thereof |
JP2002092012A (en) * | 2000-09-19 | 2002-03-29 | Olympus Optical Co Ltd | Particular area information display system |
EP1205838A3 (en) * | 2000-11-07 | 2007-10-10 | Matsushita Electric Industrial Co., Ltd. | Carryable memory media, portable information terminal using the same and method for managing files therein |
JP2002149528A (en) * | 2000-11-13 | 2002-05-24 | Sharp Corp | Information providing system, server used for the system information providing method, and machine readable recording medium for realizing the method |
JP3922518B2 (en) * | 2000-11-21 | 2007-05-30 | 富士通株式会社 | Advertising information distribution method |
JP2002168632A (en) * | 2000-12-05 | 2002-06-14 | Alpine Electronics Inc | Received information processor |
JP2002176675A (en) | 2000-12-06 | 2002-06-21 | Seiko Epson Corp | Data transmission system and its method |
JP2004515991A (en) | 2000-12-15 | 2004-05-27 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | How to provide location information for mobile devices |
US7116977B1 (en) * | 2000-12-19 | 2006-10-03 | Bellsouth Intellectual Property Corporation | System and method for using location information to execute an action |
US7034695B2 (en) | 2000-12-26 | 2006-04-25 | Robert Ernest Troxler | Large area position/proximity correction device with alarms using (D)GPS technology |
US6441752B1 (en) | 2000-12-30 | 2002-08-27 | Mundi Fomukong | Method and apparatus for locating mobile units tracking another or within a prescribed geographic boundary |
US7031875B2 (en) * | 2001-01-24 | 2006-04-18 | Geo Vector Corporation | Pointing systems for addressing objects |
US20020126814A1 (en) * | 2001-03-08 | 2002-09-12 | International Business Machines Corporation | Apparatus, method and computer program product for automatic directory entry generation via caller-id |
US6661353B1 (en) | 2001-03-15 | 2003-12-09 | Matsushita Avionics Systems Corporation | Method for displaying interactive flight map information |
US7076741B2 (en) | 2001-03-16 | 2006-07-11 | Alpine Electronics, Inc. | Point-of-interest icon and point-of-interest mark display method |
US7747781B2 (en) | 2001-04-20 | 2010-06-29 | Palmsource Inc. | Content access from a communications network using a handheld computer system and method |
US7298835B1 (en) * | 2001-06-26 | 2007-11-20 | At&T Bls Intellectual Property, Inc. | Systems and methods for implementing a parental control feature within a telecommunications network |
US20030014395A1 (en) * | 2001-07-12 | 2003-01-16 | International Business Machines Corporation | Communication triggered just in time information |
JP4804663B2 (en) | 2001-07-16 | 2011-11-02 | 富士通株式会社 | Referral system |
US6640185B2 (en) | 2001-07-21 | 2003-10-28 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
US8750480B2 (en) * | 2001-08-03 | 2014-06-10 | Nokia Corporation | Mobile browsing |
US6571174B2 (en) | 2001-08-14 | 2003-05-27 | Matsushita Electric Industrial Co., Ltd. | Apparatus for efficient dispatch and selection of information in law enforcement applications |
JP3823789B2 (en) | 2001-09-18 | 2006-09-20 | 株式会社デンソー | Mobile communication terminal device, program thereof and position search server |
JP4240446B2 (en) | 2002-06-24 | 2009-03-18 | 富士通テン株式会社 | Image display device |
US6816090B2 (en) | 2002-02-11 | 2004-11-09 | Ayantra, Inc. | Mobile asset security and monitoring system |
US7046827B2 (en) | 2002-02-15 | 2006-05-16 | International Business Machines Corporation | Adapting point geometry for storing address density |
US7058409B2 (en) * | 2002-03-18 | 2006-06-06 | Nokia Corporation | Personal safety net |
US6873905B2 (en) | 2002-03-19 | 2005-03-29 | Opnext Japan, Inc. | Communications type navigation device |
US7199815B2 (en) * | 2002-03-20 | 2007-04-03 | Fuji Photo Film Co., Ltd. | Method and apparatus for processing image, method and apparatus for transmitting data and program therefor |
US6970871B1 (en) | 2002-04-11 | 2005-11-29 | Sprint Spectrum L.P. | System and method of sorting information based on a location of a mobile station |
EP2463627B1 (en) | 2002-04-30 | 2017-07-19 | Intel Corporation | Navigation system using corridor maps |
DE10321403A1 (en) * | 2002-05-15 | 2003-12-04 | Infineon Technologies Ag | Bad unit marking method for marking bad units/parts on system carriers for mounting chips uses a non-removable bad unit marking distinguished from the surrounding area by its color |
US7966184B2 (en) | 2006-03-06 | 2011-06-21 | Audioeye, Inc. | System and method for audible web site navigation |
US20040029595A1 (en) * | 2002-08-09 | 2004-02-12 | Keseg Milan George | System and method for providing information regarding goods or services for sale via cellular telephone |
US6934705B2 (en) | 2002-08-12 | 2005-08-23 | Alpine Electronics, Inc | Data sorting method and navigation method and system using the sorting method |
US6816782B1 (en) | 2002-10-10 | 2004-11-09 | Garmin Ltd. | Apparatus, systems and methods for navigation data transfer between portable devices |
US20040186880A1 (en) | 2002-10-17 | 2004-09-23 | Yoshiki Yamamoto | Management apparatus, terminal apparatus, and management system |
US7274909B2 (en) * | 2002-10-31 | 2007-09-25 | Nokia Corporation | Method and system for selecting data items for service requests |
JP4508596B2 (en) * | 2002-11-06 | 2010-07-21 | キヤノン株式会社 | COMMUNICATION DEVICE, IMAGE STORAGE DEVICE, AND CONTROL METHOD THEREOF |
WO2004077797A2 (en) * | 2003-02-25 | 2004-09-10 | Boston Communications Group, Inc. | Method and system for providing supervisory control over wireless phone usage |
US7099882B2 (en) | 2003-04-29 | 2006-08-29 | Navteq North America, Llc | Method and system for forming, updating, and using a geographic database |
US7526718B2 (en) * | 2003-04-30 | 2009-04-28 | Hewlett-Packard Development Company, L.P. | Apparatus and method for recording “path-enhanced” multimedia |
US6906643B2 (en) * | 2003-04-30 | 2005-06-14 | Hewlett-Packard Development Company, L.P. | Systems and methods of viewing, modifying, and interacting with “path-enhanced” multimedia |
US7403785B2 (en) * | 2003-06-17 | 2008-07-22 | International Business Machines Corporation | Consolidating online privacy preferences |
WO2005015806A2 (en) | 2003-08-08 | 2005-02-17 | Networks In Motion, Inc. | Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information |
US20050219067A1 (en) | 2004-04-02 | 2005-10-06 | Chung Won S | Portable telephone keypad |
US20050242168A1 (en) | 2004-04-29 | 2005-11-03 | Eastman Kodak Company | Network scanner interface |
JP4476687B2 (en) | 2004-05-07 | 2010-06-09 | 株式会社ナビタイムジャパン | Portable navigation terminal, map display method and program |
US7564348B2 (en) | 2004-11-05 | 2009-07-21 | Wirelesswerx International, Inc. | Method and system to monitor movable entities |
US7376510B1 (en) | 2004-11-05 | 2008-05-20 | Navteq North America, Llc | Map display for a navigation system |
US8301159B2 (en) | 2004-12-31 | 2012-10-30 | Nokia Corporation | Displaying network objects in mobile devices based on geolocation |
US8583139B2 (en) * | 2004-12-31 | 2013-11-12 | Nokia Corporation | Context diary application for a mobile terminal |
EP1839193A1 (en) | 2004-12-31 | 2007-10-03 | Nokia Corporation | Provision of target specific information |
US7805317B2 (en) | 2005-03-03 | 2010-09-28 | Navteq North America, Llc | Method of organizing map data for affinity relationships and application for use thereof |
US7751614B2 (en) | 2005-05-16 | 2010-07-06 | Fujifilm Corporation | Album creating apparatus, album creating method, and album creating program |
US7848765B2 (en) | 2005-05-27 | 2010-12-07 | Where, Inc. | Location-based services |
US8769408B2 (en) | 2005-10-07 | 2014-07-01 | Apple Inc. | Intelligent media navigation |
US7565157B1 (en) | 2005-11-18 | 2009-07-21 | A9.Com, Inc. | System and method for providing search results based on location |
KR100843094B1 (en) * | 2006-10-30 | 2008-07-02 | 삼성전자주식회사 | Apparatus and method for managing image file |
US7904062B2 (en) | 2007-03-08 | 2011-03-08 | Yahoo! Inc. | Scrolling mobile advertisements |
US7864044B2 (en) * | 2007-05-17 | 2011-01-04 | Eaton Corporation | System for monitoring unsupervised workers and generating and delivering a report based on the monitored activities such as utilizing a third party service provider and system subscription |
US8332402B2 (en) | 2007-06-28 | 2012-12-11 | Apple Inc. | Location based media items |
US8285245B2 (en) | 2007-08-30 | 2012-10-09 | Wirelesswerx International, Inc. | Messaging in a multi-dimensional space |
US8943425B2 (en) | 2007-10-30 | 2015-01-27 | Google Technology Holdings LLC | Method and apparatus for context-aware delivery of informational content on ambient displays |
US20090328163A1 (en) | 2008-06-28 | 2009-12-31 | Yahoo! Inc. | System and method using streaming captcha for online verification |
US20100004993A1 (en) | 2008-07-02 | 2010-01-07 | Ann Cameron Troy | Intelligent multi-media player |
US20100042592A1 (en) | 2008-08-11 | 2010-02-18 | Pascal Stolz | System and methods for facilitating user- requested content services and related technologies |
JP4582428B2 (en) | 2008-08-29 | 2010-11-17 | ソニー株式会社 | Place name registration device and place name registration method |
US8331611B2 (en) | 2009-07-13 | 2012-12-11 | Raytheon Company | Overlay information over video |
-
2004
- 2004-08-09 WO PCT/US2004/025845 patent/WO2005015806A2/en active Search and Examination
- 2004-08-09 CA CA002535032A patent/CA2535032A1/en not_active Abandoned
- 2004-08-09 US US10/914,933 patent/US9344850B2/en not_active Expired - Fee Related
- 2004-08-09 EP EP04780648A patent/EP1661282A4/en not_active Withdrawn
- 2004-08-09 AU AU2004302220A patent/AU2004302220A1/en not_active Abandoned
-
2010
- 2010-06-21 US US12/801,670 patent/US20100261486A1/en not_active Abandoned
- 2010-06-21 US US12/801,669 patent/US20110045868A1/en not_active Abandoned
- 2010-07-23 AU AU2010203304A patent/AU2010203304B2/en not_active Ceased
Patent Citations (106)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4737916A (en) * | 1985-04-30 | 1988-04-12 | Nippondenso Co., Ltd. | Electronic map display system |
US4939662A (en) * | 1987-07-10 | 1990-07-03 | Aisin Aw Co., Ltd. | Navigation apparatus |
US5636122A (en) * | 1992-10-16 | 1997-06-03 | Mobile Information Systems, Inc. | Method and apparatus for tracking vehicle location and computer aided dispatch |
US5389934A (en) * | 1993-06-21 | 1995-02-14 | The Business Edge Group, Inc. | Portable locating system |
US5727057A (en) * | 1994-12-27 | 1998-03-10 | 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 |
US5904727A (en) * | 1995-05-17 | 1999-05-18 | Mobile Information Systems, Inc. | Graphical fleet management methods |
US5926118A (en) * | 1995-06-28 | 1999-07-20 | Aisin Aw Co., Ltd. | Vehicular navigation apparatus |
US5774824A (en) * | 1995-08-24 | 1998-06-30 | The Penn State Research Foundation | Map-matching navigation system |
US6035253A (en) * | 1995-11-09 | 2000-03-07 | Aisin Aw Co., Ltd. | Navigation apparatus for a vehicle and a recording medium for use in the same |
US6169516B1 (en) * | 1997-01-20 | 2001-01-02 | Nissan Motor Co., Ltd. | Navigation system and memorizing medium for memorizing operation programs used for the same |
US6084951A (en) * | 1997-04-23 | 2000-07-04 | Nortel Networks Corporation | Iconized name list |
US6226367B1 (en) * | 1997-04-23 | 2001-05-01 | Nortel Networks Limited | Calling line identification with location icon |
US6091957A (en) * | 1997-06-12 | 2000-07-18 | Northern Telecom Limited | System and method for providing a geographic location of a mobile telecommunications unit |
US20030117297A1 (en) * | 1997-06-20 | 2003-06-26 | American Calcar, Inc. | Personal communication and positioning system |
US6049718A (en) * | 1997-07-29 | 2000-04-11 | Stewart; Gordon M. | Telephone system and method with background location response capability |
US6185426B1 (en) * | 1997-11-20 | 2001-02-06 | Ericsson Inc | System, method, and apparatus for delivery of location information about caller |
US6353664B1 (en) * | 1997-12-01 | 2002-03-05 | Agere Systems Guardian Corp. | Caller ID equipment which displays location of caller |
US20030061113A1 (en) * | 1998-05-29 | 2003-03-27 | Adam Petrovich | Portable electronic terminal and data processing system |
US6182227B1 (en) * | 1998-06-22 | 2001-01-30 | International Business Machines Corporation | Lightweight authentication system and method for validating a server access request |
US20010046884A1 (en) * | 1998-06-22 | 2001-11-29 | Mitsubishi Denki Kabushiki Kaisha | Apparatus and method for using a telephone while navigating |
US6539080B1 (en) * | 1998-07-14 | 2003-03-25 | Ameritech Corporation | Method and system for providing quick directions |
US6529143B2 (en) * | 1998-10-23 | 2003-03-04 | Nokia Mobile Phones Ltd. | Information retrieval system |
US6766174B1 (en) * | 1999-03-25 | 2004-07-20 | Qwest Communications, Int'l., Inc. | Method and apparatus for providing directional information |
US6563824B1 (en) * | 1999-04-20 | 2003-05-13 | 3Com Corporation | Apparatus and methods for determining the correct workstation within a LAN for a LAN modem to route a packet |
US6182006B1 (en) * | 1999-06-01 | 2001-01-30 | Navigation Technologies Corporation | Navigation system remote control unit with data caddy functionality |
US6249742B1 (en) * | 1999-08-03 | 2001-06-19 | Navigation Technologies Corp. | Method and system for providing a preview of a route calculated with a navigation system |
US6188957B1 (en) * | 1999-10-04 | 2001-02-13 | Navigation Technologies Corporation | Method and system for providing bicycle information with a navigation system |
US6204844B1 (en) * | 1999-10-08 | 2001-03-20 | Motorola, Inc. | Method and apparatus for dynamically grouping communication units in a communication system |
US6366782B1 (en) * | 1999-10-08 | 2002-04-02 | Motorola, Inc. | Method and apparatus for allowing a user of a display-based terminal to communicate with communication units in a communication system |
US20030036949A1 (en) * | 1999-12-10 | 2003-02-20 | Karim Kaddeche | Method and system for targeting internet advertisements and messages by geographic location |
US20030126250A1 (en) * | 1999-12-14 | 2003-07-03 | Neeraj Jhanji | Systems for communicating current and future activity information among mobile internet users and methods therefor |
US6721787B1 (en) * | 2000-02-10 | 2004-04-13 | 3Com Corporation | System and method for wireless hot-synchronization of a personal digital assistant |
US6741864B2 (en) * | 2000-02-21 | 2004-05-25 | Hewlett-Packard Development Company, L.P. | Associating image and location data |
US6377210B1 (en) * | 2000-02-25 | 2002-04-23 | Grey Island Systems, Inc. | Automatic mobile object locator apparatus and method |
US7167187B2 (en) * | 2000-03-29 | 2007-01-23 | Sourceprose Corporation | System and method for georeferencing digital raster maps using a georeferencing function |
US20020032036A1 (en) * | 2000-04-09 | 2002-03-14 | Taketoshi Nakajima | System for providing name of location at which cellular phone terminal unit |
US20020059201A1 (en) * | 2000-05-09 | 2002-05-16 | Work James Duncan | Method and apparatus for internet-based human network brokering |
US20060079222A1 (en) * | 2000-06-28 | 2006-04-13 | Jasper Wireless, Llc | Cellular communications drive test system and method |
US6674849B1 (en) * | 2000-07-28 | 2004-01-06 | Trimble Navigation Limited | Telephone providing directions to a location |
US20020022492A1 (en) * | 2000-08-09 | 2002-02-21 | Mapco Ltd. C/O Adv. Haim Efrima | Communication system |
US20020034964A1 (en) * | 2000-09-05 | 2002-03-21 | Yuichi Bannai | Personal information terminal equipped with enlarging optical system |
US20080129475A1 (en) * | 2000-09-08 | 2008-06-05 | Automotive Technologies International, Inc. | System and Method for In-Vehicle Communications |
US6397143B1 (en) * | 2000-10-26 | 2002-05-28 | George Peschke | Layout based method for map navigation |
US6895329B1 (en) * | 2000-10-30 | 2005-05-17 | Board Of Trustees Of The University Of Illinois | Method and system for querying in a moving object database |
US6366856B1 (en) * | 2000-11-21 | 2002-04-02 | Qualcomm Incorporated | Method and apparatus for orienting a map display in a mobile or portable device |
US20020119786A1 (en) * | 2000-12-22 | 2002-08-29 | Yuergen Boehmke | System, apparatus and method for managing telephone call records |
US20020085540A1 (en) * | 2000-12-29 | 2002-07-04 | Jani Hyvarinen | Telecommunication service provision in multi-network wireless telecommunication system |
US20020099457A1 (en) * | 2001-01-25 | 2002-07-25 | Fredlund John R. | System and method for representing an activity involving a route along a plurality of locations |
US6415224B1 (en) * | 2001-02-06 | 2002-07-02 | Alpine Electronics, Inc. | Display method and apparatus for navigation system |
US20020123368A1 (en) * | 2001-03-02 | 2002-09-05 | Hitoshi Yamadera | Pocket telephone |
US20040124977A1 (en) * | 2001-03-06 | 2004-07-01 | Peter Biffar | Rule based proximity and time based tracking system |
US6910818B2 (en) * | 2001-04-30 | 2005-06-28 | Microsoft Corporation | Keyboard with improved function and editing sections |
US6839630B2 (en) * | 2001-05-15 | 2005-01-04 | Matsushita Electric Industrial Co., Ltd. | Navigation system |
US6526351B2 (en) * | 2001-07-09 | 2003-02-25 | Charles Lamont Whitham | Interactive multimedia tour guide |
US20030013441A1 (en) * | 2001-07-12 | 2003-01-16 | International Business Machines Corporation | Tracking dropped communications |
US20030013461A1 (en) * | 2001-07-16 | 2003-01-16 | Masahito Mizune | Mobile telephone device |
US20030016804A1 (en) * | 2001-07-17 | 2003-01-23 | Sheha Michael A. | Position determination system |
US7333820B2 (en) * | 2001-07-17 | 2008-02-19 | Networks In Motion, Inc. | System and method for providing routing, mapping, and relative position information to users of a communication network |
US20030032448A1 (en) * | 2001-08-10 | 2003-02-13 | Koninklijke Philips Electronics N. V. | Logbook emulet |
US20030036848A1 (en) * | 2001-08-16 | 2003-02-20 | Sheha Michael A. | Point of interest spatial rating search method and system |
US8112529B2 (en) * | 2001-08-20 | 2012-02-07 | Masterobjects, Inc. | System and method for asynchronous client server session communication |
US20030045327A1 (en) * | 2001-09-04 | 2003-03-06 | Kabushiki Kaisha Toshiba | Storage device |
US20030073447A1 (en) * | 2001-09-06 | 2003-04-17 | Tadao Ogaki | Positioning information transmitting device and positioning information transmitting/receiving system |
US20030078054A1 (en) * | 2001-09-14 | 2003-04-24 | Shizue Okuda | Telephone device |
US20030060938A1 (en) * | 2001-09-25 | 2003-03-27 | Lojack Corporation | Method of and apparatus for dynamically GoeFencing movable vehicle and other equipment and the like |
US20030134648A1 (en) * | 2001-10-04 | 2003-07-17 | Reed Mark Jefferson | Machine for providing a dynamic data base of geographic location information for a plurality of wireless devices and process for making same |
US20030100326A1 (en) * | 2001-11-27 | 2003-05-29 | Grube Gary W. | Group location and route sharing system for communication units in a trunked communication system |
US20030119522A1 (en) * | 2001-12-20 | 2003-06-26 | Barclay Deborah L. | Provision of location information to a call party |
US20030125064A1 (en) * | 2001-12-31 | 2003-07-03 | Nokia Corporation | Method and system for mobile telecommunication |
US20090177557A1 (en) * | 2002-01-18 | 2009-07-09 | Boundary Solutions, Incorporated | Computerized national online parcel-level map data portal |
US7054615B2 (en) * | 2002-02-13 | 2006-05-30 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for providing enhanced user privacy in a mobile communications network |
US20040054428A1 (en) * | 2002-03-01 | 2004-03-18 | Sheha Michael A. | Method and apparatus for sending, retrieving and planning location relevant information |
US20070139411A1 (en) * | 2002-03-15 | 2007-06-21 | Bjorn Jawerth | Methods and systems for downloading and viewing maps |
US7881730B2 (en) * | 2002-04-10 | 2011-02-01 | Telecommunication Systems, Inc. | Method and system for dynamic estimation and predictive route generation |
US20060019724A1 (en) * | 2002-04-17 | 2006-01-26 | Microsoft Corporation | Reducing power consumption in a networked battery-operated device using sensors |
US20040002814A1 (en) * | 2002-06-27 | 2004-01-01 | Gogic Aleksander M. | Controlling geographic location information of devices operating in wireless communication systems |
US6842696B2 (en) * | 2002-07-01 | 2005-01-11 | Intel Corporation | Method and device for location detection for a scheduling program |
US20040008225A1 (en) * | 2002-07-11 | 2004-01-15 | Campbell Geoffrey Michael | Method, apparatus, and computer program product for providing a graphical user interface with a linear map component |
US20040021567A1 (en) * | 2002-08-02 | 2004-02-05 | Tim Dunn | Method and apparatus of distance-based location alarm |
US20040148378A1 (en) * | 2002-09-19 | 2004-07-29 | Masami Koide | Data communication method, data communication apparatus, data communication system and storage medium |
US6721652B1 (en) * | 2002-11-22 | 2004-04-13 | Electronic Data Systems Corporation (EDS) | Implementing geo-fencing on mobile devices |
US20050027445A1 (en) * | 2002-11-26 | 2005-02-03 | Mcdonough William G. | Method for organizing map data |
US7202801B2 (en) * | 2002-12-11 | 2007-04-10 | Geospatial Technologies, Inc. | Method and apparatus for an automated location-based, dynamic notification system (ALDNS) |
US6895816B2 (en) * | 2003-06-04 | 2005-05-24 | Foy Streetman | Apparatus for remotely detecting fluid reservoir levels in fluid and gas well |
US7058506B2 (en) * | 2003-06-20 | 2006-06-06 | Matsushita Electric Industrial Co., Ltd. | Place guidance system |
US20040257273A1 (en) * | 2003-06-23 | 2004-12-23 | Lucent Technologies Inc. | Network support for subscriber access to mobile caller location information |
US6845321B1 (en) * | 2003-06-30 | 2005-01-18 | Michael Lester Kerns | Method and system for providing narrative information to a traveler |
US7653544B2 (en) * | 2003-08-08 | 2010-01-26 | Audioeye, Inc. | Method and apparatus for website navigation by the visually impaired |
US20050062636A1 (en) * | 2003-09-19 | 2005-03-24 | Universal Electronics Inc. | Controlling device using visual cues to indicate appliance and function key relationships |
US20050085999A1 (en) * | 2003-10-16 | 2005-04-21 | Hirofumi Onishi | Display method and apparatus for navigation system |
US20050125148A1 (en) * | 2003-12-08 | 2005-06-09 | Van Buer Darrel J. | Prediction of vehicle operator destinations |
US20050159883A1 (en) * | 2004-01-16 | 2005-07-21 | Worldcom, Inc. | Method and system for tracked device location and route adherence via geofencing |
US7171304B2 (en) * | 2004-05-18 | 2007-01-30 | Alpine Electronics, Inc. | Navigation method and apparatus to define favorite spot and extract information concerning the favorite spot |
US7739033B2 (en) * | 2004-06-29 | 2010-06-15 | Sony Corporation | Information processing device and method, program, and information processing system |
US7715351B2 (en) * | 2004-07-28 | 2010-05-11 | Broadcom Corporation | Extended call handling functionality using multi-network simulcasting |
US20080077324A1 (en) * | 2004-08-11 | 2008-03-27 | Pioneer Corporation | Move Guidance Device, Portable Move Guidance Device, Move Guidance System, Move Guidance Method, Move Guidance Program and Recording Medium on which the Program is Recorded |
US20060041375A1 (en) * | 2004-08-19 | 2006-02-23 | Geographic Data Technology, Inc. | Automated georeferencing of digitized map images |
US20060074547A1 (en) * | 2004-09-30 | 2006-04-06 | Kaufman Michael L | Method of operating a navigation system to report effects of updated portions of a geographic database |
US20070100981A1 (en) * | 2005-04-08 | 2007-05-03 | Maria Adamczyk | Application services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the same |
US20070004461A1 (en) * | 2005-06-30 | 2007-01-04 | Bathina Sridhar N | Terminal with messaging application |
US20070032244A1 (en) * | 2005-08-08 | 2007-02-08 | Microsoft Corporation | Group-centric location tagging for mobile devices |
US20070149213A1 (en) * | 2005-11-30 | 2007-06-28 | Gaurav Lamba | Method and apparatus for supporting location services with roaming |
US8185128B2 (en) * | 2005-11-30 | 2012-05-22 | Qualcomm Incorporated | Method and apparatus for supporting location services with roaming |
US20120142344A1 (en) * | 2005-11-30 | 2012-06-07 | Qualcomm Incorporated | Method and apparatus for supporting location services with roaming |
US20080066167A1 (en) * | 2006-09-12 | 2008-03-13 | Andri Michael J | Password based access including error allowance |
US20120166074A1 (en) * | 2010-12-23 | 2012-06-28 | Research In Motion Limited | Updating map data from camera images |
Cited By (394)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8621025B2 (en) | 2000-01-25 | 2013-12-31 | Synchronoss Technologis, Inc. | Mobile data transfer and synchronization system |
US20080201362A1 (en) * | 2000-01-26 | 2008-08-21 | Fusionone, Inc. | Data transfer and synchronization system |
US20090055464A1 (en) * | 2000-01-26 | 2009-02-26 | Multer David L | Data transfer and synchronization system |
US8442943B2 (en) | 2000-01-26 | 2013-05-14 | Synchronoss Technologies, Inc. | Data transfer and synchronization between mobile systems using change log |
US8315976B2 (en) | 2000-01-26 | 2012-11-20 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
US8156074B1 (en) | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
US20040063443A1 (en) * | 2000-12-14 | 2004-04-01 | Tsutomu Yamanaka | Messsage supply system |
US10425522B1 (en) | 2001-10-18 | 2019-09-24 | Iwao Fujisaki | Communication device |
US8744515B1 (en) | 2001-10-18 | 2014-06-03 | Iwao Fujisaki | Communication device |
US8750921B1 (en) | 2001-10-18 | 2014-06-10 | Iwao Fujisaki | Communication device |
US9247383B1 (en) | 2001-10-18 | 2016-01-26 | Iwao Fujisaki | Communication device |
US10284711B1 (en) | 2001-10-18 | 2019-05-07 | Iwao Fujisaki | Communication device |
US8805442B1 (en) | 2001-10-18 | 2014-08-12 | Iwao Fujisaki | Communication device |
US9883025B1 (en) | 2001-10-18 | 2018-01-30 | Iwao Fujisaki | Communication device |
US9197741B1 (en) | 2001-10-18 | 2015-11-24 | Iwao Fujisaki | Communication device |
US10805451B1 (en) | 2001-10-18 | 2020-10-13 | Iwao Fujisaki | Communication device |
US9537988B1 (en) | 2001-10-18 | 2017-01-03 | Iwao Fujisaki | Communication device |
US9026182B1 (en) | 2001-10-18 | 2015-05-05 | Iwao Fujisaki | Communication device |
US9883021B1 (en) | 2001-10-18 | 2018-01-30 | Iwao Fujisaki | Communication device |
US9154776B1 (en) | 2001-10-18 | 2015-10-06 | Iwao Fujisaki | Communication device |
US8682397B1 (en) | 2003-02-08 | 2014-03-25 | Iwao Fujisaki | Communication device |
US8430754B1 (en) | 2003-04-03 | 2013-04-30 | Iwao Fujisaki | Communication device |
US8425321B1 (en) | 2003-04-03 | 2013-04-23 | Iwao Fujisaki | Video game device |
US9615221B1 (en) | 2003-07-21 | 2017-04-04 | Synchronoss Technologies, Inc. | Device message management system |
US9723460B1 (en) | 2003-07-21 | 2017-08-01 | Synchronoss Technologies, Inc. | Device message management system |
US8645471B2 (en) | 2003-07-21 | 2014-02-04 | Synchronoss Technologies, Inc. | Device message management system |
US20050038863A1 (en) * | 2003-07-21 | 2005-02-17 | Richard Onyon | Device message management system |
US6973299B2 (en) * | 2003-08-01 | 2005-12-06 | Microsoft Corporation | Unified contact list |
US20050027716A1 (en) * | 2003-08-01 | 2005-02-03 | Microsoft Corporation. | Unified contact list |
US20110045868A1 (en) * | 2003-08-08 | 2011-02-24 | Sheha Michael A | Method and system for collecting, synchronizing, and reporting telecommunication call events and work flow related information |
US7747962B2 (en) | 2003-08-11 | 2010-06-29 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
US20080155453A1 (en) * | 2003-08-11 | 2008-06-26 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
US8219926B2 (en) | 2003-08-11 | 2012-07-10 | Smith Micro Software, Inc | Displaying a map on a handheld wireless telecommunication device |
US8219925B2 (en) | 2003-08-11 | 2012-07-10 | Smith Micro Software, Inc | Formatting ticker content in a handheld wireless telecommunication device |
US20050039136A1 (en) * | 2003-08-11 | 2005-02-17 | Konstantin Othmer | Systems and methods for displaying content in a ticker |
US20060089160A1 (en) * | 2003-08-11 | 2006-04-27 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
US7343564B2 (en) * | 2003-08-11 | 2008-03-11 | Core Mobility, Inc. | Systems and methods for displaying location-based maps on communication devices |
US20100269028A1 (en) * | 2003-08-11 | 2010-10-21 | Konstantin Othmer | Displaying a map on a handheld wireless telecommunication device |
US7370283B2 (en) | 2003-08-11 | 2008-05-06 | Core Mobility, Inc. | Systems and methods for populating a ticker using multiple data transmission modes |
US7747963B2 (en) | 2003-08-11 | 2010-06-29 | Core Mobility, Inc. | Displaying location-based content in a ticker of a handheld mobile communication device |
US8214738B2 (en) | 2003-08-11 | 2012-07-03 | Smith Micro Software, Inc | Displaying location-based content in a handheld device |
US8458611B2 (en) | 2003-08-11 | 2013-06-04 | Smith Micro Software, Inc. | Displaying a map on a handheld wireless telecommunication device |
US8539371B2 (en) | 2003-08-11 | 2013-09-17 | Smith Micro Software, Inc | Formatting ticker content in a handheld wireless telecommunication device |
US20090132378A1 (en) * | 2003-08-11 | 2009-05-21 | Core Mobility, Inc. | Displaying location-based content in a ticker of a handheld mobile communication device |
US7430724B2 (en) | 2003-08-11 | 2008-09-30 | Core Mobility, Inc. | Systems and methods for displaying content in a ticker |
US8442583B1 (en) | 2003-09-26 | 2013-05-14 | Iwao Fujisaki | Communication device |
US8417288B1 (en) | 2003-09-26 | 2013-04-09 | Iwao Fujisaki | Communication device |
US11190632B1 (en) | 2003-09-26 | 2021-11-30 | Iwao Fujisaki | Communication device |
US11184470B1 (en) | 2003-09-26 | 2021-11-23 | Iwao Fujisaki | Communication device |
US11184469B1 (en) | 2003-09-26 | 2021-11-23 | Iwao Fujisaki | Communication device |
US11184468B1 (en) | 2003-09-26 | 2021-11-23 | Iwao Fujisaki | Communication device |
US8712472B1 (en) | 2003-09-26 | 2014-04-29 | Iwao Fujisaki | Communication device |
US11991302B1 (en) | 2003-09-26 | 2024-05-21 | Iwao Fujisaki | Communication device |
US8694052B1 (en) | 2003-09-26 | 2014-04-08 | Iwao Fujisaki | Communication device |
US8326357B1 (en) | 2003-09-26 | 2012-12-04 | Iwao Fujisaki | Communication device |
US10805444B1 (en) | 2003-09-26 | 2020-10-13 | Iwao Fujisaki | Communication device |
US8346303B1 (en) | 2003-09-26 | 2013-01-01 | Iwao Fujisaki | Communication device |
US8346304B1 (en) | 2003-09-26 | 2013-01-01 | Iwao Fujisaki | Communication device |
US10805445B1 (en) | 2003-09-26 | 2020-10-13 | Iwao Fujisaki | Communication device |
US10805443B1 (en) | 2003-09-26 | 2020-10-13 | Iwao Fujisaki | Communication device |
US8781527B1 (en) | 2003-09-26 | 2014-07-15 | Iwao Fujisaki | Communication device |
US10805442B1 (en) | 2003-09-26 | 2020-10-13 | Iwao Fujisaki | Communication device |
US8364202B1 (en) | 2003-09-26 | 2013-01-29 | Iwao Fujisaki | Communication device |
US8380248B1 (en) | 2003-09-26 | 2013-02-19 | Iwao Fujisaki | Communication device |
US8391920B1 (en) | 2003-09-26 | 2013-03-05 | Iwao Fujisaki | Communication device |
US9077807B1 (en) | 2003-09-26 | 2015-07-07 | Iwao Fujisaki | Communication device |
US10237385B1 (en) | 2003-09-26 | 2019-03-19 | Iwao Fujisaki | Communication device |
US11985265B1 (en) | 2003-09-26 | 2024-05-14 | Iwao Fujisaki | Communication device |
US8774862B1 (en) | 2003-09-26 | 2014-07-08 | Iwao Fujisaki | Communication device |
US8447354B1 (en) | 2003-09-26 | 2013-05-21 | Iwao Fujisaki | Communication device |
US11985266B1 (en) | 2003-09-26 | 2024-05-14 | Iwao Fujisaki | Communication device |
US8532703B1 (en) | 2003-09-26 | 2013-09-10 | Iwao Fujisaki | Communication device |
US9596338B1 (en) | 2003-09-26 | 2017-03-14 | Iwao Fujisaki | Communication device |
US10560561B1 (en) | 2003-09-26 | 2020-02-11 | Iwao Fujisaki | Communication device |
US10547725B1 (en) | 2003-09-26 | 2020-01-28 | Iwao Fujisaki | Communication device |
US8781526B1 (en) | 2003-09-26 | 2014-07-15 | Iwao Fujisaki | Communication device |
US10547723B1 (en) | 2003-09-26 | 2020-01-28 | Iwao Fujisaki | Communication device |
US8447353B1 (en) | 2003-09-26 | 2013-05-21 | Iwao Fujisaki | Communication device |
US10547724B1 (en) | 2003-09-26 | 2020-01-28 | Iwao Fujisaki | Communication device |
US10547721B1 (en) | 2003-09-26 | 2020-01-28 | Iwao Fujisaki | Communication device |
US10547722B1 (en) | 2003-09-26 | 2020-01-28 | Iwao Fujisaki | Communication device |
US20050102257A1 (en) * | 2003-11-07 | 2005-05-12 | Onyon Richard M. | Personal information space management system and method |
US7634509B2 (en) * | 2003-11-07 | 2009-12-15 | Fusionone, Inc. | Personal information space management system and method |
US9325825B1 (en) | 2003-11-22 | 2016-04-26 | Iwao Fujisaki | Communication device |
US9674347B1 (en) | 2003-11-22 | 2017-06-06 | Iwao Fujisaki | Communication device |
US11115524B1 (en) | 2003-11-22 | 2021-09-07 | Iwao Fujisaki | Communication device |
US9554232B1 (en) | 2003-11-22 | 2017-01-24 | Iwao Fujisaki | Communication device |
US8554269B1 (en) | 2003-11-22 | 2013-10-08 | Iwao Fujisaki | Communication device |
US8565812B1 (en) | 2003-11-22 | 2013-10-22 | Iwao Fujisaki | Communication device |
US9094531B1 (en) | 2003-11-22 | 2015-07-28 | Iwao Fujisaki | Communication device |
US9955006B1 (en) | 2003-11-22 | 2018-04-24 | Iwao Fujisaki | Communication device |
US8620286B2 (en) | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
US20090106110A1 (en) * | 2004-02-27 | 2009-04-23 | Liam Stannard | Method and system for promoting and transferring licensed content and applications |
US20050233766A1 (en) * | 2004-04-14 | 2005-10-20 | Nec Corporation | Portable terminal, response message transmitting method and server |
US7657252B2 (en) * | 2004-04-14 | 2010-02-02 | Nec Corporation | Portable terminal, response message transmitting method and server |
US20050245287A1 (en) * | 2004-04-30 | 2005-11-03 | Casio Computer Co., Ltd. | Communication terminal apparatus and a communication processing program |
US7519398B2 (en) * | 2004-04-30 | 2009-04-14 | Casio Computer Col, Ltd. | Communication terminal apparatus and a communication processing program |
US20090136009A1 (en) * | 2004-05-11 | 2009-05-28 | At&T Intellectual Property I, L.P. | Knowledge Management, Capture and Modeling Tool for Multi-Modal Communications |
US20080082421A1 (en) * | 2004-05-12 | 2008-04-03 | Richard Onyon | Monetization of an advanced contact identification system |
US8611873B2 (en) | 2004-05-12 | 2013-12-17 | Synchronoss Technologies, Inc. | Advanced contact identification system |
US20060052091A1 (en) * | 2004-05-12 | 2006-03-09 | Richard Onyon | Advanced contact identification system |
US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
US20060025107A1 (en) * | 2004-07-28 | 2006-02-02 | Tomokazu Makino | Portable-terminal usage management method and portable terminal using the method |
US20060036845A1 (en) * | 2004-07-30 | 2006-02-16 | Shu Chung W | Embedded software operating method and hardware architecture of portable drive |
US10880426B2 (en) | 2004-09-13 | 2020-12-29 | Blackberry Limited | Handheld electronic device having improved phone call log, and associated method |
US10291770B2 (en) * | 2004-09-13 | 2019-05-14 | Blackberry Limited | Handheld electronic device having improved phone call log, and associated method |
US11778088B2 (en) * | 2004-09-13 | 2023-10-03 | Blackberry Limited | Handheld electronic device having improved phone call log, and associated method |
US20210120120A1 (en) * | 2004-09-13 | 2021-04-22 | Blackberry Limited | Handheld Electronic Device Having Improved Phone Call Log, and Associated Method |
US7647022B2 (en) | 2004-09-29 | 2010-01-12 | Alcatel-Lucent Usa Inc. | Methods and systems for proximity communication |
US20060068703A1 (en) * | 2004-09-29 | 2006-03-30 | Lucent Technologies Inc. | Methods and systems for proximity communication |
US20170052929A1 (en) * | 2004-09-29 | 2017-02-23 | Google Inc. | User interface for presentation of a document |
US7643833B2 (en) * | 2004-09-29 | 2010-01-05 | Alcatel-Lucent Usa Inc. | Methods and systems for proximity communication |
US20060194589A1 (en) * | 2004-09-29 | 2006-08-31 | Arun Sankisa | Methods and Systems for Proximity Communication |
US10528650B2 (en) * | 2004-09-29 | 2020-01-07 | Google Llc | User interface for presentation of a document |
US20060168049A1 (en) * | 2005-01-27 | 2006-07-27 | Liliana Orozco | Method for redirection of instant messages |
US20060217110A1 (en) * | 2005-03-25 | 2006-09-28 | Core Mobility, Inc. | Prioritizing the display of non-intrusive content on a mobile communication device |
US20060223519A1 (en) * | 2005-03-31 | 2006-10-05 | Nec Corporation | Communication restriction control system and communication restriction control method |
US7873351B2 (en) * | 2005-03-31 | 2011-01-18 | Nec Corporation | Communication restriction control system and communication restriction control method |
US10149092B1 (en) | 2005-04-04 | 2018-12-04 | X One, Inc. | Location sharing service between GPS-enabled wireless devices, with shared target location exchange |
US10750310B2 (en) | 2005-04-04 | 2020-08-18 | X One, Inc. | Temporary location sharing group with event based termination |
US9883360B1 (en) | 2005-04-04 | 2018-01-30 | X One, Inc. | Rendez vous management using mobile phones or other mobile devices |
US9031581B1 (en) | 2005-04-04 | 2015-05-12 | X One, Inc. | Apparatus and method for obtaining content on a cellular wireless device based on proximity to other wireless devices |
US9942705B1 (en) | 2005-04-04 | 2018-04-10 | X One, Inc. | Location sharing group for services provision |
US9854394B1 (en) | 2005-04-04 | 2017-12-26 | X One, Inc. | Ad hoc location sharing group between first and second cellular wireless devices |
US9854402B1 (en) | 2005-04-04 | 2017-12-26 | X One, Inc. | Formation of wireless device location sharing group |
US9167558B2 (en) | 2005-04-04 | 2015-10-20 | X One, Inc. | Methods and systems for sharing position data between subscribers involving multiple wireless providers |
US9185522B1 (en) | 2005-04-04 | 2015-11-10 | X One, Inc. | Apparatus and method to transmit content to a cellular wireless device based on proximity to other wireless devices |
US8831635B2 (en) | 2005-04-04 | 2014-09-09 | X One, Inc. | Methods and apparatuses for transmission of an alert to multiple devices |
US9955298B1 (en) | 2005-04-04 | 2018-04-24 | X One, Inc. | Methods, systems and apparatuses for the formation and tracking of location sharing groups |
US9749790B1 (en) | 2005-04-04 | 2017-08-29 | X One, Inc. | Rendez vous management using mobile phones or other mobile devices |
US9967704B1 (en) | 2005-04-04 | 2018-05-08 | X One, Inc. | Location sharing group map management |
US9253616B1 (en) | 2005-04-04 | 2016-02-02 | X One, Inc. | Apparatus and method for obtaining content on a cellular wireless device based on proximity |
US9736618B1 (en) | 2005-04-04 | 2017-08-15 | X One, Inc. | Techniques for sharing relative position between mobile devices |
US9467832B2 (en) | 2005-04-04 | 2016-10-11 | X One, Inc. | Methods and systems for temporarily sharing position data between mobile-device users |
US8798645B2 (en) | 2005-04-04 | 2014-08-05 | X One, Inc. | Methods and systems for sharing position data and tracing paths between mobile-device users |
US8385964B2 (en) | 2005-04-04 | 2013-02-26 | Xone, Inc. | Methods and apparatuses for geospatial-based sharing of information by multiple devices |
US8798647B1 (en) | 2005-04-04 | 2014-08-05 | X One, Inc. | Tracking proximity of services provider to services consumer |
US10165059B2 (en) | 2005-04-04 | 2018-12-25 | X One, Inc. | Methods, systems and apparatuses for the formation and tracking of location sharing groups |
US8798593B2 (en) | 2005-04-04 | 2014-08-05 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US10200811B1 (en) | 2005-04-04 | 2019-02-05 | X One, Inc. | Map presentation on cellular device showing positions of multiple other wireless device users |
US9654921B1 (en) | 2005-04-04 | 2017-05-16 | X One, Inc. | Techniques for sharing position data between first and second devices |
US8750898B2 (en) | 2005-04-04 | 2014-06-10 | X One, Inc. | Methods and systems for annotating target locations |
US8712441B2 (en) | 2005-04-04 | 2014-04-29 | Xone, Inc. | Methods and systems for temporarily sharing position data between mobile-device users |
US11778415B2 (en) | 2005-04-04 | 2023-10-03 | Xone, Inc. | Location sharing application in association with services provision |
US9615204B1 (en) | 2005-04-04 | 2017-04-04 | X One, Inc. | Techniques for communication within closed groups of mobile devices |
US10299071B2 (en) | 2005-04-04 | 2019-05-21 | X One, Inc. | Server-implemented methods and systems for sharing location amongst web-enabled cell phones |
US10313826B2 (en) | 2005-04-04 | 2019-06-04 | X One, Inc. | Location sharing and map support in connection with services request |
US10341808B2 (en) | 2005-04-04 | 2019-07-02 | X One, Inc. | Location sharing for commercial and proprietary content applications |
US10341809B2 (en) | 2005-04-04 | 2019-07-02 | X One, Inc. | Location sharing with facilitated meeting point definition |
US11356799B2 (en) | 2005-04-04 | 2022-06-07 | X One, Inc. | Fleet location sharing application in association with services provision |
US10856099B2 (en) | 2005-04-04 | 2020-12-01 | X One, Inc. | Application-based two-way tracking and mapping function with selected individuals |
US10791414B2 (en) | 2005-04-04 | 2020-09-29 | X One, Inc. | Location sharing for commercial and proprietary content applications |
US10750309B2 (en) | 2005-04-04 | 2020-08-18 | X One, Inc. | Ad hoc location sharing group establishment for wireless devices with designated meeting point |
US9584960B1 (en) | 2005-04-04 | 2017-02-28 | X One, Inc. | Rendez vous management using mobile phones or other mobile devices |
US10750311B2 (en) | 2005-04-04 | 2020-08-18 | X One, Inc. | Application-based tracking and mapping function in connection with vehicle-based services provision |
US8538458B2 (en) | 2005-04-04 | 2013-09-17 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US10244206B1 (en) | 2005-04-08 | 2019-03-26 | Iwao Fujisaki | Communication device |
US9143723B1 (en) | 2005-04-08 | 2015-09-22 | Iwao Fujisaki | Communication device |
US9549150B1 (en) | 2005-04-08 | 2017-01-17 | Iwao Fujisaki | Communication device |
US9948890B1 (en) | 2005-04-08 | 2018-04-17 | Iwao Fujisaki | Communication device |
US8433364B1 (en) | 2005-04-08 | 2013-04-30 | Iwao Fujisaki | Communication device |
US20070056043A1 (en) * | 2005-05-19 | 2007-03-08 | Richard Onyon | Remote cell phone auto destruct |
US20060291635A1 (en) * | 2005-06-03 | 2006-12-28 | Microsoft Corporation | Displaying accurate information when multiple contacts are matched for an incoming phone number |
US7542557B2 (en) * | 2005-06-03 | 2009-06-02 | Microsoft Corporation | Display accurate information when multiple contacts are matched for an incoming phone number |
US20090217199A1 (en) * | 2005-06-30 | 2009-08-27 | Yoshihaki Hara | Information Retrieving and Displaying Method and Computer-Readable Medium |
US20070061151A1 (en) * | 2005-09-15 | 2007-03-15 | General Motors Corporation. | Method and system for TTY routing assistance |
US8467794B2 (en) * | 2005-10-19 | 2013-06-18 | Qualcomm Incorporated | Method and system for international dialing over a CDMA air interface |
US20070087754A1 (en) * | 2005-10-19 | 2007-04-19 | Eitan Yacobi | Method and system for international dialing over a CDMA air interface |
US20070106541A1 (en) * | 2005-11-09 | 2007-05-10 | Nokia Corporation | Method for the construction and execution of a distributed workflow in a communication system |
US8209213B2 (en) * | 2005-11-09 | 2012-06-26 | Nokia Corporation | Method for the construction and execution of a distributed workflow in a communication system |
US20070127442A1 (en) * | 2005-12-01 | 2007-06-07 | Bellsouth Intellectual Property Corporation | Synchronization of client application data between pots telephone and content portal through PSTN |
US9049285B2 (en) * | 2005-12-01 | 2015-06-02 | At&T Intellectual Property I, L.P. | Synchronization of client application data between POTS telephone and content portal through PSTN |
US8670787B1 (en) * | 2005-12-29 | 2014-03-11 | At&T Intellectual Property Ii, L.P. | Transmission of location and directional information associated with mobile communication devices |
WO2007076555A3 (en) * | 2005-12-29 | 2008-04-17 | Aechelon Technology Inc | A location based wireless collaborative environment with a visual user interface |
US9807563B2 (en) | 2005-12-29 | 2017-10-31 | At&T Intellectual Property Ii, L.P. | Transmission of location and directional information associated with mobile communication devices |
US8280405B2 (en) * | 2005-12-29 | 2012-10-02 | Aechelon Technology, Inc. | Location based wireless collaborative environment with a visual user interface |
WO2007076555A2 (en) * | 2005-12-29 | 2007-07-05 | Aechelon Technology, Inc. | A location based wireless collaborative environment with a visual user interface |
US9485624B2 (en) | 2005-12-29 | 2016-11-01 | At&T Intellectual Property Ii, L.P. | Transmission of location and directional information associated with mobile communication devices |
US20070242131A1 (en) * | 2005-12-29 | 2007-10-18 | Ignacio Sanz-Pastor | Location Based Wireless Collaborative Environment With A Visual User Interface |
US20070161382A1 (en) * | 2006-01-09 | 2007-07-12 | Melinger Daniel J | System and method including asynchronous location-based messaging |
US20070207832A1 (en) * | 2006-03-03 | 2007-09-06 | Gerardi Michael M | Method for obtaining multiple video streams from an event |
US20070245238A1 (en) * | 2006-03-22 | 2007-10-18 | Fugitt Jesse A | Timeline visualizations linked with other visualizations of data in a thin client |
US8560946B2 (en) * | 2006-03-22 | 2013-10-15 | Vistracks, Inc. | Timeline visualizations linked with other visualizations of data in a thin client |
US20150319581A1 (en) * | 2006-03-31 | 2015-11-05 | Blackberry Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
US10045158B2 (en) * | 2006-03-31 | 2018-08-07 | Blackberry Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
US9083789B2 (en) * | 2006-03-31 | 2015-07-14 | Blackberry Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
US20120149401A1 (en) * | 2006-03-31 | 2012-06-14 | Research In Motion Limited | Methods And Apparatus For Associating Mapping Functionality And Information In Contact Lists Of Mobile Communication Devices |
US10567921B2 (en) * | 2006-03-31 | 2020-02-18 | Blackberry Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
US20180343545A1 (en) * | 2006-03-31 | 2018-11-29 | Blackberry Limited | Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices |
US20100100387A1 (en) * | 2006-05-11 | 2010-04-22 | International Business Machines Corporation | Method and Apparatus for Dynamic Voice Response Messages |
US8626127B2 (en) * | 2006-05-11 | 2014-01-07 | David P. Kuiken | Dynamic voice response messages |
US8073461B2 (en) | 2006-06-01 | 2011-12-06 | Loopt, Inc. | Geo-tagged journal system for location-aware mobile communication devices |
US8682350B2 (en) | 2006-06-01 | 2014-03-25 | Loopt Llc | Location-based advertising message serving for mobile communication devices |
US8725175B2 (en) | 2006-06-01 | 2014-05-13 | Loopt Llc | Network manager system for location-aware mobile communication devices |
US8099109B2 (en) | 2006-06-01 | 2012-01-17 | Loopt, Inc. | Location-based advertising message serving for mobile communication devices |
US20080132251A1 (en) * | 2006-06-01 | 2008-06-05 | Altman Samuel H | Geo-Tagged Journal System for Location-Aware Mobile Communication Devices |
US20080132252A1 (en) * | 2006-06-01 | 2008-06-05 | Altman Samuel H | Network Manager System for Location-Aware Mobile Communication Devices |
US20070281689A1 (en) * | 2006-06-01 | 2007-12-06 | Flipt, Inc | Displaying the location of individuals on an interactive map display on a mobile communication device |
US8000726B2 (en) | 2006-06-01 | 2011-08-16 | Loopt, Inc. | Network manager system for location-aware mobile communication devices |
US20080133336A1 (en) * | 2006-06-01 | 2008-06-05 | Altman Samuel H | Location-Based Advertising Message Serving For Mobile Communication Devices |
US9503533B2 (en) | 2006-06-01 | 2016-11-22 | Green Dot Corporation | Network manager system for location-aware mobile communication devices |
US20080070593A1 (en) * | 2006-06-01 | 2008-03-20 | Altman Samuel H | Secure and private location sharing for location-aware mobile communication devices |
US8571580B2 (en) | 2006-06-01 | 2013-10-29 | Loopt Llc. | Displaying the location of individuals on an interactive map display on a mobile communication device |
US8989778B2 (en) | 2006-06-01 | 2015-03-24 | Green Dot Corporation | Secure and private location sharing for location-aware mobile communication devices |
US9560479B2 (en) | 2006-06-01 | 2017-01-31 | Green Dot Corporation | Secure and private location sharing for location-aware mobile communication devices |
US8027769B2 (en) * | 2006-07-03 | 2011-09-27 | Edscha Ag | Device and method for controlling a vehicle flap or a vehicle door |
US20080046153A1 (en) * | 2006-07-03 | 2008-02-21 | Edscha Ag | Device and method for controlling a vehicle flap or a vehicle door |
US20080062940A1 (en) * | 2006-08-17 | 2008-03-13 | Skypop.Inc. | Presence-based communication between local wireless network access points and mobile devices |
US8548440B2 (en) * | 2006-09-29 | 2013-10-01 | Lg Electronics Inc. | Event information display apparatus and method for mobile communication terminal |
US20080081594A1 (en) * | 2006-09-29 | 2008-04-03 | Lg Electronics Inc. | Event information display apparatus and method for mobile communication terminal |
US20140254780A1 (en) * | 2006-10-02 | 2014-09-11 | Salesforce.Com, Inc. | Method and system for integrating a pbx-equipped client and an on-demand database service |
US8331899B2 (en) * | 2006-10-02 | 2012-12-11 | Sony Mobile Communications Ab | Contact list |
US20080080687A1 (en) * | 2006-10-02 | 2008-04-03 | Sony Ericsson Mobile Communications Ab | Contact list |
WO2008042449A3 (en) * | 2006-10-06 | 2008-08-07 | Phonespots Inc | Third-party-initiated call tracking |
WO2008042449A2 (en) * | 2006-10-06 | 2008-04-10 | Phonespots, Inc. | Third-party-initiated call tracking |
US20080214143A1 (en) * | 2006-10-20 | 2008-09-04 | Heit David L | Method and System for the Collection of Voice Call Statistics for a Mobile Device |
US8265589B2 (en) * | 2006-10-20 | 2012-09-11 | Research In Motion Limited | Method and system for the collection of voice call statistics for a mobile device |
US8521413B2 (en) | 2006-10-31 | 2013-08-27 | At&T Intellectual Property I, L.P. | Location stamping and logging of electronic events and habitat generation |
US8903431B2 (en) | 2006-10-31 | 2014-12-02 | At&T Intellectual Property I, L.P. | Location stamping and logging of electronic events and habitat generation |
US9563649B2 (en) | 2006-10-31 | 2017-02-07 | At&T Intellectual Property I, L.P. | Location stamping and logging of electronic events and habitat generation |
US20080194268A1 (en) * | 2006-10-31 | 2008-08-14 | Robert Koch | Location Stamping and Logging of Electronic Events and Habitat Generation |
US8065080B2 (en) * | 2006-10-31 | 2011-11-22 | At&T Intellectual Property I, Lp | Location stamping and logging of electronic events and habitat generation |
US20100017473A1 (en) * | 2006-11-15 | 2010-01-21 | France Telecom | Telecommunication Method and System Offering a Plurality of Mutually Consistent Means for Access to a Message Base |
US9451093B2 (en) * | 2006-11-15 | 2016-09-20 | France Telecom | Telecommunication method and system offering a plurality of mutually consistent means for access to a message base |
WO2008070605A1 (en) * | 2006-12-01 | 2008-06-12 | Hereuare Communications, Inc. | Method for identifying phone numbers and alphanumeric sequences |
US20100005426A1 (en) * | 2006-12-01 | 2010-01-07 | Van Benedict | Method for Identifying Phone Numbers and Alphanumeric Sequences |
US20080182555A1 (en) * | 2006-12-08 | 2008-07-31 | Rodrigo Madanes | Communication system |
US20080181199A1 (en) * | 2006-12-08 | 2008-07-31 | Rodrigo Madanes | Communication system |
US8667136B2 (en) | 2006-12-08 | 2014-03-04 | Skype | Communication system |
US20080147809A1 (en) * | 2006-12-13 | 2008-06-19 | Digital River, Inc. | Localized Time Zone Delivery System and Method |
US9767462B2 (en) * | 2006-12-13 | 2017-09-19 | Mapp Digital US, LLC | Localized time zone delivery system and method |
US20080153520A1 (en) * | 2006-12-21 | 2008-06-26 | Yahoo! Inc. | Targeted short messaging service advertisements |
US20080168396A1 (en) * | 2007-01-07 | 2008-07-10 | Michael Matas | Portable Multifunction Device, Method, and Graphical User Interface for Providing Maps and Directions |
US10320987B2 (en) | 2007-01-07 | 2019-06-11 | Apple Inc. | Portable multifunction device, method, and graphical user interface for conference calling |
US11405507B2 (en) | 2007-01-07 | 2022-08-02 | Apple Inc. | Portable multifunction device, method, and graphical user interface for conference calling |
US10999442B2 (en) | 2007-01-07 | 2021-05-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for conference calling |
US8607167B2 (en) * | 2007-01-07 | 2013-12-10 | Apple Inc. | Portable multifunction device, method, and graphical user interface for providing maps and directions |
US11743390B2 (en) | 2007-01-07 | 2023-08-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for conference calling |
US20080177758A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Displaying Contact Information |
US20080177744A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Distributing Contact and Calendar Records |
US8346307B2 (en) * | 2007-01-19 | 2013-01-01 | Tepa Datasolutions Co., Llc | Method of displaying contact information |
US8417675B2 (en) | 2007-01-19 | 2013-04-09 | Tepa Datasolutions Co., Llc | Method of distributing contact and calendar records |
US20080176585A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Displaying Contact Information |
US20080177796A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Distributing Contact Information to Merchant Websites |
US8234244B2 (en) | 2007-01-19 | 2012-07-31 | Tepa Datasolutions Co., Llc | Method of distributing contact and calendar records |
US8150422B2 (en) | 2007-01-19 | 2012-04-03 | Tepa Datasolutions Co., Llc | Method of displaying contact information |
US20080177745A1 (en) * | 2007-01-19 | 2008-07-24 | Eldering Charles A | Method of Distributing Contact and Calendar Records |
US8995626B2 (en) * | 2007-01-22 | 2015-03-31 | Microsoft Technology Licensing, Llc | Unified and consistent user experience for server and client-based services |
US20080175358A1 (en) * | 2007-01-22 | 2008-07-24 | Microsoft Corporation | Unified and consistent user experience for server and client-based services |
US20080214163A1 (en) * | 2007-01-26 | 2008-09-04 | Richard Onyon | System for and method of backing up content for use on a mobile device |
US8402147B2 (en) | 2007-04-10 | 2013-03-19 | Apertio Limited | Nomadic subscriber data system |
US8782085B2 (en) | 2007-04-10 | 2014-07-15 | Apertio Limited | Variant entries in network data repositories |
US8996572B2 (en) | 2007-04-10 | 2015-03-31 | Apertio Limited | Variant entries in network data repositories |
US20080256020A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Variant entries in network data repositories |
US20080256083A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Alias hiding in network data repositories |
US20080253403A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Nomadic subscriber data system |
US20080253402A1 (en) * | 2007-04-10 | 2008-10-16 | Apertio Limited | Timing device and method |
US9112873B2 (en) | 2007-04-10 | 2015-08-18 | Apertio Limited | Alias hiding in network data repositories |
US20100093370A1 (en) * | 2007-04-27 | 2010-04-15 | Sung-Yong Choi | Method for confirming a reading position using a short message service message and system for performing the same |
US9185657B1 (en) | 2007-05-03 | 2015-11-10 | Iwao Fujisaki | Communication device |
US8825026B1 (en) | 2007-05-03 | 2014-09-02 | Iwao Fujisaki | Communication device |
US8825090B1 (en) | 2007-05-03 | 2014-09-02 | Iwao Fujisaki | Communication device |
US9092917B1 (en) | 2007-05-03 | 2015-07-28 | Iwao Fujisaki | Communication device |
US9396594B1 (en) | 2007-05-03 | 2016-07-19 | Iwao Fujisaki | Communication device |
US9781677B2 (en) | 2007-06-18 | 2017-10-03 | Nokia Corporation | Saving power on handsets by filtering received status updates |
US11849063B2 (en) | 2007-06-22 | 2023-12-19 | Apple Inc. | Touch screen device, method, and graphical user interface for providing maps, directions, and location-based information |
US10686930B2 (en) | 2007-06-22 | 2020-06-16 | Apple Inc. | Touch screen device, method, and graphical user interface for providing maps, directions, and location based information |
US20160169698A1 (en) * | 2007-06-28 | 2016-06-16 | Apple Inc. | Integration of User Applications in a Mobile Device |
US9596334B1 (en) | 2007-08-24 | 2017-03-14 | Iwao Fujisaki | Communication device |
US10148803B2 (en) | 2007-08-24 | 2018-12-04 | Iwao Fujisaki | Communication device |
US9232369B1 (en) | 2007-08-24 | 2016-01-05 | Iwao Fujisaki | Communication device |
US8811585B1 (en) * | 2007-10-23 | 2014-08-19 | Sprint Communications Company L.P. | Communication routing plans that are based on communication device contact lists |
US9082115B1 (en) | 2007-10-26 | 2015-07-14 | Iwao Fujisaki | Communication device |
US8676705B1 (en) | 2007-10-26 | 2014-03-18 | Iwao Fujisaki | Communication device |
US9094775B1 (en) | 2007-10-29 | 2015-07-28 | Iwao Fujisaki | Communication device |
US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
US8755838B1 (en) | 2007-10-29 | 2014-06-17 | Iwao Fujisaki | Communication device |
US9139089B1 (en) | 2007-12-27 | 2015-09-22 | Iwao Fujisaki | Inter-vehicle middle point maintaining implementer |
US20090171934A1 (en) * | 2007-12-28 | 2009-07-02 | Nitesh Ratnakar | Method and system for determining popularity of an enterprise and associating a ranking factor based on popularity with contact information for the enterprise stored locally on a communication device |
US8180329B2 (en) * | 2007-12-28 | 2012-05-15 | Novation Science Holding, Llc | Method and system for determining popularity of an enterprise and associating a ranking factor based on popularity with contact information for the enterprise stored locally on a communication device |
US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
US11126326B2 (en) | 2008-01-06 | 2021-09-21 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US9330381B2 (en) | 2008-01-06 | 2016-05-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US9792001B2 (en) | 2008-01-06 | 2017-10-17 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US10521084B2 (en) | 2008-01-06 | 2019-12-31 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US10503366B2 (en) | 2008-01-06 | 2019-12-10 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
EP2235973A2 (en) * | 2008-01-17 | 2010-10-06 | Garmin Ltd. | Device and method for linking communications with location data |
EP2235973A4 (en) * | 2008-01-17 | 2014-07-16 | Garmin Switzerland Gmbh | Device and method for linking communications with location data |
WO2009099462A1 (en) * | 2008-02-08 | 2009-08-13 | Sony Ericsson Mobile Communications Ab | Mobile journal for portable electronic equipment |
US20090204899A1 (en) * | 2008-02-08 | 2009-08-13 | Sony Ericsson Mobile Communications Ab | Mobile journal for portable electronic equipment |
US8050666B2 (en) * | 2008-02-12 | 2011-11-01 | Sony Ericsson Mobile Communications Ab | Appointment application for use in electronic equipment |
US20090203369A1 (en) * | 2008-02-12 | 2009-08-13 | Sony Ericsson Mobile Communications Ab | Appointment application for use in electronic equipment |
US8185587B2 (en) * | 2008-03-13 | 2012-05-22 | Xerox Corporation | Capturing, processing, managing, and reporting events of interest in virtual collaboration spaces |
US20090234921A1 (en) * | 2008-03-13 | 2009-09-17 | Xerox Corporation | Capturing, processing, managing, and reporting events of interest in virtual collaboration |
US20120156994A1 (en) * | 2008-06-09 | 2012-06-21 | Sony Corporation | Communication processing apparatus, computer program product and data processing method |
US8396421B2 (en) * | 2008-06-09 | 2013-03-12 | Sony Corporation | Communication processing apparatus, computer program product and data processing method |
US11112936B1 (en) | 2008-06-30 | 2021-09-07 | Iwao Fujisaki | Communication device |
US9241060B1 (en) | 2008-06-30 | 2016-01-19 | Iwao Fujisaki | Communication device |
US9060246B1 (en) | 2008-06-30 | 2015-06-16 | Iwao Fujisaki | Communication device |
US10503356B1 (en) | 2008-06-30 | 2019-12-10 | Iwao Fujisaki | Communication device |
US10175846B1 (en) | 2008-06-30 | 2019-01-08 | Iwao Fujisaki | Communication device |
US9049556B1 (en) | 2008-07-02 | 2015-06-02 | Iwao Fujisaki | Communication device |
US9326267B1 (en) | 2008-07-02 | 2016-04-26 | Iwao Fujisaki | Communication device |
US20100057793A1 (en) * | 2008-07-28 | 2010-03-04 | Ari Goldberg | System and Method for Disseminating and Transferring Contact Information |
EP2338293A4 (en) * | 2008-10-16 | 2015-03-11 | Intuit Inc | System and method for time tracking on a mobile computing device |
EP2194696A1 (en) | 2008-12-04 | 2010-06-09 | Vodafone Holding GmbH | Method and device for associating information items with geographical locations |
EP2278779A1 (en) * | 2009-06-30 | 2011-01-26 | Research In Motion Limited | Systems and methods for generating calendar events associated with contact information |
US20110034158A1 (en) * | 2009-08-06 | 2011-02-10 | iCooper, Inc. | Mobile user activity information management systems and methods |
US20110105095A1 (en) * | 2009-10-30 | 2011-05-05 | Hans Kedefors | Systems and methods to provide context information for mobile communication devices |
US8606242B2 (en) * | 2009-10-30 | 2013-12-10 | Sap Ag | Systems and methods to provide context information for mobile communication devices |
US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
US20120231761A1 (en) * | 2009-11-23 | 2012-09-13 | Telefonaktiebolaget L M Ericsson (Publ) | Method and arrangement for providing user related traffic statistics |
EP2504951A4 (en) * | 2009-11-23 | 2017-03-08 | Telefonaktiebolaget LM Ericsson (publ) | A method and arrangement for providing user related traffic statistics |
US8862576B2 (en) | 2010-01-06 | 2014-10-14 | Apple Inc. | Device, method, and graphical user interface for mapping directions between search results |
US20110167058A1 (en) * | 2010-01-06 | 2011-07-07 | Van Os Marcel | Device, Method, and Graphical User Interface for Mapping Directions Between Search Results |
US10169431B2 (en) | 2010-01-06 | 2019-01-01 | Apple Inc. | Device, method, and graphical user interface for mapping directions between search results |
US9544377B2 (en) | 2010-02-12 | 2017-01-10 | Skype | Logging communication events using location information |
GB2477775A (en) * | 2010-02-12 | 2011-08-17 | Skype Ltd | Logging communication events in a user terminal |
US20110201313A1 (en) * | 2010-02-12 | 2011-08-18 | Skype Limited | Logging communication events |
US20130122857A1 (en) * | 2010-02-12 | 2013-05-16 | Broadcom Corporation | Determining application usage relative to a particular location |
US20110319062A1 (en) * | 2010-02-25 | 2011-12-29 | Markoulidakis Yannis | Telecommunications Network |
US8233891B2 (en) * | 2010-02-25 | 2012-07-31 | Vodafone Group, Plc. | Telecommunications network |
US8666377B2 (en) * | 2010-03-03 | 2014-03-04 | Htc Corporation | Method, system and computer-readable medium for synchronizing spot information |
US20110217965A1 (en) * | 2010-03-03 | 2011-09-08 | Htc Corporation | Method, system and computer-readable medium for synchronizing spot information |
US9559869B2 (en) | 2010-05-04 | 2017-01-31 | Qwest Communications International Inc. | Video call handling |
US9501802B2 (en) * | 2010-05-04 | 2016-11-22 | Qwest Communications International Inc. | Conversation capture |
US20110276895A1 (en) * | 2010-05-04 | 2011-11-10 | Qwest Communications International Inc. | Conversation Capture |
US9356790B2 (en) | 2010-05-04 | 2016-05-31 | Qwest Communications International Inc. | Multi-user integrated task list |
US10958535B2 (en) | 2010-05-07 | 2021-03-23 | Salesforce.Com, Inc. | Methods and apparatus for interfacing with a phone system in an on-demand service environment |
US10554503B2 (en) * | 2010-05-07 | 2020-02-04 | Salesforce.Com, Inc. | Methods and apparatus for interfacing with a phone system in an on-demand service environment |
CN101873378A (en) * | 2010-06-11 | 2010-10-27 | 湖北海山科技有限公司 | Remote monitoring mobile phone based on 3G wireless network |
US9191485B2 (en) * | 2010-08-17 | 2015-11-17 | Michael Duane Woicke | Patient communication and monitoring method and system |
US20120045044A1 (en) * | 2010-08-17 | 2012-02-23 | Michael Duane Woicke | Patient communication and monitoring method and system |
US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
US9727632B2 (en) | 2011-02-04 | 2017-08-08 | Xchangewithme LLC | Contact builder |
US10182142B2 (en) | 2011-06-13 | 2019-01-15 | Zeno Holdings Llc | Method and apparatus for annotating a call |
US11062268B2 (en) * | 2011-06-21 | 2021-07-13 | Verizon Media Inc. | Presenting favorite contacts information to a user of a computing device |
US10599620B2 (en) * | 2011-09-01 | 2020-03-24 | Full Circle Insights, Inc. | Method and system for object synchronization in CRM systems |
US20130117228A1 (en) * | 2011-09-01 | 2013-05-09 | Full Circle Crm, Inc. | Method and System for Object Synchronization in CRM systems |
US10621206B2 (en) | 2012-04-19 | 2020-04-14 | Full Circle Insights, Inc. | Method and system for recording responses in a CRM system |
US11403616B2 (en) | 2012-06-28 | 2022-08-02 | Green Dot Corporation | Wireless client transaction systems and related methods |
US10706405B2 (en) | 2012-06-28 | 2020-07-07 | Green Dot Corporation | Wireless client transaction systems and related methods |
US10937088B2 (en) | 2012-07-13 | 2021-03-02 | Green Dot Corporation | Mobile account data access systems and methods |
US10521480B2 (en) * | 2013-05-07 | 2019-12-31 | International Business Machines Corporation | Informative communication history |
US11507634B2 (en) | 2013-05-07 | 2022-11-22 | Kyndryl, Inc. | Method and system for combining identification information of an entity and a related communication mechanism used to initiate a communication to a computing device associated with the entity |
US11755669B2 (en) | 2013-05-07 | 2023-09-12 | Kyndryl, Inc. | Methods and systems for retrieving and storing telephone numbers along with related contextual information associated with inbound/outbound communications to/from a device |
US20140337316A1 (en) * | 2013-05-07 | 2014-11-13 | International Business Machines Corporation | Informative communication history |
US9384270B1 (en) * | 2013-06-12 | 2016-07-05 | Amazon Technologies, Inc. | Associating user accounts with source identifiers |
US20150056977A1 (en) * | 2013-08-16 | 2015-02-26 | Mark Wisnosky | Telephone Call Log |
US9911125B2 (en) | 2013-11-04 | 2018-03-06 | Bank Of America Corporation | Preventing contact by locking |
US12041508B1 (en) | 2014-01-12 | 2024-07-16 | Investment Asset Holdings Llc | Location-based messaging |
US12127068B2 (en) | 2014-01-12 | 2024-10-22 | Investment Asset Holdings Llc | Map interface with icon for location-based messages |
US10645214B1 (en) | 2014-04-01 | 2020-05-05 | Securus Technologies, Inc. | Identical conversation detection method and apparatus |
US10033857B2 (en) * | 2014-04-01 | 2018-07-24 | Securus Technologies, Inc. | Identical conversation detection method and apparatus |
US10237399B1 (en) | 2014-04-01 | 2019-03-19 | Securus Technologies, Inc. | Identical conversation detection method and apparatus |
US20150281433A1 (en) * | 2014-04-01 | 2015-10-01 | Securus Technologies | Identical conversation detection method and apparatus |
US11972014B2 (en) | 2014-05-28 | 2024-04-30 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US11281701B2 (en) | 2014-09-18 | 2022-03-22 | Snap Inc. | Geolocation-based pictographs |
US11741136B2 (en) | 2014-09-18 | 2023-08-29 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US11956533B2 (en) | 2014-11-12 | 2024-04-09 | Snap Inc. | Accessing media at a geographic location |
US10902054B1 (en) | 2014-12-01 | 2021-01-26 | Securas Technologies, Inc. | Automated background check via voice pattern matching |
US11798113B1 (en) | 2014-12-01 | 2023-10-24 | Securus Technologies, Llc | Automated background check via voice pattern matching |
US11803345B2 (en) | 2014-12-19 | 2023-10-31 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US11783862B2 (en) | 2014-12-19 | 2023-10-10 | Snap Inc. | Routing messages by message parameter |
US11627141B2 (en) | 2015-03-18 | 2023-04-11 | Snap Inc. | Geo-fence authorization provisioning |
US11902287B2 (en) | 2015-03-18 | 2024-02-13 | Snap Inc. | Geo-fence authorization provisioning |
US10171985B1 (en) | 2015-07-22 | 2019-01-01 | Ginko LLC | Method and apparatus for data sharing |
US11074365B2 (en) | 2015-07-22 | 2021-07-27 | Ginko LLC | Event-based directory and contact management |
US11025573B1 (en) | 2015-07-22 | 2021-06-01 | Ginko LLC | Method and apparatus for data sharing |
US11163905B2 (en) | 2015-07-22 | 2021-11-02 | Ginko LLC | Contact management |
US11216810B2 (en) | 2015-08-06 | 2022-01-04 | Green Dot Corporation | Systems and methods for fund transfers |
US11830117B2 (en) | 2015-12-18 | 2023-11-28 | Snap Inc | Media overlay publication system |
US11087490B2 (en) | 2016-09-30 | 2021-08-10 | Advanced New Technologies Co., Ltd. | Method and device for determining areas of interest based on geolocation data |
US10943364B2 (en) | 2016-09-30 | 2021-03-09 | Advanced New Technologies Co., Ltd. | Method and device for determining areas of interest based on geolocation data |
US11558678B2 (en) | 2017-03-27 | 2023-01-17 | Snap Inc. | Generating a stitched data stream |
US10582037B2 (en) | 2017-05-22 | 2020-03-03 | Ginko LLC | Two-way permission-based directory of contacts |
US11876927B2 (en) | 2017-06-30 | 2024-01-16 | Resilient Plc | Fraud detection system for incoming calls |
US11209823B2 (en) * | 2017-08-29 | 2021-12-28 | Waymo Llc | Arranging passenger pickups for autonomous vehicles |
US11487287B2 (en) | 2017-08-29 | 2022-11-01 | Waymo Llc | Arranging passenger pickups for autonomous vehicles |
US11715154B2 (en) | 2017-09-22 | 2023-08-01 | Green Dot Corporation | Systems and methods for managing accounts in a financial services system |
US20200167831A1 (en) * | 2018-11-22 | 2020-05-28 | TABABA Inc. | Advertising system and method using movable advertisement medium |
US20220182490A1 (en) * | 2018-12-28 | 2022-06-09 | Resilient Plc | Fraud detection system |
US11876928B2 (en) * | 2018-12-28 | 2024-01-16 | Resilient Plc | Fraud detection system |
US10908912B1 (en) | 2019-07-08 | 2021-02-02 | Vmware, Inc. | Target injection safe method for dynamically inlining branch predictions |
US10871974B1 (en) | 2019-07-08 | 2020-12-22 | Vmware, Inc. | Target injection safe method for inlining registration calls |
US11016767B2 (en) | 2019-07-08 | 2021-05-25 | Vmware, Inc. | Target injection safe method for inlining instance-dependent calls |
US10834255B1 (en) * | 2019-07-08 | 2020-11-10 | Vmware, Inc. | Target injection safe method for inlining large call tables |
US12022359B2 (en) | 2020-05-18 | 2024-06-25 | Apple Inc. | User interfaces for viewing and refining the current location of an electronic device |
EP4192067A4 (en) * | 2020-07-27 | 2024-02-14 | Daikin Industries, Ltd. | Estimation system and estimation method |
CN116134860A (en) * | 2020-07-27 | 2023-05-16 | 大金工业株式会社 | Estimation system and estimation method |
US11849066B2 (en) | 2020-11-04 | 2023-12-19 | The Fifth Lab Inc. | System and method for providing telephone event data |
US11228676B1 (en) * | 2020-11-04 | 2022-01-18 | The Fifth Lab Inc. | System and method for providing telephone event data |
US20240004517A1 (en) * | 2022-06-30 | 2024-01-04 | Snap Inc. | Messaging application with conversation filtering |
Also Published As
Publication number | Publication date |
---|---|
US20110045868A1 (en) | 2011-02-24 |
AU2010203304A1 (en) | 2010-08-12 |
CA2535032A1 (en) | 2005-02-17 |
EP1661282A2 (en) | 2006-05-31 |
WO2005015806A2 (en) | 2005-02-17 |
WO2005015806A3 (en) | 2006-06-15 |
EP1661282A4 (en) | 2007-05-02 |
WO2005015806A8 (en) | 2007-03-15 |
AU2010203304B2 (en) | 2012-12-06 |
US9344850B2 (en) | 2016-05-17 |
AU2004302220A1 (en) | 2005-02-17 |
US20100261486A1 (en) | 2010-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9344850B2 (en) | Method and system for collecting, synchronizing, and reporting telecommunication call events | |
US11968590B2 (en) | Location sharing application in association with services provision | |
US20080133659A1 (en) | Systems and methods for providing enhanced shipping and receiving services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NETWORKS IN MOTION, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHEHA, MICHAEL A.;SHEHA, ANGIE;PETILLI, STEPHEN G.;AND OTHERS;REEL/FRAME:015684/0030 Effective date: 20040805 |
|
AS | Assignment |
Owner name: SILICON VALLEY BANK, AGENT, MASSACHUSETTS Free format text: SECURITY AGREEMENT;ASSIGNORS:TELECOMMUNICATION SYSTEMS, INC.;LONGHORN ACQUISITION, LLC;SOLVERN INNOVATIONS, INC.;AND OTHERS;REEL/FRAME:023870/0484 Effective date: 20091231 Owner name: SILICON VALLEY BANK, AGENT,MASSACHUSETTS Free format text: SECURITY AGREEMENT;ASSIGNORS:TELECOMMUNICATION SYSTEMS, INC.;LONGHORN ACQUISITION, LLC;SOLVERN INNOVATIONS, INC.;AND OTHERS;REEL/FRAME:023870/0484 Effective date: 20091231 |
|
AS | Assignment |
Owner name: TELECOMMUNICATION SYSTEMS, INC.,MARYLAND Free format text: MERGER AND CHANGE OF NAME;ASSIGNOR:NETWORKS IN MOTION, INC.;REEL/FRAME:024516/0144 Effective date: 20091215 Owner name: TELECOMMUNICATION SYSTEMS, INC., MARYLAND Free format text: MERGER AND CHANGE OF NAME;ASSIGNOR:NETWORKS IN MOTION, INC.;REEL/FRAME:024516/0144 Effective date: 20091215 |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: LONGHORN ACQUISITION, LLC, MARYLAND Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113 Effective date: 20160223 Owner name: TELECOMMUNICATION SYSTEMS, INC., MARYLAND Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113 Effective date: 20160223 Owner name: SOLVEM INNOVATIONS, INC., MARYLAND Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113 Effective date: 20160223 Owner name: QUASAR ACQUISITION, LLC, GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113 Effective date: 20160223 Owner name: NETWORKS IN MOTION, INC., WISCONSIN Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:SILICON VALLEY BANK;REEL/FRAME:037994/0113 Effective date: 20160223 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
SULP | Surcharge for late payment | ||
AS | Assignment |
Owner name: CITIBANK, N.A., NEW YORK Free format text: SECURITY INTEREST;ASSIGNORS:COMTECH TELECOMMUNICATIONS CORP.;COMTECH EF DATA CORP.;COMTECH XICOM TECHNOLOGY, INC.;AND OTHERS;REEL/FRAME:048104/0080 Effective date: 20181031 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20200517 |