US 20130265237A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2013/0265237 A1 Mir Hossein Zadeh Sarabi et al. (43) Pub. Date: Oct. 10, 2013

(54) SYSTEMAND METHOD FOR MODIFYING (52) U.S. Cl. CONTENT DISPLAY SIZE USPC ...... 345/173 (57) ABSTRACT (75) Inventors: Seyed Behdad Esfahbod A system and method for modifying content display size on Mirossein Zadeh Sarabi, Toronto an electronic device that includes a touchscreen are provided. (CA); Wojciech Baranowski, Gdynia A multi-tap interaction with a touchscreen of the electronic (PL) device, the multi-tap interaction including plural presses, where each press of the plural presses occurs at a different (73) Assignee: Google Inc., Mountain View, CA (US) time, such that a previous of the plural presses completes before a Subsequent of the plural presses begins, is detected on the touchscreen electronic device. A determination of (21) Appl. No.: 13/439,786 whether the last of the plural presses is maintained for at least a predetermined amount of time is made. In case where the (22) Filed: Apr. 4, 2012 last press is maintained for at least the predetermined amount of time, modification of the content display size for the touch Publication Classification screen is activated, a slide interaction with the touchscreen is detected, and content display size for the touchscreenis modi (51) Int. C. fied in response to the detected slide interaction with the G06F 3/04 (2006.01) touchscreen.

304 304

13-1s

302

302 Patent Application Publication Oct. 10, 2013 Sheet 1 of 5 US 2013/0265237 A1

vs. war S va

Patent Application Publication Oct. 10, 2013 Sheet 2 of 5 US 2013/0265237 A1

2OO

DETECT, ON A TOUCHSCREENELECTRONIC DEVICE, A MULTI-TAP INTERACTION WITH THE TOUCHSCREENELECTRONIC DEVICE, THE MULTI-TAP INTERACTION INCLUDING PLURAL PRESSES, WHERE EACHPRESS OF THE PLURAL PRESSES OCCURS AT A DIFFERENT TIME, SUCH THAT APREVIOUS OF THE PLURAL PRESSES COMPLETES BEFOREA SUBSEOUENT OF THE PLURAL PRESSES BEGINS

202

S THE LAST OF THE PLURAL PRESSESS MANTAINED FOR AT LEAST APREDETERMINED AMOUNT OF TIME? 204

ACTIVATING MODIFICATON OF CONTENT DISPLAY SIZE FOR THE TOUCHSCREEN 2O6

DETECT, AFTERACTIVATION OF THE MODIFICATION OF THE CONTENT DISPLAY SIZE, A SLIDE INTERACTION WITH THE 208 TOUCHSCREEN

MODIFY THE CONTENT DISPLAY SIZE FOR THE TOUCHSCREEN IN RESPONSE TO THE DETECTED SLIDE INTERACTION WITH THE 210 TOUCHSCREEN

END 212

FIG. 2 Patent Application Publication Oct. 10, 2013 Sheet 3 of 5 US 2013/0265237 A1

302

FIG. 3A Patent Application Publication Oct. 10, 2013 Sheet 4 of 5 US 2013/0265237 A1

303

FIG. 3B Patent Application Publication Oct. 10, 2013 Sheet 5 of 5 US 2013/0265237 A1

402 404 406

408

Input

PrOCeSSOr Device NE Interface 410 412 414 416

FIG. 4 US 2013/0265237 A1 Oct. 10, 2013

