Source: https://patents.google.com/patent/US9952745B2/en
Timestamp: 2019-12-13 17:13:10
Document Index: 436266347

Matched Legal Cases: ['Application No. 61', 'Application No. 12188896', 'Application No. 12188896', 'application No. 12188896', 'Application No. 2', 'Application No. 12188896']

US9952745B2 - Method of modifying rendered attributes of list elements in a user interface - Google Patents
US9952745B2
US9952745B2 US14/964,269 US201514964269A US9952745B2 US 9952745 B2 US9952745 B2 US 9952745B2 US 201514964269 A US201514964269 A US 201514964269A US 9952745 B2 US9952745 B2 US 9952745B2
US14/964,269
US20160085394A1 (en
2015-12-09 Application filed by BlackBerry Ltd filed Critical BlackBerry Ltd
2015-12-09 Priority to US14/964,269 priority patent/US9952745B2/en
2016-03-18 Assigned to RESEARCH IN MOTION TAT AB reassignment RESEARCH IN MOTION TAT AB ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TROBRO, NILS FREDRIK, KENNARD, GLENN ERIC, MANSSON, ERIK MAGNUS
2016-03-18 Assigned to RESEARCH IN MOTION LIMITED reassignment RESEARCH IN MOTION LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RESEARCH IN MOTION TAT AB
2016-03-24 Publication of US20160085394A1 publication Critical patent/US20160085394A1/en
2018-04-24 Publication of US9952745B2 publication Critical patent/US9952745B2/en
238000009877 rendering Methods 0 claims description 84
This application is a continuation of U.S. application Ser. No. 13/654,039, filed on Oct. 17, 2012, which claims priority to U.S. Provisional Application No. 61/548,641, filed Oct. 18, 2011, the entire contents of which are hereby expressly incorporated by reference herein in their entireties.
1. A method of modifying attributes of a list element in a layout space of a list in a user interface, the method comprising:
associating a first set of spline curves with the list element;
determining attributes of the list element by evaluating the first set of spline curves;
rendering the list element based on the determined attributes;
in response to an action performed on the list element, associating a second set of spline curves with the list element, the second set of spline curves different from the first set of spline curves;
determining updated attributes of the list element by evaluating the second set of spline curves; and
re-rendering the list element based on the updated attributes.
2. The method of claim 1, wherein the attributes comprise a decoding attribute.
4. The method of claim 1, wherein the attributes comprise a response attribute.
6. The method of claim 1, wherein the attributes comprise a rendered attribute.
7. The method of claim 6, wherein the rendered attribute comprises at least one of an opacity, a color, a depth, an orientation, or a shape.
8. The method of claim 6, wherein the rendered attribute comprises a coordinate in the user interface.
9. The method of claim 1, wherein each spline curve defines a relationship between a location value of the list element and an attribute of the list element.
10. The method of claim 9, wherein the location value is based on a position of the list element in relation to a viewable portion of the list in the user interface.
11. The method of claim 9, wherein evaluating the set of spline curves comprises evaluating the set of spline curves based on the location value of the list element.
12. The method of claim 1, wherein the action performed on the list element includes at least one of selecting the list element or de-selecting the list element.
13. The method of claim 1, wherein the list is a linear list.
14. The method of claim 1, wherein the list is a circular list.
15. The method of claim 9, wherein determining the attributes of the list element is done when the location value corresponds to an on-screen position.
associate a first set of spline curves with the list element;
determine attributes of the list element by evaluating the first set of spline curves;
render the list element based on the determined attributes;
in response to an action performed on the list element, associate a second set of spline curves with the list element, the second set of spline curves different from the first set of spline curves;
determine updated attributes of the list element by evaluating the second set of spline curves; and
re-render the list element based on the updated attributes.
17. The electronic device of claim 16, wherein the attributes comprise at least one of a decoding attribute, a response attribute, or a rendered attribute.
18. The electronic device of claim 16, wherein each spline curve defines a relationship between a location value of the list element and an attribute of the list element, the location value based on a position of the list element in relation to a viewable portion of the list in the user interface, and evaluating the set of spline curves comprises evaluating the set of spline curves based on the location value of the list element.
19. The electronic device of claim 16, wherein the action performed on the list element includes at least one of selecting the list element or de-selecting the list element.
20. A computer program product on an electronic device, the computer program product comprising non-transitory memory comprising instructions which, when executed by one or more processors of the electronic device, cause the electronic device to:
US14/964,269 2011-10-18 2015-12-09 Method of modifying rendered attributes of list elements in a user interface Active 2033-08-28 US9952745B2 (en)
US13/654,039 Continuation US9218105B2 (en) 2011-10-18 2012-10-17 Method of modifying rendered attributes of list elements in a user interface
US20160085394A1 US20160085394A1 (en) 2016-03-24
US9952745B2 true US9952745B2 (en) 2018-04-24
US20030044071A1 (en) * 1999-01-28 2003-03-06 Toshimitsu Kaneko Method of describing object region data, apparatus for generating object region data, video processing apparatus and video processing method
US20050278691A1 (en) * 2004-06-14 2005-12-15 Macphee David A 3D visual effect creation system and method
US20100100359A1 (en) * 2008-10-17 2010-04-22 Zeemote, Inc. Sensor Mapping
US20100149188A1 (en) * 2008-12-12 2010-06-17 Mobitv, Inc. Event based interactive animation
US20110141301A1 (en) * 2009-09-07 2011-06-16 Sony Computer Entertainment Europe Limited Image processing method, apparatus and system
Communication Pursuant to Article 94(3) EPC issued in European Application No. 12188896.0 dated Feb. 2, 2016.
Decision to Refuse a European Application issued in European Application No. 12188896.0 on Apr. 3, 2017.
Donald H. House; "Chapter 14: Spline Curves"; Apr. 14, 2014; XP55170751; Retrieved Feb. 19, 2015 from the Internet: URL: http://people. cs. clemson .edu/-dhouse/courses/405/notes/spl in es. Pdf.
Extended European Search Report dated Apr. 24, 2014; in corresponding European application No. 12188896.0.
Office Action issued in related Canadian Application No. 2,792,685 dated Jan. 27, 2016.
Summons to Attend Oral Proceedings issued in European Application No. 12188896.0 on Sep. 27, 2016.
Wikipedia; "FCurve-Wikipedia, the Free Encyclopedia"; Sep. 17, 2009; retrieved from the internet: <https://en.wikipedia.org/w/index.php?title=Fcurve&oldid=332206816>.
Wikipedia; "Key Frame-Wikipedia, the Free Encyclopeia"; Aug. 23, 2011; retrieved from the internet: <https://en.wikipedia.org/w/index.php?title=Key_frame&oldid=446405635>.
Wikipedia; "FCurve—Wikipedia, the Free Encyclopedia"; Sep. 17, 2009; retrieved from the internet: <https://en.wikipedia.org/w/index.php?title=Fcurve&oldid=332206816>.
Wikipedia; "Key Frame—Wikipedia, the Free Encyclopeia"; Aug. 23, 2011; retrieved from the internet: <https://en.wikipedia.org/w/index.php?title=Key_frame&oldid=446405635>.
US9218105B2 (en) 2015-12-22
JP6516790B2 (en) 2019-05-22 Device, method and graphical user interface for adjusting the appearance of a control
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MANSSON, ERIK MAGNUS;KENNARD, GLENN ERIC;TROBRO, NILS FREDRIK;SIGNING DATES FROM 20130118 TO 20130125;REEL/FRAME:038035/0502
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RESEARCH IN MOTION TAT AB;REEL/FRAME:038035/0854