Accommodating Varying Screen Size Patents (Class 715/238)
  • Patent number: 11494808
    Abstract: A computer program product, method and mobile device, the computer program product comprising a non-transitory computer readable storage medium retaining program instructions configured to cause a processor to perform actions, wherein the processor is a processor of a mobile device of a user, wherein the mobile device is in communication with a server associated with an entity other than the user, wherein the server is in communication with a plurality of mobile devices, each of which retaining the computer program product, wherein the program instructions implement: subject to an occurrence of an event associated with the user of the mobile device, obtaining data to be transmitted to the server, wherein the event is of interest to the entity, wherein the data to be transmitted comprises demographic information of the user and a property of the event, wherein the data excludes identifying information; and transmitting the data to the server.
    Type: Grant
    Filed: May 27, 2017
    Date of Patent: November 8, 2022
    Assignee: ANAGOG LTD.
    Inventors: Gil Levy, Yaron Aizenbud
  • Patent number: 11450049
    Abstract: A system and method for generating a digital image collage is provided. The method comprises displaying a user interface comprising a collage template including a layout, and a catalog segment; displaying a plurality of digital images in the catalog segment; generating a first aperture in the layout to establish a first arrangement, and populating the first aperture with the first selected digital image; changing the layout from the first arrangement to a second arrangement, wherein the second arrangement comprises randomly dividing the first aperture into a second aperture and a third aperture, populating the second aperture with the first selected digital image, and populating the third aperture with the second selected digital image thereby generating the digital image collage.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: September 20, 2022
    Assignee: FUJIFILM North America Corporation
    Inventors: William A. Fuss, Nathaniel P. Curry, Christopher T. Asbury
  • Patent number: 11151314
    Abstract: Disclosed herein are system, method, and computer program product embodiments for adding a template engine to a Cascading Style Sheets (CSS) grid layout to display content using different templates. An embodiment operates by generating a grid layout component based on a template. The generated grid layout component defines a layout type based on a cascading style sheet (CSS) grid layout. The embodiment generates a grid component comprising a set of grid cell components based on a view file. Each grid cell component represents a grid cell in the CSS grid layout, and each grid cell component is mapped to one or more rows and one or more columns in the CSS grid layout. The embodiment then displays content of the set of grid cell components using the layout type.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: October 19, 2021
    Assignee: SAP SE
    Inventors: Carolin Seel, Jan-Michel Blinn, Roman Rommel
  • Patent number: 10642904
    Abstract: In particular embodiments, a method comprises accessing, by one or more computing systems associated with a social-networking system, a structured document of a network application, the structured document comprising structural information and content comprising one or more embedded scripts, resources, or identifiers for the resources. The method further comprises processing the structured document to generate a model representation of the structured document, executing at least some of the content of the structured document and logging multiple snapshots of the model representation of the structured document as the model representation is generated in response to one or more interactions initiated by execution of the content.
    Type: Grant
    Filed: July 26, 2016
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: Nicholas Philip Gianos, Paul Christopher Jeffries, Pedram Keyani, Chetan Gowda, Siddharth Kar
  • Patent number: 10621271
    Abstract: Techniques are described herein that are capable of reordering a multi-level layout using a hierarchical tree. A hierarchical tree is a tree that includes multiple hierarchical levels. Elements of a document may be arranged among the hierarchical levels to provide a logical representation of the document. The elements may be rearranged among the hierarchical levels to cause portions of content that are represented by the elements to be rearranged in a multi-level layout (e.g., a web page).
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marius-Bogdan Moldovean, Anton Yuriyovych Labunets, John Giang Nguyen
  • Patent number: 10606928
    Abstract: Disclosed are methods and apparatus for generating accessible documents. In one embodiment, an initial document in a print format is obtained. The print format of the initial document is identified as one of a plurality of print formats. A parser corresponding to the one of the plurality of print formats is applied such that the initial document is parsed according to the print format of the initial document. An intermediate document that conforms to an intermediate format is generated based upon results obtained from applying the parser. A template for converting the intermediate document into an accessible document is obtained. The template is then such that an accessible document corresponding to the initial document is generated, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: March 31, 2020
    Inventors: Richard James Seabright, Zhigang Li, Cary Timar
  • Patent number: 10445864
    Abstract: A DPI adaptation method and an electronic device are provided. The DPI adaptation method includes: obtaining dots per inch DPI of the electronic device and DPI supported by an application, where the DPI of the electronic device includes at least one of logical DPI of the electronic device or physical DPI of the electronic device; determining a general display type of the electronic device, where the general display type is a most-used display type of the electronic device; determining target DPI according to the DPI of the electronic device, the DPI supported by the application, and the general display type; and displaying a user interface of the application by using the target DPI.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: October 15, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhili Gu, Geng Liu
  • Patent number: 10360213
    Abstract: A device and method for reusing user-specified content is provided. After generation of a query comprising parameters explicitly set by the user, the explicitly set parameters are stored in a parameter store. If a subsequent query is generated without any explicitly set parameters, the stored parameters are automatically applied to the subsequent query, and the modified query is then transmitted to an online service, such as an e-commerce site or search engine. User query preference history may be stored for use in modifying a subsequent theory. In addition, the user may navigate to specially designated content on a page, and when the content is in focus, the user may optionally copy the content for reuse in generating a further query or for publication.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: July 23, 2019
    Assignee: BlackBerry Limited
    Inventors: Li Chen, Ankur Aggarwal
  • Patent number: 10360291
    Abstract: Systems and methods for providing a binary representation of a web page. A server may compile a source page, such as a hypertext markup language (“HTML”) document, to create a compiled representation of the source page. Creation of a compiled representation may include generating a document object model (“DOM”) for the content associated with the source page. The compiled page may be transmitted to a client as a random-access file or flat file, where the data is encoded in one or more data types other than a string representation. The client may receive the compiled page and load the compiled page directly as a DOM for the page without the need to parse HTML text strings. The server and client may reconcile the data format of the compiled page, such as by exchanging or verifying a compiler dictionary associated with the page.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: July 23, 2019
    Assignee: Google LLC
    Inventor: Dominic Hamon
  • Patent number: 9992630
    Abstract: Various embodiments relate generally to electrical and electronic hardware, computer software, wired and wireless network communications, and wearable computing devices for identifying activities and/or destinations of relative importance. More specifically, a system, a device and a method are provided to predict a type of companion with whom a traveler collaborates to, among other things, predict activities (e.g., preferential activities) available at a geographic region association with lodging. In one or more embodiments, a method can include determining a location at which a user computing device associated with a user is disposed, and calculating that a computing device associated with a candidate companion is within a region coterminous with the location. Also, the method may include predicting data representing a companionship type for data representing the candidate companion based at least the location at which the user and the candidate companion are co-located.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: June 5, 2018
    Assignee:, Inc.
    Inventors: Ryan Hedley Turner, Daniel Steven Haligas, Velayudhan Venugopal, Alex Holm Devine
  • Patent number: 9864732
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a user interface that includes a viewport space of a digital content item; generating, based on user input, breakpoints of the viewport space based on a height, a width, or an aspect ratio of the viewport space; based on the breakpoints, generating formatting rules that each create a different version of the digital content item when the formatting rule is applied; and distributing, to a client device, the digital content item for display within an electronic document, including providing i) text or image content of the digital content item and ii) the formatting rules, wherein the formatting rules cause a client-side application to dynamically render and display an appropriate version of the digital content item based on the formatting rules and a size of a display area in which the digital content item is presented.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: January 9, 2018
    Assignee: Google Inc.
    Inventor: Lucas Adam Kovar
  • Patent number: 9798707
    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 visualization 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: Grant
    Filed: August 6, 2014
    Date of Patent: October 24, 2017
    Assignee: New BIS Safe Luxco S.à r.l.
    Inventor: Andrew John Cardno
  • Patent number: 9785452
    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: Grant
    Filed: October 9, 2013
    Date of Patent: October 10, 2017
    Inventors: Lokesh Kumar Nandagopal, Deepesh Eliyot
  • Patent number: 9690763
    Abstract: A first computer may download one or more webpage files containing code that specifies webpage elements for display on a first computer and second computer (or the second computer only). The first computer may send an indication of the webpage elements to the second computer for the second computer to display, or the first computer may send an indication of certain webpage files to the second computer for the second computer to download and process for display. Also, some webpage files may contain webpage elements for the first computer to display. In some cases, the first and second computer may both display elements of a webpage.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: June 27, 2017
    Inventor: Bryant Christopher Lee
  • Patent number: 9578079
    Abstract: A distribution control system that is connected to one or more communication terminals that output image (sound) data and transmits the image (sound) data to the terminals. The system includes a browser management unit configured to start up a browser appropriate for the terminals; a browser configured to generate the image (sound) data by rendering content data; a transmitter configured to transmit the image (sound) data to the communication terminals; and a receiver configured to receive sensor information detected by a sensor included in the terminals. The browser is configured to process the received sensor information by a first processor that is installed in the browser as standard or a second processor that processes the sensor information that is unable to be processed by the first processor. The transmitter is configured to transmit the image (sound) data processed by the browser in accordance with the sensor information to the terminals.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: February 21, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Kiyoshi Kasatani
  • Patent number: 9569159
    Abstract: Systems and methods are operable to concurrently present images on a small display of a mobile media device and a large display of a media presentation system. An exemplary method receives emulated information from a mobile media device, wherein the emulated information corresponds to at least one image that is being currently presented on a display of the mobile media device; generates at least one image based upon the received emulated information, wherein the at least one image is configured for presentation on a display of a media system; and communicates the at least one image to a display of the media system. The image presented on the display of the media system is substantially the same image presented on the display of the mobile media device. The image presented on the display of the media system is substantially larger than the image presented on the display of the mobile media device.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: February 14, 2017
    Assignee: EchoStar Technologies L.L.C.
    Inventor: Nicholas Newell
  • Patent number: 9465776
    Abstract: Techniques are disclosed for filtering a list of fonts based on the criteria that each font in the resulting filter supports every single glyph in an arbitrary array of glyphs. The array of glyphs may include one or more glyphs and can be, for example, user-defined (e.g., based on a user content selection within a given document, or entries made on a configuration page) and/or defined by a selected digital document or folder system (where only fonts that support all glyphs used within that entire document or folder system are listed). The techniques can be implemented, for instance, in digital content generation/editing systems that allow for a variety of different fonts and glyphs to be used. In any such cases, the system can be configured to allow for viewing a filtered font list, such that each and every glyph of interest is supported by each font presented in the list.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: October 11, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Vadim Furman, Anil Ahuja, Shailja Gupta, Rahul Jain
  • Patent number: 9301173
    Abstract: Methods, apparatus, systems and articles of manufacture to monitor mobile internet usage are disclosed. An example method includes identifying an application associated with a first request received at a proxy. The application is credited with a presentation duration based on a time difference between the first request and a second request, the second request associated with a same application as the first request.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 29, 2016
    Assignee: The Nielsen Company (US), LLC
    Inventor: Achilleas Papakostas
  • Patent number: 9152615
    Abstract: Disclosed is a system and method that adds additional data (a banner, footer or a header, for example) to a web page while the data is transferred toward a mobile device. An exemplary system can comprise an intermediate node between a surfer and the Internet. Such an intermediate node element can reside at a service provider premises (SPP), for example. The service provider can be a telecom operator, such as but not limited to, a cellular service provider, a satellite communication service provider, a Public Switched Telephone Network (PSTN) operator, an access network service provider, etc. Alternatively, other exemplary embodiments can comprise elements which reside at an Internet Service Provider (ISP) premises.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: October 6, 2015
    Assignee: Flash Networks, LTD
    Inventors: Yoram Zahavi, Yoav Weiss, Adi Belan, Evgeny Gorokhovsky
  • Patent number: 9065827
    Abstract: Various features are disclosed for generating and presenting users with resource metadata regarding the usefulness or predicted usefulness of particular pages, sites, and/or other network resources. The metadata may be based partly or wholly on the monitored browsing behaviors of many users, including behaviors reflective of whether particular resources were useful to the users. The metadata may, in some cases, be personalized for particular users based, for example, on their browsing environments or contexts. For example, the metadata presented to a smartphone user regarding a particular link may reflect a determination of whether the target resource is well suited for display on smartphones generally or on the user's particular model of smartphone.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: June 23, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, Ameet N. Vaswani, Faizal S. Kassamali, Ryan Tucker, Ranganath Atreya, Michael V. Zampani
  • Publication number: 20150128030
    Abstract: The present invention provides a computer implemented method for resizing an inline image on a server. The method includes generating a Hyper-text markup language (here in after HTML) image template, receiving a request for the inline image from a mobile device by the transceiver, retrieving the image by the one or more processors, fetching display resolution of the mobile device based on the device identifier by the one or more processors and resizing the inline image by the one or more processors. The HTML image template is generated with a predetermined default resolution value. The request includes a device identifier for the mobile device. Resizing the inline image includes adjusting the resolution value of the HTML image template.
    Type: Application
    Filed: November 1, 2013
    Publication date: May 7, 2015
    Applicant: M/s. MobileMotion Technologies Private Limited
    Inventor: Shivansh Tyagi
  • Publication number: 20150128031
    Abstract: A method for displaying an electronic document in an electronic device is provided. The method for displaying the electronic document in the electronic device having a touch panel installed on a screen includes recognizing, by the electronic device, a main area in the electronic document, adjusting a width of the main area to a width of an application execution screen for displaying the electronic document, and displaying a part of the adjusted main area on the application execution screen.
    Type: Application
    Filed: October 22, 2014
    Publication date: May 7, 2015
    Inventor: Changho LEE
  • Patent number: 9026905
    Abstract: In one embodiment, receiving, at a first computing device from a second computing device, a request for a view of a user interface of a native application executing on the second computing device, wherein the view includes one or more first user interface components; determining, by the first computing device, a user agent type of the second computing device; selecting, by the first computing device, one or more second user-interface components to be included in the view based on the user agent type of the second computing device; generating, by the first computing device, code implementing a structured document that represents the view, wherein the structured document comprises the one or more first user-interface components and the one or more second user-interface components; and transmitting, from the first computing device to the second computing device, the code.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: May 5, 2015
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Philip Fung, Yariv Sadan
  • Patent number: 9015576
    Abstract: One or more techniques and/or systems are provided for displaying a first portion of a markup language document on a first device and displaying a second portion of the markup language document on a second device for interaction with the first portion (e.g., allowing a smart phone to control a video playing on a separate monitor). A markup language document can be created by a developer, where first and second portions of the document are delineated by a remote device tag. The remote device tag can be used to instruct a first device parsing the document to send the second portion to a second (e.g., remote) device. The first portion of the document can be rendered by the first device, and displayed on a display coupled with the first device; and a rendered version of the second portion can be displayed by a display coupled with second device.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: April 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Dougherty, Joe Bertolami, Adam Smith
  • Publication number: 20150095767
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for automatically generating mobile site layouts. One example method includes: identifying a portal layout associated with a portal page including one or more portal components, the portal layout including positioning information for the one or more portal components, the positioning information describing how the one or more portal components are to be presented on a rendered display, transforming the portal layout into a mobile portal layout configured to present the one or more portal components on a mobile display particular to a mobile device, the transformation based on one or more mobile layout criteria and performed in response to receiving a request to present the portal page on the mobile device, and presenting the mobile portal layout to the mobile device.
    Type: Application
    Filed: October 2, 2013
    Publication date: April 2, 2015
    Inventors: Rachel Ebner, Shahar Arusi, Dmitry Khalatov, Ariel Tammam, Yahali Sherman, Eyal Nathan
  • Publication number: 20150095768
    Abstract: Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.
    Type: Application
    Filed: October 8, 2013
    Publication date: April 2, 2015
    Applicant: Google Inc.
    Inventors: Graeme John Rimmer, Lewis Jay Hemens
  • Patent number: 8990680
    Abstract: A method for managing fault-tolerant webpage presentation. First, platform configurations for presenting a first webpage of a web server are stored. When a request for downloading the first webpage is received from a client computer, the webpage presentation capabilities thereof is subsequently detected and compared with the platform configurations. When the capabilities satisfy the platform configurations, the first webpage is transmitted to the client computer. When any incompatibility exists between the capabilities and the platform configurations, a second webpage is generated from a data search based on the difference between the capabilities and the platform configurations, and then transmitted to the client computer.
    Type: Grant
    Filed: March 24, 2006
    Date of Patent: March 24, 2015
    Assignee: Via Technologies Inc.
    Inventors: Ta-Chien Huang, Ping-Hung Chou
  • Patent number: 8982132
    Abstract: Methods and systems for animation timelines using value templates are disclosed. In some embodiments, a method includes generating a data structure corresponding to a graphical representation of a timeline and creating an animation of an element along the timeline, where the animation modifies a property of the element according to a function, and where the function uses a combination of a string with a numerical value to render the animation. The method also includes adding a command corresponding to the animation into the data structure, where the command is configured to return the numerical value, and where the data structure includes a value template that produces the combination of the string with the numerical value. The method further includes passing the produced combination of the string with the numerical value to the function and executing the function to animate the element.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: March 17, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Joaquin Cruz Blas, Jr., James W. Doubek
  • Publication number: 20150067481
    Abstract: A Web page display apparatus includes: an acquisition unit for acquiring a Web page; a generation unit for generating a reduced Web page by reducing the Web page so that the particular element has a width smaller than that of the display size when a user-specified particular element in a plurality of elements constituting the Web page has a width greater than that of display size of a display unit; and a display control unit for controlling the display unit to display a particular reduced element of the reduced Web page corresponding to the particular element when the particular element has a width greater than that of the display size.
    Type: Application
    Filed: November 10, 2014
    Publication date: March 5, 2015
    Applicant: Sony Corporation
    Inventor: Hiromasa MIYATA
  • 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: 8954555
    Abstract: A browser request is received at a computing device. A determination is made as to whether to replace the browser request with a push notification based upon characteristics of the browser request. The browser request is replaced with the push notification in response to determining, based upon the characteristics of the browser request, to replace the browser request with the push notification.
    Type: Grant
    Filed: October 27, 2011
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Erik J. Burckart, Andrew J. Ivory, Aaron K. Shook, David M. Stecher
  • 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
  • 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
  • Patent number: 8902325
    Abstract: In one embodiment, a computing device incorporating a camera receives an instruction associated with the camera to display an image generated by the camera in an area within a graphical user interface of an application running on the computing device. The computing device determines a width and a height of the area. The computing device instructs the camera to configure the image, in connection with its generation, for display in the area. And the computing device displays in the area the image as generated and configured by the camera.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: December 2, 2014
    Assignee: Facebook, Inc.
    Inventors: Daniel Reed Weatherford, Robert Douglas Arnold, David Harry Garcia
  • Publication number: 20140337716
    Abstract: A method for facilitating the rendering of a web page on a mobile device includes providing an enhanced DOM tree for the web page that includes web page components and their display coordinates. A rule set is applied to the DOM tree, thereby selecting components for display on the mobile device. A mobile-device-specific version of the source code is generated based on the selected components.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 13, 2014
    Applicant: Apple Inc.
    Inventors: Eswar Priyadarshan, Irfan Mohammed, Joseph Cuccinelli, Ravikiran Chittari, Andrew Miller, Jayasurya Vadrevu
  • Patent number: 8887087
    Abstract: In one embodiment, a method is illustrated as including displaying an editing window, the editing window being a Graphical User Interface (GUI) used to design an application interface, associating a User Interface (UI) element with a layout element, and generating metadata, the metadata containing data illustrating the association between the UI element and the layout element. Further, another embodiment is illustrated as including receiving a service request relating to an application, the service request including a first set of rendering data illustrating a display area within which a first GUI relating to the application will be displayed, retrieving metadata, the metadata illustrating layout elements and associated UI elements relating to the first GUI, retrieving display logic associated with the metadata, retrieving business logic associated with the metadata, and generating the first GUI, wherein the first GUI is generated using the metadata, display logic and business logic.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: November 11, 2014
    Assignee: SAP SE
    Inventors: Peer Hilgers, Leif Jensen-Pistorius
  • Patent number: 8881001
    Abstract: Provided are an apparatus and method for transforming an application for a multi-modal interface. The apparatus includes: a parsing means for parsing an original application to generate a parsed structure of the original application; an application transforming/creating means for transforming the parsed structure generated by the parsing means; a multi-modal synthesizing means for synthesizing the contents created by the application transforming/creating means with multi-modal information of the user terminal; a multi-modal detecting means for detecting multi-modal information received from the user terminal and transforming the detected information into contents that can be used by the device; and an action mapping means for mapping the contents, which are received from the multi-modal detecting means and can be used in the device, to action information contained in the original application to generate an event of the device according to the action information.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: November 4, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Tai-Yeon Ku, Dong-Hwan Park, Young-Sung Son, Kyeong-Deok Moon, Jun-Hee Park
  • Publication number: 20140325346
    Abstract: An image representation (204) of a portion of a web page (202) accessible at a network address is generated as one or more image files (226). The image representation is accessible at a shortened network address.
    Type: Application
    Filed: January 20, 2012
    Publication date: October 30, 2014
    Inventors: Jerry J. Liu, Jun Xiao, Xiao-Wei Wu, Hua Zhang
  • Patent number: 8860982
    Abstract: An image forming apparatus includes a storage unit and an installation processing unit. The storage unit is capable of storing an application program and application data that is referred to when the application program is executed. The installation processing unit registers, when installing the application data in the storage device, link data indicating the correspondence between the application identifier of the application program and the data identifier of the application data.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: October 14, 2014
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Shigenaka Kanemitsu
  • Patent number: 8862985
    Abstract: A screen reader application for visually impaired users suppresses unwanted content that is output by Braille or text-to-speech. The invention accesses, but does not modify, the document object model of the web page and enumerates web page elements for the end user to either hide or skip to. The end user selections are saved as rules which may be applied according to various levels of scope include web page specific, site specific or web-wide. A screen magnification application for visually impaired users automatically sets the visual focus and magnification level on a web page element according to end-user selection.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: October 14, 2014
    Assignee: Freedom Scientific, Inc.
    Inventors: Robert Gallo, Glen Gordon
  • Patent number: 8850312
    Abstract: An image forming apparatus includes an image forming unit, a whole preview image generating unit that generates a whole preview image, the whole preview image being a print preview image of the entirety of each page, a display unit, a whole preview image display control unit that controls displaying the whole preview image, a divided preview image generating unit that generates divided preview images, the divided preview images being made by dividing the print preview image of each page by a dividing number, a divided preview image enlarging unit that enlarges each of the divided preview images at higher magnification than a display magnification of the whole preview image and generates enlarged divided preview images, and a divided preview image display control unit that controls displaying the enlarged divided preview images.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: September 30, 2014
    Assignee: Kyocera Document Solutions Inc.
    Inventors: Akihiko Ikazaki, Tetsuya Matsusaka
  • Patent number: 8850307
    Abstract: One embodiment comprises a non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method of displaying content in a web page. One method optimizes the order of HTTP requests made during the downloading of a web page or web application comprising a plurality of objects, and receiving a first portion of the plurality of objects in a first order. Additionally, (i) a viewable section of the web page, (ii) centers of the viewable section of the web page and each of the plurality of objects, and (iii) a distance from the center of the viewable section of the web page to the center of each of the plurality of objects may be determined. Furthermore, the objects may then be prioritized based on their distance from the center of the viewable section. A request to receive at least one additional portion of the objects in a second order based on the prioritization of the objects may then be sent.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: September 30, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Jan E. Hanssen, Rajiv Kumar Vijayakumar, Mark Bapst
  • Publication number: 20140281926
    Abstract: Systems and methods for automatic display of scaled and/or resized images that fit within pre-defined areas in a web browser are disclosed. The method may be implemented using an image scaling JavaScript component embedded within a HTML document. Upon resizing the a client document browser in which the document is displayed, the component is resized and requests, receives and redisplays a resized image within the resized component from a server. By having the server perform the resizing, the resized image not only fits within the resized component but also maintains the quality of the image without the need for special client-side software.
    Type: Application
    Filed: January 22, 2014
    Publication date: September 18, 2014
    Applicant: Google Inc.
    Inventors: Shawn BRENNEMAN, Michael HERF, Robert BAILEY, Aaron HOPKINS
  • Patent number: 8826111
    Abstract: A receiving apparatus and method for display of final superimposed scenes from a receiver adapted to receive shared object control information used for forming final superimposed scenes and display final superimposed scenes. The final superimposed scenes are formed by superimposing two or more shared scenes each comprising one or more shared objects. The shared object comprises user-selectable command objects that are separately controllable independent of the shared scenes.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: September 2, 2014
    Assignee: Sony Corporation
    Inventor: Kazuhiro Fukuda
  • Patent number: 8819598
    Abstract: Systems, methods, and computer-readable media for improving user navigation of a multi-page article on a small screen user device. In embodiments, as a user progresses through the multi-page article, pages and/or lines of text of the multi-page article are cached. In response to a user request to view the multi-page article in a full-page format, the cached content is compared against text of the full-page document and used to determine a presentation of the text that displays nonduplicative content to the user.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: August 26, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Woo Jae Lee, Pujan Roka, Sanjay Sharma
  • Publication number: 20140223291
    Abstract: A system and method for restructuring content on a display screen of a mobile device is provided. The system comprises a content formatting application that is located within a web browser of the mobile device. The mobile device acquires the content from a website. The content is available in multiple web pages. The web pages are formatted for a first orientation or a second orientation on the display screen of the mobile device. The content formatting application determines page information for the first orientation and the second orientation of the display screen for each of the web pages and positions markers based on the determined page information. The content formatting application restructures the content based on the position of the markers on reorientation of the mobile device. The restructured content is then displayed on the display screen of the mobile device.
    Type: Application
    Filed: January 6, 2014
    Publication date: August 7, 2014
    Inventor: Kush SHARMA
  • Publication number: 20140208202
    Abstract: A system and method for converting website content is presented. Design elements in a graphical representation of a web page are identified. The design elements are ordered according to a position of each of the design elements with respect to a top of the graphical representation of the web page. One or more of the ordered design elements are grouped into one or more groups of design elements, and the design elements are stacked by rearranging each group of design elements into a single column. The single column of the groups of design elements are rendered into a converted web page for display on a device. In one implementation, the device is a mobile device.
    Type: Application
    Filed: March 12, 2013
    Publication date: July 24, 2014
    Applicant: Go Daddy Operating Company, LLC
    Inventors: Guy Ellis, Rajinder Nijjer, Robert Kelley, Rajatish Mukherjee, Josh Berk, Aaron Silvas, Daniel Hardy
  • Patent number: 8755606
    Abstract: Systems (100) and methods (300) for efficient feature data analysis. The methods involve: determining a first number of screen pages needed to verify that each of a plurality of clusters of detected features comprises only detected features which were correctly identified during feature extraction/detection operations as being of the same feature class as a selected feature of an image; determining a second number of screen pages needed to verify that each of a plurality of singular detected features was correctly identified during the feature extraction/detection operations as being of the same feature class as the selected feature of the image; selecting one of a plurality of different validation processes based on values of the first number of screen pages and the second number of screen pages; and performing the selected validation process to verify that each of the detected features does not constitute a false positive.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: June 17, 2014
    Assignee: Harris Corporation
    Inventors: J. Harlan Yates, Mark Rahmes, Michael McGonagle, Timothy B. Faulkner
  • Patent number: 8745484
    Abstract: An embed code that can be copied from a first web site for placement in a second web site by users is disclosed. The embed code will render a content object from the second web site on a number of supported platforms. Autonomously, the embed code chooses from multiple playback options to choose one for the web browser rendering the embed code, for example, Flash,™ HTML5, Silverlight,™ or a media player. Wherever the embed code is placed in a web site, a wide range of end user devices are supported without needing to reference other locations on the Internet, i.e., the embed code alone can automatically configure to play on that wide range of end user devices. The content object may be hosted or stored in various locations with the embed code accessing the proper version of the end user device.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: June 3, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: W. Jared Roberts, Paul Cho
  • Patent number: 8739027
    Abstract: A method and system for displaying web content on a device including the functionalities of requesting a web page by a user, in response to a user request, downloading the web page to a server, searching for at least one template for the web page on a database of the server, if a template is found for the web page, effecting best matching between the template and a plurality of information bearing regions on the web page and importing the plurality of information bearing regions to at least one device adapted page.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: May 27, 2014
    Assignee: Infogin, Ltd.
    Inventors: Eran Shmuel Wyler, Gil Ilani, Asher Uziel, Ron Elrom