SYSTEMAND METHOD FOR MODIFYING to perform operations comprising detecting, on a touchscreen CONTENT DISPLAY SIZE of the electronic device, a double-tap interaction with the touchscreen electronic device, the double-tap interaction FIELD comprising two presses; wherein the first press of the two presses completes before the second press of the two presses 0001. The subject generally relates modifying begins. The instructions further comprise determining content, and in particular, relates to modifying content dis whether the second of the two presses is maintained for at play size. least a predetermined amount of time. In a case where the second press is maintained for at least the predetermined BACKGROUND amount of time, the instructions further comprise activating 0002 Electronic devices may be compatible with one or modification of content display size for the touchscreen, more Zoom/shrink features that magnifies and/or reduces dis detecting, after activation of the modification of the content play size of content displayed on the electronic devices. How display size, a slide interaction with the touchscreen, and ever, users may have difficulty utilizing Zoom/shrink features, performinga Zoom operation on the contentin response to the particularly for mobile devices where the users are in motion. detected slide interaction with the touchscreen, wherein con tent display size is increased in response to a upward slide SUMMARY interaction with the touchscreen and wherein content display 0003. The disclosed subject technology relates to a com size is decreased in response to a downward slide interaction puter-implemented method for modifying content display with the touchscreen. In a case where the last press is not size on an electronic device comprising a touchscreen. The maintained for at least the predetermined amount of time, the method comprises detecting, on a touchscreen of the elec instructions further comprise modifying the content display tronic device, a multi-tap interaction with the touchscreen size for the touchscreen by a preset amount. electronic device, the multi-tap interaction comprising plural 0006. It is understood that other configurations of the sub presses, wherein each press of the plural presses occurs at a ject technology will become readily apparent to those skilled different time. Such that a previous of the plural presses com in the art from the following detailed description, wherein pletes before a Subsequent of the plural presses begins. The various configurations of the Subject technology are shown method further comprises determining whether the last of the and described by way of illustration. As will be realized, the plural presses is maintained for at least a predetermined Subject technology is capable of other and different configu amount of time. In a case where the last press is maintained rations and its several details are capable of modification in for at least the predetermined amount of time, the method various other respects, all without departing from the Scope of further comprises activating modification of content display the Subject technology. Accordingly, the and size for the touchscreen, detecting, after activation of the detailed description are to be regarded as illustrative in nature modification of the content display size, a slide interaction and not as restrictive. with the touchscreen, and modifying the content display size for the touchscreen in response to the detected slide interac BRIEF DESCRIPTION OF THE DRAWINGS tion with the touchscreen. 0007 Certain features of the subject technology are set 0004. The disclosed subject matter further relates to a forth in the appended claims. However, for purpose of expla system for modifying content display size on an electronic nation, several embodiments of the Subject technology are set device comprising a touchscreen. The system comprises one forth in the following figures. or more processors, and a -readable medium com 0008 FIG. 1 illustrates an example distributed network prising instructions stored therein, which when executed by environment which can modify content display size on an the processors, cause the processors to perform operations electronic device. comprising detecting, on a touchscreen of the electronic 0009 FIG. 2 illustrates an example process by which con device, a multi-tap interaction with the touchscreen electronic tent display size is modified on an electronic device. device, the multi-tap interaction comprising plural presses, 0010 FIG. 3A illustrates a first example sequence of wherein each press of the plural presses occurs at a different screenshots for modifying content display size on a Smart time, such that a previous of the plural presses completes phone device. before a Subsequent of the plural presses begins. The opera 0011 FIG. 3B illustrates a second example sequence of tions further comprise determining whether the last of the screenshots for modifying content display size on a Smart plural presses is maintained for at least a predetermined phone device. amount of time. In a case where the last press is maintained 0012 FIG. 4 conceptually illustrates an electronic system for at least the predetermined amount of time, the operations with which some implementations of the Subject technology further comprise activating modification of content display are implemented. size for the touchscreen, detecting, after activation of the modification of the content display size, a slide interaction with the touchscreen, and performinga Zoom operation on the DETAILED DESCRIPTION content in response to the detected slide interaction with the 0013 The detailed description set forth below is intended touchscreen, wherein content display size is increased in as a description of various configurations of the Subject tech response to a upward slide interaction with the touchscreen nology and is not intended to represent the only configura and wherein content display size is decreased in response to a tions in which the Subject technology may be practiced. The downward slide interaction with the touchscreen. appended drawings are incorporated herein and constitute a 0005. The disclosed subject matter further relates to a part of the detailed description. The detailed description machine readable medium comprising instructions stored includes specific details for the purpose of providing a thor therein, which when executed by a system, cause the system ough understanding of the Subject technology. However, it US 2013/0265237 A1 Oct. 10, 2013

