Application programming interfaces for scrolling operations
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-003/00
G06F-003/033
G06F-003/041
G06F-003/048
출원번호
UP-0620717
(2007-01-07)
등록번호
US-7844915
(2011-01-31)
발명자
/ 주소
Platzer, Andrew
Herz, Scott
출원인 / 주소
Apple Inc.
대리인 / 주소
Blakely, Sokoloff, Taylor & Zafman LLP
인용정보
피인용 횟수 :
146인용 특허 :
18
초록▼
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method furthe
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
대표청구항▼
What is claimed is: 1. A machine implemented method for scrolling on a touch-sensitive display of a device comprising: receiving a user input, the user input is one or more input points applied to the touch-sensitive display that is integrated with the device; creating an event object in response t
What is claimed is: 1. A machine implemented method for scrolling on a touch-sensitive display of a device comprising: receiving a user input, the user input is one or more input points applied to the touch-sensitive display that is integrated with the device; creating an event object in response to the user input; determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation; issuing at least one scroll or gesture call based on invoking the scroll or gesture operation; responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object based on an amount of a scroll with the scroll stopped at a predetermined position in relation to the user input; and responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input. 2. The method as in claim 1, further comprising: rubberbanding a scrolling region displayed within the window by a predetermined maximum displacement when the scrolling region exceeds a window edge based on the scroll. 3. The method as in claim 1, further comprising: attaching scroll indicators to a content edge of the window. 4. The method as in claim 1, further comprising: attaching scroll indicators to the window edge. 5. The method as in claim 1, wherein determining whether the event object invokes a scroll or gesture operation is based on receiving a drag user input for a certain time period. 6. The method as in claim 1, further comprising: responding to at least one gesture call, if issued, by rotating a view associated with the event object based on receiving a plurality of input points in the form of the user input. 7. The method as in claim 1, wherein the device is one of: a data processing device, a portable device, a portable data processing device, a multi touch device, a multi touch portable device, a wireless device, and a cell phone. 8. A machine readable storage medium storing executable program instructions which when executed cause a data processing system to perform a method comprising: receiving a user input, the user input is one or more input points applied to a touch-sensitive display that is integrated with the data processing system; creating an event object in response to the user input; determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation; issuing at least one scroll or gesture call based on invoking the scroll or gesture operation; responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object; and responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input. 9. The medium as in claim 8, further comprising: rubberbanding a scrolling region displayed within the window by a predetermined maximum displacement when the scrolled region exceeds a window edge based on the scroll. 10. The medium as in claim 8, further comprising: attaching scroll indicators to a content edge of the view. 11. The medium as in claim 8, further comprising: attaching scroll indicators to a window edge of the view. 12. The medium as in claim 8, wherein determining whether the event object invokes a scroll or gesture operation is based on receiving a drag user input for a certain time period. 13. The medium as in claim 8, further comprising: responding to at least one gesture call, if issued, by rotating a view associated with the event object based on receiving a plurality of input points in the form of the user input. 14. The medium as in claim 8, wherein the data processing system is one of: a data processing device, a portable device, a portable data processing device, a multi touch device, a multi touch portable device, a wireless device, and a cell phone. 15. An apparatus, comprising: means for receiving, through a hardware device, a user input on a touch-sensitive display of the apparatus, the user input is one or more input points applied to the touch-sensitive display that is integrated with the apparatus; means for creating an event object in response to the user input; means for determining whether the event object invokes a scroll or gesture operation by distinguishing between a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and two or more input points applied to the touch-sensitive display that are interpreted as the gesture operation; means for issuing at least one scroll or gesture call based on invoking the scroll or gesture operation; means for responding to at least one scroll call, if issued, by scrolling a window having a view associated with the event object; and means for responding to at least one gesture call, if issued, by scaling the view associated with the event object based on receiving the two or more input points in the form of the user input. 16. The apparatus as in claim 15, further comprising: means for rubberbanding a scrolling region displayed within the window by a predetermined maximum displacement when the scrolling region exceeds a window edge based on the scroll. 17. The apparatus as in claim 15, further comprising: means for attaching scroll indicators to a content edge of the window. 18. The apparatus as in claim 15, further comprising: means for attaching scroll indicators to the window edge. 19. The apparatus as in claim 15, wherein determining whether the event object invokes a scroll or gesture operation is based on receiving a drag user input for a certain time period. 20. The apparatus as in claim 15, further comprising: means for responding to at least one gesture call, if issued, by rotating a view associated with the event object based on receiving a plurality of input points in the form of the user input. 21. The apparatus as in claim 15, wherein the apparatus is one of: a data processing device, a portable device, a portable data processing device, a multi touch device, a multi touch portable device, a wireless device, and a cell phone.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (18)
Matsushita, Nobuyuki; Ayatsuka, Yuji; Rekimoto, Junichi, Apparatus and method for manipulating a touch-sensitive display panel.
Orr Michael B. ; Everett Nathan W. ; Gardner Gay Linda ; King Joseph D. ; McDonald Marc B. ; von Limbach Geoffrey ; Weil Steven E., Design engine with tree and component structure.
Hansen ; Jr. Daniel J. (Cupertino CA) Gough Michael L. (Ben Lomond CA) Hollowell J. Rhoads (Sunnyvale CA), Method and apparatus for using stylus-tablet input in a computer system.
Guido,Patrick Rocco; Leah,Robert Charles; McMahan,Paul Franklin, Methods, systems and computer program products for providing multi-dimensional tree diagram graphical user interfaces.
David,Paul C.; Schneider,Gerhard A.; Calkins,Matthew W.; Ungureanu,Oreste Dorin; Michail,Ashraf; Arsov,Andrey E.; Blanco,Leonardo E., System and method for managing visual structure, timing, and animation in a graphics processing system.
Calkins,Matt; Beda, III,Joseph Stephen; Gallo,Kevin; Wong,Gilman K.; Blanco,Leonardo Esteban, System supporting animation of graphical display elements through animation object instances.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
Toda, Naoto, Client apparatus, computer system, computer readable program storage medium and display method, each for detecting change of display contents in status bar area to display the change.
Rydenhag, Daniel Tobias; Lindsay, Donald James, Electronic device and method of displaying a cover image and an application image from a low power condition.
Langlois, Michael George; Rydenhag, Daniel Tobias; Kuo, Margaret Elizabeth; Johansson, Daniel, Electronic device and method of displaying information in response to a gesture.
Lazaridis, Mihal; Rydenhag, Daniel Tobias; Lindsay, Donald James; Hamilton, Alistair Robert; Lessing, Robert Simon; Griffin, Jason Tyler; Benedek, Joseph Eytan; Wood, Todd Andrew, Electronic device and method of displaying information in response to a gesture.
Lazaridis, Mihal; Rydenhag, Daniel Tobias; Lindsay, Donald James; Hamilton, Alistair Robert; Lessing, Robert Simon; Griffin, Jason Tyler; Benedek, Joseph Eytan; Wood, Todd Andrew, Electronic device and method of displaying information in response to a gesture.
Lazaridis, Mihal; Rydenhag, Daniel Tobias; Lindsay, Donald James; Hamilton, Alistair Robert; Lessing, Robert Simon; Griffin, Jason Tyler; Benedek, Joseph Eytan; Wood, Todd Andrew, Electronic device and method of displaying information in response to a gesture.
Lessing, Robert Simon; Langlois, Michael George; Rydenhag, Daniel Tobias; Benedek, Joseph Eytan; Lazaridis, Mihal; Andersson Reimer, Nils Roger; Lindsay, Donald James, Electronic device and method of displaying information in response to a gesture.
Lessing, Robert Simon; Langlois, Michael George; Rydenhag, Daniel Tobias; Benedek, Joseph Eytan; Lazaridis, Mihal; Andersson Reimer, Nils Roger; Lindsay, Donald James, Electronic device and method of displaying information in response to a gesture.
Langlois, Michael George; Andersson Reimer, Nils Roger; Lindsay, Donald James, Electronic device and method of displaying information in response to detecting a gesture.
Bocking, Andrew Douglas; Lindsay, Donald James; Rydenhag, Daniel Tobias, Electronic device and method of providing visual notification of a received communication.
Bocking, Andrew Douglas; Lindsay, Donald James; Rydenhag, Daniel Tobias, Electronic device and method of providing visual notification of a received communication.
Wong, Tsz Yan; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Miner, Patrice L.; Sareen, Chaitanya Dev; Jarrett, Robert J.; Nan, Jennifer; Worley, Matthew I., Managing an immersive interface in a multi-application immersive environment.
Huang, Nankun; Howe, Carol; Dye, Christopher M.; Bamford, Robert E., Methods systems and computer program products for motion initiated document capture.
Huang, Nankun; Howe, Carol; Dye, Christopher M.; Bamford, Robert E., Methods systems and computer program products for motion initiated document capture.
Griffin, Jason Tyler; Riddiford, Martin; Reeves, James; Beets, Joris Willem, Mobile communication device having overlapping first and second body members.
Huang, Nankun; Eftekhari, Amir; Howe, Carol A.; Tifford, Alan B.; Ludwig, Jeffrey P., Presentation of image of source of tax data through tax preparation application.
Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
Ohtsuka, Toshihiko; Hirotani, Takayuki; Ohdate, Shouzo, Server apparatuses, server control programs, and client apparatuses for a computer system in which created drawing data is transmitted to the client apparatuses.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.