Layout Patents (Class 715/243)
  • Patent number: 10360288
    Abstract: Aspects provide multilevel design characterization of a web page via identifying different individual graphic element (text characters, images or graphical control elements) displayed within a web page layout, and determining linear groupings thereof (horizontal rows or vertical columns) as a function of differences in their positioning relative to each other. Aspects further identify clusters of the linear groupings and individual graphic elements as a function of clustering indicia (layout pattern indicia, gap level indicia or cluster group indicia), identify repetitive groupings of the clusters as unique list region collections, and determine a tree structure for the unique list region collections that identifies unique list region collections having more dominant element type, size, alignment, style or class name attribute values within the web page layout as root nodes, and others having less dominant element attribute values as child nodes relative to the root nodes.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yan Zhang, Xiang Zhou
  • Patent number: 10360308
    Abstract: A computer-implemented method is provided for automated ontology building. The method calculates, using a parse tree obtained by parsing text, a dependency graph across contextual tokens created from the text. The method generates concept instance candidates and parent-child relationships based on pattern matching and transformation of the parse tree. The method groups concept instance candidates into concept candidates and arranges the concept candidates into a tree having tree nodes. The method provides an ontology based on the tree and text and formed as an output graph of nodes. The method provides a user interface for editing the ontology by selectively adding a new node to the output graph, removing an existing node, moving a node or sub-graph across a parent-child hierarchy in the output graph, creating a new relation across the nodes, and removing an existing relation edge.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jose Miguel Lobez Comeras, Nancy A. Greco, Davide Pasetto
  • Patent number: 10353991
    Abstract: A layout engine generates a visual layout tree for a visual description tree of a document whose content is to be rendered in one or more display areas. A visual description tree describes the content of a document along with formatting and logical arrangement the content. Visual description nodes of a visual description tree represent the organization of the constituent elements a document hierarchically. A visual layout tree defines the layout of a document within one or more display areas. Visual layout nodes of a visual layout tree represent the layout of the content of a document hierarchically. The layout engine receives as input a visual description tree and generates the corresponding visual layout tree. A rendering engine then inputs the visual layout tree and generates a graphics buffer containing the pixels representing the layout of the document as defined by the visual layout tree.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: July 16, 2019
    Assignee: INTENTIONAL SOFTWARE CORPORATION
    Inventors: Charles Simonyi, Paul J. Kwiatkowski, Jeremy M. Price
  • Patent number: 10313283
    Abstract: Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 10289867
    Abstract: In particular embodiments, a Data Access Webform Crawling System is configured to: (1) identify a webform used to collect one or more pieces of personal data; (2) robotically complete the identified webform; (3) analyze the completed webform to determine one or more processing activities that utilize the one or more pieces of personal data collected by the webform; (4) identify a first data asset in the data model that is associated with the one or more processing activities; (5) modify a data inventory for the first data asset in the data model to include data associated with the webform; and (6) modify the data model to include the modified data inventory for the first data asset.
    Type: Grant
    Filed: October 13, 2018
    Date of Patent: May 14, 2019
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Mihir S. Karanjkar, Steven W. Finch, Ken A. Browne, Nathan W. Heard, Aakash H. Patel, Jason L. Sabourin, Richard L. Daniel, Dylan D. Patton-Kuhl, Kevin Jones, Jonathan Blake Brannon
  • Patent number: 10282075
    Abstract: A method and system for organizing slides by analyzing content and offering alternative solutions for placing content on the slides in an effective and visually interesting organization is provided. The presentation application automatically generates alternative design suggestions for the provided content that effectively utilize the slide space pursuant to analytics performed on the content. Providing alternative design suggestions for organizing content on a slide assists in quickly and easily creating presentations that effectively utilize slide space.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Maloney, John Schilling, Jonathan Chung, Andrew Kunz, Sharena Pari-Monasch, Jonathan Ko, Onur Onder
  • Patent number: 10235347
    Abstract: Methods and systems for generating adaptive electronic communications such as e-mails for access by a plurality of different electronic devices. According to aspects, the methods and systems may facilitate the design of an adaptive communication through the ordering of modules specifying the markup of various display content such as text and images, where the adaptive communication includes multiple layouts that are designed according to various display characteristics of accessing devices. The systems and methods add media queries to the adaptive communications that specify which of the layouts that an accessing device should display to a user.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: March 19, 2019
    Assignee: WALGREEN CO.
    Inventors: Nicholas F. Jenkins, Joshua L. Holden, Neer Spinner, Stefan R. Clark, Marina Karassellos, Chelsea Coolsaet
  • Patent number: 10192149
    Abstract: A remote editing card printing system by using mobile handsets includes a card printer for printing cards having a specific size. The card printer includes a transformer for transferring instructions into machine codes for instructing a printing unit of the card printer to print cards with predetermine drawings or texts on cards; A layout editor installed on the electronic computer device; the layout editor causing a user to input printing instructions or layout instructions through an I/O device of the electronic computer device to edit a layout of a card and thus causing the printing unit to print the cards based on the layout and printing instructions. The layout editor may be installed on an electronic computer device or a cloud device, and an APP is installed on a handset to be connected to the layout editor so that a user may edit the instructions directly on the APP, or the layout editor is installed on the handset directly.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: January 29, 2019
    Inventor: Yi-Ming Chen
  • Patent number: 10175866
    Abstract: Systems, methods, and devices can allow applications to provide complication data to be displayed in a complication of a watch face. A client application can create a complication data object according to a template to efficiently select how the complication data is to be displayed. For example, a complication controller on the watch can receive new data and determine which template to use. The complication data object can be sent to a display manager that can identify the selected template and display the data according to the template.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: January 8, 2019
    Assignee: Apple Inc.
    Inventors: Eliza C. Block, David A. Schimon, Eric Lance Wilson, Joshua H. Shaffer, Paul W. Salzman, Christopher C. Jensen, Timothy C. Lee, Daniel B. Pollack, Alexander Ledwith, Kevin Will Chen, Lawrence Y. Yang, Alan C. Dye
  • Patent number: 10162473
    Abstract: A method, apparatus, and program product are disclosed for opening a second browsing context from a first browsing context, switching focus from the first browsing context to the second browsing context, and returning the focus to the first browsing context in response to receiving browser navigation input in the second browsing context.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: December 25, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Nathan J. Peterson, John Carl Mese, Russell Speight VanBlon, Rod D. Waltermann
  • Patent number: 10140788
    Abstract: A system of one or more processors for creating an engineering order for aircraft from a published, electronic service bulletin is disclosed. The system may include an interface, a database, and an engineering order (EO) module in operative communication with the interface and the database. The EO module may be configured to receive service bulletin data from the interface, access the database, and filter out a plurality of aircraft from the aircraft fleet information in the database based on the service bulletin data. The EO module may be further configured to receive a service bulletin configuration status for the aircraft, and divide the plurality of aircraft into different groups of aircraft based on the service bulletin configuration status for the aircraft. The EO module may be further configured to extract service bulletin data that is applicable to the different groups of aircraft, and generate an engineering order.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: November 27, 2018
    Assignee: The Boeing Company
    Inventor: Mulugheta Abraham
  • Patent number: 10108615
    Abstract: Automated presentation of repeated content is provided herein. Using historic documents, an index of repeatedly-used content blocks is created. As a user authors a current document, the authoring application is in communication with a trigger analyzer that receives edits and authoring commands from the user. The trigger analyzer compares the edits and authoring commands to the indexed content blocks, and creates previews of potential matches from the index of repeated content that are provided to the user. Depending on user preferences and application settings, these previews are presented to the user as selectable controls in a graphical user interface. If the user selects a preview, the content block associated with the preview is transmitted to the current document for insertion therein. The present disclosure improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse content between documents.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: October 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: James Squires Masson, Shikha Devesh Desai, Theresa Ann Estrada, Michelle Elena Keslin, Ruth Kikin-Gil
  • Patent number: 10089388
    Abstract: A search client executable in a computing device transmits a search term to a search engine. The search client obtains a search result from the search engine. The search client generates a rendering of the search result using a document structure and a document layout provided by the search engine. The rendering of the search result comprises contextual content for the search term.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: October 2, 2018
    Assignee: AIRWATCH LLC
    Inventors: Gerard Murphy, Marcos Mendez
  • Patent number: 10073864
    Abstract: The disclosed computer-implemented method for automated aggregation of information-source metadata may include (1) receiving metadata of an information asset, the metadata of the information asset having been generated by a data-management system, (2) determining that the metadata of the information asset includes metadata of an information source that contains the information asset, (3) extracting the metadata of the information source from the metadata of the information asset, (4) storing the metadata of the information source in an information-source metadata repository such that the metadata of the information source is associated with the information source, and (5) providing access to the metadata of the information source stored in the information-source metadata repository to (a) the data-management system, (b) an additional data-management system, and/or (c) the entity. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: September 11, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Robert Koeten, Stuart Carter
  • Patent number: 10033907
    Abstract: An image forming apparatus includes an image memory, an image receiving unit, an image determination unit, an image search unit, an image forming unit, and an image converter. The image memory stores replacement image data. The image receiving unit receives image data from the outside. The image determination unit determines whether the received-image data includes to-be-replaced image data. The image search unit searches, in a case where it is determined that the received-image data includes the to-be-replaced image data, the image memory for replacement image data corresponding to the to-be-replaced image data. The image forming unit forms an image. The image converter converts, in a case where the corresponding replacement image data is detected, the received-image data into to-be-output image data in which the to-be-replaced image data is replaced with the corresponding replacement image data, and causes an image based on the to-be-output image data to be formed.
    Type: Grant
    Filed: July 11, 2016
    Date of Patent: July 24, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Yuichi Nishikuni, Yoshitaka Kuwada, Ryosuke Higashikata
  • Patent number: 10025465
    Abstract: A user interface method for user selected zoom level determination. The method includes displaying a page of a document on a screen of the handheld device, and receiving an input from a user of the handheld device and setting a zoom level of the page in accordance there with. The method further includes, in response to the zoom level, processing the page in accordance there with to produce a plurality of dynamically sized segments, and for displaying successive pages on the screen, processing the successive pages to produce additional dynamically sized segments in accordance with the zoom level.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: July 17, 2018
    Assignee: RAKUTEN KOBO INC.
    Inventors: Anthony O'Donoghue, Sneha Patel
  • Patent number: 9959027
    Abstract: Presented here are systems and methods to enable software applications to display images on irregular screen shapes containing the shape without display functionality. In one embodiment, the shape without display functionality is confined within a bounding shape, which, when subtracted from the irregular screen shape leaves a rectangular area of the screen where the image can be displayed. The area within the bounding shape can be occupied by images provided by the operating system associated with the irregular screen, such as a status bar and/or navigation bar. In another embodiment, the image can be displayed on the full irregular screen, such that the shape without display functionality covers a part of the image. When the occluded part of the image contains a critical object, such as a menu item, a button, etc., the image can be modified to move the critical object out of the area occluded by the shape without display functionality.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: May 1, 2018
    Assignee: ESSENTIAL PRODUCTS, INC.
    Inventors: Adithya Gajulapally, Michael Kolb, Rebecca Schultz Zavin
  • Patent number: 9942267
    Abstract: A secure and efficient technique to prevent cross-site scripting attacks based on segregating the content within a given content page among independent endpoints, or servers, where static content is provided from one endpoint, active content for downloading a filtering component to enforce filtering of content passed to active content methods is provided from a loader endpoint, and active content is provided from an active content endpoint. Together, the different endpoints make up an endpoint segregation system. Further, security features of HTTP/HTML are used to restrict sources from which active content may be executed according to the division of static and active content among the endpoints of the endpoint segregation system.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Aridaman Tripathi, Thibault Candebat
  • Patent number: 9904872
    Abstract: Systems and methods for selecting representative photos for a photo album are described. An example computing device may include a display, a logic device, and a storage device storing instructions executable by the logic device to, for each known individual recognized in one or more photos of the album, determine an affinity score for that known individual indicating a connection of that known individual to a) a user of the computing device and b) a context corresponding to the album. The instructions may be further executable to select one or more known individuals based on the affinity score to be included in a subset of the known individuals recognized in one or more photos of the album, and select a representative photo of each of the subset of the known individuals to be included in one or more of a highlight photoset and a cover photo for the album.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: February 27, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David James Lee, Richard Prologo, Ankur Khator, Joshua Debner, Benjamin J. Smith
  • Patent number: 9900515
    Abstract: A method of processing information of a portable device includes displaying a preview image output from a camera when a camera application is executed; displaying communication applications corresponding to recognition information of a selected image in the displayed preview image; executing a selected communication application among the displayed communication applications; and transmitting a content/file through the communication application.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: February 20, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kyunghwa Kim, Seonhwa Kim, Mijung Park, Saegee Oh, Sihak Jang, Joah Choi
  • Patent number: 9892017
    Abstract: A method and associated system for repairing a running script. A missed object is detected among one or more objects of the running script, the missed object being unrecognized from an original object of a previous running of the script. A change type of the detected missed object is determined. The script is repaired based on the change type.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xue F. Gao, Chengen Guan, Xiao D. Zhang, Hai B. Zou
  • Patent number: 9880722
    Abstract: A method and system for organizing slides by analyzing content and offering alternative solutions for placing content on the slides in an effective and visually interesting organization is provided. The presentation application automatically generates alternative design suggestions for the provided content that effectively utilize the slide space pursuant to analytics performed on the content. Providing alternative design suggestions for organizing content on a slide assists in quickly and easily creating presentations that effectively utilize slide space.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Maloney, John Schilling, Jonathan Chung, Andrew Kunz, Sharena Pari-Monasch, Jonathan Ko, Onur Onder
  • Patent number: 9823835
    Abstract: A method and associated system for modifying an image on a display screen. A first point and a second point in the image are received from a first interaction and a second interaction, respectively, between a user and the display screen. It is ascertained that a first line and a second line in the image respectively pass through the first point and the second point in the image. The first line and the second line divide the image into a first area, a second area, and a strip area between the first area and the second area. Hiding a portion of the strip area is performed by either removing the visibility of the strip area from the display screen or displaying the portion of the strip area on the display screen in lower resolution than before the hiding is performed.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Shirley S. Wang, Si Wei
  • Patent number: 9805003
    Abstract: Some embodiments provide a method for rearranging a content layout. The method receives a first content layout including several content elements arranged across a first set of vertical layout sections, each of which occupies a same first amount of horizontal space in the first content layout. At least one of the content elements spans several of the vertical layout sections of the first set. The method identifies a number of vertical layout sections available with which to display the first content layout. The method rearranges the several content elements into a second content layout including the several content elements arranged across a second set of vertical layout sections, each of which occupies a same second amount of horizontal space in the second content layout. At least one of the content elements spans a different number of vertical layout sections in the first content layout and the second content layout.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: October 31, 2017
    Assignee: APPLE INC.
    Inventors: Michel Elings, Pepijn T. Zoon, Douwe H. Homans, Jean S. Metz
  • Patent number: 9792260
    Abstract: Embodiments of the present disclosure provide systems and method for viewing electronic documents. Briefly described, one embodiment of the system, among others, includes an electronic viewer application to display contents of an electronic document; and a visual indicator logic configured to display at least one visual indicator on the electronic display, each visual indicator indicating a portion of the contents that are to be subsequently displayed on the electronic display in response to a navigation command. Other systems and methods are also provided.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: October 17, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: James Carlton Bedingfield, Sr.
  • Patent number: 9779068
    Abstract: A method for generating electronic documents (EDs) includes reading an input ED from storage, specifying in the input ED a predetermined element that defines a region comprising a content, storing the content in connection with the predetermined element, generating a fixed-layout ED having a fixed layout and comprising a content corresponding to the content of the input ED, generating a flexible-layout ED having a flexible layout and comprising a content corresponding to the content of the input ED, linking the content of the fixed-layout ED to a position of the content of the flexible-layout ED, linking the content of the flexible-layout ED to a position of the content of the fixed-layout ED, and outputting one or both of the fixed-layout ED and the flexible-layout ED to a user device.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: October 3, 2017
    Assignee: Konica Minolta Laboratory U.S.A., Inc.
    Inventors: Jason Grams, Stuart Guarnieri
  • Patent number: 9779480
    Abstract: This document describes techniques and apparatuses enabling view-driven consumption of frameless media. These techniques and apparatuses provide frameless media and enable a user to engage with the frameless media by orienting a viewing device within the world created by that frameless media. This orienting by the user drives what the user sees in this world and when the user sees it.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: October 3, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Darren Mark Austin, Baback Elmieh, Douglas Paul Sweetland, Brian M. Collins, Jan J. Pinkava
  • Patent number: 9767199
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transcoding and providing resources. A query is received. A resource is generated, and the resource, when processed by a client device, causes the client device to perform various operations. The operations include displaying a search result having an associated landing page and detecting user interaction with the search result. The operations include, in response to detecting user interaction with the search result, displaying a first portion of the landing page that is embedded within the resource and requesting, over a network, a second portion of the landing page. The operations include receiving the second portion of the landing page, and loading the second portion of the landing page. The generated resource is provided in response to the query.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: September 19, 2017
    Assignee: Google Inc.
    Inventors: Hiroshi Mizuno, Ryoichi Imaizumi
  • Patent number: 9761034
    Abstract: The embodiments disclosed herein describe ways that a browser application can smoothly animate changing (i.e., decreasing, increasing) web page content width upon opening or closing of a sidebar. Methods include the browser analyzing the web page layout to identify a dominant page portion or to determine whether a centered portion layout exists, temporarily obscuring the web page with a snapshot of the page, identifying the location and size of the dominant or centered portion on the web page, and using the information to make changes to the web page in a layer hidden behind the snapshot.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: September 12, 2017
    Assignee: Apple Inc.
    Inventors: Richard J. Mondello, Kevin W. Decker, Damian Kaleta, Steven J. Falkenburg
  • Patent number: 9753901
    Abstract: Systems and techniques are provided for detecting columns of an electronic page based on a render of the electronic page and identification of one or more columns based on the render. A column of interest may be identified based on detecting the one or more columns based on a physical position of the column, a column size, and/or the content within the column. The column of interest may be used to index or categorize the electronic page as the most relevant information corresponding to the page may be contained in the column of interest.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: September 5, 2017
    Assignee: Google Inc.
    Inventors: Yifan Xu, Xiaofeng Mi
  • Patent number: 9736395
    Abstract: A method for obtaining a dynamic display layout on a display area having at least one sub-area defined thereon. The method having the steps of receiving video image data from a video data source; evaluating a rule associated with each sub-area as applied to a property of the received video image data or the video data source; if the evaluating results in acceptance of the video image data by one of the sub-areas, assigning the video image data to the one sub-area; otherwise, allocating an additional sub-area on the display area, and assigning the video image data to the additional sub-area. Additionally, each sub-area is allocated according to properties of the video image data assigned to it or of the video data source from which the respective video image data is received. A corresponding video processing system, a corresponding controller, and corresponding software are also disclosed.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: August 15, 2017
    Assignee: BARCO N.V.
    Inventor: Peter Ramon
  • Patent number: 9710558
    Abstract: Methods may display an interactive searching display window on a webpage. Methods may display a search box located on the interactive searching display window, which may enable a user to type in a query. Methods may display an answer box located on the interactive searching display window, which may display an answer to a user's query. Methods may display a minimize button, a maximize button and a pin button, which may allow the user to pin the interactive searching display window to one side of the webpage. Methods may redirect the user to a second webpage in response to the determination that greater than a threshold probability exists that the answer to the user's question may be found on the second webpage. Methods may display the interactive searching display window about a central location on the second webpage for a time period between 1.5 and 3.5 seconds.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: July 18, 2017
    Assignee: Bank of America Corporation
    Inventors: Stephen Yeager, Marco Ramirez, Brad Sadler
  • Patent number: 9710732
    Abstract: A communication portion receives object data corresponding to an object. A processor receives a record including single object data and object names from an external device. The processor first stores the record and object names and first selects the object name having a predetermined configuration. The processor second selects, as at least two selected object data, at least two of the single object data, from the plurality of single object data included in the record, based on the configuration of the object name selected by the first selecting. The processor generates the combined object data that includes the at least two selected object data selected by the second selecting, as at least two setting object data. The processor second stores the generated combined object data. The processor prints a print image on the print medium, using the printing mechanism, based on the combined object data.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: July 18, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Mitsuhiro Kanda, Satoru Moriyama
  • Patent number: 9703874
    Abstract: System and method for providing search results are disclosed. The methods of the present disclosure relate to displaying results of a search operation comprising at least one search extract and a title to the search extract, such that, the presentation semantics of the title is different from the rest of the extract.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 11, 2017
    Inventor: Aravind Musuluri
  • Patent number: 9691050
    Abstract: Task flows are utilized for real-time page compositions, real-time flow compositions, or both. At design time, a plurality of task flows are provided as a database or library. A manager, or other type of user, can associate task flows with dynamic regions in an application page being designed. The application page can include one or more dynamic regions that act as a container for task flows. Metadata is generated from the customization of input parameters. At runtime, application pages are generated on-the-fly for display in a user interface. The application pages are composed according to the task flows embedded therein. The application pages are presented to the user according to an application flow. Through a user interface, the user can enter and retrieve information related to governance, risk, and compliance (GRC) activities, or other types of activities.
    Type: Grant
    Filed: March 20, 2009
    Date of Patent: June 27, 2017
    Assignee: Oracle International Corporation
    Inventors: WenHua Li, Nathan Angstadt, Chifai Kan, Helen S. Yuen, Sundeep Nayak, Yung-Chang Chen
  • Patent number: 9679404
    Abstract: Techniques for an electronic montage system are described. An apparatus may comprise a logic device arranged to execute a montage application comprising a presentation component. The presentation component may be operative to detect when a display size or resolution has changed from one used for an original layout of a montage. The presentation component may reposition, or reflow, the tiles in the montage in the changed display in a way that preserves the spatial characteristics of the tiles to each other. An authoring component may reflow tiles automatically when a tile is deleted from a montage to minimize blank space between tiles. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: June 13, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Malia Douglas, Tristan Davis, Matthew Wood, Robin Troy, Pam Teh
  • Patent number: 9672254
    Abstract: An approach is provided for creating a new document. Keywords specifying a subject matter of the new document are received. Metadata of documents is determined to match keyword(s) included in the received keywords and the documents are retrieved. Based on a section being created in the new document, a ranked list of the retrieved documents is generated. A selection of a document included in the ranked list is received. The selected document is added to the new document. The keywords are refined based on the added document. Based on the subject matter and the refined keywords, the new document is completed by repeating the steps of determining the metadata, retrieving the documents, generating the ranked list, receiving the selection, and adding the selected document.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sachindra Joshi, Sameep Mehta, Mukesh K. Mohania, Sumit Negi
  • Patent number: 9665353
    Abstract: In one embodiment, a computing device identifies a first number of content objects to render for display along an axis within an area of a graphical user interface based on an assumed dimension of every content object and a maximum dimension of the area along the axis. The computing device renders the first number of content objects for display along the axis within the area, and determines a difference between the assume dimensions and actual dimensions of the rendered content objects along the axis. The computing device adjusts the assumed dimension based on the difference, and identifies a second number of content objects to render for display along the axis within the area based on the assumed dimension as adjusted and the maximum dimension of the area along the axis. And the computing device renders the second number of content objects for display along the axis within the area.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: May 30, 2017
    Assignee: Facebook, Inc.
    Inventors: Vladimir Kolesnikov, Andrew Chien
  • Patent number: 9652441
    Abstract: Embodiments described herein allow for the creation of templates from existing web pages, making it possible to create pages. Embodiments can provide visual tools so that a user can convert an existing web site or web page into a template. The template may be made available to a web content management application for the creation of web pages. According to one embodiment, a template developer can visually identify selectable portions of the web page in a rendering of the web page; receive a first component selection of a first selected portion of the web page; and store template data comprising the first component selection. A template builder can create a template and components based on the template data in a format consumable by a web content management system.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: May 16, 2017
    Assignee: Open Text SA ULC
    Inventor: Bertrand Guy Le Bescond de Coatpont
  • Patent number: 9645714
    Abstract: A user interface for a media processing apparatus is adapted to process image receiving media so as to determine a physical configuration of a media sheet. The user interface includes a screen, a controller adapted to receive image data specifying an image to be received on a sheet and to control the screen so as to display a preview showing the sheet with the image received thereon, an input section adapted to input preview editing commands, and an output section adapted to output set commands for the media processing apparatus. The controller is adapted to derive the set commands from the preview editing commands.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: May 9, 2017
    Assignee: OCE-TECHNOLOGIES B.V.
    Inventors: Nanne Krikke, Jacoba A. H. Jansen, Ronald R. F. Dongelmans
  • Patent number: 9600447
    Abstract: A layout manager can generate a layout for displaying a plurality of content units in a display area using a layout strategy, with the layout strategy specifying a layout design rule. The generated layout can indicate a position in the display area for the plurality of content units. In some embodiments, the design rule(s) may in effect “codify” traditional graphic design principles. When the layout is generated, the content units can be placed into a display area of a page and then the layout can be checked against at least one design rule and the layout adjusted as needed to meet the design rule. The system can comprise a user interface module that renders the content units in the display area using the generated layout. In some embodiments, content units are placed into a layout on a one-by-one basis according to priority, available display space, and one or more design rules.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: March 21, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Daniel Wabyick, Justin Van Slembrouck
  • Patent number: 9600458
    Abstract: Methods and systems are provided for styling elements of a web document at a time of rendering the web document. In one embodiment, a method comprises: performing steps on a processor. The steps comprise: identifying a rule associated with a property of an element of the web document; determining whether the rule is to be grouped with multiple elements of the web document; generating an overriding rule when the rule is associated with multiple elements of the web document; and updating a style sheet based on the overriding rule.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: March 21, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Eric Guzman, Jose Antonio Marquez
  • Patent number: 9529788
    Abstract: Embodiments of the present invention are directed to a system for assisting creation of messages by providing selectable templates. The system includes an application configured to provide a form which receives information. The form is configured based on a template, such as a default template or an alternate template. A user is able to switch between templates any time during the process of completing the form. The templates share one or more common fields. The application is configured to persist user data associated with at least one of the one or more common fields. The application is also configured to refresh/update the form with relevant fields and editable content associated with a template, and any persisted user data upon selection of that template. In some embodiments, the alternate templates include templates based on posts previously completed by the user and/or canned templates which are category-specific.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: December 27, 2016
    Assignee: ELANCE, INC.
    Inventors: Nidhi Gupta, Jeff Ligh, Song SunMin Sunny
  • Patent number: 9529782
    Abstract: According to some embodiments, a method and apparatus are provided to receive information to register an HTML object at an HTML object framework and receive identification parameters associated with the HTML object. A plurality of existing HTML objects is searched via a processor based on the received identification parameters. A HTML object is retrieved via the processor from the plurality of existing HTML objects and the retrieved HTML object is displayed.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: December 27, 2016
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventors: Alex Sudkovich, Asaf Saar
  • Patent number: 9349130
    Abstract: Both a relative positioned resource and an absolute positioned resource may be generated using a single editor having a single syntax for both the relative and absolute positioned elements. A layout module generates an intermediate data structure based on element information. The element information includes content of at least one element, Cartesian coordinates of the at least one element, and dimensional information of the at least one element. A unified processing module generates a first resource having absolute positioned elements by processing the intermediate data structure, and generates a second resource having relative positioned elements by processing the same intermediate data structure.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: May 24, 2016
    Assignee: ELOQUA, INC.
    Inventors: Michael Ball, Evin Grano
  • Patent number: 9261996
    Abstract: Methods and apparatus are provided for controlling a mobile terminal including a touch screen supporting a multi-touch input. The method includes: determining a number of one or more points inputted as a first touch input on the touch screen; when the number is 3, determining the first touch input as a three-point input; determining a size of a largest internal angle of a triangle generated by connecting points of the three-point input on the touch screen; displaying one of a linear tool and a circular tool based on a size of the largest internal angle of the triangle; receiving a second touch input; generating a line corresponding to the second touch input by interworking with one of the linear tool and the circular tool; and displaying the generated line on the touch screen.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: February 16, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Byung-Min Jung, Yeong-Woong Yoo, Yu-Jin Lee, Eun-Joo Lee
  • Patent number: 9262766
    Abstract: The present disclosure is directed to systems and methods for processing advertisement opportunities when a user views content on a mobile device. An agent on a mobile device may contextualize a portion of a page being viewed to identify and send contextual data to a contextualization service. The contextualization service may use the contextual data to select a campaign from a plurality of campaigns to deliver an in line banner advertisement for content being viewed. Based on the selected campaign, the contextualization service may send the agent an advertisement or campaign information for display, such as an inline banner at a natural break in the content being viewed. Instead of having an advertisement predetermined or fixed prior to the display of the content, the present systems and methods may dynamically contextualize the page at the point of viewing based on the content of the page being viewed.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: February 16, 2016
    Assignee: VIBRANT MEDIA, INC.
    Inventors: Daniel Mark Mason, Alistair Russell
  • Patent number: 9239662
    Abstract: In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (UI) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: January 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Kimon Tsinteris, Austin Sarner
  • Patent number: 9164983
    Abstract: A method for identification of a standard text token in a dictionary that corresponds to a non-standard token identified in text includes identification of a first standard token that is associated with the non-standard using a predetermined conditional random field (CRF) model and identification of a second standard token that is associated with the non-standard token using a spell checker. The method further includes identification of noisy channel scores using data from the CRF model and the spell checker for the first standard token and the second standard token, respectively. The method further includes presentation of one of the first and second standard tokens having the greatest identified noisy channel score to a user with a user interface device.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: October 20, 2015
    Assignee: Robert Bosch GmbH
    Inventors: Fei Liu, Fuliang Weng
  • Patent number: 9141266
    Abstract: Customization features for providing users with the ability to customize various aspects of a vehicle management system are described. These customization features can include functionality for generating custom reports based on vehicle parameters, including diagnostic codes. The customization features can also include features for customizing alerts based on vehicle parameters and features for customizing nomenclature in the vehicle management system.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: September 22, 2015
    Assignee: TELOGIS, INC.
    Inventors: Sean Ali'i McCormick, Jason Mathew Koch, Ralph James Mason, William Robert Elliot