will be clear and apparent to those skilled in the art that the in data store 114, for example, to provide display content to Subject technology is not limited to the specific details set any of touchscreen electronic devices 102-106. forth herein and may be practiced without these specific 0020. In some example aspects, each of the touchscreen details. In some instances, well-known structures and com electronic devices 102-106 may be any machine with appro ponents are shown in block diagram form in order to avoid priate hardware and to modify content display size obscuring the concepts of the Subject technology. in response to a slide interaction with the display screen of the 0014. In accordance with the subject technology, a system respective touchscreen electronic devices. Touchscreen elec and a method for modifying content display size are provided. tronic devices 102-106 can be mobile devices (e.g., Smart The system may allow a user to use one finger to activate a phones, tablet , PDAs, and computers), por Zoom feature to modify the display size of content displayed table media players, desktop computers or other appropriate on a user's touchscreen electronic device. This would allow computing devices. In the example of FIG. 1, touchscreen the user to augment and/or reduce the display size of content electronic device 102 is depicted as a , touch on the user's electronic device while the user is in motion with screen electronic device 104 is depicted as a desktop com less hassle. Touchscreen electronic devices include any elec puter, and touchscreen electronic device 106 is depicted as a tronic device that can receive a user action (e.g., a Swipe tablet . action, a tap action, etc.) through a touchscreen associated 0021. In some example aspects, each of the touchscreen with the respective electronic devices. Touchscreen elec electronic devices 102-106 may detect a multi-tap interaction tronic devices may include , tablet computers, with their respective display screens. A multi-tap interaction desktop computers, laptop computers, etc. may include pressing the touchscreen of one of the electronic 0015 The user may activate a Zoom feature by double devices 102-106 at least two times, where each press of the tapping a touchscreen electronic device's display screen with multi-tap interaction occurs at a different time, such that a one finger, where each tap of the double tap occurs at a previous of press action completes before a Subsequent press different time, such that the first tap of the double tap com action begins, and maintaining the last press for a predeter pletes before the second tap of the double tap begins, and mined amount of time. Furthermore, each of the touchscreen Subsequently holding the finger on the display screen for at electronic devices 102-106 may determine whether the last of least a predetermined period of time after the second tap. The the multi-tap interaction is maintained for at least a predeter predetermined period of time may be user designated. Alter mined amount of time. Furthermore, each of the touchscreen natively, the predetermined period of time may be preset on electronic devices 102-106 may activate modification of con the electronic device. tent display size based on the detected multi-tap interaction 0016. The user, upon activation of the Zoom feature, may with their respective display screens. Upon activation of enlarge the display size of content displayed on the display modification of content display size, each of the touchscreen screen of the users touchscreen electronic device by sliding electronic devices 102-106 may detect a slide interaction with the user's finger upwards. Magnification of content display the touchscreen. Furthermore, each of the touchscreen elec size may be directly proportional to the amount of time the tronic devices 102-106 may modify the content display size user's finger slides upwards from the finger's location after of the touchscreen in response to the detected slide interaction the second tap, or to the distance the user's finger slides across with the touchscreen. the display screen of the touchscreen electronic device. 0022 Content may include an image (e.g., a map, a graph, 0017. The user, upon activation of a Zoom feature, may a picture, etc.). The content may also include text (e.g., a also reduce the display size of content displayed on the dis document, an article, etc.). Content may be transmitted from play screen of the users touchscreen electronic device by server 108 via the network 110 to the touchscreen electronic sliding the user's finger downwards. Reduction of content devices. Content may also be stored in a storage component display size may also be directly proportional to the amount (e.g., hard disk, RAM, ROM, etc.) of the respective touch of time the user's finger slides downwards from the finger's screen electronic devices. location after the second tap, or the distance the user's finger 0023. Furthermore, each of the touchscreen electronic slides across the display screen of the users touchscreen devices 102-106 may modify the content display size in electronic device. response to a slide interaction with the respective touch 0018. Alternatively, the disclosed subject matter may screen electronic devices. allow the user may activate the Zoom feature by tapping on the 0024 Server 108 may be any system or device having a users touchscreen electronic device with one finger for a , a memory, and capability for pro different number of times (i.e., more than two times) followed viding content to the touchscreen electronic devices. In some by holding the finger for at least a predetermined period of example aspects, server 108 can be a single computing device time. Furthermore, the disclosed subject matter may also such as a computer server. In other embodiments, server 108 allow the user to activate the Zoom feature by simultaneously can represent more than one computing device working tapping on the users touchscreen electronic device with two together to perform the actions of a server computer (e.g., or more fingers for a preset number of times followed by cloud computing). holding the two or more fingers for at least a predetermined 0025 Network 110 can include, for example, any one or period of time. more of a cellular network, a satellite network, a personal area 0019 FIG. 1 illustrates an example distributed network network (PAN), a local area network (LAN), a wide area environment which can modify content display size on an network (WAN), a broadband network (BBN), the Internet, electronic device. A network environment 100 includes a and the like. Further, the network 108 can include, but is not number of touchscreen electronic devices 102-106 commu limited to, any one or more of the following network topolo nicably connected to a server 108 by a network 110. Server gies, including a bus network, a star network, a ring network, 108 includes a processing device 112 and a data store 114. a mesh network, a star-bus network, tree or hierarchical net Processing device 112 executes computer instructions stored work, and the like. US 2013/0265237 A1 Oct. 10, 2013

