A business dialing system, comprising, a memory configured to store a plurality of business objects, wherein a business object includes one or more data fields including: an action field for recording an action to be taken once the business object is selected, and a popularity field for indicating a level of popularity associated with the business, or a public ranking, or the consumer review of the business; a user input device configured to detect key presses; a processor coupled to the user input device and the memory, wherein the processor is configured to: generate a key sequence based on the detected key presses; interpret the key sequence as one or more letter sequences and a number sequence; search the memory for business objects or business objects and contacts, both corresponding to said one or more letter sequences and corresponding to the number sequence; characterized in that the processor is configured to rank the business objects based on at least popularity data fields included in the business objects according to the search result; and a display device configured to display a user input interface including an input display area for displaying the number sequence and a search result area for displaying the search result of the objects in said rank order, wherein the user input interface is further configured to detect a selection of a business object, among the business objects displayed in the search result area, or a dial command, wherein the processor is configured to: determine whether the selection of a business object or the dial command is detected; perform an action recorded in the action field associated with the selected business object when the selection of the business object is detected; and dial the number sequence, displayed in the input display area, as a phone number when the dial command is detected without switching from the user input interface displaying the number sequence and the business objects. an action field for recording an action to be taken once the business object is selected, and a popularity field for indicating a level of popularity associated with the business, or a public ranking, or the consumer review of the business; a user input device configured to detect key presses; a processor coupled to the user input device and the memory, wherein the processor is configured to: generate a key sequence based on the detected key presses; interpret the key sequence as one or more letter sequences and a number sequence; search the memory for business objects or business objects and contacts, both corresponding to said one or more letter sequences and corresponding to the number sequence; characterized in that the processor is configured to rank the business objects based on at least popularity data fields included in the business objects according to the search result; and generate a key sequence based on the detected key presses; interpret the key sequence as one or more letter sequences and a number sequence; search the memory for business objects or business objects and contacts, both corresponding to said one or more letter sequences and corresponding to the number sequence; characterized in that the processor is configured to rank the business objects based on at least popularity data fields included in the business objects according to the search result; and a display device configured to display a user input interface including an input display area for displaying the number sequence and a search result area for displaying the search result of the objects in said rank order, wherein the user input interface is further configured to detect a selection of a business object, among the business objects displayed in the search result area, or a dial command, wherein the processor is configured to: determine whether the selection of a business object or the dial command is detected; perform an action recorded in the action field associated with the selected business object when the selection of the business object is detected; and dial the number sequence, displayed in the input display area, as a phone number when the dial command is detected without switching from the user input interface displaying the number sequence and the business objects. determine whether the selection of a business object or the dial command is detected; perform an action recorded in the action field associated with the selected business object when the selection of the business object is detected; and dial the number sequence, displayed in the input display area, as a phone number when the dial command is detected without switching from the user input interface displaying the number sequence and the business objects.