Patent application number | Description | Published |
20090044133 | Updating Content Display Based on Cursor Position - A computer-implemented method can include displaying a display region, on a display device associated with a computer system, corresponding to a container at a remote location operatively coupled to the computer system over a network, wherein the container includes at least two content items, dividing the display region into at least two portions, wherein each portion corresponds to one of the at least two items, and upon detecting a positioning of a cursor in a first portion of the at least two portions, transmitting a request to the remote location for a first content item, of the at least two content items, receiving the first content item, and displaying the first content item in the display region. | 02-12-2009 |
20090044138 | Web Widgets - A media authoring tool includes web widgets for creating page elements for various types of media (e.g., websites, blogs, broadcasts, slide shows, multimedia presentations). A widget inspector associated with the widget can be used to modify the behaviour of the widget. | 02-12-2009 |
20120110439 | EFFICIENT CREATION OF DOCUMENTS - Some embodiments provide a method that efficiently designs a document. The method provides the user with a selection of templates, each with a default configuration for content. The method provides the user with a selection of page designs to add to a selected template. The method adds a selected page design to a document that is based on the selected template. Some embodiments provide methods for modifying default content of template documents with default text fields. When a user selects a default text field, the method of some embodiments selects the entire default text field for editing by the user. In some embodiments, the method highlights a text field selected by the user. Also, in some embodiments, the method deletes the content of the text field when the user provides new content for the selected field. In some embodiments, the new content is text, image, or another type of content. | 05-03-2012 |
20120110440 | EFFICIENT CREATION OF DOCUMENTS - Some embodiments provide a method that efficiently designs a document. The method provides the user with a selection of templates, each with a default configuration for content. The method provides the user with a selection of page designs to add to a selected template. The method adds a selected page design to a document that is based on the selected template. Some embodiments provide methods for modifying default content of template documents with default text fields. When a user selects a default text field, the method of some embodiments selects the entire default text field for editing by the user. In some embodiments, the method highlights a text field selected by the user. Also, in some embodiments, the method deletes the content of the text field when the user provides new content for the selected field. In some embodiments, the new content is text, image, or another type of content. | 05-03-2012 |
20130086468 | EFFICIENT CREATION OF DOCUMENTS - Some embodiments provide a method that efficiently designs a document. The method provides the user with a selection of templates, each with a default configuration for content. After the user selects a template, the method provides the user with a selection of page designs to add to the selected template. When the user selects one of the page designs, the method adds the page design to a document that it presents to the user based on the selected template. Some embodiments provide methods for modifying default content of template documents that have several default text fields. When a user selects a default text field, the method of some embodiments selects the entire default text field for immediate editing by the user. | 04-04-2013 |
Patent application number | Description | Published |
20100070887 | Method and apparatus for providing an application canvas framework - One embodiment of the present invention provides a system for providing an application canvas framework which facilitates the manipulation of text and graphics within a web browser. During operation, the system receives a command from a user at a web browser to execute a web-based application. In response to the command, the system loads the web-based application which includes an application canvas framework within the web browser, wherein the application canvas framework provides a Graphical User Interface (GUI) that facilitates the manipulation of text and graphics within the web browser. Note that the application canvas framework can be browser independent and/or platform independent. | 03-18-2010 |
20100070913 | SELECTING AN ITEM OF CONTENT IN A GRAPHICAL USER INTERFACE FOR A PORTABLE COMPUTING DEVICE - One embodiment of the present invention provides a system that facilitates selecting items of content in a graphical user interface (GUI) for a portable computing device. During operation, the system receives an indication that the portable computing device has been rotated. In response to the rotation, the system presents the user with a detailed list of items of content. Next, the system receives a command from the user to set a focus of the GUI to an item of content in the list. In response to the command, the system shifts the focus to the item of content. Next, the system receives an indication that the portable computing device has been rotated back toward an original orientation. In response to the rotation back, the system selects the item of content. | 03-18-2010 |
20110119573 | SUPPORTING PLATFORM-INDEPENDENT TYPESETTING FOR DOCUMENTS - Some embodiments of the present invention provide a system that typesets and renders a document in a platform-independent manner. During operation, the system first obtains the document, wherein the document includes text content and associated style information including one or more fonts. The system also obtains platform-independent font metrics for the one or more fonts, wherein the platform-independent font metrics include information that can be used to determine the positions of individual characters in a rendering of the document. Next, the system uses the platform-independent font metrics to determine how the document is divided into line fragments and pages. Finally, the system uses the determined division while rendering the document, so that the division of the document into line fragments and pages is the same across different computing platforms. | 05-19-2011 |
20110179345 | AUTOMATICALLY WRAPPING TEXT IN A DOCUMENT - The described embodiments provide a system for formatting a document in a word processor. The system starts by performing at least one operation on an object in a section of text in the document. Before the operation is performed on the object, the text in the section of text is placed around the object in accordance with a first wrapping behavior. After performing the operation on the object, the system determines a second wrapping behavior for the text in the section of text around the object based on a location of the object in the section of text and a size of the object. The system then places the text around the object in accordance with the second wrapping behavior. | 07-21-2011 |
20110179350 | AUTOMATICALLY PLACING AN ANCHOR FOR AN OBJECT IN A DOCUMENT - The described embodiments provide a system for formatting a document in a word processor. During operation, upon receiving a command to move an object in the document, the system moves the object in the document. When moving the object in the document, the system dynamically arranges other content in the document with respect to the object. Upon receiving a command to place the object in a specified location while moving the object, the system places the object at the specified location and leaves the other content arranged with respect to the object in accordance with a most recent dynamic arrangement. After placing the object at the specified location, the system determines an anchor location for an anchor for the object and places an anchor for the object in the anchor location. | 07-21-2011 |
20130073998 | AUTHORING CONTENT FOR DIGITAL BOOKS - This disclosure describes systems, methods, and computer program products for authoring content for digital books. In some implementations, a single graphical user interface (GUI) is presented that allows an author to design a layout for the digital book, including editing text and inserting various types of interactive elements in the text. The GUI functions as both a digital book layout design tool and a word processor to facilitate the building of a digital book. The relative page location of inserted widgets can be determined by a user-selectable anchor point placed within the text. An outline view of the digital book can be created and presented in the GUI based on a hierarchical structure determined by paragraph styles applied to the text. The GUI can provide a hybrid glossary and index page for allowing the author to create and manage a glossary and index for the digital book. | 03-21-2013 |
20140111516 | ELECTRONIC DOCUMENT THINNING - A system for authoring, publishing, and distribution of electronic documents is provided. The system includes a content authoring and publishing application to author and publish electronic documents, a content distribution system to distribute electronic documents, and a set of user devices that include digital content viewing applications that are used to read the electronic documents. The content authoring and publishing application is used to author and publish high-resolution versions of electronic documents. The high-resolution version of each document is associated with a set of annotations for each high-resolution image in the document. The annotations allow an electronic document thinning tool in the content distribution system to create a low-resolution version of each image and generate a low-resolution version of the electronic document without receiving low-resolution images from the author of the document. | 04-24-2014 |
Patent application number | Description | Published |
20130073932 | Interactive Content for Digital Books - This disclosure describes systems, methods, and computer program products for presenting interactive content for digital books. In some implementations, a graphical user interface (GUI) is presented that allows a user to view and interact with content embedded in a digital book. The interactive content can include, but is not limited to, text, image galleries, multimedia presentations, video, HTML, animated and static diagrams, charts, tables, visual dictionaries, review questions, three-dimensional (3D) animation and any other known media content. For example, various touch gestures can be used by the user to move through images and multimedia presentations, play video, answer review questions, manipulate three-dimensional objects, and interact with HTML. | 03-21-2013 |
Patent application number | Description | Published |
20110185078 | MEDIA SCRUBBING USING A MEDIA PROCESSOR - A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams. | 07-28-2011 |
20110213892 | MEDIA FOUNDATION MEDIA PROCESSOR - A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams. | 09-01-2011 |
20120185861 | MEDIA FOUNDATION MEDIA PROCESSOR - A system and method for a media processor separates the functions of topology creation and maintenance from the functions of processing data through a topology. The system includes a control layer including a topology generating element to generate a topology describing a set of input multimedia streams, one or more sources for the input multimedia streams, a sequence of operations to perform on the multimedia data, and a set of output multimedia streams, and a media processor to govern the passing of the multimedia data as described in the topology and govern the performance of the sequence of multimedia operations on the multimedia data to create the set of output multimedia streams. The core layer includes the input media streams, the sources for the input multimedia streams, one or more transforms to operate on the multimedia data, stream sinks, and media sinks to provide the set of output multimedia streams. | 07-19-2012 |
Patent application number | Description | Published |
20090055363 | Methods and Systems for Processing Multi-media Editing Projects - Methods and systems of processing multi-media editing projects are described. In one embodiment, a request for one or more multi-media files is generated on a user computer that comprises part of a network where multi-media files are maintained in a network-accessible location. The file or files are intended for use in a multi-media editing project. The request is intercepted and software executing on the user computer ascertains whether one or more of the requested multi-media files are located on the user computer. If the file or files are located on the user computer, they are retrieved and used. If a file or files are not locally available, the file or files are retrieved from the network-accessible location. In one embodiment, a multi-media file locator object is configured to intercept network-bound requests for multi-media files and determine whether requested files are locally maintained on a user computer. A list associated with the file locator object can reference local file directories on the user computer where multi-media files are stored, or have been stored in the past. Whenever a user retrieves a multi-media file from the network and saves it locally, if the directory in which the file is stored is not referenced on the list, the file locator object can update the list to include the new directory. If the file locator object attempts to locally find a multi-media file but cannot, the user can be prompted to point to a directory where they have stored the file. The list is then updated to reflect this new directory, and the directory is checked on subsequent searches for multi-media files. Accordingly, when a request for a multi-media file is received, only those local directories that are or have been associated with multi-media files can be checked. | 02-26-2009 |
20090063429 | Methods and Systems for Processing Multi-Media Editing Projects - Methods and systems of processing multi-media editing projects are described. In one embodiment, a request for one or more multi-media files is generated on a user computer that comprises part of a network where multi-media files are maintained in a network-accessible location. The file or files are intended for use in a multi-media editing project. The request is intercepted and software executing on the user computer ascertains whether one or more of the requested multi-media files are located on the user computer. If the file or files are located on the user computer, they are retrieved and used. If a file or files are not locally available, the file or files are retrieved from the network-accessible location. In one embodiment, a multi-media file locator object is configured to intercept network-bound requests for multi-media files and determine whether requested files are locally maintained on a user computer. A list associated with the file locator object can reference local file directories on the user computer where multi-media files are stored, or have been stored in the past. Whenever a user retrieves a multi-media file from the network and saves it locally, if the directory in which the file is stored is not referenced on the list, the file locator object can update the list to include the new directory. If the file locator object attempts to locally find a multi-media file but cannot, the user can be prompted to point to a directory where they have stored the file. The list is then updated to reflect this new directory, and the directory is checked on subsequent searches for multi-media files. Accordingly, when a request for a multi-media file is received, only those local directories that are or have been associated with multi-media files can be checked. | 03-05-2009 |
Patent application number | Description | Published |
20080317048 | METHOD AND APPARATUS FOR ROUTING OF NETWORK ADDRESSES - Methods and apparatuses for a management console to configure a router and one or more servers to route and bind network addresses respectively are described herein. In various embodiments, the management console may configure one or more servers of one or more local area networks, each of the one or more servers coupled to the management console, to route one or more network addresses to a router remotely disposed from the one or more servers, the routing to be through one or more networking tunnels through one or more networks correspondingly coupling the one or more servers to the router communicatively. Also, in some embodiments, the management console may configure the router to route the one or more network addresses to at least one recipient server coupled to the router for binding to the at least one recipient server, the at least one recipient server being also remotely disposed from the one or more servers. | 12-25-2008 |
20080320164 | METHOD AND APPARATUS FOR ROUTING OF NETWORK ADDRESSES - Methods and apparatuses for a management console to configure a router and one or more servers to route and bind network addresses respectively are described herein. In various embodiments, the management console may configure one or more servers of one or more local area networks, each of the one or more servers coupled to the management console, to route one or more network addresses to a router remotely disposed from the one or more servers, the routing to be through one or more networking tunnels through one or more networks correspondingly coupling the one or more servers to the router communicatively. Also, in some embodiments, the management console may configure the router to route the one or more network addresses to at least one recipient server coupled to the router for binding to the at least one recipient server, the at least one recipient server being also remotely disposed from the one or more servers. | 12-25-2008 |