0026 FIG. 2 illustrates an example process by which con include decreasing the display of the content in response to a tent display size is modified on an electronic device. At start downward slide interaction with the touchscreen. block 200, content is provided for display on a display screen 0030 Modification of the content display size may include associated with a touchscreen electronic device. A touch modifying the display size in response to sliding at least one screen electronic device may be any machine with appropri of two or more fingers away from remaining of the two or ate hardware and Software to modify content display size in more fingers while maintaining a pressing action with the two response to a slide interaction with the display screen of the or more fingers against the display screen of the touchscreen touchscreen electronic device. The provided content may electronic device. For example, content display size may include an image (e.g., a map, a graph, a picture, etc.). The increase in response to sliding at least one of the two or more provided content may also include text (e.g., a document, an fingers upwards and away from the remaining of the two or article, etc.). At step 202, a multi-tap interaction with a touch more fingers while maintaining a pressing action with the two screen electronic device, the multi-tap interaction including or more fingers against the display screen of the touchscreen plural presses, where each press of the plural presses occurs at electronic device. Content display size may decrease in a different time, such that a previous of the plural presses response to sliding at least one of the two or more fingers completes before a Subsequent of the plural presses begins; is downwards and away from the remaining of the two or more detected on the touchscreen electronic device. A press may fingers while maintaining a pressing action with the two or include a physical interaction with the display screen with more fingers against the display screen of the touchscreen one finger. A press may include a simultaneous interaction electronic device. The process then ends at end block 212. with the display Screen with two or more fingers. A press may 0031 FIG. 3A illustrates a first example sequence of include additional physical interactions with the display screenshots for modifying content display size on a Smart screen that can be detected by the electronic device. phone device. Screenshot 300 illustrates an image (e.g., a 0027. The multi-tap interaction may include pressing map, a graph, a picture, etc.) 302 that is provided for display against a display Screen of the touchscreen electronic device on a display screen associated with a Smartphone 304. two times and maintaining a second press for at least a pre Screenshot 310 illustrates a user of the Smartphone device determined amount of time. Each press of the two presses 304 tapping on the Smartphone device two times with one may occur at a different time, where the first press of the two finger while maintaining a press action with respect to the presses completes before the second press of the two presses Smartphone's display screen for at least a predetermined begins. The multi-tap interaction may also include pressing at amount of time. The predetermined amount of time may be least two fingers simultaneously against a display screen of user designated. Upon pressing the display screen of the the touchscreen electronic device two times and maintaining smartphone device 304 twice with the one finger and holding a second press for at least a predetermined time. The multi-tap the second press for at least a predetermined amount of time, interaction may also include pressing the touchscreen of the modification of the image display is activated. Activation of electronic device a different plurality of times (e.g., more than modification of the image display size may be based on detec two). Such that a previous of the plural presses completes tion of additional variations of multi-tap interactions before a Subsequent of the plural presses begins, and main described herein. taining the last of the plural presses for a predetermined time. 0032 Screenshot 320 illustrates the user of the smart The predetermined amount of time may be user designated. phone device 304 increasing the image's display size by 0028. At step 204, in case the electronic device detects the sliding the one finger upwards while maintaining the second last of the plural presses is maintained for at least a predeter press against the display screen of the smartphone 304. The mined amount of time, the electronic device may activate user may release the user's finger from the display screen of modification of content display size on the touchscreen in the Smartphone 304 after the user is satisfied with the adjusted step 206. Otherwise, the process may proceed to end block content display size. The user may continue to slide the user's 212 as shown in FIG. 2. Alternatively, in case the last press is finger upwards to further increase the display size of the not maintained for at least the predetermined amount of time, image 302. content display size may be modified by a preset amount. 0033 Screenshot 330 illustrates the user of the Smart 0029. In case the last press is maintained for at least the phone device 304 decreasing the image's display size by predetermined amount of time, modification of the content sliding the one finger downwards while maintaining the sec display size for the touchscreen is activated in step 206. At ond press against the display Screen of the Smartphone 304. If step 208, the electronic device detects a slide interaction with the user wishes to decrease display size of the image, the user the touchscreen and activates modification of the provided may continue to step 330. The user may release the user's contents display size based on the detected multi-tap inter finger from the display screen of the smartphone device after action. The slide action may include an upward slide interac the user is satisfied with the adjusted content display size. tion and a downward slide interaction. Where the multi-tap Alternatively, the user may continue to slide the user's finger interaction includes pressing the display screen with one fin downwards to further decease the display size of the image ger, the slide action may include sliding upwards or down 3O2. wards with the one finger. Where the multi-tap interaction 0034 FIG. 3B illustrates a second example sequence of includes simultaneously pressing the display screen with two screenshots for modifying content display size on a Smart or more fingers, the slide action may include sliding upwards phone device. Screenshot 350 illustrates an textual article that or downwards with at least one of the two or more fingers. At is provided for display on a display screen associated with a step 210, content display size is modified in response to the smartphone 304. Screenshot 360 illustrates a user of the slide interaction with the touchscreen. Modifying the content Smartphone device 304 simultaneously tapping on the Smart display size may include increasing the display size of the phone device two times with at least two fingers. Upon press touchscreen in response to an upward slide interaction with ing the display screen of the smartphone device 304 twice the touchscreen. Modification of the content display size may with the at least two fingers and holding the second press for US 2013/0265237 A1 Oct. 10, 2013

