Patents Examined by Scott Baderman
  • Patent number: 9836441
    Abstract: The described technology is directed towards a graphics platform abstraction layer that couples an application program's user interface objects to any of a variety of underlying platforms, including browsers that host the application program or the operating system's UI objects. The graphics platform abstraction layer loads an appropriate implementation for calling objects of the underlying platform, and interfaces the application program to the implementation, whereby the application program may be independent of any underlying platform. The graphics platform abstraction layer also may load code that deals with quirks of a given browser/version and/or other vendor-specific details.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: December 5, 2017
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Nathan J. E. Furtwangler, Brendan Joseph Clark, Brandon C. Furtwangler, J. Jordan C. Parker
  • Patent number: 9830401
    Abstract: In one aspect, a method is provided for automatically validating optimization web filters, including receiving a webpage for optimization, retrieving one or more resources for rendering the webpage, setting values for one or more rendering variables associated with the render engine for rendering the webpage, rendering the webpage using the one or more resources according to the one or more rendering variables, applying a set of filters to the webpage to generate an optimized webpage, rendering the optimized webpage using the one or more resources according to the same values of the one or more rendering variables, comparing the rendered webpage and the rendered optimized webpage, determining if a transformation error condition occurred based on the comparing and storing the one or more optimization filters with respect to the webpage if it is determined that the transformation error condition did not occur.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Benjamin Joel Prosnitz, Michael Piatek
  • Patent number: 9830304
    Abstract: Embodiments of the invention provide methods and supporting systems for programmatically inserting highly-relevant content (“inserted content” or “display items”) into existing electronic content (“native content”) such as websites and WAP-enabled domains. The addition of the content considers various attributes of the native content into which the inserted content is to be placed, the user viewing the content, the device on which the content is being placed, the structure of the content, metadata related to the content and/or the content domain, the inserted content itself, as well as many other attributes that may be specific to the instance, or, in some cases, may even be random. The insertion process also uses an insertion strategy to direct how, when and in what form the inserted content is placed into the native content.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: November 28, 2017
    Assignee: Swoop Inc.
    Inventors: Simeon Simeonov, James Echmalian, Yongdeng Chen, James R. Morrin, Jr., Tyler Morrison, Joseph Regan Ferris
  • Patent number: 9823805
    Abstract: Methods, devices, and systems for browsing websites are provided. More specifically, a presentation browser application and method are provided that allows a user to browse content available from the World Wide Web using a display device and relatively limited user input device. The content is presented in a presentation skin selected from a number of available presentation skins. The presentation browser application is particularly useful for browsing the Internet with a television or the like.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: November 21, 2017
    Assignee: SONIFI SOLUTIONS, INC.
    Inventor: Mark DiLorenzo
  • Patent number: 9823887
    Abstract: Devices, systems, and methods for managing a print preview receives a first preview request; configures a filter pipeline; obtains a job flow; generates a first parts list based at least on the first preview request and the job flow; determines whether the filter pipeline is clear of parts; processes one or more parts listed in the first parts list using the filter pipeline; receives a second preview request; determines whether the one or more parts listed in the first parts list of the first preview request can be used in the second preview request; generates a second parts list based on the second preview request; determines whether the filter pipeline is clear of the one or more parts listed in the first parts list; and processes one or more parts listed in the second parts list using the filter pipeline.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: November 21, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Charles Thomas Armstrong, Loren A. Wood
  • Patent number: 9824076
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products to enable a user to edit a large text file. In some embodiments, the system is configured to receive a first input from a user, wherein the first input comprises selecting a large text file from an external source; receive a second input from the user, wherein the second input comprises a start line and an end line; retrieve the section of the selected large text file defined by the start line and the end line from the external source and load the retrieved section onto a temporary memory location; initiate presentation of the retrieved section of the selected large text file to the user; and enable the user to edit and save at least a portion of the retrieved section of the selected large text file.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: November 21, 2017
    Assignee: BANK OF AMERICA COPORATION
    Inventor: Shadabuddin Ahmad
  • Patent number: 9817811
    Abstract: Provided is a Web server system capable of dynamically changing a display format of a single item displayed on a screen into the contents which are different in different levels such as in respective Web sites or respective screens. According to a typical embodiment, a dictionary system for providing dictionary data to a Web server system has: a plurality of types of dictionary tables having a hierarchical structure, the dictionary table having a large applicable range serving as a higher level regarding a range to which the dictionary data is applied; and a dictionary processing unit for acquiring the dictionary data corresponding to a specified key from the specified dictionary table.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: November 14, 2017
    Assignee: NOMURA RESEARCH INSTITUTE, LTD.
    Inventor: Soichi Ohara
  • Patent number: 9817802
    Abstract: A method for intelligently handling abbreviations in text-based electronic communications can begin with the compilation of abbreviation usage history data by an intelligent abbreviation handler component of a text-based electronic communications system. The abbreviation usage history data can indicate a presentation preference for abbreviation elements based upon past usage by the user. An abbreviation element can be an abbreviation, an acronym, or an initialism. The abbreviation element can be presented in a condensed format or an expanded format. Abbreviation elements can be identified in a received text-based electronic communication. The presentation preference of each identified abbreviation element can be intelligently determined for each recipient from the abbreviation usage history data. An abbreviation-adjusted text-based electronic communication can be created for each recipient using the received text-based electronic communication and the determined presentation preference.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Erik S. Bryant, Gary Denner, Patrick O'Sullivan
  • Patent number: 9813664
    Abstract: Methods, apparatuses, and computer program products are disclosed for determining a plurality of parameters of a shim file to define a format of at least one media content input, creating a file based program master based on the shim file, and providing the created file based program master to a user for creating and delivering the at least one media content input.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: November 7, 2017
    Assignee: Discovery Communications, LLC
    Inventors: Brinton A. Miller, Robert L. Collins, Joshua C. Derby, Charles J. Myers
  • Patent number: 9811507
    Abstract: Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: November 7, 2017
    Assignee: Apple Inc.
    Inventors: Elizabeth Caroline Furches Cranfill, David Heller, Jeffrey Robbin, Alan C. Cannistraro, William Martin Bachman, Timothy B. Martin, Matt Evans, Joe R. Howard
  • Patent number: 9811514
    Abstract: A method for annotating media objects includes receiving a completion signal after display of a first media object on a media device; selecting for display on the media device, a second media object derived from the first media object; annotating the second media object with a completion sign; dynamically determining one or more interactive elements to display with display of the second media object; annotating the second media object with one of the one or more interactive elements; and providing the annotated second media object for display on the media device.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: November 7, 2017
    Assignee: Google Inc.
    Inventors: Justin Lewis, Jonathan William Ray
  • Patent number: 9811512
    Abstract: Screenshots in documentation are synchronized with product functionality. Documentation source relating to a product includes placeholders where screenshots of user interface views of the product are to be located. A placeholder includes a description or pointer to a description of how to generate the user interface view of the product associated with the screenshot. A new version of the documentation may be generated. The documentation source including placeholders is read. Placeholders in the documentation are used to generate a user interface view. The user interface view is captured as a screenshot. The screenshot is inserted in the new version of the documentation at the location of the placeholder used to generate the screenshot.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Andrew Feltham, Dominic Peter Harries, Graham White
  • Patent number: 9804754
    Abstract: An approach for providing segment-based viewing of recorded sessions is described. A video platform may determine one or more segments of a communication session based on content of the communication session. The video platform may also associate one or more segments with a recording of the communication session. The video platform may cause, at least in part, a presentation of the recording and one or more indicators for navigating playback of the recording based on the one or more segments, wherein the one or more indicators correspond to the one or more segments.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: October 31, 2017
    Inventor: Terry Crawford
  • Patent number: 9804687
    Abstract: A digital television including a display unit configured to display a keypad including a plurality of key buttons which are assigned with different alphabet characters, respectively, and a text window; and a controller configured to receive a first signal selecting a first key button of the plurality of key buttons, display a first alphabet character assigned with the first key button in the text window, and display a first sub key button assigned with a second alphabet character on a first region adjacent to the first key button of the keypad, in response to the first signal, and receive a second signal selecting the first sub key button, and display the second alphabet character next to the first alphabet character in the text window, and display a second sub key button assigned with a third alphabet character on the first region adjacent to the first key button of the keypad, in response to the second signal.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: October 31, 2017
    Assignee: LG ELECTRONICS INC.
    Inventor: Bum Bae Kim
  • Patent number: 9798712
    Abstract: The present disclosure provides a method of producing a personalized medical record, comprising: sensing capabilities of a receiving device; retrieving stock information; retrieving personalized information; combining at least a portion of the stock information and at least a portion of the personalized information into the personalized record; formatting the personalized record based on a combination of the capabilities of the receiving device and a user's preference; and, transmitting the formatted personalized record to the device.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: October 24, 2017
    Assignee: XEROX CORPORATION
    Inventors: Beilei Xu, Stuart A. Schweid, Raja Bala, Rinku Gajera
  • Patent number: 9792261
    Abstract: A medical image display apparatus determines a priority order of each of medical image data based on a display direction of a body model and an imaging direction of the medical image data. The medical image display apparatus displays each of the medical image data on the body model according to the priority order of the medical image data.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: October 17, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takuto Kawahara
  • Patent number: 9792024
    Abstract: Systems and methods for managing and processing building plan documents including plan sheets. A toolbox of building project-related annotation tools comprising geometrical shapes and corresponding metadata indicating a criticality of a building project related defect is provided. An interface enables a selection of one or more video frames from a video file. A video frame editing area enables a user to drag and drop a shape over a portion of a frame displayed in the editing area to highlight a building defect. An interface enables the user to define a relationship between a video file and a building-related task. A user annotation, comprising a geometrical shape and corresponding metadata indicating a criticality of a building project related defect, of a video frame is received. An association of the video file with a first building project-related task is generated. A search interface enables the user to search for annotated video files associated with building projects.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: October 17, 2017
    Assignee: E-PLAN, INC.
    Inventors: Michael M. Chegini, Stacy Ann Reno, Leon Kotovich
  • Patent number: 9792268
    Abstract: A user interface allows zooming and panning of a web-based wall that can support a wide variety of content. Various natural user interface features can be implemented to allow users to interact with content in an intuitive way. Technical infrastructure such as a zoom engine, bounding boxes, and content sharing enable implementation of a rich set of features that are instantly grasped by users. A minimap can provide a helpful overview of content.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Hans-Michael Graf, Ulf Brackmann
  • Patent number: 9785617
    Abstract: Some embodiments provide a method that efficiently designs a document. The method provides the user with a selection of templates, each with a default configuration for content. The method provides the user with a selection of page designs to add to a selected template. The method adds a selected page design to a document that is based on the selected template. Some embodiments provide methods for modifying default content of template documents with default text fields. When a user selects a default text field, the method of some embodiments selects the entire default text field for editing by the user. In some embodiments, the method highlights a text field selected by the user. Also, in some embodiments, the method deletes the content of the text field when the user provides new content for the selected field. In some embodiments, the new content is text, image, or another type of content.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: October 10, 2017
    Assignee: APPLE INC.
    Inventors: Roger Rosner, Richard Cave, Chris Rudolph, Jay Capela
  • 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
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Lokesh Kumar Nandagopal, Deepesh Eliyot