Patents Examined by Scott Baderman
  • Patent number: 9489356
    Abstract: Systems and methods for enhanced DOM and event mirroring and security in web applications provides an intermediate Master Browser between web content and client devices to improve security and other enhancements.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: November 8, 2016
    Assignee: DIGITAL GUARDIAN, INC.
    Inventors: Andrei Sheretov, Naveen Ramaiah, Praveen Banoth, Sunil Agrawal
  • Patent number: 9489354
    Abstract: A method and apparatus for masking and unmasking content. A system configured to practice the example method embodiment parses a markup language document to identify a location of a section of the markup language document to mask and selects, based on a content type for content within the section, replacement content for the section. Then the system saves a copy of the section in a storage external to the markup language document. The system inserts the replacement content in the markup language document at the location in place of the section to mask the section while preserving formatting and layout of the markup language document. Upon receiving an indication to restore the section, the system inserts the copy of the section in the markup language document at the location in place of the replacement content.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin J. Lee, Michael W. Nail, Homan Lee
  • Patent number: 9483458
    Abstract: According to one embodiment of the present invention, methods, systems and computer-readable media of accessing data within a spreadsheet are provided. A set of attributes is assigned to each worksheet of a plurality of worksheets within the spreadsheet. One or more worksheets may be identified by comparing the set of attributes for each worksheet to one or more attributes specified within a request for data, and the identified worksheets may be displayed.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: November 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
  • Patent number: 9483573
    Abstract: In a method for generating an audio summary of a portion of an electronic document, a user input selecting a focus position within a rendered electronic document is received. The plurality of document elements included in the rendered electronic document is identified. A plurality of audio objects corresponding to the plurality of document elements is generated. An audio signal is generated. The audio signal includes a subset of the plurality of audio objects corresponding to a subset of the plurality of document elements contained within a predetermined range from the focus position. The audio signal indicates the spatial relation between the elements of the elements subset. The audio signal is rendered to the user.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: November 1, 2016
    Assignee: International Business Machines Corporation
    Inventors: Rachel K. E. Bellamy, Peter K. Malkin, John T. Richards, Sharon M. Trewin
  • Patent number: 9483449
    Abstract: Technologies are described herein for optimizing page output by performing run-time reordering of the content of a page. A request for a content page is received from a client application. A page layout corresponding to the requested content page is transmitted to the client application. The page layout contains a number of placeholder elements corresponding to the content sections of the content page arranged in a particular layout. Upon receiving the page layout, the client application renders the content page to the display with the placeholder elements occupying the positions of the content sections. The content sections corresponding to the placeholder elements are generated and transmitted to the client application in an order independent of the order of rendering of the content sections. As the client application receives each content section, the corresponding placeholder element in the page layout is replaced with the content section.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: November 1, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey D. Wood, Diwakar Chakravarthy
  • Patent number: 9483457
    Abstract: According to one embodiment of the present invention, methods, systems and computer-readable media of accessing data within a spreadsheet are provided. A set of attributes is assigned to each worksheet of a plurality of worksheets within the spreadsheet. One or more worksheets may be identified by comparing the set of attributes for each worksheet to one or more attributes specified within a request for data, and the identified worksheets may be displayed.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: November 1, 2016
    Inventors: Martin J. C. Presler-Marshall, Hunter K. Presnall
  • Patent number: 9477969
    Abstract: Information regarding a mobile user's context including but not limited to current mobile activity, social relations and associations history, and past mobile, search and browsing history is identified and converted to metadata. Metadata is also applied to content sources delivering content to a search engine or personalized content engine. The metadata is used in part to determine the relative display of content objects delivered to the mobile user as search results or a personalized aggregated information resource, e.g., home page. The user may select information, from one or more entities or search results or as presented to the user in other contexts, to be automatically delivered to the user's home page as a content feed including multiple content objects or content feeds associated with an entity. Information regarding mobile user activity is compiled and used to permit publishers and advertisers to identify target candidates to receive advertisements or marketing materials.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: October 25, 2016
    Assignee: Yahoo! Inc.
    Inventors: Marco Boerries, Edward Stanley Ott, IV, Keith David Saft, Marc Eliot Davis, Amit Kumar, Erik Nis Jessen, Jonathan Merrel Chum, George Grinsted, Lee John Parry, Adam Taggart
  • Patent number: 9477653
    Abstract: The present disclosure provides a method and apparatus for entering characters into an electronic device. Character inputs from a keyboard are displayed on a display of an electronic device and a set of suggested character sequences are also presented on the display in proximity to the displayed text. When a user digit position is sensed in a region of the keyboard, a suggested character sequence of the set of suggested character sequences that is associated with that region of the keyboard is visually indicated or highlighted. Responsive to a sensed motion gesture beginning at the sensed user digit position, the suggested character sequence indicated by the sensed user digit position is selected for input to the electronic device.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: October 25, 2016
    Assignee: BlackBerry Limited
    Inventors: Donald Somerset McCulloch McKenzie, Jerome Pasquero, Jennifer Xin Bin
  • Patent number: 9477385
    Abstract: Methods and systems for managing a graphical user interface involve, for example, defining, using a processor coupled to memory, a threshold distance between windows on a display screen at which a mutual attraction between the windows is activated to draw the windows together as components of a picture of windows. Also using the processor, all windows of a same functional type that are components of the picture of windows are resized simultaneously without affecting the size of windows of other functional types that are also components of the picture of windows. Likewise using the processor, all windows on the display screen are maintained in an active state regardless of a focus of a user input device.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: October 25, 2016
    Assignee: CITIBANK, N.A.
    Inventors: David Niall O'Byrne, Alaa Abdulkhaleq Saeed, Ashvin Parkash, Wyatt Alexander Flores, Vanderlei Cardoso da Silva, Ori Anavim, Kumaravel Kannan Nagarajan, Andrew Robert Blackman, Naveenprasad Subbiyan, Krishnaraj Rajagopalan, Laura Krystyna Lingard Turner
  • Patent number: 9477648
    Abstract: A method, system, and computer readable medium to iteratively determine and deliver optimal experience of a web application running on multiple servers for the Internet. For example the multiple servers may be behind a single virtual Internet Protocol (IP) Address in a server farm. A candidate of the optimal webpage configuration is separately determined by each server of the server farm independent of each other. At recurring synchronization time points, the outcome of interest statistics from multiple servers are aggregated and used by each server to continue the next iteration until the convergence condition is detected.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 25, 2016
    Assignee: Intuit Inc.
    Inventors: Robert Neil Carter, Brendan Philip Quarterman Jennings
  • Patent number: 9471275
    Abstract: As disclosed herein a method, executed by a computer, for enabling enhanced reading device usability includes detecting, on an electronic device, a read operation that audibly reads visually presented information. The method further includes retrieving from a user profile a first threshold value and a second threshold value. The method further includes analyzing potential distractions to determine an estimated distraction level. The method further includes pausing the read operation if the estimated distraction level is greater than or equal to the first threshold value. The method further includes resuming the read operation if the estimated distraction level is less than or equal to the second threshold value. A computer system, and a computer program product corresponding to the method are also disclosed herein.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: October 18, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
  • Patent number: 9471704
    Abstract: A cloud-based server executes instances of a browser application responsive to requests from a plurality of user devices. The server interprets embedded code in a web document retrieved by a given browsing instance, and stores an intermediate representation of the embedded code in the web document in a dedicated memory resource associated with the given browsing instance. The server also stores the intermediate representation of an external file referenced by the web document in a shared memory resource such that the intermediate representation is accessible to the other browsing instances of the other user devices.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: October 18, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Song Yuan
  • Patent number: 9465865
    Abstract: Techniques for annotating an entity in a document corpus using cross-document signals. A method includes determining which documents in a document corpus mention an entity of interest, clustering the documents that mention an entity of interest according to a temporal signal, a structural signal and/or a content signal, thereby forming at least one cluster of documents, and annotating at least one document in the at least one cluster of documents by marking each occurrence of the entity in the at least one document.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: October 11, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sushovan De, Amit K. Singh, Karthik Visweswariah
  • Patent number: 9465887
    Abstract: Systems and methods for optimizing content layout using behavior metrics are provided. Behavioral data is collected for a content item presented on a client device. The behavioral data indicates various locations within a display area of the content item at which a user action (e.g., clicking) occurs. The behavioral data is used to assign weights to various components of a layout scheme for the content item. A user action that occurs within an area of the content item associated with a particular component of the layout scheme contributes to the weight of the corresponding component. The weights associated with each component of the layout scheme are used to optimize the layout for the content item. Components with greater assigned weights are highlighted or emphasized. The display sizes of components in the optimized layout scheme may correspond to the weights associated with the components.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: October 11, 2016
    Assignee: Google Inc.
    Inventors: Guannan Zhang, Zhenguo Ou
  • Patent number: 9465527
    Abstract: Systems and methods for extending a visualization platform are disclosed. A user may create a visualization project created. One or more properties for a non-native widget established by a developer of the non-native widget may be received from the project. Such properties may designate a name or a type of data that the non-native widget is capable of processing. Responsive to an instruction received from the user of the visualization authoring environment, a source of data to be processed by the non-native widget or a destination of data produced by the non-native widget to be processed by other widgets may be established. The appearance or behavior of the non-native widget may be rendered based at least in part on a value available from the source of the data or the appearance or behavior of one or more other widgets may be rendered based at least in part on data produced by the non-native widget.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: October 11, 2016
    Assignee: iRise
    Inventors: Maurice Martin, Steven Yamanaka, Daniel Akiva, Norman Basham, Bryan Lipson
  • Patent number: 9459793
    Abstract: A mobile terminal including a touchscreen configured to display a keypad including a plurality of key buttons having assigned first alphabet characters, respectively; and a controller configured to receive a first key input of a first key button of the plurality of key buttons, to display a first alphabet character corresponding to the first key input on a display portion of the mobile terminal, to predict a word that starts with the first alphabet character, to receive a second key input of the first key button after the first key input, and to display a second alphabet character included in the predicted word on the display portion based on the second key input.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 4, 2016
    Assignee: LG ELECTRONICS INC.
    Inventor: Bum Bae Kim
  • Patent number: 9460223
    Abstract: Systems, methods and computer program products for the management of web pages links are disclosed. A method can include, by detecting a broken link event to reach a web page, retrieving within a database of referenced web pages, a referenced identifier of the web page. By using the retrieved referenced identifier, identifying within a database of referencing web pages, zero or more page identifiers identifying zero or more web pages imbedding the broken link. Then, by using each retrieved web page identifier, identifying within a database of web sites, one or more web site identifiers, and generating a broken link notification for each retrieved web site identifier.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Zsolt Szalai, Carole Truntschka
  • Patent number: 9459778
    Abstract: A method of adjusting visual content. The method comprises selecting, on a client terminal, visual content, extracting visual content data pertaining to the visual content, forwarding a request which includes the visual content data to a network node via a network, receiving, in response to the request, a list of a plurality of visual content editing functions from the network node, presenting, on the client terminal, the plurality of visual content editing functions to a user, receiving a selection of at least one member of the list from the user, adjusting the visual content using the at least one member, and outputting the adjusted visual content.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: October 4, 2016
    Assignee: Mobli Technologies 2010 Ltd.
    Inventors: Moshe Hogeg, Yosef Shemesh
  • Patent number: 9460530
    Abstract: According to some embodiments, techniques are described herein to assist a publisher to create fixed layout pages of an electronic publication. The techniques are useful for creating cookbooks, travel books, photography books, children's books, other “illustrated books”, or any other electronic publication where a fixed layout for at least some of the pages of the electronic publication is desirable. With the techniques, the publisher may embed fonts, select particular fonts and font sizes, assign visual content to fixed layout pages, and precisely position visual content at fixed positions on fixed layout pages. A scaling mechanism for an electronic reader device is also disclosed for scaling fixed layout pages to fit the size of a display screen of the reader device while maintaining the aspect ratio and assignment of visual content to fixed layout pages specified by the publisher.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: October 4, 2016
    Assignee: APLLE INC.
    Inventors: Casey M. Dougherty, David Makower, Craig Milito, Alan C. Cannistraro
  • Patent number: 9460222
    Abstract: A system and method for facilitating changing a link generated by a script provided in proxied content. The example method includes identifying a link-producing script in proxied content; applying a wrapper function to the link-producing script; and employing the wrapper function to rewrite one or more links output by the link-producing script. In a specific embodiment, the proxied content includes Hypertext Transfer Protocol Language (HTML) markup. The link-producing script is implemented via JavaScript, and one or more links output via the link-producing script includes one or more Uniform Resource Locators (URLs).
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: October 4, 2016
    Assignee: Oracle International Corporation
    Inventors: Greg Gutkin, John Grundback, Sriram Melkote, Artem Stemkovski, Tim Lake, Joseph A. Stanko