at least a predetermined amount of time, modification of file system. A program can be stored in a portion of a file that content display is activated. Activation of medication of con holds other programs or data (e.g., one or more scripts stored tent display size may be based on detection of additional in a markup language document), in a single file dedicated to variations of multi-tap interactions described herein. the program in question, or in multiple coordinated files (e.g., 0035 Screenshot 370 illustrates the user of the Smart files that store one or more modules, Sub programs, or por phone device 304 increasing the textual article's display size tions of code). A computer program can be deployed to be by sliding at least one finger of the at least two fingers executed on one computer or on multiple computers that are upwards and away from remaining of the at least two fingers located at one site or distributed across multiple sites and while maintaining the second press against the display Screen interconnected by a network. of the Smartphone. The user may release the user's fingers 0040 FIG. 4 conceptually illustrates an electronic system from the display screen of the Smartphone device after the with which some implementations of the Subject technology user is satisfied with the adjusted content display size. The are implemented. Electronic system 400 can be a laptop com user may continue to slide the at least one finger of the at least puter a , Smartphone, PDA, a tablet com two fingers upwards and away from remaining of the at least puter or any other sort of device 102-106. Such an electronic two fingers to further increase the display size of the textual system includes various types of computer readable media article 303. and interfaces for various other types of computer readable 0036 Screenshot 380 illustrates the user of the Smart media. Electronic system 400 includes a bus 408, processing phone device 304 decreasing the textual article's display size unit(s) 412, a system memory 404, a read-only memory by sliding at least one finger downwards and away from (ROM) 410, a permanent storage device 402, an device remaining of the two or more fingers while maintaining the interface 414, an output device interface 406, and a network second press against the display Screen of the Smartphone. interface 416. The user may release the user's fingers from the display 0041 Bus 408 collectively represents all system, periph screen of the Smartphone device after the user is satisfied with eral, and chipset buses that communicatively connect the the adjusted content display size. The user may continue to numerous internal devices of electronic system 400. For slide the at least one finger of the at least two fingers down instance, bus 408 communicatively connects processing unit wards and away from remaining of the at least two fingers to (s) 412 with ROM 410, system memory 404, and permanent further increase the display size of the textual article 303. storage device 402. 0037. Many of the above-described features and applica 0042. From these various memory units, processing unit tions are implemented as software processes that are specified (s) 412 retrieves instructions to execute and data to process in as a set of instructions recorded on a computer readable order to execute the processes of the subject disclosure. The storage medium (also referred to as computer readable processing unit(s) can be a single processor or a multi-core medium). When these instructions are executed by one or processor in different implementations. more processing unit(s) (e.g., one or more processors, cores 0043 ROM 410 stores static data and instructions that are of processors, or other processing units), they cause the pro needed by processing unit(s) 412 and other modules of the cessing unit(s) to perform the actions indicated in the instruc electronic system. Permanent storage device 402, on the other tions. Examples of computer readable media include, but are hand, is a read-and-write memory device. This device is a not limited to, CD-ROMs, flash drives, RAM chips, hard non-volatile memory unit that stores instructions and data drives, EPROMs, etc. The computer readable media does not even when electronic system 400 is off. Some implementa include carrier waves and electronic signals passing wire tions of the Subject disclosure use a mass-storage device (Such lessly or over wired connections. as a magnetic or optical disk and its corresponding disk drive) 0038. In this specification, the term “software' is meant to as permanent storage device 402. include residing in read-only memory or applica 0044) Other implementations use a removable storage tions stored in magnetic storage, which can be read into device (such as a , flash drive, and its correspond memory for processing by a processor. Also, in Some imple ing disk drive) as permanent storage device 402. Like perma mentations, multiple Software aspects of the Subject disclo nent storage device 402, system memory 404 is a read-and Sure can be implemented as Sub-parts of a larger program write memory device. However, unlike storage device 402. while remaining distinct software aspects of the Subject dis system memory 404 is a volatile read-and-write memory, closure. In some implementations, multiple software aspects Such a random access memory. System memory 404 stores can also be implemented as separate programs. Finally, any Some of the instructions and data that the processor needs at combination of separate programs that together implement a runtime. In some implementations, the processes of the Sub software aspect described here is within the scope of the ject disclosure are stored in System memory 404, permanent Subject disclosure. In some implementations, the Software storage device 402, and/or ROM 410. For example, the vari programs, when installed to operate on one or more electronic ous memory units include instructions for modifying content systems, define one or more specific machine implementa display size in accordance with some implementations. From tions that execute and perform the operations of the software these various memory units, processing unit(s) 412 retrieves programs. instructions to execute and data to process in order to execute 0039. A computer program (also known as a program, the processes of some implementations. Software, Software application, Script, or code) can be written 0045 Bus 408 also connects to input and output device in any form of programming language, including compiled or interfaces 414 and 406. interface 414 enables the interpreted languages, declarative or procedural languages, user to communicate information and select commands to the and it can be deployed in any form, including as a standalone electronic system. Input devices used with input device inter program or as a module, component, Subroutine, object, or face 414 include, for example, alphanumeric keyboards and other unit Suitable for use in a computing environment. A pointing devices (also called “cursor control devices'). Out computer program may, but need not, correspond to a file in a put device interfaces 406 enables, for example, the display of US 2013/0265237 A1 Oct. 10, 2013

