Patents Examined by Tionna Burke
  • Patent number: 10013405
    Abstract: In accordance with one embodiment, the present invention provides the ability to embed and edit rich content into a browser document. Embedded objects are not backed by installed desktop applications. Instead, in one embodiment, the embedded objects are Asynchronous Javascript and XML (AJAX) components that adhere to a set of design patterns, which are embedded within editable HTML documents. For example, a user composing an email message can embed a spreadsheet into the email in accordance with an embodiment of the present invention. The spreadsheet is implemented, in one embodiment, as an AJAX component adhering to the Ajax Linking and Embedding (ALE) design pattern. Since it is an ALE component, the embedded object is fetched across the network so that it may be instantiated and used regardless of the user's location. The user can edit, manipulate, and save the embedded object while remaining in the context of the container document.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: July 3, 2018
    Assignee: VMware, Inc.
    Inventors: Ross Dargahi, Kevin M. Henrikson, Jong Yoon Lee, James Andrew Clark
  • Patent number: 9996506
    Abstract: A method for identifying a font displayed within an electronic document. In one embodiment, the method includes a computer processor identifying a string of two or more characters that correspond to a custom ligature within an electronic document, wherein the custom ligature is associated with at least one character of the electronic document. The method further includes accessing a font library associated with the electronic document. The method further includes identifying a font file within the font library that corresponds to the at least one character of the electronic document that is associated with the custom ligature. The method further includes identifying a glyph within the identified font file that corresponds to the custom ligature. The method further includes substituting the identified glyph into the electronic document to replace at least the custom ligature. The method further includes displaying the substituted glyph within the electronic document.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ying Cao, Zhi Chen, Sheng Liang Han, Yin Xia
  • Patent number: 9947122
    Abstract: The photo family tree builder is a business process and a computerized method for creating a two-dimensional family tree product using software. The software allows users to organizes photos of related individuals, or couples in a family tree, according to actual family relationships. It provides cooperating templates consisting of: one or more seeds, a tree trunk with a crown: one or more branches and picture frames of leaves, hearts, love-knots, fruits or flowers of the tree, which helps the display, emulate a natural tree. The tree is expandable and capable of displaying any number of generations. It provides a way to use photos that are readily available of family members; without requiring new ones and it provides an inconspicuous and clear alternative for missing pictures. It accommodates the growth of families, through marriages, unions and births. Lastly, the picture frames and indicia tags contain a place for names and dates.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 17, 2018
    Inventor: Alma Jean Boodram
  • Patent number: 9940307
    Abstract: Systems and methods are provided for providing a navigation interface to access or otherwise use electronic content items. In one embodiment, an augmentation application identifies at least one entity referenced in a document. The entity can be referenced in at least two portions of the document by at least two different words or phrases. The augmentation application associates the at least one entity with at least one multimedia asset. The augmentation application generates a layout including at least some content of the document referencing the at least one entity and the at least one multimedia asset associated with the at least one entity. The augmentation application renders the layout for display.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: April 10, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Emre Demiralp, Gavin Stuart Peter Miller, Walter W. Chang, Daicho Ito, Grayson Squier Lang
  • Patent number: 9934211
    Abstract: A system and methods for creating derivative websites based on base website and derivative site content. A content management system contains files representing multiple websites, i.e., a base website and one or more derivative versions of the base website. Each derivative version of the website consists of one of more files stored in a hierarchal chain of derivative folders that represent changes from the base website. A developer may thereby track which changes have been implemented and changes made by other developers higher in the chain of derivative workspaces than the current developer will be propagated to the current developer's derivative version of the production website.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: April 3, 2018
    Assignee: NETSUITE INC.
    Inventor: David Jennings
  • Patent number: 9916294
    Abstract: An e-book system receives and stores different versions of an e-book supporting different consumption modes. Additionally, the e-book system stores signposts for the e-book. The signposts include corresponding locations in different versions of the e-book. When a user switches from a first version to a second version, the e-book system determines based on the signposts a location in the second version of the e-book that corresponds to the current location in the first version. The e-book system then presents the content in the second version from the determined location.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: March 13, 2018
    Assignee: Google LLC
    Inventor: Matthew R. Casey
  • Patent number: 9892470
    Abstract: Systems and methods for configurable deployment of transit agency content are provided that allow plug and play functionality modules, based on available transit data required by such functionality modules, to be placed on webpages. Further, content may be developed and published to various transit data sinks from a single dashboard.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: February 13, 2018
    Assignee: Trapeze Software ULC
    Inventors: Matthew Carl Goddard, Bruce Payne, David Gavin, Damian Bown
  • Patent number: 9860524
    Abstract: According to an aspect, a display device includes a display unit, a detecting unit, and a control unit. The display unit displays a publication. The detecting unit detects a plurality of objects that perform an operation of turning one or more pages of the publication. The control unit for determines a range of pages to be turned, based on a distance between the objects.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: January 2, 2018
    Assignee: KYOCERA CORPORATION
    Inventors: Yasuhiro Ueno, Shigeki Tanabe
  • Patent number: 9837125
    Abstract: A data processing apparatus includes a text acquisition mechanism acquiring texts to be used as keywords which will be subject to audio retrieval, the texts being related to contents corresponding to contents data including image data and audio data; a keyword acquisition mechanism acquiring the keywords from the texts; an audio retrieval mechanism retrieving utterance of the keywords from the audio data of the contents data and acquiring timing information representing the timing of the utterance of the keywords of which the utterance is retrieved; and a playback control mechanism generating, from image data around the time represented by the timing information, representation image data of a representation image which will be displayed together with the keywords and performing playback control of displaying the representation image corresponding to the representation image data together with the keywords which are uttered at the time represented by the timing information.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: December 5, 2017
    Assignee: SONY CORPORATION
    Inventors: Yasuharu Asano, Kenichiro Kobayashi
  • Patent number: 9824074
    Abstract: A system and method for controlling of rendering of content via electronic networks, whereby content is rendered at a content page only when and to the extent that a pre-defined area of the content page is within the viewer's browser window dimensions and scrolling position, or within a pre-defined distance outside of said browser window dimensions and scrolling position. When a viewer accesses a content page and as the viewer scrolls up or down or left or right on the page, or increases or decreases the dimensions of the viewer's browser window, content that has been designated to render in the content page area corresponding to the viewer's then current browser window dimensions and scrolling position is rendered.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: November 21, 2017
    Assignee: Rich Media Club, LLC
    Inventors: Brad Krassner, Nikolai Mentchoukov, Alan Edwards, Igor Tchibirev
  • Patent number: 9795324
    Abstract: A computer-implemented method, and related system, for monitoring the wellbeing of an individual by providing eyewear that includes at least one sensor for monitoring the motion of the user. In various embodiments, the system receives data generated by the at least one sensor, uses the data to determine the user's movements using the received data, and compares the user's movements to previously established movement patterns of the user. If the system detects one or more inconsistencies between the user's current movements as compared to the previously established movement patterns of the user, the system may notify the user or a third party of the detected one or more inconsistencies. The system may similarly monitor a user's compliance with a medical regime and notify the user or a third party of the user's compliance with the regime.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: October 24, 2017
    Assignee: Vision Service Plan
    Inventors: Jay William Sales, Richard Chester Klosinski, Jr., Matthew Allen Workman, Meghan Kathleen Murphy, Matthew David Steen
  • 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: 9760543
    Abstract: Described herein is a technology to facilitate designing or arranging a layout of a page. In one implementation, a tile-based page having one or more tiles forming a page layout is provided. The tile-based page includes a focus tile. In response to a user event to indicate a tile change in the page layout, a tile adjacent in the layout is determined. The tile adjacent is the minimum area to be shifted to effect the tile change. The tile is absorbed into an empty area and the changed layout is analyzed to determine if the tile-based page is a convex page.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Yu Jun Peng, Chang Jun Hou
  • Patent number: 9760644
    Abstract: A method, system, and data structure for creating electronic calendar entries or calendar events are disclosed. A web document is obtained. A first parameter of an event is identified, and a parameter complementary to the first parameter is also identified. The complementary parameter is identified, from among a plurality of candidate parameters. Each parameter corresponds to a distinct text portion of the web document. The complementary parameter is identified in accordance with a distance metric between the text portion of the web document corresponding to the first parameter and the text portion of the web document corresponding to the complementary parameter. Then an event creation link is created and embedded in the web document. The event creation link contains event information corresponding to at least the first parameter and the complementary parameter. The web document, including the embedded event creation link, is provided for display.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: September 12, 2017
    Assignee: Google Inc.
    Inventors: Boris Khvostichenko, Karol Piotr Stosiek
  • Patent number: 9753697
    Abstract: Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: September 5, 2017
    Assignee: Facebook, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Patent number: 9684557
    Abstract: A system and method for facilitating recovery from an error occurring during creation or alteration of a target document from a form or template. The method may involve gathering some or all input collateral (e.g., the document template, input data, instructions for creating the document) and adding it to the target document. If the target document is not created, the input collateral may be placed in an error document. The target or error document is dispatched to the user and may also be sent to support personnel (e.g., help desk, technical support personnel) or forward to such personnel by the user. Capturing the document creation conditions and parameters in the target or error document allows the support personnel (or user) to diagnose and/or recover from the error without expending the time and effort that would be required to gather the separate input collateral items, log files, configuration parameters, etc.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: June 20, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Les G. Woolsey
  • Patent number: 9665575
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for synchronizing a media presentation. A locally stored electronic copy of the media presentation is displayed on a presenter's presentation device and a locally stored copy of the media presentation is displayed on each of one or more participants' presentation devices. The presenter's presentation device and each participant's presentation device is operable to communicate with each other through a communications network. In response to the presenter performing an action on the electronic copy of the media presentation on the presenter's presentation device during the media presentation, data pertaining to the action is transmitted through the communications network to each participant's presentation device. The appearance of the media presentation on each participant's presentation device is changed in accordance with the data transmitted from the presenter.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kulvir Singh Bhogal, Robert Ross Peterson, Lisa Anne Seacat
  • Patent number: 9645978
    Abstract: Techniques for the automatic animation of document content are described. An apparatus may comprise a difference component operative to receive an old layout of a document and a new layout of the document, the new layout corresponding to an application of one or more changes to the old layout of the document, the difference component operative to determine a set of differences between the old layout and the new layout, and an animation layer generation component operative to generate a set of animation layers from the set of differences. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: May 9, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Peter Frem, Said Abou-Hallawa, Andrew Himberger, Susan Baker, Malia Douglas, Caitlin Ashley-Rollman
  • Patent number: 9582291
    Abstract: A generation apparatus that generates a mapping between individual properties included in an object in a program and individual elements of a structured document. The generation apparatus includes: an object tree generation unit that generates a tree structure representing hierarchical structure of the object by assigning the individual properties included in the object to nodes of the tree structure; and a selection unit that selects a mapping minimizing conversion cost of converting the tree structure of the object to a tree structure that includes the individual elements of the structured document as its nodes. The selection is from mappings that associate the individual properties included in the object with the individual elements of the structured document.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Toyotaro Suzumura, Michiaki Tatsubori, Akihiko Tozawa
  • Patent number: 9563626
    Abstract: Techniques for managing resources within a data center include using a portable device for interaction with technicians. The portable device has a web browser that the technician uses to navigate to an administrative web site from which a browser-based application is downloaded. The application is executed by the browser and maintains a browser-based data store that is asynchronously synchronized with a back-end data store when network communications are available.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: February 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Paul Baranowski, Jacob Gabrielson, Zachary J. Hansen