IP Library Patent Application 11330417
Patent Application
App. No. 11/330,417

Predictive styling

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 None
App. No.
11/330,417
Abstract

Determining a style attribute is disclosed. An indication of a new object to be added to a content document associated with a template data is received. The style attribute for the new object is determined based at least in part on the template data.

Claims (36)

1 . A method of determining a style attribute, comprising:

receiving an indication of a new object to be added to a content document associated with a template data; and

determining the style attribute for the new object based at least in part on the template data.

2 . A method as recited in claim 1 , wherein the template data includes one or more styling rules for objects not yet added to the content document.

3 . A method as recited in claim 1 , wherein determining the style includes performing a behavior associated with the new object, and the behavior is based at least in part on the template data.

4 . A method as recited in claim 1 , wherein structural information of the document, if applicable, is at least in part used to determine the style attribute.

5 . A method as recited in claim 4 , wherein the structural information includes a tree or other hierarchical data structure representation of the document.

6 . A method as recited in claim 5 , wherein the style attribute is associated with a parent object, a sibling object, or a child object of the new object in the tree or other hierarchical data structure representation.

7 . A method as recited in claim 1 , wherein spatial information of the new object, if applicable, is at least in part used to determine the style attribute.

8 . A method as recited in claim 7 , wherein the spatial information is associated with a location of the new object within the document or a spatial relationship between the new object and one or more other objects of the document.

9 . A method as recited in claim 1 , wherein temporal information associated with the document, if applicable, is at least in part used to determine the style attribute.

10 . A method as recited in claim 9 , wherein the temporal information includes one or more style attributes of a recently added or modified object.

11 . A method as recited in claim 1 , wherein the content document and the template data are stored together in a single file.

12 . A method as recited in claim 1 1 , wherein the file includes data associated with one or more document-specific behaviors.

13 . A method as recited in claim 12 , wherein the document-specific behaviors include user interface or content creation behaviors performed when new objects are added to the document.

14 . A method as recited in claim 12 , wherein the data associated with the document-specific behaviors includes one or more of the following: a configuration parameter/value, a user interface/display data, a rule/logic associated one or more content objects, and data associated with one or more new objects that can be added to the document.

15 . A method as recited in claim 1 , wherein the content document and the template data are stored together in one or more linked files that are accessible together.

16 . A method as recited in claim 1 , wherein determining the style attribute for the new object includes determining if the template data defines the style attribute for the new object.

17 . A method as recited in claim 16 , wherein when the template data does not define the style attribute, the style attribute is associated with a default style attribute.

18 . A method as recited in claim 17 , wherein the default style attribute is configurable using one or more of the following: an application configuration data, the template data, and a user specified data.

19 . A method as recited in claim 1 , wherein the indication is received by an application configured to create, modify, or view the document.

20 . A method as recited in claim 1 , wherein the indication is received at least in part from one or more of the following: a script, a macro, a wizard, an input device, an automatic process, and a selection or indication of a user interface item associated with the new object.

21 . A method as recited in claim 1 , wherein the style attribute includes one or more of the following: a color, a shading, a size, a font, an alignment, an orientation, a spacing, an sorting order, a predefined style, a paragraph style attribute, a cell style attribute, a table style attribute, a chart style attribute, an image style attribute, an audio style attribute, a video style attribute, a multimedia style attribute, a presentation style attribute, and a database style attribute.

22 . A method as recited in claim 1 , wherein the new object includes one or more of the following: a text, a text box, an equation, a shape, a drawing, an image, a matrix, a photo matrix, a table, a chart, an audio, and a video.

23 . A method as recited in claim 1 , wherein the style attribute includes one or more user interface properties associated with one or more of the following: a menu bar, a tool bar, a menu item, and a context sensitive menu.

24 . A method as recited in claim 1 , wherein the content document includes one or more of the following: a word processing content, a spread sheet content, a presentation content, visual graphic content (e.g. chart, graph, map, drawing, image content), an audio content, a multimedia (e.g. video content) content, a XML (Extensible Markup Language) content, a HTML (Hyper Text Mark-Up Language) content, a XSL (Extensible Stylesheet Language) content, a CSS (Cascading Style Sheets) content, and a database content.

25 . A system for determining a style attribute, comprising:

a processor configured to receive an indication of a new object to be added to a content document associated with a template data, and determine the style attribute for the new object based as least in part on the template data; and

a memory coupled to the processor.

26 . A system as recited in claim 25 , wherein the template data includes one or more styling rules for objects not yet added to the content document.

27 . A system as recited in claim 25 , wherein to determine the style attribute for the new object, one or more of the following is used: a structural information of the document, a spatial information of the document, and a temporal information of the document.

28 . A system as recited in claim 25 , wherein the content document and the template data are stored together in a single file.

29 . A system as recited in claim 28 , wherein the single file includes data associated with one or more document-specific behaviors, and the document-specific behaviors include user interface or content creation behaviors performed when new objects are added to the document.

30 . A computer program product for determining a style attribute, the computer program product being embodied in a computer readable medium and comprising computer instructions for:

receiving an indication of a new object to be added to a content document associated with a template data; and

determining the style attribute for the new object based at least in part on the template data.

Assignments (2)
CHANGE OF NAME Recorded May 3, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019246/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2006
From: MANSFIELD, PHILIP ANDREW; ROSNER, ROGER; CAVE, RICHARD; RUDOLPH, CHRISTOPHER
To: APPLE COMPUTER, INC.
Reel/Frame 017362/0245 →