Stylesheet Based Markup Language Transformation/translation (e.g., To A Published Format Using Stylesheet, Etc.) Patents (Class 715/236)
  • Patent number: 8645816
    Abstract: User documentation is customized. First and second pieces of user documentation content are generated based on predetermined requirements. The first piece is maintained independently from the second piece. The first and second pieces are processed in accordance with stylesheets. Localized content is derived from the first and second pieces. A deliverable document is derived from the first and second pieces. The document is provided in response to a user interface prompt.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: February 4, 2014
    Assignee: EMC Corporation
    Inventors: Neal Kelley, Gnanasambandam Palaniswami, Anne C. Pelon, Eric J. Wornham
  • Patent number: 8645815
    Abstract: The consistency of the heading expressions used in each screen in a plurality of evaluated screens is exhaustively and reliably evaluated. The GUI evaluation system comprises: GUI information storage means for storing GUI information that concerns heading included in an evaluation target screen and includes information indicative of heading expression which is the expression used for the heading; heading group specification means for grouping headings included in each evaluation target screen by expression used for the headings in accordance with the GUI information stored in the GUI information storage means; and heading expression evaluation means for evaluating a consistency of heading expressions between a plurality of evaluation target screens by comparing heading groups that are grouped by the heading group specification means and included in all possible combinations of two of the plurality of evaluation target screens.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: February 4, 2014
    Assignee: NEC Corporation
    Inventor: Teruya Ikegami
  • Publication number: 20140019849
    Abstract: Technologies are described herein for providing a focus-on-content (FOC) mode for a content page. The content page may be received. The content page may include a content portion and various other portions. The content page may be configured in a first state. Code configured to transform the content page from the first state to a second state may be received. The second state may place a greater focus on the content portion and produce a reduced focus on the other portions than the first state. The code may be inserted into the content page. A user instruction to enable the FOC mode may be received. Response to receiving the user instruction to enable the FOC mode, the content page may be transformed from the first state to the second state in accordance with the code.
    Type: Application
    Filed: July 13, 2012
    Publication date: January 16, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Thomas Campbell, Robin Marie Miller, Dhivya Padmanabhan
  • Patent number: 8621342
    Abstract: A system and method can provide a re-parsing mechanism that is plugged into a delegation layer that is transparent to the XML applications. The re-parsing mechanism can perform one or more XML parsing operations based on a local document type definition or schema file. If an error is detected during one or more XML parsing operations based on the local document type definition or schema file, the re-parsing mechanism allows for retrieving an updated document type definition or schema file from a remote application server and performing the one or more XML parsing operations again based on the updated document type definition or schema file.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: December 31, 2013
    Assignee: Oracle International Corporation
    Inventors: Lang Li, Charles Paclat
  • Patent number: 8615708
    Abstract: Techniques and mechanisms that assist web page developers in “live styling” a web page without having to repeatedly compile a meta-language style sheet are disclosed. In one embodiment, these techniques and mechanisms include styling functionality to help the developer of the web page carry out a cycle of a streamlined web page live styling process. With the styling functionality, the developer can direct input to a user interface control to change the value of a corresponding meta-language style sheet variable. In response to the input, presentation of the web page is virtually instantaneously updated to reflect the changed value. The developer may repeatedly direct input to the user interface controls until the desired web page appearance is achieved.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: December 24, 2013
    Assignee: Sencha, Inc.
    Inventors: Ariya Hidayat, Tommy Maintz
  • Publication number: 20130339843
    Abstract: Methods and systems are provided for styling elements of a web document at a time of rendering the web document. In one embodiment, the method comprises: performing steps on a processor. The steps comprise: identifying multiple rules that are associated with a property of an element of a web document; applying one or more filters to the multiple rules; identifying a dominant rule based on the one or more filters; and styling the element based on the dominant rule.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: MOTOROLA MOBILITY, INC.
    Inventor: Eric Guzman
  • Patent number: 8612847
    Abstract: Methods, computer program products and systems for accessing an electronic document, the electronic document including embedded content, where the file type of the electronic document differs from the file type of the embedded content. The embedded content is provided to a first rendering engine in accordance with the embedded content file type. Rendered embedded content is received from the first rendering engine. The rendered embedded content is blended with a rendering of a page of the electronic document.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: December 17, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Peter Sorotokin, Richard Wright
  • Patent number: 8606329
    Abstract: An approach is provided for rendering web content utilizing external rendering rules. Web content associated with a particular rendering rule is received. The web content is rendered according to a default rendering rule. The particular rendering rule is received. A viewpoint of the web content is determined. The web content is re-rendered according to the particular rendering rule at the viewpoint.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: December 10, 2013
    Assignee: Nokia Corporation
    Inventors: Kuifei Yu, Jyri Petteri Salomaa, Ning Yang, Biao Ren
  • Patent number: 8606800
    Abstract: A system and method for a comparative web search engines, search result summarization, web snippet processing, comparison analysis, information visualization, meta-clustering, and quantitative evaluation of web snippet quality are disclosed. The present application extends the capabilities of web searching and informational retrieval by providing a succinct comparative summary of search results at either the object or thematic levels.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: December 10, 2013
    Assignee: Wright State University
    Inventors: Hardik H. Lagad, Guozhu Dong
  • Publication number: 20130326337
    Abstract: According to some embodiments, a method and apparatus are provided to receive a request to view a web page from a mobile device, determine characteristics associated with the user, select a web page layout based on the determined characteristics, and provide the web page based on the selected web page layout to the mobile device.
    Type: Application
    Filed: June 4, 2012
    Publication date: December 5, 2013
    Inventors: Doron Lehmann, Nimrod Barak, Eyal Nathan
  • Patent number: 8601366
    Abstract: A computer-assisted visualization and potential adjustment of the layout of a document element involve multiple layout processes being sequentially applied. One set of one or more layout processes are applied to the element to determine an intermediate position of the element with respect to its initial position. Then, another set of one or more layout processes are applied to the element to determine a final position of the element. Rather than displaying just the final position on the display, the initial position, the intermediate position, and the final position of the element are all displayed. An intermediate control may be used to change the first set of one or more layout processes by moving the displayed intermediate position of the element. A final control may be used to change the second set of one or more layout processes by moving the displayed final position of the element.
    Type: Grant
    Filed: September 8, 2011
    Date of Patent: December 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Erik A. Saltwell, Christian Schormann
  • Patent number: 8600736
    Abstract: A method of operating a computer to perform linguistic analysis includes the steps of splitting an input text into words and sentences; for each sentence, comparing phrases in the sentence with known phrases stored in a database, as follows: for each word in the sentence, comparing its value and values of words following it with values of words of stored phrases, starting with the longest stored phrase that starts with that word, and working from longest to shortest; in the event a match is found for two or more consecutive words, and considering the words around the phrase, labelling the matched phrase with an overphrase that describes the grammar use of the matched phrase; after the penultimate word has been compared, recasting the sentence by replacing the matched phrases by their respective overphrases; and then repeating the comparison process with the recast sentence until there is no further recasting.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: December 3, 2013
    Assignee: Thinking Solutions Pty Ltd
    Inventor: John Ball
  • Patent number: 8595634
    Abstract: A method for facilitating distributed hosting of web application styles may include storing original style sheets at a first location, where the original style sheets pertain to a user interface (UI) provided by the service provider, and allowing a third party to customize a subset of the original style sheets and to store the customized style sheets at a second location. The method may further include causing the customized style sheets to be combined with the original style sheets when the user interface is presented to a user associated with the third party.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: November 26, 2013
    Assignee: Red Hat, Inc.
    Inventors: James P. Schneider, Marshall Smith
  • Publication number: 20130311877
    Abstract: The present disclosure involves systems, software, and computer implemented methods for determining one or more themes for a portal site. One example process includes operations for identifying a reference to an organizational site that is to be used as a thematic basis for a new portal site. The reference is used to identify a representation of the organizational site. The representation is analyzed based on an analysis rule set. At least one potential theme associated with the organizational site is determined, based on the analysis, and the at least one potential theme is presented to a user.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Applicant: SAP PORTALS ISRAEL LTD
    Inventor: Rachel Ebner
  • Patent number: 8589947
    Abstract: Methods, systems; and media for application fault containment are provided. In accordance with some embodiments, a method for application fault containment is provided, the method comprising: determining a plurality of applications associated with a processing device; isolating each of the plurality of applications into an application container; receiving a user selection of one of the plurality of applications; and creating the application container of a container type for the user selected application in response to receiving the user selection; wherein, upon determining that the container type is a persistent container, configuring the created application container to maintain state information across executions of the user selected application, and wherein, upon determining that the container type is an ephemeral container, configuring the created application container to be removed after a single execution of the user selected application.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: November 19, 2013
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Shaya Joseph Potter, Jason Nieh
  • Patent number: 8578264
    Abstract: Disclosed are method and a system, as well as a computer program product for providing suggested tags associated with a target web page for manipulation by a user. The preferred embodiment of the present invention is implemented by generating a list of keywords associated with the target web page as suggested tags; adding the keywords as suggested tags into the page and transforming the page bearing the keywords into a HTML file, while the user decides to bookmark the page; and creating a layer of new transparent or semi-transparent window overlaying an original window displaying the page, the transformed page with said keywords being rendered on the new window for displaying the suggestion for said user's manipulation.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: November 5, 2013
    Assignee: International Business Machines Corporation
    Inventors: Rebecca L J Chen, Steven M D Jiang, Jeffrey C H Liu, Giant H M Tu
  • Patent number: 8578265
    Abstract: A dynamic document generator system and method provides a web-based visual editor which includes a drag-and-drop mechanism structured to facilitate generation of a markup language version of a dynamic document including data indicative of a dynamic field. The markup language version of the dynamic document is then converted to a stylesheet version of the dynamic document. The stylesheet version of the dynamic document is deployed via a wide area network, wherein a plurality of different users are able to execute the deployed stylesheet version of the dynamic document. When one user executes the dynamic document, the dynamic field takes on one value. When another user executes the dynamic document, the dynamic filed takes on another value.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: November 5, 2013
    Assignee: BigMachines, Inc.
    Inventors: Colleen Y. Bajohr, Timothy Handorf, Prashant Gupta
  • Patent number: 8578274
    Abstract: Systems and methods for aggregating web feeds relevant to a geographical locale from multiple sources are disclosed. One embodiment includes, aggregating a web feed using identifier information included in source metadata, parsing the web feed according to mapping information in the source metadata to generate a normalized web feed from the web feed having a data structure specified by the mapping information, determining the geographical locale that is relevant to the web feed, performing filtering on the normalized web feed to determine whether the normalized web feed includes qualified content for publication, and/or publishing the qualified content to be accessible to the user on the user device through a user interface on which the qualified content is depicted as being relevant to the geographical locale.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: November 5, 2013
    Assignee: Radius Intelligence. Inc.
    Inventors: Adrian Druzgalski, Darian Shirazi
  • Patent number: 8572167
    Abstract: Multimedia content is featured on user pages of an online social network using embed codes that are generated using a configuration file associated with the source ID for the multimedia content and a content ID for the multimedia content. The configuration file, the source ID and the content ID are stored locally by the online social network so that any changes to the embed codes can be made by changing the configuration file associated with the source and regenerating the embed codes. By managing multimedia content in this manner, greater control can be exercised by the online social network over the multimedia content that are featured on its user pages.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: October 29, 2013
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jr., Jeffrey J. Roberto
  • Patent number: 8561022
    Abstract: The present invention includes a method of providing users with formatted access to XML and similar documents received from trading partners using a general purpose viewer or browser. Particular aspects of the present invention are described in the claims, specification and drawings.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: October 15, 2013
    Inventors: Andrew Everett Davidson, Kelly Lane Schwarzhoff, Gunawan Herri, Changyi Zhu, Ari Krish, Muljadi Sulistio, Sun Keun Lee
  • Publication number: 20130268846
    Abstract: An information distribution system reduces the effort required to change an application in conjunction with changes in process content and changes in the receiver type or specifications while also accommodating broadcast processes. A style sheet database stores a plurality of output style sheets, which are information conversion rules including conditional expressions related to information distribution. An integrated device control service acquires output data and receiver information specifying the address of the receiver and the output style sheet corresponding to said receiver. When the output data satisfies the conditional expression contained in the output style sheet, the integrated device control service distributes converted output data, which is the output data converted based on the output style sheet, to the address of the receiver.
    Type: Application
    Filed: March 21, 2013
    Publication date: October 10, 2013
    Inventors: Hideo Nakamura, Shoji Ono, Tadashi Furuhata
  • Publication number: 20130268845
    Abstract: An information distribution system reduces the effort required to change an application in conjunction with changes in process content and changes in the receiver type or specifications while also accommodating broadcast processes. A style sheet database stores a plurality of output style sheets, which are information conversion rules including conditional expressions related to information distribution. An integrated device control service acquires output data and receiver information specifying the address of the receiver and the output style sheet corresponding to said receiver. When the output data satisfies the conditional expression contained in the output style sheet, the integrated device control service distributes converted output data, which is the output data converted based on the output style sheet, to the address of the receiver.
    Type: Application
    Filed: March 21, 2013
    Publication date: October 10, 2013
    Inventors: Hideo Nakamura, Shoji Ono, Tadashi Furuhata
  • Patent number: 8555158
    Abstract: A computer implemented method of presenting webpages at a client device or system, having one or more processors and memory storing one or more programs for execution by the one or more processors, includes, at a first time, presenting a first webpage having a first style, and in response to a refresh request at a second time, presenting a second webpage having a second style that is distinct from the first style. The first style and second style are determined in accordance with a value of a user selected variable, and the value automatically changes over time independent of user action. Furthermore, the user selected variable has a first value at the first time and a second value distinct from the first value at the second time.
    Type: Grant
    Filed: March 10, 2011
    Date of Patent: October 8, 2013
    Assignee: Google Inc.
    Inventors: Rose Yao, Jared M. Jacobs
  • Publication number: 20130262986
    Abstract: Systems and methods for managing an editable preview of a webpage are provided herein. Exemplary methods may include receiving a request to generate an editable preview of a webpage, via a preview server, the webpage comprising assets arranged according to a layout, responsive to the request, obtaining, via the preview server, assets from a content repository, generating, via the preview server, an editable preview of the webpage using the obtained assets and the layout, and providing, via the preview server, the preview of the webpage to an authoring environment for editing by a content editor in such a way that when the content editor edits at least one of the obtained assets, the at least one obtained asset is placed in a locked format to prevent editing by additional content editors.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Inventors: D.A.P. Leblond, D.R. Pannekoek, R.A. de Vries, E. de Voogd
  • Patent number: 8549397
    Abstract: Video content in an original markup language is processed and distributed for presentation such that the presentation preserves static and dynamic aspects of the video content in the original markup language. The video content in the original markup language may be processed into a binary format using a client-specific routine that is specific to a predetermined client. The distributed video content may be presented in a way that preserves the static and dynamic aspects of the video content in the original markup language.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Eric R. Soldan, Steven J. Falkenburg, Tantek Celik, Bradley R. Pettit
  • Patent number: 8549393
    Abstract: A computerized system, method, computer program product, client processing system and/or server processing system for generating electronic forms are disclosed. In particular, the computerized system is configured to obtain selection data indicative of a selected form template including one or more component templates; present a form composition environment including a plurality of components available for composing a form, wherein the plurality of components available includes at least one templated component being a modification of a base component defined by one of the component templates; generate form composition data indicative of a user composing, within the form composition environment, a form composition using at least one of the templated components; and generate the electronic form based upon the form composition data.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: October 1, 2013
    Assignee: Avoka Technologies Pty Ltd
    Inventors: Howard Grant Treisman, Philip Raeburn Copeland
  • Patent number: 8543719
    Abstract: Disclosed is a system and method for managing XDM (XML Document Management) service information to improve management efficiency for OMA (Open Mobile Alliance) service information. The apparatus includes a controller for creating a shared User Resource Identifier (URI), and using a value created by the controller as a static value to be used as a newly-created reference handle for shared service information referred to by service information. The newly-created value is set as an unchanged value (i.e., it remains static until a corresponding element vanishes), thereby preventing signaling overhead, compatibility degradation, and resource waste due to modification of the shared service information.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: September 24, 2013
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jae-Kwon Oh, Wuk Kim, Sang-Kyung Sung
  • Patent number: 8539337
    Abstract: A system that incorporates teachings of the present disclosure may include, for example, a computer-readable storage medium operating in a web server having computer instructions for receiving from an Internet browser a request to create a viewing profile for a web page, creating the viewing profile by generating an asynchronous script for processing at least a portion of data supplied by a web service, embedding the asynchronous script in the web page, and presenting at the Internet browser the updated web page with the embedded asynchronous script. Additional embodiments are disclosed.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Ball, Mihnea Galeteanu, Giselle Jean-Baptiste, Elijah El-Haddad, Han Xu, Jennifer Baldwin, Evgueni Kharlamov
  • Patent number: 8533292
    Abstract: A system and method applied to a communications network which transmits document portions in which an original document portion having an identifier portion and an information portion is replaced or swapped with a substitute document portion. The system has a controller, typically a proxy server, for reading the identifier portion of the original document portion, determining the information portion of the original document portion, and issuing a swap order when an undesired original document portion is found. A substitute document server receives the swap order and sends the substitute document portion to the controller. A swapping device or mechanism inserts the substitute document portion in place of the original document portion and the substitute document portion is passed on to the user set and displayed. The controller and swapping mechanism can be integrated with the user set or with the resources of the service provider and their functionality can reside in software.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: September 10, 2013
    Assignee: Robert Bosch GmbH
    Inventor: Stephen J. Brown
  • Publication number: 20130232406
    Abstract: Methods, systems and computer program products are provided for selectively translating documents. For example, a computer system may be provided that selectively loads a specified portion of a document in a meta-markup language into system memory. Portions of the document that are not specified remain unloaded into the system memory. Once the specified portions of the document have been loaded into memory, the computer system translates the selectively loaded portion of the document from one format to another format. Translated portions of the document may then be provided, in some cases, to entities such as users, software applications or data stores. At least some portions of the document that were not specified or selected for loading into memory remain untranslated and unloaded into system memory. As such, unnecessary loading and translating of unspecified portions of the document is avoided.
    Type: Application
    Filed: April 18, 2013
    Publication date: September 5, 2013
    Inventors: Nithyalakshmi Sampathkumar, Matthew J. Warren, Martin Maly, Mark W. Fussell
  • Patent number: 8527870
    Abstract: One embodiment in accordance with the invention relates to generating a completed unified data format template that includes data inserted from one or more data sources. Initially, an electronic template can be created using a template application (e.g., Microsoft Word, Microsoft Excel, and the like). The electronic template is embedded with electronic placeholder coding related to data of one or more data sources. The layout of the electronic template can be converted into a unified layout format, wherein the electronic template includes the electronic placeholder coding. The data from the one or more data sources can be applied to the electronic placeholder coding of the unified layout format in order to generate the completed unified data format template.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: September 3, 2013
    Assignee: Oracle International Corporation
    Inventor: Osama Elkady
  • Publication number: 20130227398
    Abstract: A first aspect of the present invention is directed to a method whereby a web browser rearranges the content of a retrieved webpage into multiple discrete screen pages, and displays the discrete screen pages one at a time. According to the first aspect, the user can navigate the content by performing simple “Page Up” or “Page Down” commands to view a next or previous discrete screen page. A second aspect of the present invention is directed to a method whereby code within a currently-loaded webpage is processed by a browser to implement simple directional navigational commands for use in displaying other webpages. In the second aspect, these navigation commands do not require entry of a URL or clicking on a particular link. For example, such navigation commands may comprise a touchscreen gestures to navigate beyond the upper, lower, left, or right edge of the webpage.
    Type: Application
    Filed: August 23, 2012
    Publication date: August 29, 2013
    Applicant: OPERA SOFTWARE ASA
    Inventor: Lars Erik BOLSTAD
  • Patent number: 8522133
    Abstract: Techniques are described herein that are capable of incrementally tokenizing and/or parsing a style sheet. For example, tokens may be created to represent respective sequences of characters in a style sheet. A token that includes a change (a.k.a. a changed token) and other token(s) that follow the changed token may be re-tokenized and/or parsed without re-tokenizing and/or parsing token(s) that precede the changed token. In another example, hierarchical node trees may be used to represent a style sheet. Each of the hierarchical node trees includes a respective subset of tokens, which are assigned among various hierarchical levels of the respective hierarchical node tree. Each of the tokens has a respective absolute or relative character position that indicates a location in the style sheet of the sequence of characters that is represented by the respective token. Absolute character positions may be updated without updating the relative character positions.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventor: Mikhail E. Arkhipov
  • Patent number: 8522135
    Abstract: The present disclosure provides a system and method of generating a transformation specification document describing transformations for transforming a received message conforming to a second interface definition to a message conforming to a first interface definition. The system and method comprise loading the first interface definition into memory; loading the second interface definition into memory; determining all additional elements of the second interface definition loaded into memory not contained in the first interface definition loaded into memory; generating processing logic for removing all of the determined additional elements from the received message; and generating the transformation specification document using the generated processing logic. The present disclosure further relates to a computer program product generating a transformation specification document.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventor: Glenn Rasmussen
  • Patent number: 8521718
    Abstract: Systems, methods, and computer program products identify one or more web page impressions satisfying one or more simply queries, each of the one or more web page impressions associated with a respective impression ID. Respective impression IDs of the one or more web pages satisfying the one or more simple queries are stored in an impression log. Subsequent to storing the respective impression IDs, a query is received from a client device, and a number of impression IDs for the one or more web pages satisfying the query are identified based on the identified one or more web page impressions satisfying the one or more simple queries.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventors: Dawn Chamberlain, Gurmeet Singh Manku, Barbara Stanley
  • Patent number: 8516362
    Abstract: A method, computer readable medium and device that extends a document transformation server to process multiple documents from multiple websites includes obtaining with a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL. An XML source representing the document to process is generated with the document transformation server. One or more XML processors associated with at least a portion of the HTTP request URL from a plurality of stored associations are identified with the document transformation server. The XML source is transformed by the document transformation server with each of the identified one identified XML processors. The generated document is provided in an HTTP response to the HTTP request URL by the document transformation server.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: August 20, 2013
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Publication number: 20130212469
    Abstract: A method and system for providing a web reader for people with reading disabilities. A web browser extension is included with a web browser add-on functionality that changes a web content hypersensitive marking code at real time to use a cascading style sheet specifically designed for people with a reading disability.
    Type: Application
    Filed: February 11, 2012
    Publication date: August 15, 2013
    Inventor: Charles Yang Tian
  • Patent number: 8510647
    Abstract: The present invention creates visual depiction of implied delineation within the source code of programming and markup languages for the purpose of simplifying visual and manual navigation. The present invention can easily identify where commands start and stop, making the writing and debugging process much easier. It clearly defines nested containers in an intuitive way, which allows for quick, clear and easy analysis of source code. The user who employs source charting can easily identify structure and hierarchy and thereby efficiently debug source code and/or make any changes or modifications that are necessary. Those new to the containment concept will with one glance at a source chart be over the learning curve. Intermediate and advanced developers can more efficiently track down bugs and/or make modifications in even complex documents. These drawn containers are collapsible and expandable, further making the data easy to understand and navigate.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: August 13, 2013
    Inventor: Jennifer Madden
  • Patent number: 8508532
    Abstract: Systems and methods for positioning display elements are disclosed. One aspect of the disclosed embodiments is a method of positioning a set of display elements on a display. The method includes obtaining a hierarchy of nested wrapper elements, each display element in the set of display elements located within one of the nested wrapper elements, identifying visible and hidden subsets of display elements, and positioning the visible subset of display elements adjacent to each other by translating the wrapper elements of display elements in at least one of the hidden subset of display elements or the visible subset of display elements by a pre-determined distance so that each display element in the hidden subset of display elements becomes positioned at least one of behind one or more display elements in the visible subset of display elements or outside of a visible area of the display.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 13, 2013
    Assignee: Google Inc.
    Inventors: Bryan Logan, Keith Stanger
  • Publication number: 20130205197
    Abstract: A method, processing system, and/or computer readable medium for generating a document. In one aspect, the processing system includes: a memory a processor in communication with the memory. The processor obtains, from the memory, an object tree data structure including a plurality of objects, wherein the object tree data structure is indicative of an order which content generated by objects are to be ordered to generate document content, wherein one or more objects include static content and one or more objects include a dynamic reference. The processor generates dynamic content for each object in the object tree data structure having a dynamic reference. The processor generates the document content by combining the dynamic content and the static content of the plurality of objects according to the order indicated by the object tree data structure in order to generate the document.
    Type: Application
    Filed: August 3, 2012
    Publication date: August 8, 2013
    Applicant: Document Modelling Pty Ltd
    Inventor: Connell John O'Neill
  • Patent number: 8504910
    Abstract: A social networking system includes a mechanism for customizing display of content from an external web page. Nodes associated with a web page are included in the social graph based on one or more tags included in a web page, which contain meta-information for defining the node in the social networking system, such as the type of the node. The social networking system retrieves the tags from the markup language document and stores their information in connection with the node for the web page while using the tags to identify a template that describes display of content from the web page. The template may include user interface elements for receiving input, allowing a user to interact with a node in the social graph associated with the web page, allowing user interactions with the web page content to be tracked by and reflected back within the social networking system.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 6, 2013
    Assignee: Facebook, Inc.
    Inventor: Paul Tarjan
  • Publication number: 20130198597
    Abstract: Systems and methods for displaying and editing state-specific link attributes during the development of electronic content. The states of HTML links, which can be defined by CSS pseudo classes, can be displayed and edited using visual interface features of a content creation application. Such features can provide convenient ways to view multiple links simultaneously in a selected state and to edit the appearance of a state that is applicable to multiple links used in a piece of content being developed. The user interface of a content creation application can provide a button, command, or other user-selectable option that sets the state in which link representations are displayed. This can be achieved, as an example, in the case of HTML links defined by CSS pseudo classes, by filtering links based on state so that all displayed links display in the selected state, e.g., in the :link, :visited, :hover, :active, or :focus state.
    Type: Application
    Filed: December 9, 2009
    Publication date: August 1, 2013
    Applicant: Adobe Systems Incorporated
    Inventor: Randall Edmunds
  • Patent number: 8498858
    Abstract: The present invention relates to the translation of a portion of text to be communicated in a text-based communication in a communications network. A communications device for composing the text-based communication queries a translation service with a portion of text in a first language to obtain a replacement for the portion in a second language. A user may trigger a replacement query by composing the portion using at least one trigger symbol monitored by the communications device. Replacement may be confirmed with the user and at least one alternative replacement sought in response to the confirmation. The communications network may comprise a wireless network and the communications device a wireless mobile communications device.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: July 30, 2013
    Assignee: Research In Motion Limited
    Inventor: Thanh Vinh Vuong
  • Patent number: 8495176
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: August 18, 2010
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8489563
    Abstract: Disclosed are methods for creating, applying, using and retrieving profile information that includes attributes that may be stored separately from, or with, the content to which the profiles are being applied. In this manner, profiles can be shared in various environments and across various applications. Attributes that have corresponding attributes in other content can be applied to the other content, as long as each of the attributes is valid. In computer aided design applications, the profile can be stored in a profile repository embedded within the CAD model. In addition, profile controllers are disclosed which control the attributes of a profile that can be used with selected content and other content and send a notification that a profile is available for use by other content.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: July 16, 2013
    Inventor: Andrew S. Poulsen
  • Publication number: 20130179776
    Abstract: Various embodiments enable performant cascading operations to be performed by selectively applying a subset of cascading operations to designated elements in a hierarchical tree, responsive to receiving an input associated with one of the elements. A full set of cascading operations can be performed, subsequent to performing the subset of cascading operations, in accordance with various parameters. Such parameters can include, by way of example and not limitation, user interaction timing, the complexities of the cascading operations for a given element, and/or the number of elements to which the cascading operations can be applied, to name just a few.
    Type: Application
    Filed: January 31, 2012
    Publication date: July 11, 2013
    Applicant: Microsoft Corporation
    Inventors: Jacob S. Rossi, Justin E. Rogers, Nathan J.E. Furtwangler
  • Patent number: 8484553
    Abstract: A system and method for defining specifications for outputting content to multiple formats. More specifically, a system and method for creating a single multi-purpose stylesheet file from a single user interface, the single multi-purpose stylesheet being capable of designing multiple output media formats. For example, the multi-purpose stylesheet may convert input XML content to HTML, PDF, PostScript, WML, or other output formats. The method may include creating or modifying a multipurpose stylesheet containing formatting rules corresponding to various properties of different output media formats. A user can configure the multi-purpose stylesheet by selecting different formatting properties for different output media formats.
    Type: Grant
    Filed: May 5, 2004
    Date of Patent: July 9, 2013
    Assignee: Arbortext, Inc.
    Inventors: John J. Lloyd, David L. White, Paul B. Grosso, Peter G. Bartlett, Robert M. Lambert, Kenneth D. Pierce, Samuel S. Brow, Joyce M. Svechota
  • Patent number: 8479112
    Abstract: Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program active on or accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. The software system(s) may include at least one member selected from the group of: a soft keyboard generator, a handwriting recognizer, and a speech recognizer.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Joshua Clow, Ravipal Soin, Robert A. Dain, Michael S. Kaplan, Wei Wu
  • Publication number: 20130132825
    Abstract: HTML data that contains at least a set of reference data (URL) of a visualized image containing characters, reference data (URL) of an un-visualized background image containing no characters whose display position is set to an area superimposed on the image, and un-visualized text data whose display position is set to an area superimposed on the background image is stored in a web DB, and the un-visualized background image data and the text data are visualized and the visualized image data is un-visualized in a translation process.
    Type: Application
    Filed: June 25, 2010
    Publication date: May 23, 2013
    Applicant: RAKUTEN, INC.
    Inventor: Soh Masuko
  • Patent number: 8447171
    Abstract: A storage medium for storing text-based subtitle data including style information, a reproducing apparatus and methods are provided for reproducing text-based subtitle data including style information separately recorded on the storage medium. The storage medium includes: multimedia image data; and text-based subtitle data for displaying subtitles on an image based on the multimedia image data, wherein the text-based subtitle data includes dialog information indicating subtitle contents to be displayed on the image, style information indicating an output style of the dialog information, and partial style information indicating an output style applied to a portion of the dialog information. Accordingly, subtitles can be provided in a plurality of languages without limited to the number of units of subtitle data. In addition, subtitle data can be easily produced and edited. Likewise, an output style of the subtitle data can be changed in a variety of ways.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: May 21, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kil-soo Jung, Sung-wook Park