Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


David Yach, Waterloo CA

David Yach, Waterloo CA

Patent application numberDescriptionPublished
20080214191SERVICE STATUS DISPLAY ON A HANDHELD COMMUNICATION DEVICE - A method of indicating the availability of a communication service begins by receiving, at a handheld communication device, a service indication of an availability of one of a plurality of communication services, via a wireless communication mode, to the communication device. The handheld communication device receives the service indication from a provider of the one communication service via a wireless non-traffic channel of the wireless communication mode. The communication device then provides a user-indication of the communication service availabilities in accordance with the received service indication.09-04-2008
20080248839DISPLAYING MESSAGES ON HANDHELD DEVICES - A method of displaying messages on handheld devices. The device displays messages in a scrollable viewport of vertically arranged fields. Date separators inserted into the vertically arranged list of messages to enable the user to associate the messages with a date. The date separators have “sticky” operation, meaning that the device ensures a date separator always appears within the viewport, even when the viewport has been scrolled to the middle of a long list of messages all associated with the same date. The device may ensure that the top field of the viewport always contains a date separator associated with the message immediately below.10-09-2008
20080275938VIRTUAL MACHINE WEB BROWSER - A system and method of browsing documents is provided that does not require a traditional document browsing application at a client device. In order to achieve browsing without a browsing application, the client device first transmits an information request to a host system. The host system retrieves the requested information from one or more information sources that store the information. A translation component receives the information from the host system and translates the information from a plurality of content types into a virtual machine language program. The virtual machine language program is then transmitted to the client device, which executed the virtual machine language program in order to display and interact with the information.11-06-2008
20090013275SYSTEM AND METHOD FOR QUICK VIEW OF APPLICATION DATA ON A HOME SCREEN INTERFACE TRIGGERED BY A SCROLL/FOCUS ACTION - A home screen user interface permits a user to select an application icon to trigger a quick preview of event data maintained by the associated application. The home screen presents a background and a predetermined number of application icons arranged on the home screen to enable viewing of a majority of the background. At least some of the application icons are operable to invoke respective user interfaces for event applications that manage respective data communication, voice communication and calendar events. Upon a user selecting an application icon corresponding to the respective event application, event data is displayed, preferably after a time delay, on a portion of the home screen.01-08-2009
20090030968REMOTE CONTROL IN A WIRELESS COMMUNICATION SYSTEM - Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, a mobile wireless device is configured to access and control an application executable on a wireless server. In an embodiment, wireless server is configured to execute an application resident on the wireless server under the control of a set of commands from a mobile wireless client. In various embodiments, the application is an application different from an application to maintain and control a wireless communication link between the mobile wireless device and the wireless server.01-29-2009
20090030995WIRELESS COMMUNICATION SYSTEMS - Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, a system includes a wireless server communicatively operable with a set of mobile wireless clients, where the wireless server has a share agent configured to control dissemination of information from a database on a shared basis responsive to a determination of a privacy state of the information. In an embodiment, a mobile wireless device has an integrated management system operable with a controller. The management system is configured to manage the mobile wireless device operable as a multiple-mode wireless client to each wireless server of a set of wireless servers such that information may be shared among the mobile wireless device and the set of wireless servers.01-29-2009
20090031296WIRELESS COMMUNICATION SYSTEM INSTALLATION - Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, data is stored on a wireless mobile device, where the data is correlated to information to install a wireless server on an electronic system. At least a portion of the data from the wireless mobile device may be downloaded to initiate installation of the wireless server on the electronic system.01-29-2009
20090036148MAPPING AN EVENT LOCATION VIA A CALENDAR APPLICATION - A method of mapping a location of an event that is scheduled in a calendar application includes steps of identifying a contact associated with the event, determining address information associated with the contact, obtaining map data for the address information, and generating a map of the location associated with the contact based on the map data. Meeting or event locations can thus be mapped even if there is no event location or address information specified directly in the meeting request or appointment.02-05-2009
20090164784SECURE PEER-TO-PEER MESSAGING INVITATION ARCHITECTURE - A system and methods providing immediate peer-to-peer messaging between mobile devices in a wireless system. An invitation architecture is disclosed which enables the exchange of personal identification numbers (PINs) without requiring a user to directly access or provide his or her PIN. A messaging application encrypts its associated PIN before providing it to a messaging application on another mobile device through an existing communication application. An invitation process for exchanging encrypted PINs involves receiving an invitation containing a question, obtaining user input of an answer, and transmitting the answer back to the sender with an encrypted PIN. The sender confirms the received answer is correct and replies with its encrypted PIN.06-25-2009
20090221268METHODS AND APPARATUS FOR LINE SELECTION IN A COMMUNICATION DEVICE - Embodiments of an apparatus and methods for selecting a communication line from two or more lines on a communication device are described herein. The communication device comprises a display module, an input module, a line selection module, and a communication module for making a call over a network to a target recipient. In at least one broad aspect, priority rankings are determined based on a number of factors and selection of a communication line accessible at the communication device on which an outgoing call may be placed is made based on the priority rankings. A list of communication lines ordered by priority rankings may also be displayed.09-03-2009
20090221291METHODS AND APPARATUS FOR LINE SELECTION IN A COMMUNICATION DEVICE - Embodiments of an apparatus and methods for selecting a communication line from two or more lines on a communication device are described herein. The communication device comprises a display module, an input module, a line selection module, and a communication module for making a call over a network to a target recipient. In one broad aspect, a determination of which of the communication lines is the communication line associated with the selected one of at least two appointment categories for an appointment is made in the selection of a communication line accessible at the communication device on which an outgoing call may be placed.09-03-2009
20090221322METHODS AND APPARATUS FOR LINE SELECTION IN A COMMUNICATION DEVICE - Embodiments of an apparatus and methods for selecting a communication line from two or more lines on a communication device are described herein. The communication device comprises a display module, an input module, a line selection module, and a communication module for making a call over a network to a target recipient. In one broad aspect, upon detecting initiation of the call to the target recipient, a determination of which of the communication lines is a communication line most frequently used on the mobile device is made in the selection of a communication line accessible at the communication device on which an outgoing call may be placed.09-03-2009
20090221323METHODS AND APPARATUS FOR LINE SELECTION IN A COMMUNICATION DEVICE - Embodiments of an apparatus and methods for selecting a communication line from two or more lines on a communication device are described herein. The communication device comprises a display module, an input module, a line selection module, and a communication module for making a call over a network to a target recipient. In one broad aspect, a determination of which of the communication lines is a communication line associated with the one of two or more message addresses at which a message is received is made in the selection of a communication line accessible at the communication device on which an outgoing call may be placed.09-03-2009
20100091615ELECTRONIC DEVICE AND METHOD PROVIDING IMPROVED MANAGEMENT OF MULTIPLE TIMES FROM MULTIPLE TIME ZONES - An improved electronic device and method provide an improved clock feature that includes a time zone management function which enables multiple times from multiple time zones to be managed by the user. Responsive to a detection that the electronic device has been moved from one time zone to another, a dialog is initiated wherein the user is queried whether a current time on the electronic device should be changed and whether multiple times should be output on the display.04-15-2010
20100220850SYSTEM AND METHOD FOR ENABLING ENCRYPTED VOICE COMMUNICATIONS BETWEEN AN EXTERNAL DEVICE AND TELEPHONY DEVICES ASSOCIATED WITH AN ENTERPRISE NETWORK - A telecommunication system that can selectively establish communications with one of a plurality of telephony devices associated with a particular telephone number for a device in an enterprise network. More particularly, the system is configured to route an incoming telephone call received from an external device, such as a mobile device for example, to one or more of a plurality of telephony devices associated with the telephone number. The plurality of telephony devices may include personal digital assistants and other remote devices. In one embodiment, the system comprises a network server configured to connect the incoming telephone call from an external device to a telephony device, where voice communications are encrypted for transmission by the network server to the external device from which the incoming telephone call is received, and encrypted voice communications received from the external device can be decrypted, re-encrypted and/or stored by the network server if required.09-02-2010
20110029989METHOD FOR MODIFYING NOTIFICATIONS IN AN ELECTRONIC DEVICE - An embodiment relates to a novel apparatus and method for changing modes of notification in an electronic device. An electronic device includes a calendar application and a variety of other applications such as the message reader application or the daily alarm application. The device is configured to use the calendar application to track whether and how the user is notified of the receipt of an electronic. In one embodiment, the user specifically associates a profile behavior to the calendar entry when the calendar entry is first created.02-03-2011
20110047383SECURE PEER-TO-PEER MESSAGING INVITATION ARCHITECTURE - First and second communication devices respectively have first and second personal identification numbers (PINs). The first communication device transmits to the second communication device a first encryption key, and receives from the second communication device the second PIN that has been encrypted by the second communication device using the first encryption key. The first communication device receives from the second communication device a second encryption key, decrypts the encrypted second PIN, and encrypts the first PIN using the second encryption key, and transmits the encrypted first PIN to the second communication device. The first communication device conducts, with the second communication, device a peer-to-peer messaging session by transmitting to the second communication device peer-to-peer messages that contain the second PIN and receiving from the second communication device peer-to-peer messages that contain the first PIN. Each message is routed by a routing server based on the respective first and second PINs.02-24-2011
20110078265METHOD AND DEVICE FOR PREDICTING MESSAGE RECIPIENTS - A method and communications device is provided for determining a list of possible additional recipients to add to an electronic message that is composed by a user of the communications device for transmission to another communications device. Once the user indicates that there is an additional recipient for the distribution list of the electronic message, the device employs the method to create the list of possible additional recipients. The method may be implemented on a computer program product.03-31-2011
20110087993DISPLAYING MESSAGES ON HANDHELD DEVICES - A method of displaying messages on handheld devices. The device displays messages in a scrollable viewport of vertically arranged fields. Date separators inserted into the vertically arranged list of messages to enable the user to associate the messages with a date. The date separators have “sticky” operation, meaning that the device ensures a date separator always appears within the viewport, even when the viewport has been scrolled to the middle of a long list of messages all associated with the same date. The device may ensure that the top field of the viewport always contains a date separator associated with the message immediately below.04-14-2011
20110164602METHOD AND SYSTEM FOR PRESENTING LISTS OF WIRELESS LOCAL AREA NETWORK PROFILE INFORMATION - A method for selecting a wireless local area network (“WLAN”) for a wireless device, comprising: generating a first list of WLAN identifiers for a first group of one or more wireless local area networks (“WLANs”) accessible at a first geographic location and storing the first list in the wireless device; generating a second list of WLAN identifiers for a second group of one or more WLANs accessible at a second geographic location and storing the second list in the wireless device; selecting one of the first and second lists as an active list; and, scanning for WLANs identified by the active list to identify an available WLAN for the wireless device.07-07-2011

Patent applications by David Yach, Waterloo CA