US2021326016A1PendingUtilityA1

Application programming interfaces for scrolling operations

Assignee: APPLE INCPriority: Jan 7, 2007Filed: Oct 26, 2020Published: Oct 21, 2021
Est. expiryJan 7, 2027(~0.4 yrs left)· nominal 20-yr term from priority
G06F 3/04845G06F 2203/04808G06F 3/0485G06F 3/04883G06F 3/0488
72
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

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.

Claims

exact text as granted — not AI-modified
1 - 5 . (canceled) 
     
     
         6 . A method, comprising:
 at an electronic device:
 while tracking a hand, detecting a change in a state of the hand; 
 in response to detecting the change in the state of the hand, generating an input event that includes information based on the change in the state of the hand; and 
 transmitting the input event to an application. 
   
     
     
         7 . The method of  claim 6 , wherein the change in the state of the hand includes a change in rotation of the hand and the input event includes information corresponding to the change in rotation of the hand. 
     
     
         8 . The method of  claim 6 , wherein the change in the state of the hand includes a change in translation of the hand and the input event includes information corresponding to the change in translation of the hand. 
     
     
         9 . The method of  claim 6 , wherein the change in the state of the hand includes a change in scale of the hand and the input event includes information corresponding to the change in scale of the hand. 
     
     
         10 . The method of  claim 6 , wherein change in the state of the hand includes a change in relative positions of two or more fingers of the hand and the input event includes information corresponding to the change in relative position of the two or more fingers of the hand. 
     
     
         11 . The method of  claim 6 , further comprising:
 subsequent to detecting the change in the state of the hand, detecting a second change in the state of a hand;   in response to detecting the second change in the state of the hand, generating a second input event, different from the input event, that includes information based on the second change in the state of the hand; and   transmitting the second input event to the application.   
     
     
         12 . The method of  claim 6 , wherein the input event is generated by an operating system of the electronic device. 
     
     
         13 . An electronic device, comprising:
 a display;   one or more processors; and   a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:   while tracking a hand, detecting a change in a state of the hand;   in response to detecting the change in the state of the hand, generating an input event that includes information based on the change in the state of the hand; and   transmitting the input event to an application.   
     
     
         14 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs including instructions for:
 while tracking a hand, detecting a change in a state of the hand;   in response to detecting the change in the state of the hand, generating an input event that includes information based on the change in the state of the hand; and   transmitting the input event to an application.

Join the waitlist — get patent alerts

Track US2021326016A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.