images generated by the electronic system 400. Output These terms exclude any wireless signals, wired download devices used with output device interface 406 include, for signals, and any other ephemeral signals. example, printers and display devices, such as cathode ray 0051) To provide for interaction with a user, implementa tubes (CRT) or liquid crystal displays (LCD). Some imple tions of the Subject matter described in this specification can mentations include devices such as a touchscreen that func be implemented on a computer having a display device, e.g., tions as both input and output devices. a CRT (cathode ray tube) or LCD (liquid crystal display) 0046 Finally, as shown in FIG. 4, bus 408 also couples monitor, for displaying information to the user and a key electronic system 400 to a network (not shown) through a board and a , e.g., a mouse or a , by network interface 416. In this manner, the computer can be a which the user can provide input to the computer. Other kinds part of a network of computers (such as a local area network of devices can be used to provide for interaction with a user as (“LAN”), a wide area network (“WAN”), or an Intranet, or a well; for example, feedback provided to the user can be any network of networks, such as the Internet. Any or all compo form of sensory feedback, e.g., visual feedback, auditory nents of electronic system 400 can be used in conjunction feedback, or tactile feedback; and input from the user can be with the subject disclosure. received in any form, including acoustic, speech, or tactile 0047. These functions described above can be imple input. In addition, a computer can interact with a user by mented in digital electronic circuitry, in computer Software, sending documents to and receiving documents from a device firmware or hardware. The techniques can be implemented that is used by the user; for example, by sending web pages to using one or more computer program products. Program a on a user's electronic device in response to mable processors and computers can be included in or pack requests received from the web browser. aged as mobile devices. The processes and logic flows can be 0.052 Embodiments of the subject matter described in this performed by one or more programmable processors and by specification can be implemented in a computing system that one or more programmable logic circuitry. General and spe includes a back end component, e.g., as a data server, or that cial purpose computing devices and storage devices can be includes a middleware component, e.g., an application server, interconnected through communication networks. or that includes a front end component, e.g., a client computer 0048. Some implementations include electronic compo having a graphical or a Web browser through nents, such as , storage and memory that which a user can interact with an implementation of the store computer program instructions in a machine-readable or Subject matter described in this specification, or any combi computer-readable medium (alternatively referred to as com nation of one or more Suchback end, middleware, or frontend puter-readable storage media, machine-readable media, or components. The components of the system can be intercon machine-readable storage media). Some examples of Such nected by any form or medium of digital data communication, computer-readable media include RAM, ROM, read-only e.g., a communication network. Examples of communication compact discs (CD-ROM), recordable compact discs (CD networks include a local area network (“LAN”) and a wide R), rewritable compact discs (CD-RW), read-only digital ver area network (“WAN'), an inter-network (e.g., the Internet), satile discs (e.g., DVD-ROM, dual-layer DVD-ROM), a vari and peer-to-peer networks (e.g., ad hoc peer-to-peer net ety of recordable/rewritable (e.g., DVD-RAM, DVD works). RW, DVD+RW, etc.), (e.g., SD cards, mini-SD 0053. The computing system can include clients and serv cards, micro-SD cards, etc.), magnetic and/or Solid state hard ers. A client and server are generally remote from each other drives, read-only and recordable Blu-Ray(R) discs, ultra den and typically interact through a communication network. The sity optical discs, any other optical or magnetic media, and relationship of client and server arises by virtue of computer floppy disks. The computer-readable media can store a com programs running on the respective computers and having a puter program that is executable by at least one processing client-server relationship to each other. In some embodi unit and includes sets of instructions for performing various ments, a server transmits data (e.g., an HTML page) to a operations. Examples of computer programs or computer electronic device (e.g., for purposes of displaying data to and code include machine code, Such as is produced by a com receiving user input from a user interacting with the elec piler, and files including higher-level code that are executed tronic device). Data generated at the electronic device (e.g., a by a computer, an electronic component, or a result of the user interaction) can be received from the elec using an interpreter. tronic device at the server. 0049. While the above discussion primarily refers to 0054. It is understood that any specific order or hierarchy microprocessor or multi-core processors that execute soft of steps in the processes disclosed is an illustration of exem ware, Some implementations are performed by one or more plary approaches. Based upon design preferences, it is under integrated circuits, such as application specific integrated stood that the specific order or hierarchy of steps in the pro circuits (ASICs) or field programmable gate arrays (FPGAs). cesses may be rearranged, or that all illustrated steps be In some implementations, such integrated circuits execute performed. Some of the steps may be performed simulta instructions that are stored on the circuit itself. neously. For example, in certain circumstances, multitasking 0050. As used in this specification and any claims of this and parallel processing may be advantageous. Moreover, the application, the terms “computer”, “server”, “processor, and separation of various system components in the embodiments “memory' all refer to electronic or other technological described above should not be understood as requiring Such devices. These terms exclude people or groups of people. For separation in all embodiments, and it should be understood the purposes of the specification, the terms display or display that the described program components and systems can gen ing means displaying on an electronic device. As used in this erally be integrated together in a single Software product or specification and any claims of this application, the terms packaged into multiple software products. “computer readable medium' and “computer readable 0055. The previous description is provided to enable any media” are entirely restricted to tangible, physical objects that person skilled in the art to practice the various aspects store information in a form that is readable by a computer. described herein. Various modifications to these aspects will US 2013/0265237 A1 Oct. 10, 2013 be readily apparent to those skilled in the art, and the generic responsive to determining that the final press is not main principles defined herein may be applied to other aspects. tained for at least the predetermined amount of time, Thus, the claims are not intended to be limited to the aspects modifying the content display size by a preset amount. shown herein, but are to be accorded the full scope consistent 3. The computer-implemented method of claim 1, wherein with the language claims, wherein reference to an element in the plural presses comprise two presses, and wherein the final the singularis not intended to mean “one and only one' unless press is the second of the two presses. specifically so stated, but rather "one or more.” Unless spe 4. The computer-implemented method of claim 1, wherein cifically stated otherwise, the term "some' refers to one or the slide interaction comprises an upward slide interaction, more. Pronouns in the masculine (e.g., his) include the femi and wherein modifying the content display size comprises nine and neuter gender (e.g., her and its) and Vice versa. increasing the content display size. Headings and Subheadings, if any, are used for convenience 5. The computer-implemented method of claim 1, wherein only and do not limit the Subject disclosure. the slide interaction comprises a downward slide interaction, 0056. A phrase such as an "aspect” does not imply that and wherein the modifying the content display size comprises Such aspect is essential to the Subject technology or that Such decreasing the content display size. aspect applies to all configurations of the Subject technology. 6. The computer-implemented method of claim 2, wherein A disclosure relating to an aspect may apply to all configu the predetermined amount of time is user designated. rations, or one or more configurations. A phrase Such as an 7. The computer-implemented method of claim 1, wherein aspect may refer to one or more aspects and vice versa. A each press of the plural presses corresponds to a single finger phrase such as a "configuration' does not imply that Such press. configuration is essential to the Subject technology or that 8. The computer-implemented method of claim 1, wherein Such configuration applies to all configurations of the Subject each press of the plural presses corresponds to a double finger technology. A disclosure relating to a configuration may press. apply to all configurations, or one or more configurations. A 9. The computer-implemented method of claim 1, wherein phrase Such as a configuration may refer to one or more the computing device is a Smartphone. configurations and Vice versa. 10. The computer-implemented method of claim 1, 0057 The word “exemplary” is used hereinto mean “serv wherein the content is an image. ing as an example or illustration.” Any aspect or design 11. The computer-implemented method of claim 1, described herein as “exemplary' is not necessarily to be con wherein the content comprises text. strued as preferred or advantageous over other aspects or 12. A System, comprising: designs. one or more processors; and 0058 All structural and functional equivalents to the ele a machine-readable medium comprising instructions ments of the various aspects described throughout this dis stored therein, which when executed by the processors, closure that are known or later come to be known to those of cause the system to perform operations comprising: ordinary skill in the art are expressly incorporated herein by receiving an indication of a multi-tap interaction with an reference and are intended to be encompassed by the claims. input device, the multi-tap interaction comprising Moreover, nothing disclosed herein is intended to be dedi plural presses, wherein each press of the plural cated to the public regardless of whether such disclosure is presses occurs at a different time. Such that a previous explicitly recited in the claims. of the plural presses completes before a Subsequent of 1. A computer-implemented method, the method compris the plural presses begins; ing: determining whether the final press of the plural presses receiving, at a computing device, an indication of a multi is maintained for at least a predetermined amount of tap interaction with an input device, the multi-tap inter time; and action comprising plural presses, wherein each press of responsive to determining that the final press is main the plural presses occurs at a different time, Such that a tained for at least the predetermined amount of time; previous of the plural presses completes before a Subse activating modification of content display size; quent of the plural presses begins; receiving, after activation of the modification of the con determining, by the computing device, whether a final tent display size, an indication of a slide interaction press of the plural presses is maintained for at least a with the input device; and predetermined amount of time; and performing a Zoom operation on the content in response to receiving the indication of the slide interaction with responsive to determining, by the computing device, that the input device, increasing the content display size in the last press is maintained for at least the predetermined response to determining that the slide interaction amount of time; comprises an upward slide interaction and decreasing activating, by the computing device, modification of con the content display size in response to determining tent display size; that the slide interaction comprising a downward slide receiving, at the computing device, after activation of the interaction. modification of the content display size, an indication of 13. The system of claim 12, further comprising: a slide interaction with the input device; and responsive to determining that the last press is not main modifying, by the computing device, the content display tained for at least the predetermined amount of time, size in response to receiving the indication of the slide modifying the content display size by a preset amount. interaction with the input device. 14. The system of claim 12, wherein the plural presses 2. The computer-implemented method of claim 1, further comprise two presses, and wherein the final press is the sec comprising: ond of the two presses. US 2013/0265237 A1 Oct. 10, 2013

