Stylesheet Layout Creation/editing (e.g., Template Used To Produce Stylesheet, Etc.) Patents (Class 715/235)
  • Patent number: 9251267
    Abstract: A computer-implemented method includes receiving a request for a web page; retrieving information associated with the web page, wherein the information comprises a link and one or more link placeholders associated with the link; determining context information associated with the computing device; generating, based on the context information, behavior information for the link; and populating at least one of the one or more link placeholders with the behavior information.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: February 2, 2016
    Assignee: GOOGLE INC.
    Inventors: Lori D. Meiskey, Jana S. Urban
  • Patent number: 9241017
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: January 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Scott D. Beechuk, Orjan N. Kjellberg, Arvind Krishnan
  • Patent number: 9213681
    Abstract: A method and system to automatically adjust content being layed out into a target area for browser rendering is provided. An example method comprises a first pass module, a progress data collector, a second pass module, and a communications module. The first pass module may be configured to perform a first pass of laying out source content into a total target area to determine a total crash area consumed by the source content. The progress data collector may be configured to collect progress data associated with the laying out of the source content into the total target area. The second pass module may be configured to perform a second pass of laying out of the source content into the total target area to generate a data object model. The communications module may be configured to provide the data object model to a browser engine for rendering.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: December 15, 2015
    Assignee: Adobe Systems, Incorporated
    Inventor: Peter Sorotokin
  • Patent number: 9195693
    Abstract: The present invention provides database systems configured for creating and utilizing a transactions predictive model using a computer, the database system including: a database management system (DBMS) for handling transactions in the database system, the DBMS including a prediction component for generating the transactions predictive model; a database workload table for capturing commands associated with the transactions, the commands utilized for generating the transactions predictive model; database data for providing data in response to the transactions; and a prediction model database for storing the transactions predictive model, where the prediction component is configured for generating a generalized statement for each statement corresponding with the transactions, identifying a sequence of transactions of the transactions, creating a transaction class based on the sequence of transactions, identifying a current transaction, and then calculating probabilities between transactions, where each statemen
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: November 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bjoern Broll, Torsten Steinbach
  • Patent number: 9178904
    Abstract: A computer-implemented method for detecting malicious browser-based scripts may include (1) identifying an attempt by a web browser to access sensitive information stored on a server, (2) identifying a web browser script installed in the web browser, (3) calculating a signature hash for the web browser script, (4) querying, using the signature hash, a browser script signature database that associates web browser script signature hashes with script security indicators, (5) receiving, in response to querying the browser script signature database, a script security indicator associated with the signature hash, and (6) applying, based on the script security indicator associated with the web browser script, a script security policy associated with the web browser script. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: November 3, 2015
    Assignee: Symantec Corporation
    Inventors: Haridharan Nattamai Gangadharan, Jim Casaburi
  • Patent number: 9148536
    Abstract: A display control apparatus that controls to display images so that a plurality of images are assigned to each page changes display from a page being displayed to another page according to a user's operation. Here, the display control apparatus performs pre-reading in which images to be displayed in pages other than the page being displayed are read from a device storing the images and stored in a temporary memory unit while the page is being displayed. In the pre-reading, a predetermined number of images fewer than the number of images assigned to each page are pre-read for each page other than the page being displayed, in ascending order of distance of each page to the page being displayed.
    Type: Grant
    Filed: December 9, 2010
    Date of Patent: September 29, 2015
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tomohiro Yano
  • Patent number: 9122664
    Abstract: Techniques are provided for automatically creating and using a transform to generate a document in a target format. The techniques include obtaining a source document, wherein the source document is in a structured format and wherein the source document comprises structured information from a domain-specific representation, creating a transform, wherein creating the transform comprises creating a specially-tagged version of the source document in the structured format, using a target application to create an output document in a target format with one or more corresponding tags, and applying an algorithm to automatically generate a transform, and using the transform to generate a version of the source document in a target format. Techniques are also provided for generating a database of one or more transforms.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Jose Gomes, Yi-Min Chee, Krishna Ratakonda, Fausto Bernardini
  • Patent number: 9110846
    Abstract: Methods and systems for saving draft electronic communications, such as web e-mails, are described herein. One such described method comprises automatically saving a draft web-email in the e-mail web page. A second such described method comprises saving a draft web e-mail in a cookie residing on the client machine. A third such described method comprises automatically saving a draft web e-mail at the host that provides the Web e-mail service. A fourth such described method comprises interacting with a central installed client component to save a draft web e-mail one the user's machine at the client side.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: August 18, 2015
    Assignee: GOOGLE INC.
    Inventors: Paul T. Buchheit, Jing Yee Lim, Sanjeev Singh
  • Patent number: 9092536
    Abstract: Various embodiments enable particular CSS pseudo-classes to be employed, but limit particular functionality aspects of those pseudo-classes that can lead to divulging personally identifiable information. Thus, various embodiments can change how a CSS pseudo-class is allowed to function. For example, in at least some embodiments, CSS pseudo-classes are permitted to be used to make the visual formatting changes to a web page, but not structural formatting changes. That is, changes that do not affect the structure of content within a web document are allowed, while changes that affect the structure of the content are not allowed.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: July 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Justin Rogers, Markus Mielke
  • Patent number: 9063911
    Abstract: Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
    Type: Grant
    Filed: June 7, 2009
    Date of Patent: June 23, 2015
    Assignee: APPLE INC.
    Inventors: Michael Robert Levy, Philip Andrew Mansfield
  • Patent number: 9059995
    Abstract: A gatekeeper device delegates an ability to access a resource to an access device by transmitting metadata, which includes access information for accessing the resource. The access device uses the metadata to retrieve the associated resource from a resource server. By transmitting the metadata in lieu of the resource, flexible use of the resources is implemented while enabling compliance with various restriction schemes. The system may condition the delegation or transfer of resource access on one or more factors, such as proximity between the gatekeeper device and the access devices. Using information about an access device, the resource server may optimize the resources for the receiving access device.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: June 16, 2015
    Assignee: RADIUS NETWORKS INC.
    Inventors: Tamara L. Casey, Paul-Andre Raymond, Ilya Ziskind, David P. Martin
  • Patent number: 9058407
    Abstract: Systems, methods, and other embodiments associated with versioned persistent storage of multimedia content in a database object are described. One example method includes controlling a database management system (DBMS) to instantiate a database object that has a binary large object (BLOB) attribute, an XML edits attribute, and a set of metadata attributes. The method includes storing a binary stream associated with a multimedia content (e.g., medical image) in the BLOB attribute and storing an editing history of the set of metadata attributes as a set of edit entries in the XML edits attribute. The method also includes controlling the DBMS to store the database object in a column in a table in a relational database managed by the DBMS.
    Type: Grant
    Filed: January 22, 2008
    Date of Patent: June 16, 2015
    Assignee: Oracle International Corporation
    Inventor: Dongbai Guo
  • Publication number: 20150149891
    Abstract: Live preview of themes is provided. At least one invoked activity is detected in a web application. At least one candidate theme is obtained. The at least one candidate theme includes at least one style element for the web application. On the client device, display of a theme preview interface is caused. The theme preview interface includes at least one live preview. Each live preview corresponds to one of the at least one invoked activity and one of the at least one candidate theme. In response to selection of a selected theme, a current theme of web application is switched to the selected theme.
    Type: Application
    Filed: February 5, 2014
    Publication date: May 28, 2015
    Applicant: Yahoo! Inc.
    Inventor: Vince Magistrado
  • Publication number: 20150149557
    Abstract: A co-browse service uses JavaScript to allow a web page shown in a user's browser to be viewed remotely. Updates to the web page are rendered into HTML and forwarded on the co-browse session. Aspects of the web page that should not be visible are specified in a list of masked elements which prevents the JavaScript from transmitting the content of those elements on the co-browse session. A person viewing the web page at the remote location can select objects to have those objects highlighted within the user's browser. Likewise the person viewing the web page may manipulate the objects by selecting objects and entering information into the objects. Updates to the web page are collected and aggregated such that only the most recent updates are forwarded on the co-browse session. Updates that don't affect the DOM, such as hover state, are also transmitted on the session.
    Type: Application
    Filed: January 16, 2015
    Publication date: May 28, 2015
    Inventors: Deborah Mendez, Edward F. Hardebeck, Richard L. Baker, Claudio Topolcic
  • Patent number: 9043697
    Abstract: A computer readable medium is provided embodying instructions executable by a processor to perform a method for modifying a document according to a display context, the method including providing a document for display, the document comprising a function for determining a display context and modifying a style of the document, determining the display context for display of the document, modifying the style of the document according to the context, and displaying the document according to a modified style.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Sava, Lisa M. Ungar
  • Publication number: 20150135061
    Abstract: Systems and methods are disclosed for traversing a DOM tree in parallel by utilizing a multi-core processor to expedite webpage layout process. The contents of an HTML webpage may be parsed into a Document Object Model (DOM) tree including nodes representing the contents of the HTML webpage. A Cascade Style Sheet (CSS) selector is used to select one or more HTML elements for styling. The DOM tree may be divided into a plurality of sub-trees. The plurality of sub-trees are traversed simultaneously to search for element nodes representing HTML elements that match the CSS selector.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Kulanthaivel Palanichamy, Kevin A. Hart, Shyama Prasad Mondal, Balachandar Namasivayam
  • Publication number: 20150128027
    Abstract: The invention relates to solution of preparing font information related to textual content of a document. Within the solution a document file is received as an input and the content of at least the received document file is parsed, the parsing comprising determination of font information related to textual content of the received document file. The font information is analyzed and corrected if a deficiency is detected in the font information. Output files are created from the corrected font information and stored in a memory.
    Type: Application
    Filed: November 6, 2013
    Publication date: May 7, 2015
    Inventors: Mika KONNOLA, Rami HANNINEN, Terho LAAKSOT
  • Patent number: 9026903
    Abstract: A system, method, and a computer-readable medium for generating a valid HTML document. The method includes receiving a request from a browser and, in response, providing an abstract syntax tree, the abstract syntax tree including a plurality of nodes, where each node represents an element in a template file. The method also includes, traversing the abstract syntax tree, and for each node in the tree determining a type of the node and performing an action based on the node type. The method further includes generating the valid HTML document based on the plurality of actions and sending the valid HTML document for display to a browser.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Constantinos Michael, Steffen Meschkat, Tobias Boonstoppel, Stefan Haustein
  • Patent number: 9026904
    Abstract: Cascading style sheet rules are managed by identifying a markup page of content items and designating a plurality of super-themes using markup elements. Super-themes associate at least one content item of the markup page with a corresponding cascading style sheet class. Cascading style sheet rules are further managed by loading a common cascading style sheet and automatically modifying the common cascading style sheet to use each super-theme as a parent selector for at least one cascading style sheet rule applied to at least one content item within the markup element associated with the super-theme.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventor: Paul L. H. Carroll
  • Patent number: 9021348
    Abstract: A system, method and computer-readable medium for composing a valid HTML document using template transclusion. A system includes a memory configured to store a transcluded template file, the transcluded template file includes a transcluded template and a transcluding template file, the transcluding template file including a transcluding template, the transcluding template including credentials to the transcluded template. The system also includes a template building module configured to build a transcluded template object from the transcluded template and a transcluding template object from the transcluding template, where the transcluded template object and the transcluding template object generate a valid HTML document that is sent for display on a browser.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Steffen Meschkat, Constantinos Michael, Tobias Boonstoppel, Stefan Haustein
  • Patent number: 9021349
    Abstract: The present disclosure relates to a computer-implemented method for generating an electronic design automation differences report is provided. The method may include modifying instructions configured to generate a report of an electronic design and generating a data file based upon, at least in part, the modified instructions. The method may further include converting the data file to a second data file using, at least in part, the template. The method may also include generating a report viewer, based upon, at least in part, the second data file.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: April 28, 2015
    Assignee: Cadence Design Systems, Inc.
    Inventors: Sergey Chernetsov, Robert Roesler
  • Patent number: 9015575
    Abstract: In one example embodiment, a system and method is shown that includes identifying a host setting related to a property of a document data structure and a property of a fragment data structure, the document data structure reflecting an organization of a document, and the fragment data structure reflecting an organization of a portion of the document. Additionally, the system and method may include overriding the property of the fragment data structure using the property of the document data structure, if the host setting includes a command that the property of the fragment data structure is to be overridden by the property of the document data structure.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: April 21, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Jeff Young, John P. Brinkman
  • Publication number: 20150106695
    Abstract: Techniques are disclosed for providing visual path resolution in a context separated authoring environment of a REST- and component-based content management system. A web page editor is activated for editing a web page having a plurality of Document Object Model components. A structured document is generated and configured to present the web page components and at least a portion of the web page editor in a common frame of a browser window, as well as visual indications of regions of the web page that contain one or more of the components. In response to receiving an input that selects one of the components, the structured document is updated to present information about a property of the selected component, such as a path to a location of the selected component and/or a type of the selected component, in the same region of the web page that contains the selected component.
    Type: Application
    Filed: October 11, 2013
    Publication date: April 16, 2015
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventor: Damien Antipa
  • Patent number: 9009804
    Abstract: A hybrid software as a service (SaaS) delivery model allows an enterprise to control sensitive data while application code and non-sensitive data are downloaded from a software provider. A client computing device of the enterprise downloads the application code, which determines an appearance and a behavior of a user interface of the application. The application code is also configured, such as with a network address of a database, to allow the client computing device to access the sensitive data which is hosted by the enterprise. The client computing device may download a file from the enterprise which accesses the application code. For example, an HTML file may access scripting code. Or, the client computing device downloads the application code directly from the software provider, in which case cross-origin resource sharing allows the client computing device to access the sensitive data hosted by the enterprise.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: April 14, 2015
    Assignee: CA, Inc.
    Inventors: Howard A. Abrams, Stanislav Mitranic
  • Patent number: 9009585
    Abstract: A method of creating a software wizard. The method involves receiving, by a computer, an instruction to create a wizard, displaying by the computer one or more forms, created before receiving the instruction to create the wizard, receiving by the computer one or more customization instructions of at least one of the displayed one or more forms and storing a file defining a wizard including the displayed one or more forms as customized by the one or more customization instructions.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: April 14, 2015
    Assignees: Avaya Technology LLC, Avaya Communication Israel Ltd.
    Inventors: Ronen Ben Chetrit, Dan Gluskin, Nimrod Dezent, Itai Ephraim Zilbershtein, Kurt H. Haserodt
  • Publication number: 20150100878
    Abstract: A system and method for rendering and serving a web page. A style sheet is requested and a style sheet in a response is received from a server. A cutpoint associated with the style sheet is identified. The style sheet is split into a plurality of derived style sheets based on the identified cutpoint, and the web page is formatted based on the plurality of derived style sheets.
    Type: Application
    Filed: June 5, 2012
    Publication date: April 9, 2015
    Applicant: GOOGLE INC.
    Inventors: Ian Tinkham McCabe Flanigan, Brian Stoler, Daniel Felix Pupius
  • Publication number: 20150100879
    Abstract: An example method for facilitating a framework for dependency management and automatic file load in a network environment is provided and includes deriving dependencies and loading methods of JavaScript files and Cascading Style Sheets (CSS) files referenced by an application source code executing at a browser on a client in a network environment, where the dependencies and loading methods are derived according to a map file accessed from a server, and automatically loading the JavaScript files and CSS files according to the dependencies and loading methods. In a specific embodiment, the map file comprises an Extensible Markup Language (XML) configuration file, which is generated by parsing each JavaScript file for the dependencies and the loading methods. In another embodiment, the map file comprises a JavaScript Object Notation (JSON) file, which is generated by parsing each JavaScript file and CSS file for methods and class names, respectively.
    Type: Application
    Filed: October 9, 2013
    Publication date: April 9, 2015
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Lokesh Kumar Nandagopal, Deepesh Eliyot
  • Patent number: 8996979
    Abstract: The present invention relates to document automation/assembly systems, and more particularly to document automation systems distributed over a network such as the Internet, and/or other communication networks. In addition, the present invention relates to methods, especially computer-implemented methods, to computer programs, and to recording media storing such programs for use in such systems.
    Type: Grant
    Filed: June 8, 2006
    Date of Patent: March 31, 2015
    Assignee: West Services, Inc.
    Inventors: David Kendal Pickles, Ali Shahid Ahmed, Robert James Dow
  • Patent number: 8996988
    Abstract: A hardware and/or software facility for automated application compatibility testing. The facility automatically detects visual discrepancies between rendered versions of a web page produced by different browsers. The facility may identify differences in a web page rendered by two or more browsers by progressively comparing, for each browser, the corresponding visual elements of the web page without comparing the elements to any predetermined expected results. The facility may identify functional differences in the web page across the tested browsers. The facility generates a human-readable report of the visual and/or functional differences between the tested browsers.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: March 31, 2015
    Assignee: Browsera, LLC
    Inventor: Jeffrey S. Yee
  • Publication number: 20150089354
    Abstract: A system includes at least one hub to coordinate at least one activity message between a website and at least one third party application where the at least one activity message has a standardized format, and an activity coordinator to listen to the at least one activity message and at least to add data extracted from the at least one message to a stream associated with at least one of an identified contact and an anonymous contact and where the at least one of an identified contact and an anonymous contact is a user of the website. The system also includes a contacts coordinator to retrieve and analyze contact related information from the stream and to enrich previously held information for the contact and at least one database to store the activity streams and the contact related information for use by the website and by the contact.
    Type: Application
    Filed: December 4, 2014
    Publication date: March 26, 2015
    Inventors: Yoav Abrahami, Kfir Bloch, Nitzan Achsaf
  • Publication number: 20150082148
    Abstract: Techniques are disclosed for render documents that are in proprietary formats in a browser or mobile device. In one embodiment, a method comprises converting a plurality of resources in a document file into a plurality of files that are native to a browser. The method further comprises creating a style sheet based on the document file, wherein an aggregate of the plurality of files together with the style sheet are configured to cause the browser to render an appearance of the document file. The method further comprises generating, based on the document file, an invisible layer to be laid on the appearance, wherein the invisible layer enables actions to be performed on the document file. Among other advantages, embodiments disclosed herein provide the convenience of viewing and accessing documents regardless of whether a software or plug-in therefor is installed.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Inventors: Peter Lai, Anurag Pandit, Ryan Damico, Nick Rolph, Sean Rose, Joseph Chung
  • Patent number: 8984397
    Abstract: An extensible markup language document processing engine performs arbitrary processing on extensible markup language documents. The processing sequence of the extensible markup language document processing engine is not fixed, but rather can depend upon the information submitted with the job and upon determinations and analysis during the actual job processing. The extensible markup language document processing engine can also segment the document processing so that different fragments of the document are handled differently, thereby providing parallel processing capabilities. Moreover, the extensible markup language document processing engine can segment the document processing so that different fragments of the document are handled differently so that not all processing is blocked when a fragment requires a slow action, such as retrieval of information from the web.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: March 17, 2015
    Assignee: Xerox Corporation
    Inventor: Steven J. Harrington
  • Publication number: 20150074518
    Abstract: Techniques are disclosed for dynamically simulating a web page as it would appear on various different types of media devices. A user request is received, through a user interface, to render a structured document in a web browser. The web browser can execute on a first type of device to render the structured document in a layout specific to a second type of media device having a different display requirement than the first type of media device. The second type of media device can be selected from a list of predefined types of media devices. A set of presentation semantics is associated with the structured document. A media-dependent style rule encoded in the set of presentation semantics is identified. If the display requirement of the second type of media device satisfies the rule, the structured document is laid out in accordance with a style property associated with the satisfied rule.
    Type: Application
    Filed: September 12, 2013
    Publication date: March 12, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Anthony Rumsey, Gabriel Walt
  • Publication number: 20150074519
    Abstract: The present disclosure provides a method and an apparatus of controlling a page element. The embodiments of the present disclosure create an auxiliary page element according to a Web page (a size of the auxiliary page element being a size of the Web page), and obtain a size of a frame of the auxiliary page element based on the size of the auxiliary page element and the size and a position of the target page element, thus allowing to configure a manner of displaying the frame of the auxiliary page element to be different from a manner of displaying the target page element. Since the target page element is not separated from a document flow of the Web page at all times, the problem of reconfiguring a style of a replicated page element caused by separation of the replicated page element (i.e., the target page element) from the document flow of the Web page in existing technologies is thus avoided.
    Type: Application
    Filed: September 8, 2014
    Publication date: March 12, 2015
    Inventor: Peng He
  • Publication number: 20150067480
    Abstract: The present disclosure generally relates to systems and methods for designing webpage and, more particularly, to systems and methods for designing artifacts associated with a webpage in a web development environment. In one embodiment, a system for designing artifacts associated with a webpage is provided. The system may identify a style pattern based on an HTML pattern of the webpage and one or more boundary conditions. The system may also determine one or more editing operations to be performed on the artifacts based on one or more style specifications. The system may further perform the one or more determined editing operations on the artifacts based a value associated with one or more of the artifacts, the style pattern, and the boundary conditions, and render design of the artifacts based on the performance of the editing operations.
    Type: Application
    Filed: February 21, 2014
    Publication date: March 5, 2015
    Applicant: Tata Consultancy Services Limited
    Inventor: Subbarao Siram
  • Patent number: 8971642
    Abstract: Methods, systems, and apparatus for testing content rendering are described. A method includes receiving input specifying a change to a parameter relating to display of content in a webpage, in response to receiving the input, generating a test image of the webpage including the content, comparing a target image of the content with the generated test image to determine whether the generated test image includes the target image of the content, and selectively providing a failure notification based upon a result of the comparison.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: March 3, 2015
    Assignee: Google Inc.
    Inventors: Sanjeev Dhanda, Yi Zhang
  • Publication number: 20150058714
    Abstract: Various embodiments provide an interface between a Web browser's layout engine and a scripting engine. The interface enables objects from the layout engine to be recognized by a memory manager in the scripting engine and interact in a streamlined, efficient manner. In accordance with one or more embodiments, the interface allows browser layout engine objects to be created as objects that are native to the scripting engine. Alternately or additionally, in some embodiments, the native objects are further configured to proxy functionality between the layout engine and the scripting engine.
    Type: Application
    Filed: November 4, 2014
    Publication date: February 26, 2015
    Inventors: Travis Leithead, Justin Rogers, Miladin Pavlicic, Curtis Cheng-Cheng Man, Yong Qu, Nathan J.E. Furtwangler, Reza A. Nourai, Steven Lucco
  • Patent number: 8966361
    Abstract: As part of a document summary view system, a miniaturized version of a document is provided that presents a summary overview of the document over a user interface, enabling a user to easily read and distinguish the contents of the document. The summary view may preserve a basic format and/or layout of a document and may retain the core elements within the document including headings, bulleted lists, tables, images, and/or the first sentence of each paragraph, and obscure any remaining text and elements.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: February 24, 2015
    Assignee: Microsoft Corporation
    Inventor: David B. Lee
  • Patent number: 8959536
    Abstract: A method for providing applications to one or more requesting devices is provided. The method comprises a step of first receiving an application request from the one or more requesting devices. The method includes extracting details of the request. Further markup language structure for corresponding page of the application is generated. The markup language structure is generated by invoking page handlers which includes contacting business logic layer to get information required to be embedded in the corresponding page. The output page is then provided to the requesting device.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: February 17, 2015
    Assignee: Infosys Limited
    Inventors: Sanjoy Paul, Manish Jain
  • Publication number: 20150046794
    Abstract: A method of creating a style sheet for the generation of a graphical representation of a data set made up of a plurality of data elements or values used in a data visualisation computing system is described. The method having the steps of retrieving the data values of the data elements in the data set; determining the types of data elements in the set; obtaining the style attributes associated with each type of data element; developing a hierarchy of style attributes; and creating a style sheet to apply to the data set.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 12, 2015
    Inventor: Andrew John CARDNO
  • Patent number: 8954841
    Abstract: A template processor converts an initial template document into an XSL template that can be used to automatically generate reports from report data extracted from a database or other application. Users create initial template documents using a word processor or other rich-text editing application. The initial template document employs the word processor's native formatting features to specify the formatting of report data. The initial template document includes placeholder tags inserted by the user to define the locations of report data in the report. The initial template document also includes transformation tags that dynamically define the content of a report based on the value or quantity of report data. The template processor can include a reader adapted to read portions of the initial template file and a parser adapted to create corresponding XSL code from these portions. The XSL template can be combined with XML-formatted data to create a report.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: February 10, 2015
    Assignee: Oracle International Corporation
    Inventors: Xin Jiang, Shinji Yoshida
  • Publication number: 20150040000
    Abstract: Systems and methods are configured to generate server-side media queries and customized cascading style sheets. A server receives a request for content and a user agent from a device browser. The server serves device cookie generation code to the device, wherein the device cookie generation code is configured to be executed by the device browser to obtain properties of the device from the requesting device and to store the obtained properties as a device cookie. The server receives the device cookie from the requesting device. The server accesses a device description database and utilizes information from the user agent to locate corresponding device properties from the device description database. The server compiles a cascading style sheet based on properties stored in the device cookie and the located corresponding device properties from the device description database. The cascading style sheet is served to the requesting device.
    Type: Application
    Filed: July 22, 2014
    Publication date: February 5, 2015
    Inventors: Jeffrey David Rice, Benjamin Peter Sargent
  • Patent number: 8938522
    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: January 30, 2013
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Publication number: 20150019955
    Abstract: A method, a system, a mobile terminal and a cloud typesetting server for displaying literal contents, and a storage medium are described. The method includes: reporting, by a mobile terminal for displaying literal contents, a character style set identifier to a cloud typesetting server, wherein the character style set identifier is used for identifying a character style set corresponding to the mobile terminal, and the character style set includes character styles supported by the mobile terminal; receiving, by the mobile terminal, typesetting information, which is obtained by the cloud typesetting server via typesetting the literal contents to be displayed according to the matching character style data selected from the identified character style data; and displaying literal contents by the mobile terminal according to the typesetting information. By the method, the typesetting with various font styles supported by mobile Internet applications is realized at the cloud side.
    Type: Application
    Filed: October 1, 2014
    Publication date: January 15, 2015
    Inventors: Yongxia LIU, Xuebin LIU, Jiejun ZHANG, Feng JIANG, Kaixiang ZHANG
  • Publication number: 20150012817
    Abstract: Systems and methods for users to create and modify a tile based intranet, internet or extranet website, including functional tiles. The content and the placement of the tiles or a group of tiles can be easily changed without the user needing to know computing coding or web-development languages such as a prototype-based scripting language or markup languages. The systems and methods can be used to a tile based intranet, internet or extranet website for any computing device and allows the user to save templates for such computing devices such as mobile telephones for others to access and acquire.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 8, 2015
    Inventors: Karl Redenbach, Sepideh Ghajar, Damien K. Robinson
  • Patent number: 8930824
    Abstract: A user interface architectural pattern for product/platform user experience is described. In an embodiment, a request associated with a first macro file is made. The first macro file refers to a second macro file, and includes one or more elements embedded in a wrapper associated with the second macro file. Based at least in part on the second macro file, a user interface component is generated.
    Type: Grant
    Filed: January 14, 2011
    Date of Patent: January 6, 2015
    Assignee: Apollo Education Group, Inc.
    Inventor: Kris Bennett
  • Publication number: 20150007022
    Abstract: A method for generating a website includes obtaining a seed input associated with an entity. The seed input may include one or more keywords, such as a business name. Obtaining the seed input may include receiving the seed input from the user, or the seed input may be obtained without input from the user. The method further includes retrieving, using at least one of the seed input and the identification of the entity, content relevant to the entity from one or more data stores. The method may include generating an online store from product information within the retrieved content. The method may include identifying data elements from the retrieved content to be included in business documents, and generating the business documents.
    Type: Application
    Filed: September 16, 2014
    Publication date: January 1, 2015
    Inventors: Robert Chen, Mandar Gokhale, Emily Phillips, Lu Wang, Rajinder Nijjer, Sandeep Grover, Rajatish Mukherjee, Justin Tsai
  • Publication number: 20150007021
    Abstract: Techniques are described to convert vector graphics into fonts. In one or more implementations, web content is received that includes one or more vector graphics. Each of the one or more vector graphics are flattened to form a path that describes a corresponding image of a respective vector graphic. A font file is formed that includes, for each path, a glyph and an identifier that is usable to identify the glyph. A stylesheet file is also created having a class that corresponds to the glyph and corresponding identifier.
    Type: Application
    Filed: June 27, 2013
    Publication date: January 1, 2015
    Inventor: Damien M. Antipa
  • Patent number: 8924850
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for speeding up document loading. In some implementations, a resource of a document is requested from a first source, and metadata for the document is requested from a second source that is different from the first source. The requested metadata is received from the second source, and the requested resource is received from the first source. A first representation of the document based on the received metadata is provided for display. After providing the first representation, a second representation of the document that combines portions of the first representation with additional portions of the document is generated, and the second representation is provided for display.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Ramkumar Ramani, Robert J. Ennals
  • Patent number: 8924848
    Abstract: A user interface (UI) area having multiple data sources is synchronized based upon changes made to UI elements associated with the UI area. To synchronize the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area. Based upon a modification to a data object, a corresponding UI control that is affected by the modification is determined. A synchronization process is triggered to determine updated UI controls and updatable UI controls from the UI controls that are affected by the modification. The UI area is synchronized by updating the updatable UI controls based upon the modification.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: December 30, 2014
    Assignee: SAP SE
    Inventor: Uwe Klinger