Today's portable electronic devices may store a myriad of different types of data. Personal cell phones, for example, may store contact information, including postal addresses, e-mail addresses, and phone numbers of friends, family members, or business associates. Today's cell phones may also capture picture or video files and store the files in onboard memory. Further, cell phones and other types of mobile devices are also typically equipped with web browsers and other Internet-enabled tools that allow a user to download music files, video files, and other types of media. In addition to being data stores, many modern mobile devices have software and hardware for communicating over short ranges with one another. A pair of mobile-device users may exchange contact information using a wireless Bluetooth link, for example, between their corresponding devices.
Prior to transmitting any data, a user typically must locate and select the appropriate data on the device that is to be transmitted. In many instances, this may be a cumbersome task. The user may need to navigate through several menus before finding the desired data. For example, if the user wants to exchange an electronic business card, the user typically needs to access an e-mail program, locate a menu containing the business card, and filter through the information in this menu to locate the business card. If this same user would also like to exchange additional data, the user would typically need to navigate through a different set of menus, filtering through various data before finding the desired data. In some instances, a mobile device user may experience a cognitive overload when navigating menus and filtering through the data contained in these menus. For example, the data may not be well organized or a user may need to open a particular file before being able to determine if it is appropriate to send.
A system and method for presenting an interface to a user of a mobile device, the interface allowing a user to identify and select data that is to be transmitted to another mobile device is disclosed. In some embodiments, the interface generated by the system allows the user to select data for transmission based on relationship associations. The relationship associations, for example, may be pre-defined (either system-defined or user-defined), and express the user's perceived relationship with the person intended to receive certain data. Certain data or groups of data subsist within each relationship association and, accordingly, the user may employ the interface to quickly locate data that would be appropriate to transmit given the particular relationship between the user and the person intended to receive the data. In some embodiments, the interface generated by the system further allows the user to select data for transmission based on context associations. Individual context associations may contain a smaller subset of data corresponding to a specific relationship association. The use of relationship and/or context associations offers mobile device users with a less complicated, less cumbersome, and more intuitive interface to transmit or exchange data between mobile devices.
The term “mobile device” may encompass any of a myriad of communication devices such as cellular phones, personal digital assistants, portable computers, mini computers, programmable consumer electronics, and so on. Such mobile devices may include a central processing unit, memory, input devices (e.g., keypads and input buttons) and output devices (e.g., display devices). Mobile devices may also be configured to store a myriad of different types of data and data files. For example, mobile device may be configured to receive IP-based services and accordingly store multimedia or other types of data that may be downloaded from the World Wide Web. Mobile devices may also store data that has been manually entered into the mobile device (e.g., via a keypad) or received in a wireless communication from another mobile device. In some embodiments, mobile devices may also include additional types of hardware/software for capturing photos, audio, and/or video and for storing such files at onboard memory. For example, mobile devices may include digital camera functionality that allows a user to take pictures or capture video.
Mobile devices may also include hardware and operating instructions stored in memory for wirelessly transmitting and receiving data according to one or more wireless protocols. Such protocols include short range protocols (e.g., Near Field Communication (NFC), Bluetooth, Wi-Fi, Ultra-wideband, and ZigBee) and radio-access network protocols (e.g., GSM, GPRS, EDGE, UMTS and CDMA). In general, the following disclosure describes wireless communications in the context of short range communications employing short range protocols. In a particular embodiment, such short range communications may be carried out by “tapping” a mobile device with another mobile device, details of which are disclosed in International Application No. PCT/US2008/054793 entitled “DATA EXCHANGE INITIATED BY TAPPING DEVICES,” filed Feb. 22, 2008 and incorporated herein by reference. In other embodiments, however, the following disclosure also applies to wireless communications that employ long range protocols and/or a computer network (e.g., a telecommunications and/or an IP network) as an intermediary link between two or more mobile devices. Further, wireless communications may also take place between a mobile device and a stationary device (e.g., a desktop computer).
Various embodiments of the disclosure will now be described. The following description provides specific details for a thorough understanding and an enabling description of these embodiments. One skilled in the art will understand, however, that the embodiments may be practiced without many of these details. Additionally, some well-known structures or functions may not be shown or described in detail, so as to avoid unnecessarily obscuring the relevant description of the various embodiments. The terminology used in the description presented below is intended to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific embodiments of the disclosure.
In some embodiments, a user may automatically select one or more appropriate receiving devices by bringing the user's mobile device within proximity of the receiving device(s) or by “tapping” the user's mobile device with the receiving devices. In other embodiments, the user may employ the keypad 102, touchscreen, touchpad, or stylus to manually select devices that should receive data. After the appropriate data and receiving device(s) have been identified, the data may be automatically transmitted to another device. In other embodiments, the appropriate data and receiving device(s) may be identified and the user may again transmit selected data by entering a command via the keypad 102, touchscreen, touchpad, or stylus.
Relationship Associations
When the Social association 220a is selected by a user, the system presents a secondary interface to the user that displays data that is appropriate for exchanging with friends and family on the mobile device 100. For example, the user may select the Social association 220a to transfer pictures of family, favorite songs, and/or entertaining videos.
Referring again to
Referring again to
Referring again to
In some embodiments, the system allows a user to customize the menus of the secondary interface 614 or add or modify additional relationship associations 220. For example, a user may define new menus, associate data with these menus, and create a new relationship association that may be presented as a new sector at the root interface 110. In some embodiments, a user may employ the Default association 220d and the corresponding secondary interface 614 to build a hybrid grouping of data having a specific context.
When categorizing data for inclusion in one or more of the relationship associations, a user may forego establishing a context relationship for certain data, and choose instead to categorize certain data at a file level by simply associating each file with a particular relationship association. For example, a user may manually associate a spreadsheet entitled “2008 Sales Leads” with the Business association, and thereby make such spreadsheet selectable without referring to a context association. Similarly, a user may also categorize data at a directory level, such as by associating a file folder or folders in a file management system with a particular relationship association. For example, a user may manually associate a file folder that is entitled “music” with the Personal association. The system would apply the categorization to any of the files that are contained with the designated file folder or folders. A user may also categorize data based on a filename extension. For example, a user may manually associate any files having an “.mp3” extension with the Personal association, since such files are typically music files. It will be appreciated that other categorizations may be allowed by the system.
Context Associations
When a context association 790a-j is selected by a user, the system may transmit a predefined set of data to another device without the user having to select data from a secondary interface. For example, a user of the mobile device 100 may maintain a profile on a social networking website, such as MySpace®, Facebook®, etc. The Social Networking association 790a may be linked to specific types of data that identify the user in the social network website (e.g., a URL, a user name). A user could therefore automatically transmit the social networking identification data to another user by selecting the Social Networking association 790a. An individual who received the data would be able to use it to find the transmitting user's social networking profile. As another example, the user may participate in a cellular services plan, such as T-Mobile® myFaves®. The myFaves association 790b may be linked to a list of those individuals that are in the myFaves group defined by the user. By selecting the myFaves association 790b, the user may transmit the identities of the individuals in the user's MyFaves group to other users. As another example, the user may select the mountain biking context association 790h to transmit specific files to another mobile device, that are related to mountain biking content on the user's device. The user may have associated a set of photos, a route map, and a list of bike components that the user would like to sell with the mountain biking context association. When the user selects the mountain biking context association, the associated files are automatically transmitted to the other device. As still another example, the business card context association 790f may be selected by the user to transmit to another device specific pieces of information that may normally be found on a business card, such as a name, a company name, a number, an e-mail address, as well related material that may not be typically found on a business card, such as marketing materials and a price list. When the user selects the business card context association, the associated files are automatically transmitted to another device.
In some embodiments, rather than causing the immediate transmission of data, the selection of a context association 790 by a user causes the system to present a secondary user interface on the display. The system may allow a context association to be configured such that a user always is presented with a secondary user interface when a context association is selected, or a user may be allowed to reach a secondary user interface associated with any context association by a particular action associated with the context association (e.g., by selecting and holding the context association for an extended period of time). The secondary user interface typically contains a subset of the information that the user would otherwise be able to access if he or she selected a relationship association and was presented with a secondary user interface. That is, the data typically accessible from the relationship association would be filtered to more closely match the anticipated contents of the context association.
Data Transfer Using Relationship and/or Context Associations
As mentioned above, mobile devices may employ root user interfaces and/or secondary user interfaces to facilitate a user's selection of data to exchange with other mobile devices. In general situations, a user may select a relationship association at the root interface to characterize the type of data transfer that is to occur. Based on the selected relationship association, the system will generate a secondary interface that presents data corresponding to that association. A user may then select data from the secondary interface and may transmit the selected data to another mobile device. In specific situations, a user may select a context association at the root interface that pertains to the type of data transfer that will occur. The selection of the context association will cause the system to automatically transmit selected data to another mobile device, or, in some circumstances, the selection of the context association will cause the system to generate and display a secondary interface with data corresponding to that association. A user may then select data from the secondary interface and may transmit the selected data to another mobile device. As mentioned above, in some embodiments data transmission may begin automatically without any further intervention by the user. In other embodiments, data transmission may occur semi-automatically, by a user entering a command at the keypad 102 or at a touchscreen to initiate data transfer.
As an alternative example,
Although generally described in the context of transmitting data to another device, relationship and context associations may also be employed when receiving data. In some embodiments, in addition to transmitting data to a receiving device, a transmitting device may also transmit an indication of a particular relationship and/or context association that was indicated at the transmitting device. Referring to
From the foregoing, it will be appreciated that specific, representative embodiments have been described herein for purposes of illustration, but that various modifications may be made to these embodiments including adding and/or eliminating particular features. For example, although shown as sectors and boxes in the figures, graphical representations of relationship associations and context associations may have different shapes, sizes, and configurations. In addition, in some embodiments a mobile device may not include relationship associations and a root user interface may only display context associations. In other embodiments, a mobile device may not include context associations and a root user interface may only display relationship associations. Further, while advantages associated with certain embodiments have been described in the context of those embodiments, other embodiments may also exhibit such advantages, and not all embodiments need necessarily exhibit such advantages to fall within the scope of the invention. Accordingly, the invention is not limited except as by the appended claims.
This application is a continuation of U.S. application Ser. No. 12/146,346, filed Jun. 25, 2008 now abandoned, which claims the benefit of U.S. Provisional Application No. 61/057,779, entitled RELATIONSHIP-BASED AND CONTEXT-BASED USER INTERFACES FOR EXCHANGING DATA, filed May 30, 2008.
Number | Name | Date | Kind |
---|---|---|---|
7213206 | Fogg | May 2007 | B2 |
7343365 | Farnham et al. | Mar 2008 | B2 |
7689682 | Eldering et al. | Mar 2010 | B1 |
20050198153 | Keohane et al. | Sep 2005 | A1 |
20060010395 | Aaltonen | Jan 2006 | A1 |
20060052998 | Michelman | Mar 2006 | A1 |
20060053388 | Michelman | Mar 2006 | A1 |
20060053389 | Michelman | Mar 2006 | A1 |
20060184997 | La Rotonda et al. | Aug 2006 | A1 |
20060265383 | Pezaris et al. | Nov 2006 | A1 |
20070035513 | Sherrard et al. | Feb 2007 | A1 |
20070129112 | Tarn | Jun 2007 | A1 |
20070162953 | Bolliger et al. | Jul 2007 | A1 |
20070245006 | Lehikoinen et al. | Oct 2007 | A1 |
20070255785 | Hayashi et al. | Nov 2007 | A1 |
20070276735 | Naito | Nov 2007 | A1 |
20070294366 | Ozzie et al. | Dec 2007 | A1 |
20080021870 | Birnbaum et al. | Jan 2008 | A1 |
20080027909 | Gang et al. | Jan 2008 | A1 |
20080172628 | Mehrotra et al. | Jul 2008 | A1 |
20080294655 | Picault et al. | Nov 2008 | A1 |
20090080698 | Mihara et al. | Mar 2009 | A1 |
20090119245 | Lynch | May 2009 | A1 |
20090199254 | White et al. | Aug 2009 | A1 |
20090241064 | Harris | Sep 2009 | A1 |
20090248794 | Helms et al. | Oct 2009 | A1 |
20090249355 | Kaarela et al. | Oct 2009 | A1 |
20090287783 | Beare et al. | Nov 2009 | A1 |
20090292762 | Mettala et al. | Nov 2009 | A1 |
20090299963 | Pippuri | Dec 2009 | A1 |
20090300493 | Hamilton et al. | Dec 2009 | A1 |
20100057696 | Miyazawa et al. | Mar 2010 | A1 |
20100205179 | Carson et al. | Aug 2010 | A1 |
Number | Date | Country | |
---|---|---|---|
20090300549 A1 | Dec 2009 | US |
Number | Date | Country | |
---|---|---|---|
61057779 | May 2008 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12146346 | Jun 2008 | US |
Child | 12368965 | US |