Stylesheet Based Markup Language Transformation/translation (e.g., To A Published Format Using Stylesheet, Etc.) Patents (Class 715/236)
  • Patent number: 8225196
    Abstract: In some embodiments, code can be encapsulated in an external behavior component for affecting the behavior of an element inserted into an HTML document. A reference can be attached to the element in the document to associate the element with the external behavior component. A renderer can parse the element in the HTML document and access the external component to modify a behavior of a page image. For example, the properties or location of a displayed element associated with the external behavior component may be changed on an event, the external behavior component can control user data input, or the external behavior component can draw on the page image. Multiple documents can reuse external behavior components, and an element can be associated with multiple external behavior components. The associations between elements and external behavior components may be maintained in cascading style sheets, inline with the elements, and in various formats.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Anand Ramakrishna, Christian Fortini, Alexander J. Zotov, Roderick Chavez, David H. Massy, Richard J. Gardner
  • Patent number: 8219903
    Abstract: A display information verification method, when display data of financial data is generated from the financial data and scripts for the financial data, includes: searching the scripts for an arithmetic instruction to process a numeric value in the financial data or a conversion instruction to convert a character string included in the financial data; and judging whether or not the arithmetic instruction or the conversion instruction detected in the searching is an instruction considered to manipulate the financial data. Thus, it is possible to detect the instruction considered to manipulate data from the scripts, and to avoid display including the manipulation of the data. In addition, for example, by using information of the instruction, which is stored inside in advance and is allowed to be used, it is possible to detect only the arithmetic instruction or the conversion instruction, which is not allowed to be used.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: July 10, 2012
    Assignee: Fujitsu Limited
    Inventor: Masaya Naitou
  • Patent number: 8219901
    Abstract: Method, device and computer-readable medium are provided for filtering elements of a structured document on the basis of an expression including an item of information for identification of an evaluation mode of a part of the expression. A step of evaluating the expression on the basis of the data of the structured document is performed by evaluating the part of the expression on the basis of the item of information for identification of the evaluation mode, the evaluation mode corresponding to (i) an extraction of elements not satisfying the part of the expression, (ii) an extraction of elements satisfying the part of the expression, or (iii) an extraction of elements satisfying the part of the expression and an extraction of elements not satisfying the part of the expression.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: July 10, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventor: Franck Denoual
  • Patent number: 8214457
    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: June 14, 2011
    Date of Patent: July 3, 2012
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jeffrey J. Roberto
  • Patent number: 8214350
    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: January 2, 2009
    Date of Patent: July 3, 2012
    Assignee: Google Inc.
    Inventors: Dawn Chamberlain, Gurmeet Singh Manku, Barbara Stanley
  • Patent number: 8209380
    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 28, 2011
    Date of Patent: June 26, 2012
    Assignee: Facebook, Inc.
    Inventors: William K. Tiu, Jr., Jeffrey J. Roberto
  • Patent number: 8209248
    Abstract: A software-based method and system is described for building audit rule sets for auditing electronic documents. The method and system include an editor, schemas, a processing engine, and documents or a document creation engine. The system and method give users a visual interface for building audit rule sets to examine electronic documents for compliance with legal and regulatory requirements.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: June 26, 2012
    Assignee: Encomia, L.P.
    Inventor: Andrew M. Dubinsky
  • Patent number: 8205151
    Abstract: Some embodiments of a publishing tool to provide syndication in increments have been presented. In one embodiment, a set of documents in different formats and/or different natural languages has been generated from a master document. In response to a change in the master document, a corresponding part in each of the plurality of documents is synchronously generated without regenerating an entirety of each of the plurality of documents. Then each of the set of documents is updated using the corresponding part generated.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: June 19, 2012
    Assignee: Red Hat, Inc.
    Inventor: Michael H. Smith
  • Patent number: 8204950
    Abstract: Systems, methods, and machine-readable media are disclosed to provide a search of contents of a webpage, where the search feature is provided as part of the webpage. In one embodiment, a method of providing such an in-page search of contents of a webpage can comprise reading a user's search criteria through an element of the webpage. The contents of the webpage can be searched to identify text matching the search criteria. Formatting instructions can be inserted into the webpage to change the appearance of the identified text relative to other text on the webpage. The webpage can be redisplayed with the inserted formatting instructions.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: June 19, 2012
    Assignee: Qwest Communications International Inc.
    Inventor: Jordan Alperin
  • Patent number: 8201153
    Abstract: A method, apparatus, and computer instructions for a configurable JAVASERVER pages processing framework to process JAVASERVER pages (JSP). A JSP document or page is translated into a document object model (DOM) object that encapsulates elements of the JSP. The syntax of the JSP is validated by a JSP translator with built-in classes and errors are returned if necessary. A JSP visitor configuration file, which defines user configured classes and sequence of execution, is used by the JSP translator to invoke methods of user-defined classes in the order specified by the user to process or visit elements of the DOM object. Result of user-defined class processing may be passed from one class to another within the set.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard Andrew Backhouse, Scott Dilworth Johnson
  • Patent number: 8195036
    Abstract: A 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 being limited to a particular 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. Also, a special style can be applied in order to emphasize a portion of the subtitles.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: June 5, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kil-soo Jung, Sung-wook Park
  • Patent number: 8196035
    Abstract: A method and a system of adaptation of a website to a mobile web browser. The method includes creating a snapshot version of a presentation layer of a website. The method also includes applying a design layer above the snapshot version and indicating an element of the snapshot version using the design layer. Furthermore, the method includes associating an identifying attribute of the element with a template used to create another website and creating a rule that associates a location of the identifying attribute in the snapshot version with another location in the template.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: June 5, 2012
    Inventors: Itai Sadan, Amir Glatt
  • Publication number: 20120137211
    Abstract: A method and apparatus are provided that may enable the specifying mapping parameters for user interface element presentation in an application. In this regard, for example, a user interface element layout for a native application may be specified by augmenting the source markup for the user interface. Accordingly, for example, native application user interface elements may be generated based on descriptions provided from a web page source with modifications to visual characteristics, initial mappings, state information, and transforms relating to the native application user interface elements being provided by augmenting standard markup.
    Type: Application
    Filed: May 26, 2011
    Publication date: May 31, 2012
    Applicant: NOKIA CORPORATION
    Inventor: Stephen Paul Lewontin
  • Patent number: 8190406
    Abstract: A complex solver that is able to solve a diverse variety of model analytics. Upon identifying the various input variable(s) and output variable(s) of the model variables, if a straight forward solve is not to be performed, it is determined whether the model analytics is to be inverted such that a forward solve can be performed. For instance, it might not be known generally, or at least to the solver, how to invert a particular equation of other model analytics. If the model analytics is to be inverted, the model analytics is inverted, and the forward solve is performed. On the other hand, if the inversion of the model analytics is not to be performed, then a numerical analysis solve is performed.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian C. Beckman, David G. Green, Vijay Mital, Darryl E. Rubin, Olivier Colle
  • Patent number: 8185820
    Abstract: Embodiments of methods, apparatuses, devices and systems associated with document generation are disclosed. For example, methods, apparatuses, devices, and systems associated with formatting content for display are disclosed. Including method apparatuses, devices, and systems to read a data file and a template file, create one or more sub-assemblies based at least in part on said template file and/or said data file; and execute one or more tags in said template file to populate said one or more sub-assemblies with data from said data file.
    Type: Grant
    Filed: April 6, 2005
    Date of Patent: May 22, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Charles Good
  • Patent number: 8185621
    Abstract: Webpages at a universal resource locator (URL) address are compared at two different times. A request is received from a web browser for a first webpage at the URL. The first webpage is requested and received from the URL at a first time. A selectable webpage is created by editing the first webpage to make it selectable and the selectable web page is sent to the web browser. A selection is received from the web browser that includes a portion of the selectable web page and a frequency. An application is created that retrieves a webpage from the universal resource locator address of the website periodically at the frequency. A second webpage is received from the application that was retrieved from the universal resource locator address at a second time by the application. A portion of the second webpage is compared to the portion of the selectable webpage.
    Type: Grant
    Filed: September 16, 2008
    Date of Patent: May 22, 2012
    Inventor: John R. Kasha
  • Publication number: 20120124464
    Abstract: Provided are an apparatus and method for extracting cascading style sheet (CSS) rules. The apparatus includes a generation unit configured to generate an identification list that includes identification symbols that correspond to one or more selectors, for each document object model (DOM) node. The apparatus also includes a rule extraction unit configured to select a target DOM node and extract one or more CSS rules that are applicable to the target DOM node based on identification symbols that are included in an identification list that corresponds to the target DOM node.
    Type: Application
    Filed: June 27, 2011
    Publication date: May 17, 2012
    Inventors: Dong-Woo Im, Seung-Mo Cho, Sung-Hak Lee, Soon-Cheol Hong, Sung-Jong Seo
  • Patent number: 8181104
    Abstract: A system and method are described for automatically generating style sheet formatting for stylistic edits to a Web page in a Web development environment. The Web development environment detects the user's selection of particular content of the Web page and captures any stylistic changes that the user makes to the content. Using the stylistic changes, the Web development environment searches a style data structure to determine whether any style rules already exist that correspond to the user's stylistic changes. If the Web development environment does not find a pre-existing style rule, it automatically generates one or more style rules for the stylistic edits and associates those rules with the selected content. If a pre-existing style rule exists within the style data structure, the Web development environment assigns the pre-existing style rule to the selected content.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: May 15, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Russ Helfand, Narciso B. Jaramillo
  • Patent number: 8175230
    Abstract: A system and method provides a natural language interface to world-wide web content. Either in advance or dynamically, webpage content is parsed using a parsing algorithm. A person using a telephone interface can provide speech information, which is converted to text and used to automatically fill in input fields on a webpage form. The form is then submitted to a database search and a response is generated. Information contained on the responsive webpage is extracted and converted to speech via a text-to-speech engine and communicated to the person.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: May 8, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Srinivas Bangalore, Mazin G. Rahim, Junlan Feng
  • Patent number: 8171397
    Abstract: In a complex workflow environment, a data-type-definition (DTD) schema drives a dynamic business component instantiation and execution framework that integrates documents with data and information created by various applications, potentially operating on several different platforms, enabling complex workflow and collaboration to occur over a communication network such as the Internet. The DTD execution language is preferably an industry specific XML-based tag set that defines business component instantiation, execution, input and output parameters, workflow, user profile, and collaboration specifications for a given task or data in a complex workflow process. Business and data processing components available on systems both within and outside the complex workflow system are called upon to provide the processing, interpretation, and transformation functions for the complex workflow system.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: May 1, 2012
    Assignee: Wellogix Technology Licensing, LLC
    Inventors: Bill S. Chikirivao, Robert C. Bodnar, Craig Hurst
  • Patent number: 8171394
    Abstract: Systems and methods are disclosed for providing a user interface. The disclosed systems and methods may include receiving a request to initiate an application program configured to generate a data file. Furthermore, the disclosed systems and methods may include displaying, by the initiated application program, a property panel in response to the request. The property panel may be configured to receive meta-data to be associated with the data file generated by the application program. Also, the property panel may be configured to provide the only place to receive the meta-data by the application program. Moreover, the disclosed systems and methods may include receiving the meta-data in the property panel.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Brandon V. Taylor, Brian M. Jones, Hani Saliba, Jeffrey J. Johnson, Lauren N. Antonoff, Michael B. Christiansen, Raj Merchant, Steven J. Sinofsky
  • Publication number: 20120096546
    Abstract: A CDN edge server process receives an HTTP message, takes a given action with respect to that message, and then forwards a modified version of the message to a target server, typically a server associated with a CDN customer. The process may include an associated intermediate processing agent (IPA) or a sub-processing thread to facilitate the given action. In one embodiment, the message is an HTTP POST, and the given action comprises the following: (i) recognizing the POST, (ii) removing given data from the POST, (iii) issuing an intermediate (or subordinate) request to another process (e.g., a third party server), passing the given data removed from the POST to the process, (iv) receiving a response to the intermediate request, (v) incorporating data received from or associated with the response into a new HTTP message, and (vi) forwarding the new HTTP message onto the target server.
    Type: Application
    Filed: May 19, 2011
    Publication date: April 19, 2012
    Applicant: AKAMAI TECHNOLOGIES, INC.
    Inventors: John A. Dilley, Stephen L. Ludin, John F. Summers
  • Patent number: 8161376
    Abstract: A method for transforming a heterogeneous compound document to a desired format based on a prescribed model is provided. The method comprises the steps of: (i) specifying the components of the heterogeneous compound document as a hierarchical tree structure in multiple formats and specifying the input sources of information for each of the components as part of the model; verifying and composing the heterogeneous compound document using a modeling language parser and a document composer by dynamically obtaining input information from the sources specified in the model and (iii) converting the input compound document to the desired format using the document composer. A system for performing the abovementioned method is also provided.
    Type: Grant
    Filed: January 28, 2004
    Date of Patent: April 17, 2012
    Assignee: Sankhya Technologies Private Limited
    Inventors: Gopi Kumar Bulusu, Murali Desikan
  • Publication number: 20120089904
    Abstract: Technologies pertaining to conversion of declarative statements written in a domain-specific language to data that is playable by a rich interactive narrative (RIN) player are described herein. A web browser can be configured to support a RIN player. Source code of a web page includes an indication that the RIN player is to be invoked, declarative statements written in the domain-specific language, and data that identifies a network-accessible location of a converter. The converter is configured to convert declarative statements in the domain-specific language to RIN data that is playable by the RIN player. Thus, a developer of a web page can utilize declarative statements in the domain-specific language to cause a RIN to be included in a web page.
    Type: Application
    Filed: December 16, 2011
    Publication date: April 12, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Narendranath Datha, Joseph Joy
  • Patent number: 8156149
    Abstract: Reshaping of streams is provided to facilitate utilizing the streams without rapidly increasing memory requirements as the size of the stream increases. The streams can be pushed to alternative storage upon being reshaped, for example, such as to a persistent storage. If the streams lose structure, for example if a hierarchical stream is reshaped into a flat structure for storage in a database, structural information can be stored along with the streams and utilized to shape the stream to its original structure upon request for data, for example. Streams can be pulled from an exposing device or application, and portions of the stream can be transformed and stored according to a set of stop elements; the stop elements can be associated with functions that take action on the stream upon reaching a stop element, such as transforming and storing a portion thereof.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Avner Y. Aharoni, Henricus Johannes Maria Meijer
  • Publication number: 20120072831
    Abstract: A computer-implemented method includes: automatically identifying to-be-rendered elements in a source electronic document that is suitable for rendering a web page in a first human language, each of the to-be-rendered elements including to-be-rendered text content in the first human language; generating a list of object elements corresponding to the to-be-rendered elements, the list including translations of the to-be-rendered text in a second human language; and automatically converting the source electronic document into a multi-lingual electronic document by modifying the to-be-rendered elements into the object elements, each of which includes the to-be-rendered text content, and by inserting into the source electronic document instructions for causing a client device with a browser to refer to the list when rendering the multi-lingual web page such that the multi-lingual web page contains the to-be-rendered text contents of the object elements in a selected one of the first and second human languages.
    Type: Application
    Filed: September 16, 2010
    Publication date: March 22, 2012
    Applicant: GEMTEK TECHNOLOGY CO., LTD
    Inventor: Po-Yi Li
  • Publication number: 20120072832
    Abstract: Techniques to provide multiple styles in a single HTML text object. An input field to receive user-generated input is presented. User-generated input is received via the input field. The user-generated input based on formatting criteria. The formatting criteria provides N formatting types to be applied to the user-generated input, where N is at least two. An underlay field is provided for each of N?1 formatting types. One of the formatting types is applied to each of the N?1 underlay fields and the input field. The N?1 underlay fields are aligned with and the input field. Portions of the user-generated input are displayed within the corresponding fields while maintaining spacing of the user-generated input.
    Type: Application
    Filed: December 28, 2010
    Publication date: March 22, 2012
    Applicant: salesforce.com, inc.
    Inventor: Jamison M. Tanaka
  • Patent number: 8131787
    Abstract: A transformation processing system input data including a data record area for storing target date and a transformation processing identification information record area for storing transformation processing identification information about transformation processing executed upon the target data.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Takeshi Imamura, Kent Tamura, Satoshi Makino, Toshiro Takase
  • Publication number: 20120054599
    Abstract: Example methods and apparatus to display localized process control objects. A disclosed example method includes receiving a request to view a process control object associated with a process control system, selecting a device description file based on the process control object, the device description file including a tag, selecting a set of locale templates based on a locale associated with the request, selecting a locale template from the set of locale templates based on the process control object, and processing the process control object for display by inserting portions of the selected locale template into the tag in the device description file.
    Type: Application
    Filed: August 31, 2010
    Publication date: March 1, 2012
    Inventors: Mark Nixon, Lee Allen Neitzel, Ling Zhou
  • Patent number: 8117532
    Abstract: A method for presenting a page, having a set of links, on a data processing system is provided. The page is preprocessed to form a processed page, wherein the processed page is unpresented within the data processing system. A determination is made as to whether or not the links within the page fall within a proximity policy. Responsive to a determination that the page falls outside of the proximity policy, the page is reformatted to fall within the proximity policy. The mechanism of the present invention includes a preprocessing process and a policy structure for reformatting an electronic document page. The policy structure of the present invention allows the user to specify the appearance of the electronic document page. The policy structure as defined by the user is stored such that when the user returns to the page, the page may be displayed according to the policy structure defined by the user.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rabindranath Dutta, Karthikeyan Ramamoorthy
  • Patent number: 8117533
    Abstract: A method (and system) for editing rules contained in a first document, where the rules define a transformation of data on a second document and where the first document and second document have elements constructed in a tree structure having nodes, each rule having a template structure including at least one match condition, the match condition being an expression in the template that describes a subset of tree nodes, includes selecting at least one rule in the first document and checking a match condition of the user-selected rule with the tree nodes from the second document to determine which structures in the second document match the selected rule.
    Type: Grant
    Filed: March 12, 2002
    Date of Patent: February 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sharon C. Adler, Anders L R Berglund, Donald Jon Boulia, Thomas Joseph Brawn, D. Kirk Grotjohn, Kristoffer H. Rose
  • Patent number: 8117537
    Abstract: A CAD/CAM method is disclosed for a computer system to capture and interchange schematic drawing and associated design information. The schematic drawing and design information are stored in an extensible, platform-independent format.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: February 14, 2012
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Jeffrey L. Vell, Darius M. Siganporia, Arthur J. Levy
  • Patent number: 8112502
    Abstract: Server side internet applications are created by placing interactive server side components (ISSC's) on internet pages. ISSC's encapsulate dynamic page functions including processing of user responses on the server and thus can be reused, which drastically reduces programming effort. The ISSC technique remembers information (in form of an ISSC object) about each ISSC during dynamic page generation on the server. Then, it generates HTML code in a way such that the ISSC event is sent to the server using a conventional HTTP GET or POST request. On the server, the event is then passed to the corresponding ISSC object. All components work without disturbing each other, even when nested or combined. A browser based editor can also be used to place ISSC's on pages and to modify their properties. During dynamic page generation, scripts and handles are embedded into the page that permit editing of the page itself.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: February 7, 2012
    Inventor: Helmut Emmelmann
  • Publication number: 20120030562
    Abstract: A device and method for generating a customized webpage creates a root folder that includes a base folder and language folders. The method creates a symbolic link between each of the language folders and the base folder, and analyzes the web address sent from a terminal device to determine which language is required to display a webpage. The method further locates a language folder from the root folder according to the required language, obtains common webpage files from the root folder through the symbolic link, and translates content of the common webpage files into data in the required language. Additionally, the method obtains a customized file from the language folder and storing the customized file and the translated data into a JavaScript file, generates an HTML file according to the JavaScript file, and displays the customized webpage on a browser of the terminal device according to the HTML file.
    Type: Application
    Filed: October 15, 2010
    Publication date: February 2, 2012
    Applicant: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: CHENG-YEN TSAI, CHIH-YUAN HUANG
  • Patent number: 8108766
    Abstract: A computer-implemented method, device, and computer readable medium transform a markup language document from a digital form to a user-specified form on a display device. Based on a configuration file, a digital markup language document is processed. For a current navigated-to page in the markup language document, context is set to a page node, and a page transformation is performed by the computer. A selection language expression is evaluated, and a node transformation is performed. The node transformation may include setting context, determining the type of decoration associated with the current context, reading the selection language expressions, computing a decoration parameter value for each of the decoration parameters associated with each declaration, and creating and displaying a decoration based on the computed decoration parameter values. The steps may be repeated for remaining markup language node and for each remaining decoration declaration.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: January 31, 2012
    Assignee: Xerox Corporation
    Inventor: Jean-Luc Meunier
  • Patent number: 8102987
    Abstract: A method of adjusting music length to expected waiting time while a caller is on hold includes choosing one or more media selections based upon their play duration and matching the selection(s) to the expected waiting time.
    Type: Grant
    Filed: October 16, 2008
    Date of Patent: January 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ciprian Agapi, Thomas E. Creamer, James R. Lewis, Vanessa V. Michelini, Wallace J. Sadowski, Clifford J. Strohofer
  • Publication number: 20120016862
    Abstract: In one embodiment, a method may include accessing a particular page of Web application that includes a form having at least one field for entry of data by a user of the Web application, the Web page rendered by the Web application based on code for the Web page. The method may also include analyzing the code. The method may further include generating one or more sets of inputs for the at least one field based on the analysis. The method may additionally include automatically entering, into the at least one field, the one or more sets of inputs. The method may also include automatically submitting the form, including the one or more sets of inputs into the at least one field.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Inventor: Sreeranga P. Rajan
  • Patent number: 8099405
    Abstract: A technique for enhancing the results of an existing online search engine involves re-ordering the results of a search according to the feedback provided by a user community to previous similar searches. In an embodiment, the technique is fully backward-compatible with existing online search engines. In an embodiment, feedback is collected by an intermediary that sits in-between a client and a server. The intermediary intercepts requests and, for some, modifies the results. In this way, the technique can enhance the results of searches addressed to online search engines such as google.com, while being non-intrusive to an online search engine and a client browser.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: January 17, 2012
    Assignee: SAP AG
    Inventor: Julien J. P. Vayssière
  • Patent number: 8095870
    Abstract: In various embodiments, a method for generating documents in native application formats includes receiving a document template as a first document according to a native format. The first document is parsed to generate an Extensible Document Transformation Language (XDTL) template representing the document template. An XDTL execution document is generated based on the XDTL template. A second document is then generated according to the native format based on the XDTL execution document.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: January 10, 2012
    Assignee: Oracle International Corporation
    Inventors: Xin Jiang, Shirley Hong Zeng, Tomoji Ashitani
  • Patent number: 8091019
    Abstract: A method, computer program product, and system are disclosed for supporting variable data structures and constant data structures in a hardware-based XML PPE. The method may include inserting one or more constant Type-Length-Attributes (TLAs) into an output stream. The constant TLAs are inserted from one or more constant node-sets referenced from a constant table. The method may also include creating one or more variable node-sets. Each variable node-set includes one or more variable TLAs (TLAs saved from a base XML document) and is mapped to a variable table. The method may also include inserting one or more variable TLAs into the output stream inserted from one or more variable node-sets referenced from the variable table.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Heather D. Achilles, Joseph H. Allen, David J. Hoeweler, Jeffrey M. Peters
  • Publication number: 20110320931
    Abstract: A method for handling data of a database for a web page, comprising the steps of: extracting data from the source database, step 201; transforming the data into a non-environment dependent transportable data format, step 202; and automatically generating HTML, CSS and server code from the data item, step 203. The invention is also directed to a related apparatus and a computer program product.
    Type: Application
    Filed: June 28, 2011
    Publication date: December 29, 2011
    Inventor: Michael Öhman Meurlinger
  • Patent number: 8086960
    Abstract: Inline review tracking in documents is described, including receiving an input to a document displayed in a browser, generating a comment and an option, the comment being configured to describe the input and the option being configured to perform one or more actions associated with the input, marking the document with a tag based on the input, storing the input using another tag in a comment section of the document; and presenting the document, the comment, and the option, wherein the document is displayed in a first frame, and the comment and the option are displayed in a second frame.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: December 27, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Ramesha Gopalakrishna, Anand S. Edwin
  • Patent number: 8065415
    Abstract: The present invention relates to systems, methods, and computer readable media for generating custom administrative tools. An administrative framework is provided that abstracts the implementation of certain administrative functions. A management Application Programming Interface (API) receives calls submitted in a preconfigured format from interface components generated by a developer or third party. The management API processes the calls and performs the functions associated with the calls. Multiple implementations are provided, through which an interface component can access the management API.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: November 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Robert Ritchy, Christopher E. Bales, Skip Sauls, Jeffrey Mueller, Melissa Dawe, Shane Pearson
  • Patent number: 8065340
    Abstract: Embodiments of the invention generally provide for highly tolerant and adaptable content reuse in a content management system (CMS). The method and system allow an author to reuse fragments of content that are composed from a document structure incompatible with a document structure of a document which the fragment is being incorporated. In such a case, the CMS may be configured to generate a new branched fragment, based on the content of the original fragment, but composed according to the grammar of the document which the fragment is being incorporated. Additionally, the CMS may be configured to maintain a relationship between an original fragment and branched fragments derived therefrom. Further, any content changes made to the original fragment may be incorporated by any associated branch fragments.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: November 22, 2011
    Assignee: International Business Machines Corporation
    Inventor: John Edward Petri
  • Patent number: 8065685
    Abstract: Systems, methods and apparatuses for embodiments of a transformation engine for structured documents are disclosed. More specifically, instruction code may be generated by a compiler from transformation instructions for a structured document. Embodiments of the transformation engine may comprise hardware circuitry operable to execute the instruction code to process a structured document according to the transformation instructions such that output for an output document is generated.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: November 22, 2011
    Assignee: Intel Corporation
    Inventors: Daniel M. Cermak, Howard Tsoi, John E. Derrick, Richard Trujillo, Udi Kalekin, Bryan Dobbs, Ying Fai Tong, Brendon D. Cahoon, Jack K. Matheson
  • Patent number: 8055997
    Abstract: A system and method is provided for implementing a dynamic form using file data retrieved from an external file source. An application executing on a server computer is responsive to a form request received from a user system computer to transform the retrieved file data into a format that includes new input elements. Unique namespaces are assigned to each of the new input elements, and the requested form and transformed file data are transmitted to the user system. The application is configured to create new XML file data that is mapped to the original XML file data in response to a user of the user system inputting data into the form. The new XML file data is compared to the original XML file data to identify missing elements. Missing elements are inserted into the new XML file data, and the new XML file data is stored in a memory.
    Type: Grant
    Filed: June 25, 2007
    Date of Patent: November 8, 2011
    Assignee: Lexmark International Technology, S.A.
    Inventor: Martin J. Gagnon
  • Patent number: 8051373
    Abstract: A method and system are provided for converting a hierarchical data structure into a flat data structure based on a schema. The format of the hierarchical data structure may be XML. A hierarchical data structure conforming to a schema is loaded into an application program. The data structure includes elements and attributes linked together in a parent-child relationship. The schema defines the hierarchical relationships between the elements and attributes in the hierarchical data structure. After the hierarchical data structure conforming to the schema has been loaded, a plurality of layout rules is applied to the hierarchical data based on the schema to create a flat data structure. The layout rules determine how the hierarchical data will be inserted in the flat data structure. The layout rules may be applied by identifying properties in the schema which identify occurrence requirements for elements defined in the schema.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Chad Rothschiller, Michael J. McCormack, Ramakrishnan Natarajan
  • Publication number: 20110264996
    Abstract: A method of displaying and navigating information using a hierarchical, spring loaded DHTML menu system that adjusts to fit the boundaries of a resizable, container. A set of standard HTML table row elements, having a hierarchical dependency, is consistently displayed as a web-page, under reasonable resizing. This is done using a strut row that produces the largest width requirement when the table structure is resizing to occupy a small width. Only the current row elements and the strut element are required in calculating table resizing to ensure that whichever data elements are displayed when a web-page resizing occurs, the browser auto-layout algorithm calculations will result in a resize attributes that enables all other row elements of that menu to be accommodated by the newly determined table width. As the row elements may themselves be table structures, nested menus of information may be displayed and navigated.
    Type: Application
    Filed: April 27, 2011
    Publication date: October 27, 2011
    Inventor: Forbes Holten Norris, III
  • Patent number: 8046682
    Abstract: A method and system for integrating business application elements of an external business application into an internal business application where the integration system maps the output of external business applications to a Extensible Markup Language (“XML”) format. The XML format defines a standard format for the business application elements generated by the external business applications and provided to the internal business applications by the integration system. When developing a new internal business application, developers can work with the XML formatted elements provided by the integration system without having to learn the different formats provided by the various external business applications. The integration system is responsible for converting the data generated by the external business application to the XML format.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: October 25, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: King-Hwa Lee, Nicholas J. Brown
  • Publication number: 20110258250
    Abstract: A transcoding system (1) comprises a mobile communication device (2) that retrieves a web resource from a web server (6) using a mobile communication network (3) and the internet (4) via a transcoder (5). The transcoder (5) transcodes the web resource before delivering it to the mobile communication device (2). The process of transcoding the web page is carried out based on style sheet classes and/or meta tags in the web page. This allows a web site owner (7) to control the actions of the transcoder (5) in transcoding the web page.
    Type: Application
    Filed: April 19, 2010
    Publication date: October 20, 2011
    Applicant: MTLD TOP LEVEL DOMAIN LIMITED
    Inventor: Ronan CREMIN