Patents Examined by Stephen Hong
  • Patent number: 9900346
    Abstract: A system, a method, and computer program product identify a website that is a forgery of a primary website. Client side executable code is included in a page of the primary website, which page is copied in the forged website. The client side code, when executed by a client device, determines whether the domain from which the page is served is an authorized domain. Where the serving domain is not authorized, the client device is configured to alter the execute countermeasures against the forged website, such as altering operation of the forged page.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: February 20, 2018
    Assignee: Facebook, Inc.
    Inventor: Ryan McGeehan
  • Patent number: 9898077
    Abstract: A method for displaying electronic text and synchronizing the playback of a soundtrack for the electronic text. The soundtrack contains multiple audio regions configured for playback during corresponding text regions of the electronic text. Playback of the audio regions of the soundtrack over an audio output system is based on a reading position counter indicative of the user's estimate reading position, and which increments based on a user reading speed variable. The user reading speed variable is updated by processing eye tracking signals from an eye tracker to determine the user's reading scan rate.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: February 20, 2018
    Assignee: Booktrack Holdings Limited
    Inventors: Mark Steven Cameron, Paul Charles Cameron, Craig Andrew Wilson
  • Patent number: 9891802
    Abstract: Methods and systems for selecting multiple rows, columns, and/or cells are described. A user opens or otherwise accesses a file or document containing multiple rows, columns, and/or cells. The user hover a cursor or pointer over a particular row, column, or cell, or the user touches a particular row, column, or cell on a touchscreen. A single checkbox appears for that particular row, column, or cell. When the user selects that checkbox, unselected checkboxes for the other rows, columns, or cells appear. From there, the user can choose to select all the checkboxes or just some of the checkboxes to perform a mass action on the selected rows, columns, or cells.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: February 13, 2018
    Assignee: Snowflake Computing, Inc.
    Inventor: Egan Schulz
  • Patent number: 9892097
    Abstract: This document describes techniques and apparatuses that enable absolute positioning with publishable HTML code. These techniques permit a designer to place objects at absolute positions in a design interface and see how a webpage will actually look in response to that placement. A designer need not publish the design before seeing how it will actually look because the design interface determines and then uses publishable HTML code to present the design, even in real time. Furthermore, in some embodiments, the techniques provide real-time feedback showing parameters of the publishable HTML code, thereby permitting the designer to quickly and easily change the publishable HTML code by altering the shown parameters.
    Type: Grant
    Filed: April 1, 2013
    Date of Patent: February 13, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Christopher R. Bank, Jacob Aaron Surber, Kristofer G. Joseph
  • Patent number: 9892309
    Abstract: A system and method for creating a unique signature, discrete from underpinning symbols, using a template having a plurality of symbols in an array and a continuous line connecting a defined order of a sequence of symbols on the template, the continuous line connecting all symbols in the sequence, the line forming a signature, discrete from the symbols and the template of symbols. The user selectively chooses the sequence of symbols defined by a name, nickname, username or ID number. The line has a plurality of segments, each having a span fillable with a graphic pattern and a plurality of colors. In one embodiment, the unique signature is created electronically by inputting the defined order of the sequence of symbols. When the user is a signatory to a document, they insert the unique signature into the document, the unique signature indicating the document has been signed by the user.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: February 13, 2018
    Inventor: Padraig Galvin
  • Patent number: 9892107
    Abstract: A document processor for associating mentioned items with each other in two documents. A conversion unit converts at least a portion of mentioned items expressed in table format among the mentioned items included in the two documents. An association processing unit associates mentioned items with each other in the two documents including at least some mentioned items converted to text format. The conversion unit converts each of a plurality of cells included in the mentioned items expressed in table format to separate mentioned items in text format.
    Type: Grant
    Filed: April 22, 2014
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yusuke Hara, Masatoshi Nogo, Eiichi Tazoe
  • Patent number: 9886519
    Abstract: A method and system for adjusting webpage layout are disclosed. The method includes calculating a width for displaying an image on a webpage; determining whether the image is inserted in a segment of text of the webpage; and adjusting the size of the image display based on a mobile terminal's screen width and the width for displaying the image, if the image is inserted in the segment of text of the webpage. The disclosed methods and systems adjust the images on a webpage based on the width of the image and the screen width of a mobile terminal. As such, an adjusted webpage can be viewed by scrolling up and down the display screen. In addition, a user's online experience may be further improved by adjusting the images on the webpage to be left justified and aligned with the text on the page. A user does not need to scroll horizontally (e.g., from left to right) to read the webpage including the images.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: February 6, 2018
    Assignees: UC MOBILE LIMITED, GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventor: Jie Liang
  • Patent number: 9881396
    Abstract: Concepts and technologies are described herein for displaying temporal information in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, spreadsheet data can be obtained at a computer system. The spreadsheet data can include data values, temporal information, and geographic information. The computer system can generate a visualization of the spreadsheet data based, at least partially, upon the data values, the temporal information, and the geographic location information. The computer system also can output the visualization.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: B. Scott Ruble, Curtis G. Wong, Igor Borisov Peev, Kevin Fan, Jai Srinivasan, Ehab Sobhy, Jonathan Edgar Fay
  • Patent number: 9875070
    Abstract: A method for displaying indicia that is to be printed on a double-sided item on a computer screen. The double-sided item has first and second surfaces. The indicia has at least one print orientation when the indicia is printed on the item's first and second surfaces, and at least one view orientation when the indicia is displayed on the computer screen, which has a vertical orientation. The method includes providing information that characterizes the indicia's print orientation, using the information to compare the print orientation to the vertical orientation; and if, as a result of the comparison, the print orientation does not match the vertical orientation, adjusting the view orientation so the view orientation matches the vertical orientation while maintaining the indicia's print orientation when the indicia is printed on the item.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: January 23, 2018
    Assignee: CCL LABEL, INC.
    Inventors: Bradley K. Nelson, Phillip W. McGee
  • Patent number: 9875318
    Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for providing an enhanced media presentation. In one embodiment, an enhanced media presentation is provided. To provide the enhanced media presentation, one or more content items associated with subject matter associated with a segment of an enhanced media presentation are identified. Each content item may be associated with at least one uniform resource identifier. Then, a content object based at least in part on at least one content item is created. The content object is an abstract representation of the content item. The content object can be associated with the segment and provided for simultaneous displayed simultaneously with at least a portion of the segment.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: January 23, 2018
    Assignee: Turner Broadcasting System, Inc.
    Inventors: Alex Wellen, Marisa Gallagher, Don Loheide, Michael Wise, Rajin Persaud, Michael Koetter, KC Estenson, Dave Ehlers, Chris Hinton, Michael Quigley, Jeremy Legg, Scott Teissler
  • Patent number: 9875223
    Abstract: An apparatus and a method for editing memo contents of a user in a user terminal including a user interface are provided. When a part or all of the memo contents on a screen are damaged based on a memo function by using a prearranged pattern, the damaged part or all of the memo contents are deleted and a memo where the part or all of the memo contents have been deleted is displayed on the screen. At this time, the memo displayed on the screen has gone through an edit for filling a blank generated due to the deletion of the damaged part or all of the memo contents by moving successive memo contents to the deleted memo contents.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: January 23, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Kyung-Soo Lim
  • Patent number: 9875316
    Abstract: Even when it takes time to perform rendering of a web page, it is made possible to execute a process intended by a user who performs an operation of pointing at an element in the web page. When an operation of pointing at a position of an element in a web page is received before drawing of the web page is completed, an information processing apparatus acquires coordinates indicating the position and a screen shot of the web page. The information processing apparatus identifies an element indicated by an image, in the screen shot, located at a position indicated by the coordinates. When a process corresponding to an event of the operation is to be executed, the information processing apparatus causes a process that is executed when the operation is performed on the identified element to be executed.
    Type: Grant
    Filed: November 28, 2013
    Date of Patent: January 23, 2018
    Assignee: Rakuten, Inc.
    Inventor: Hisanori Yamahara
  • Patent number: 9870116
    Abstract: A method for controlling actions for browser extensions includes registering, at a browser process module, a list of one or more rules from a browser extension, where the rules define one or more conditions and one or more corresponding actions to take when the conditions are satisfied. A renderer process module that is in communication with the browser process module applies the conditions to content of web pages rendered in the browser application. The renderer process module determines whether any of the conditions are satisfied by the content of the web pages rendered in the browser application using the renderer process module. The browser process module or the renderer process module performs the actions defined in the rules in response to at least one of the conditions defined in the rules being satisfied.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: January 16, 2018
    Assignee: GOOGLE LLC
    Inventor: Jeffrey Yasskin
  • Patent number: 9870354
    Abstract: Aspects of the present invention provide a solution for reducing cycle time of automatically created spreadsheets. Specifically, an embodiment of the present invention provides a way to create a spreadsheet from data that is in a native format more quickly and/or efficiently. To do so, the invention accesses a control file using optimized settings to create the spreadsheet. Then, after creation of the spreadsheet, the invention uses a second control file having the final settings to modify the spreadsheet in preparation for output. The invention may use agents to perform all or a portion of these activities.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Scott D. Hicks, James A. Martin, Jr., Douglas G. Murray
  • Patent number: 9864809
    Abstract: Methods, systems, and computer readable medium for facilitating selection of a preferred language associated with a website. In one example, information including information relating to a user is first received via the communication platform. The received information is then automatically analyzed to estimate a preferred language in which the user likely uses to view content from the website. A selector is displayed with an available selection of a language that most closely matches the estimated preferred language to allow the user to specify the user's preferred language with respect to the website. The user's preferred language is stored, and the user is redirected to the website in the user's preferred language.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: January 9, 2018
    Assignee: MOTIONPOINT CORPORATION
    Inventors: Enrique Travieso, Eugenio Alvarez, Charles Whiteman, Adam Rubenstein, William Fleming
  • Patent number: 9864801
    Abstract: A responsive layout based on behavioral intent in a multi-tenant PaaS system is disclosed. A method of the disclosure includes determining a profile of a user of a PaaS system, an application context for each application associated with the user and hosted by the PaaS system, and a task context of an access to the PaaS system by the user, providing indicators of the determined profile, the determined application context, and the determined task context to a browser application of the user, and providing HyperText Markup Language (HTML) and Cascading Style Sheets (CSS) files of the management console to the browser application, wherein the provided indicators are applied to the HTML and CSS files to generate a responsive layout, wherein the indicators are associated with one or more variants of the HTML and CSS files that provide the responsive layout.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: January 9, 2018
    Assignee: Red Hat, Inc.
    Inventors: Matthew Hicks, Michael P. McGrath, Clayton Coleman
  • Patent number: 9864736
    Abstract: An information processing apparatus and a control method update document data in such a manner that an object in document data is inputted to an application, the object is transmitted to an external information processing apparatus, a processing result processed based on the object is received, and the processing result is inputted to the document data.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: January 9, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Makoto Mihara
  • Patent number: 9858352
    Abstract: Input is received to store information to access content displayed within a browser as a bookmark. A bookmark properties form is generated to include fields in which environments are identified as corresponding to the bookmark. Input is received that includes a first URL corresponding to the label of a first bookmark within a first environment. The bookmark is stored by including in the properties form, a label of the bookmark, the first environment corresponding to the bookmark, and the first URL corresponding to the first environment. A second URL is received that corresponds to the label of the first bookmark, but within a second environment, and includes the second environment in the properties form as corresponding to the label of the bookmark, and includes the second URL in the properties form as corresponding to the second environment, wherein the first URL differs from the second URL.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9858250
    Abstract: In an approach for optimizing read/write access to a document object model in a web browser, one or more computer processors detect one or more accesses to a first data structure of a document object model. Based on the detected one or more accesses, the one or more computer processors determine whether the first data structure is a highly dynamic part of the document object model. Responsive to determining the first data structure is a highly dynamic part of the document object model, the one or more computer processors trigger a conversion of the first data structure to an access optimized data structure. The one or more computer processors convert the first data structure to an access optimized data structure.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Jochen Roehrig
  • Patent number: 9858548
    Abstract: Systems, methods and apparatus are provided for generating electronic transactional documents using a form generating system. The electronic transactional document may be created using a design tool that allows a user to place data entry fields over an image or snap shot of a transactional document. Rules, default values, and attributes associated with the date entry fields may be established as the electronic transactional document is being created.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: January 2, 2018
    Assignee: dotloop, LLC
    Inventors: Gregory Austin Allison, Matthew Allan Vorst, Nandagopal Mysore Jayaram