Patents Examined by Tionna Burke
-
Patent number: 10013405Abstract: 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: GrantFiled: July 9, 2013Date of Patent: July 3, 2018Assignee: VMware, Inc.Inventors: Ross Dargahi, Kevin M. Henrikson, Jong Yoon Lee, James Andrew Clark
-
Patent number: 9996506Abstract: 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: GrantFiled: November 24, 2015Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Ying Cao, Zhi Chen, Sheng Liang Han, Yin Xia
-
Patent number: 9947122Abstract: 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: GrantFiled: November 17, 2016Date of Patent: April 17, 2018Inventor: Alma Jean Boodram
-
Patent number: 9940307Abstract: 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: GrantFiled: December 31, 2012Date of Patent: April 10, 2018Assignee: Adobe Systems IncorporatedInventors: Emre Demiralp, Gavin Stuart Peter Miller, Walter W. Chang, Daicho Ito, Grayson Squier Lang
-
Patent number: 9934211Abstract: 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: GrantFiled: January 3, 2014Date of Patent: April 3, 2018Assignee: NETSUITE INC.Inventor: David Jennings
-
Patent number: 9916294Abstract: 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: GrantFiled: July 15, 2015Date of Patent: March 13, 2018Assignee: Google LLCInventor: Matthew R. Casey
-
Patent number: 9892470Abstract: 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: GrantFiled: April 12, 2013Date of Patent: February 13, 2018Assignee: Trapeze Software ULCInventors: Matthew Carl Goddard, Bruce Payne, David Gavin, Damian Bown
-
Patent number: 9860524Abstract: 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: GrantFiled: July 26, 2012Date of Patent: January 2, 2018Assignee: KYOCERA CORPORATIONInventors: Yasuhiro Ueno, Shigeki Tanabe
-
Patent number: 9837125Abstract: 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: GrantFiled: April 15, 2015Date of Patent: December 5, 2017Assignee: SONY CORPORATIONInventors: Yasuharu Asano, Kenichiro Kobayashi
-
Patent number: 9824074Abstract: 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: GrantFiled: December 31, 2012Date of Patent: November 21, 2017Assignee: Rich Media Club, LLCInventors: Brad Krassner, Nikolai Mentchoukov, Alan Edwards, Igor Tchibirev
-
Patent number: 9795324Abstract: 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: GrantFiled: December 5, 2014Date of Patent: October 24, 2017Assignee: Vision Service PlanInventors: Jay William Sales, Richard Chester Klosinski, Jr., Matthew Allen Workman, Meghan Kathleen Murphy, Matthew David Steen
-
Patent number: 9792260Abstract: 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: GrantFiled: May 13, 2013Date of Patent: October 17, 2017Assignee: AT&T Intellectual Property I, L.P.Inventor: James Carlton Bedingfield, Sr.
-
Patent number: 9760644Abstract: 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: GrantFiled: April 17, 2013Date of Patent: September 12, 2017Assignee: Google Inc.Inventors: Boris Khvostichenko, Karol Piotr Stosiek
-
Patent number: 9760543Abstract: 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: GrantFiled: October 1, 2013Date of Patent: September 12, 2017Assignee: SAP SEInventors: Yu Jun Peng, Chang Jun Hou
-
Patent number: 9753697Abstract: 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: GrantFiled: March 10, 2014Date of Patent: September 5, 2017Assignee: Facebook, Inc.Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
-
Patent number: 9684557Abstract: 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: GrantFiled: April 4, 2006Date of Patent: June 20, 2017Assignee: Adobe Systems IncorporatedInventor: Les G. Woolsey
-
Patent number: 9665575Abstract: 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: GrantFiled: August 30, 2007Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Kulvir Singh Bhogal, Robert Ross Peterson, Lisa Anne Seacat
-
Patent number: 9645978Abstract: 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: GrantFiled: November 16, 2011Date of Patent: May 9, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Peter Frem, Said Abou-Hallawa, Andrew Himberger, Susan Baker, Malia Douglas, Caitlin Ashley-Rollman
-
Patent number: 9582291Abstract: 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: GrantFiled: September 24, 2009Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Toyotaro Suzumura, Michiaki Tatsubori, Akihiko Tozawa
-
Patent number: 9563626Abstract: 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: GrantFiled: December 8, 2011Date of Patent: February 7, 2017Assignee: Amazon Technologies, Inc.Inventors: Matthew Paul Baranowski, Jacob Gabrielson, Zachary J. Hansen