IP Library Granted Patent US 9,110,974
Granted Patent B2
US 9,110,974 · App. 13/683,781 · Granted Aug 18, 2015

Display and navigation of structured electronic documents

Inventor: Daishi Harada (Oakland, CA)
Assignee: ARADAIS CORPORATION
G06F17/30643G06F3/04886G06F17/21G06F17/211
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,110,974
App. No.
13/683,781
Granted
Aug 18, 2015
Kind
B2
Abstract

A user interface display aids in the navigation between representations of different levels of detail of a structured document. A drilldown corresponds to a greater level of detail and a drillup corresponds to a reduced level of detail. A user enters an input to perform either a drilldown or a drillup. A transition animation is generated to provide contextual information to aid a user to understand that the transition in representation is being performed.

Claims (63)

1. A computer-implemented method for navigating a structured document, comprising:

detecting a user input and determining whether the user input is a request to drilldown or drillup through the structured document corresponding to a change from a first representation of the structured document to a second representation of the structured document having a different level of detail than the first representation, where a drilldown corresponds to a greater level of detail and a drillup corresponds to a reduced level of detail; and

in response to detecting the user input, displaying on a display a transition animation to indicate a transition in the representation of the structured document from the first representation to the second representation wherein the transition animation for a drilldown rotates in the plane of the display a portion of the first representation to the second representation in a first rotational direction and the transition animation for a drillup rotates in the plane of the display the first representation to a portion of the second representation in a second rotational direction opposite that of the first rotational direction.

2. The computer-implemented method of claim 1 wherein the document comprises objects and the first representation of the structured document includes a first list of a subset of objects in the document.

3. The computer-implemented method of claim 2 wherein objects in the first list that are themselves a set of objects are also represented as lists in the first representation with a direction orthogonal to the direction of the first list whereby the first representation includes a grid.

4. The computer-implemented method of claim 1 wherein the user input is continuous, and further comprising:

in response to detecting a starting of the user input, initiating the transition animation.

5. The computer-implemented method of claim 4 wherein the movement of the transition animation corresponds to the movement of the user input.

6. The computer-implemented method of claim 4 , further comprising:

in response to detecting a reversal of the user input reversing the direction of the transition animation.

7. The computer-implemented method of claim 4 , further comprising:

in response to detecting a termination of the user input, if a condition is met, reversing the direction of the transition animation.

8. The computer-implemented method of claim 7 wherein the condition determines whether the user input remained within a threshold.

9. The computer-implemented method of claim 1 wherein the user input is a gesture on a touch-screen display.

10. The computer-implemented method of claim 9 wherein the user input is a multi-finger gesture.

11. The computer-implemented method of claim 10 wherein the user input is a rotation gesture and the direction of the rotation determines whether the user input is a request to drilldown or drillup.

12. The computer-implemented method of claim 9 wherein the user input is a tap gesture.

13. The computer-implemented method of claim 9 wherein the user input is a curving single-touch gesture and the direction of the curving determines whether the user input is a request to drilldown or drillup.

14. The computer-implemented method of claim 1 wherein the transition animation uses 3D or pseudo-3D effects.

15. The computer-implemented method of claim 1 wherein the transition animation further comprises an animation depicting a turning of a page.

16. The computer-implemented method of claim 1 wherein the transition animation further comprises an animation depicting a rotation of a box.

17. A computer program product comprising a non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing device, causes the device to navigate a structured document by:

detecting a user input and determining whether the user input is a request to drilldown or drillup through the structured document corresponding to a change from a first representation of the structured document to a second representation of the structured document having a different level of detail than the first representation, where a drilldown corresponds to a greater level of detail and a drillup corresponds to a reduced level of detail; and

in response to detecting the user input, displaying on a display a transition animation to indicate a transition in the representation of the structured document from the first representation to the second representation wherein the transition animation for a drilldown rotates in the plane of the display a portion of the first representation to the second representation in a first rotational direction and the transition animation for a drillup rotates in the plane of the display the first representation to a portion of the second representation in a second rotational direction opposite that of the first rotational direction.

18. The computer program product of claim 17 wherein the document comprises objects and the first representation of the structured document includes a first list of a subset of objects in the document.