15. The system of claim 12, wherein the predetermined performing a Zoom operation on the content in response amount of time is user designated. to receiving the indication of the slide interaction, 16. The system of claim 12, wherein each of the plural wherein the content display size is increased in presses corresponds to a single finger press. response to determining that the slide interaction 17. The system of claim 12, wherein each of the plural comprises an upward slide interaction and wherein presses corresponds to a double finger press. the content display size is decreased in response to 18. The system of claim 12, wherein the content is an determining that the slide interaction comprises a image. downward slide interaction; and 19. The system of claim 12, wherein the content comprises responsive to determining that the second press is not text. maintained for at least the predetermined amount of 20. A non-transitory computer readable medium compris time, modifying the content display size by a preset ing instructions stored therein, which when executed by a amount. system, cause the system to perform operations comprising: 21. The computer-implemented method of claim 1, responsive to receiving an indication of a double-tap inter wherein the plural presses comprise more than two presses action with an input device, the double-tap interaction and the final press is the last of the more than two presses. comprising two presses, wherein the first press of the 22. The system of claim 12, wherein the plural presses two presses completes before the second press of the two comprise more than two presses and the final press is the last presses begins; of the more than two presses. determining whether the second of the two presses is main 23. The computer-implemented method of claim 1, tained for at least a predetermined amount of time; and responsive to determining that the second press is main wherein the input device comprises a touchscreen. tained for at least the predetermined amount of time; 24. The system of claim 12, wherein the input device com activating modification of content display size; prises a touchscreen. receiving an indication, after activation of the modifica 25. The non-transitory computer readable medium of claim tion of the content display size, of a slide interaction 20, wherein the input device comprises a touchscreen. with the input device; and k k k k k