Drawings
Figure 1 is a block diagram of components of an electronic device 100, in accordance with aspects of the present disclosure;
An example of a suitable electronic device may include various internal and/or external components which contribute to the function of the device. Figure 1 is a block diagram illustrating the components that may be present in such an electronic device 100 and which may allow the electronic device 100 to function in accordance with the techniques discussed herein. As will be appreciated, the various functional blocks shown in Figure 1 may include hardware elements (including application specific or generic circuitry), software elements (including computer code stored on a machine-readable medium) or a combination of both hardware and software elements. It should further be noted that Figure 1 is merely one example of a particular implementation and is merely intended to illustrate the types of components that may be present in an electronic device 100. For example, in the presently illustrated embodiment, these components may include a display 104, I/O ports 116, input structure(s) 106, data processing circuitry, such as one or more processor(s) 112, memory 118, a non-volatile storage 114, expansion card(s) 108, a network device 102, and a power source 110.
With regard to each of these components, the display 104 may be used to displayvarious images generated by the electronic device 100. The display 104 may be any type of display such as a cathode ray tube (CRT), a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, or other suitable display. In certain embodiments of the electronic device 100, the display 104 may include a touch-sensitive element, such as a touch screen.
The I/O ports 116 may include ports configured to connect to a variety of external devices, such as a power source or other electronic devices (such as handheld devices and/or computers, printers, projectors, external displays, modems, docking stations, and so forth). For example, in some embodiments, peripheral hardware attachments such as a credit card reader, commonly referred to as a card sled, may be connected to the electronic device 100 through I/O ports 116. In some embodiments, information obtained through the credit card reader may be transmitted to a suitable processor (e.g., processorprocessor(s) 112). The I/O ports 116 may support any standard or proprietary interface type, such as a universal serial bus (USB) port, a video port, a serial connection port, an IEEE-1394 port, an ethernet or modem port, and/or an AC/DC power connection port.
The input structure(s) 106 may include the various devices, circuitry, and pathways by which input or feedback is provided to data processing circuitry, such as the processor(s) 112. Such input structure(s) 106 may be configured to control a function of the electronic device 100 when actuated. For example, the input structure(s) 106 may include buttons, sliders, switches, control pads, keys, knobs, scroll wheels, keyboards, mice, touchpads, and so forth. In certain embodiments, the input structure(s) 106 may also include such components as global positioning system (GPS) circuitry and/or accelerometers that convey information about the location and/or orientation of the electronic device 100 to the processor(s) 112.
In certain embodiments, an input structure(s) 106 and display 104 may be provided together, such an in the case of a touch screen where a touch sensitive mechanism is provided in conjunction with the display 104. In such embodiments, the user may select or interact with displayed interface elements via the touch sensitive mechanism. In this way, the displayed user interface may provide interactive functionality, allowing a user to select, by touch screen or other input structure, from among options displayed on the display 104.
User interaction with the input structure(s) 106, such as to interact with a user or application interface displayed on the display 104, may generate electrical signals indicative of the user input. These input signals may be routed via suitable pathways, such as an input hub or bus, to data processing circuitry, such as the processor(s) 112, for further processing.
The processor(s) 112 may provide data processing capability to execute the operating system, programs, user and application interfaces, and any other functions of the electronic device 100. The processor(s) 112 may include one or more microprocessors, such as one or more “general-purpose” microprocessors, one or more special-purpose microprocessors and/or ASICS, or some combination of such processing components. For example, the processor(s) 112 may include one or more reduced instruction set (RISC) processors, as well as graphics processors, video processors, audio processors and/or related chip sets.
The instructions or data to be processed by the processor(s) 112 may be stored in a memory 118. The memory 118 may be provided as a volatile memory, such as random access memory (RAM), and/or as a non-volatile memory, such as read-only memory (ROM). The memory 118 may store a variety of information and may be used for various purposes. For example, the memory 118 may store firmware executed by a processor(s) 112 (such as basic input/output instructions or operating system instructions, including instructions implementing non-alphanumeric authentication (e.g., authentication not based on keys or characters found on a keyboard) as discussed herein), other programs that enable various functions of the electronic device 100, user interface functions, processor functions. In addition, the memory 118 may be used for buffering or caching during operation of the electronic device 100.
The components may further include a non-volatile storage 114 for persistent storage of data and/or instructions. The non-volatile storage 114 may include flash memory, a hard drive, or any other optical, magnetic, and/or solid-state storage media. The non-volatile storage 114 may be used to store data files such as personal or business information (e.g., financial and other account information), software, wireless connection information (e.g., information that may enable the electronic device 100 to establish a wireless connection, such as a telephone or wireless network connection), and any other suitable data. In addition, the non-volatile storage 114 may also store code and/or data for implementing various functions of the electronic device 100, such as application or program code, data associated with such applications or programs, operating system code, user configured preferences, as well as code for implementing secure user authentication as discussed herein.
The embodiment illustrated in Figure 1 may also include one or more card or expansion slots. The card slots may be configured to receive an expansion card(s) 108 that may be used to add functionality, such as additional memory, I/O functionality, or networking capability, to the electronic device 100. Such an expansion card(s) 108 may connect to the device through any type of suitable standard or proprietary connector, and may be accessed internally or external to the housing of the electronic device 100. For example, in one embodiment, the expansion card(s) 108 may be flash memory card, such as a SecureDigital (SD) card, mini- or microSD, CompactFlash card, multimedia card (MMC), or the like.
The components depicted in Figure 1 also include a network device 102, such as a network controller or a network interface card (NIC). In one embodiment, the network device 102 may be a wireless NIC providing wireless connectivity over any 802.11 standard or any other suitable wireless networking standard. The network device 102 may allow the electronic device 100 to communicate over a network, such as a Local Area Network (LAN), Wide Area Network (WAN), cellular network, or the internet. Further, the electronic device 100 may connect to and send or receive data with any device on the network, such as portable electronic devices, personal computers, printers, and so forth. Alternatively, in some embodiments, the electronic device 100 may not include a network device 102. In such an embodiment, a NIC may be added as an expansion card(s) 108 to provide similar networking capability as described above.
Further, the components may also include a power source 110. In one embodiment, the power source 110 may be one or more batteries, such as a lithium-ion polymer battery. The battery may be user-removable or may be secured within the housing of the electronic device 100, and may be rechargeable. Additionally, the power source 110 may include AC power, such as provided by an electrical outlet, and the electronic device 100 may be connected to the power source 110 via a power adapter. This power adapter may also be used to recharge one or more batteries if present.
Parts List
100
electronic device
102
network device
104
display
106
input structure(s)
108
expansion card(s)
110
power source
112
processor(s)
114
non-volatile storage
116
I/O ports
118
memory
Terms/Definitions
electrical outlet
user interaction
keyboards
network device
organic light
buffering or caching
read-only memory
particular implementation
software
standard
related chip sets
volatile memory
graphics processors
such input structures
such an embodiment
card
instructions or data
telephone
mice
touch-sensitive element
AC/DC power connection port
proprietary interface type
interactive functionality
modems
battery
persistent storage
lithium-ion polymer battery
certain embodiments
options
e.g., processor
wireless connection information
power adapter
similar networking capability
non-volatile memory
other programs
operating system instructions
processors
one or more processors
networking capability
regard
instructions
external components
techniques
modem port
such processing components
peripheral hardware attachments
power source
cathode ray tube
display
various devices
components
merely one example
CompactFlash card
data and/or instructions
user or application interface
circuitry
such components
keyboard
mini- or microSD
ports
operation
network controller
IEEE-1394 port
additional memory
firmware
input signals
case
network interface card
solid-state storage media
projectors
operating system
printers
suitable pathways
scroll wheels
handheld devices and/or computers
wireless connection
conjunction
one or more batteries
audio processors
serial connection port
various images
embodiments
example
buttons
further processing
one or more reduced instruction set
keys
machine-readable medium
pathways
multimedia card
computer code
networking standard
processor functions
displayed user interface
aspects
input hub
business information
basic input/output instructions
functionality
I/O ports
Wide Area Network
wireless NIC providing wireless connectivity
hardware elements
docking stations
types
video port
expansion card(s)
input or feedback
touchpads
code and/or data
credit card reader
input structure(s)
proprietary connector
touch screen
one embodiment
hard drive
global positioning system
user and application interfaces
external displays
other input structure
electrical signals
suitable processor
program code
video processors
diode
non-volatile storage
various functional blocks
portable electronic devices
other functions
keys or characters
processor(s)
one or more “general-purpose” microprocessors
addition
electronic device
convey information
wireless network connection
present disclosure
software elements
variety
device
personal computers
cellular network
RISC
data processing circuitry
flash memory card
programs
other suitable display
light
internet
non-alphanumeric authentication
SecureDigital (SD) card
user
presently illustrated embodiment
Local Area Network
combination
expansion card
processor
such an electronic device
ethernet
various purposes
external devices
data processing capability
code
authentication
AC power
I/O functionality
block diagram
knobs
send
data
one or more microprocessors
user input
other electronic devices
networking device
hardware and software elements
preferences
card slots
input structure
information
present
random access memory
operating system code
memory device
touch sensitive mechanism
displayed interface elements
universal serial bus
such embodiments
memory
user interface functions
embodiment
data files
network
type
other suitable data
housing
one or more card or expansion slots
flash memory
such applications or programs
secure user authentication
sliders, switches, control pads
liquid crystal display
one or more special-purpose microprocessors and/or ASICS
function
application
location and/or orientation
various functions
such an expansion card
suitable electronic device