19. The computer program product of claim 18 wherein objects in the first list that are themselves a set of objects are also represented as lists in the first representation with a direction orthogonal to the direction of the first list whereby the first representation includes a grid.

20. The computer program product of claim 17 wherein the user input is continuous, and further comprising:

in response to detecting a starting of the user input, starting the transition animation.

21. The computer program product of claim 20 wherein the movement of the transition animation corresponds to the movement of the user input.

22. The computer program product of claim 20 , further comprising:

in response to detecting a reversal of the user input reversing the direction of the transition animation.

23. The computer program product of claim 20 , further comprising:

in response to detecting a termination of the user input, if a condition is met, reversing the direction of the transition animation.

24. The computer program product of claim 23 wherein the condition determines whether the user input remained within a threshold.

25. The computer program product of claim 17 wherein the user input is a gesture on a touch-screen display.

26. The computer program product of claim 25 wherein the user input is a multi-finger gesture.

27. The computer program product of claim 26 wherein the user input is a rotation gesture and the direction of the rotation determines whether the user input is a request to drilldown or drillup.

28. The computer program product of claim 25 wherein the user input is a tap gesture.

29. The computer program product of claim 25 wherein the user input is a curving single-touch gesture and s direction of the curving determines whether the user input is a request to drilldown or drillup.

30. The computer program product of claim 17 wherein the transition animation uses 3D or pseudo-3D effects.

31. The computer program product of claim 17 wherein the transition animation further comprises an animation depicting a turning of a page.

32. The computer program product of claim 17 wherein the transition animation further comprises an animation depicting a rotation of a box.

33. A computing device, comprising a display; one or more processors; memory; and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for navigating a structured document by:

detecting a user input and determining whether the user input is a request to drilldown or drillup through the structured document corresponding to a change from a first representation of the structured document to a second representation of the structured document having a different level of detail than the first representation, where a drilldown corresponds to a greater level of detail and a drillup corresponds to a reduced level of detail; and

in response to detecting the user input, displaying on a display, a transition animation to indicate a transition in the representation of the structured document from the first representation to the second representation wherein the transition animation for a drilldown rotates in the plane of the display, a portion of the first representation to the second representation in a first rotational direction, and the transition animation for a drillup rotates in the plane of the display the first representation to a portion of the second representation in a second rotational direction opposite that of the first rotational direction.

34. The computing device of claim 33 wherein the document comprises of objects and the first representation of the structured document includes a first list of a subset of objects in the document.

35. The computing device of claim 34 wherein objects in the first list that are themselves a set of objects, are also represented as lists in the first representation with a direction orthogonal to the direction of the first list whereby the first representation includes a grid.

36. The computing device of claim 33 wherein the user input is continuous, and further comprising:

in response to detecting a starting of the user input, starting the transition animation.

37. The computing device of claim 36 wherein the movement of the transition animation corresponds to the movement of the user input.

38. The computing device of claim 36 further comprising:

in response to detecting a reversal of the user input reversing the direction of the transition animation.

39. The computing device of claim 36 , further comprising:

in response to detecting a termination of the user input, if a condition is met, reversing the direction of the transition animation.

40. The computing device of claim 39 wherein the condition determines whether the user input remained within a threshold.

41. The computing device of claim 33 wherein the user input is a gesture on a touch-screen display.

42. The computing device of claim 41 wherein the user input is a multi-finger gesture.

43. The computing device of claim 42 wherein the user input is a rotation gesture and the direction of the rotation determines whether the user input is a request to drilldown or drillup.

44. The computing device of claim 41 wherein the user input is a tap gesture.

45. The computing device of claim 41 wherein the user input is a curving single-touch gesture and the direction of the curving determines whether the user input is a request to drilldown or drillup.

46. The computing device of claim 33 wherein the transition animation uses 3D or pseudo-3D effects.

47. The computing device of claim 33 wherein the transition animation further comprises an animation depicting a turning of a page.

48. The computing device of claim 33 wherein the transition animation further comprises an animation depicting a rotation of a box.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: ARADAIS CORPORATION
To: HARADA, DAISHI
Reel/Frame 046731/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: HARADA, DAISHI
To: ARADAIS CORPORATION
Reel/Frame 029338/0810 →
Continuity (2)
Provisional Application 61698936 · Sep 10, 2012
Related Publication 20140075286A1 · Mar 13, 2014