Patents Examined by Andrew Dyer
  • Patent number: 9916293
    Abstract: A computer readable medium, an electronic document or a system that uses on of these that includes code that specifies a module for a container document using a content type element, a content element and one or more preference elements.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: March 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Adam Sah, Dylan Parker, Christopher H. Rohrs, Jessica Ewing
  • Patent number: 9904709
    Abstract: Described are methods that utilize a geographic location technology (e.g., GPS) to determine user location data, and existing network-based websites (e.g., Internet websites) for searching and accessing data related to the location data such that the user context can be developed and stored. A location component is provided that determines location data of a wireless communications device of a user. A context component is provided that accesses context data based on the location data to define a context in which the device is located. Activities, goals, and overall context of a user can be inferred through statistical fusion of multiple sources of evidence. The context data is presented to the user via the wireless device such that the user can make decisions as to where to go, for example. User preferences can be accessed and applied to filter context data according to what the user desires to see and access.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: February 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John C. Krumm, Eric J. Horvitz, Ramaswamy Hariharan
  • Patent number: 9892205
    Abstract: An arrangement for enabling declarative show and hide animations in web-based applications is provided in which expando attributes associated with HTML elements are utilized to define CSS level 3 (“C553”) animations that are executed when an element is shown or hidden. A set of utility functions, which wrap standard DOM (Document Object Model) element methods supported in JavaScript, are employed to show, hide, add, and remove elements from the DOM tree and invoke an algorithm when used. The algorithm traverses the DOM tree for HTML elements that have the show and hide expando attributes and automatically executes the associated animations.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: February 13, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mark Leece
  • Patent number: 9852119
    Abstract: A web page providing device includes a receiving unit and a transmitting unit. The receiving unit is configured to receive a request for a web page from a terminal. The transmitting unit is configured to transmit to the terminal the web page from which a script is readable. The script causes the terminal to execute: measuring an elapsed time from a most recent operation and determining whether the elapsed time exceeds a predetermined time; when it is determined that the elapsed time exceeds the predetermined time, changing a display mode of the web page from a normal display mode to another display mode returning the display mode of the web page to the normal display mode in a case where a reset operation is performed by the user of the terminal when the display mode of the web page is the other display mode.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 26, 2017
    Assignee: Rakuten, Inc.
    Inventor: Hisanori Yamahara
  • Patent number: 9846685
    Abstract: The present disclosure discloses methods and devices for terminal control. The method comprises: sending a request from a first terminal to a server to obtain information about a multimedia application currently running on a second terminal, the information comprising application identification and one or more playback attributes of the multimedia application; displaying on the first terminal the information about the multimedia application currently running on the second terminal; generating by the first terminal one or more new playback attributes of the currently running multimedia application, and sending from the first terminal to the second terminal via the server a synchronization control request comprising the one or more new playback attributes, thereby allowing the second terminal to control the multimedia playback of the multimedia application based on the one or more new playback attributes in the synchronization control request.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: December 19, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Lie Qiang Li
  • Patent number: 9842092
    Abstract: Webpages are optimizing through the use of experiments that compare the responses of viewers that are either presented with the original webpage or a variant thereof. One or more variants are first defined through the use of a browser-based editor application that initially examines the webpage for a snippet of code. The snippet can be added to the webpage, if missing, and the webpage returned to the editor application. Changes made to the webpage to define a variant are saved in variation code. When the webpage is later requested by multiple viewers, in each instance the viewer receives the webpage with the snippet, the snippet instructs the browser to download a file, and the instructions of the file determine whether the viewer will see the variant or the original webpage. Tracking viewer responses to the webpage and the variant allow a statistical basis for comparison to be developed.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: December 12, 2017
    Assignee: Optimizely, Inc.
    Inventors: Elliot Kim, Richard Raykhenberg
  • Patent number: 9836500
    Abstract: There are provided methods and systems for providing viewers of a digital image with information about identifiable and scenes within the image. In an embodiment, digital images, uploaded to a host website, are customized through the incorporation of some number of selectable informational links and other text based information to provide viewers of the image real-time access to social and advertising related information regarding certain identifiable objects and scenes in the image. The selectable information links are incorporated within and around the digital image in a process referred to herein as image tagging.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: December 5, 2017
    Assignee: LOEB ENTERPRISES, LLC
    Inventors: Michael R. Loeb, Edward J. McCabe
  • Patent number: 9836437
    Abstract: A method includes determining, by a local computing device, a portion of a web page to render for display via a remote display of a remote device, generating rendered presentation information by rendering the portion of the web page based upon at least one characteristic of the remote device and transmitting the rendered presentation information to the remote device.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 5, 2017
    Assignee: GOOGLE LLC
    Inventors: Yuri James Wiitala, Hin-Chung Lam, Jiao Yang Lin, Mark Foltz, Nicholas Carter, Mark David Scott
  • Patent number: 9817913
    Abstract: A method and apparatus for collecting, merging, and presenting content is disclosed. The method includes collecting a plurality of selected content from a plurality of different content sources. The method further involves storing the selected content in a temporary file. Additionally, the method involves merging the collected content into a cohesive document.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: November 14, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Naveen Prakash Goel
  • Patent number: 9811248
    Abstract: Methods, computer-readable media, software, and apparatuses provide a system for implementing a tool that allows users to test a webpage. The system may include a computing device configured to use the tool to parse a request that is transmitted in response to, for example, a selection to load the webpage. The tool may also generate a user interface comprising variables of the request. The variables may be displayed so that they may be selected by a user. For each selected variable, the computing device may generate a column within a table. The table may include the values for each selected variable. The computing device may also generate a second table with corresponding values for corresponding variables. Further, the computing device may compare corresponding values to execute regression testing. Also, the computing device may allow a user to select criteria for certain variables to generate rules and apply rules against requests.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: November 7, 2017
    Assignee: Allstate Institute Company
    Inventors: John Michael Berg, Jeraldine Dahlman, Jason T. Fong, Sameer Khaladkar
  • Patent number: 9767172
    Abstract: An interactive user interface for displaying projects comprising a collection of links specifying data to be displayed from a plurality of different applications and/or data sources. When loading a project for display, links are automatically parsed to identify the application and/or data source they are associated with. Retrieved data associated with the links is displayed in a format based upon that of their native application. The data may be displayed in an interactive format, allowing the user to change or manipulate the data in a manner that would be possible in the data's native application. A project may be expressed as a “project link,” comprising a text string, wherein the links of the assets associated with the project are included or embedded within the text string, and which may be shared between different users, and may function as a snapshot of the project.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: September 19, 2017
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Steven Fackler, David Skiff
  • Patent number: 9760868
    Abstract: Annotating a document in a data processing system, wherein the document includes a first content section and a data structure, can include receiving a request to annotate the document, wherein the request comprises an annotation, and an identification of the document to annotate, and creating a second content section comprising the annotation. The data structure can be updated with a reference to the second content section thereby making the second content section available as an annotation in association with the document.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: September 12, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lin Ju, Patrick J. O'Sullivan, Fred Raguillat
  • Patent number: 9760549
    Abstract: Certain example embodiments described herein relate to techniques for processing XML documents of potentially very large sizes. For instance, certain example embodiments parse a potentially large XML document, store the parsed data and some associated metadata in multiple independent blocks or partitions, and instantiate only the particular object model object requested by a program. By including logical references rather than physical memory addresses in such pre-parsed partitions, certain example embodiments make it possible to move the partitions through a caching storage hierarchy without necessarily having to adjust or encode memory references, thereby advantageously enabling dynamic usage of the created partitions and making it possible to cache an arbitrarily large document while consuming a limited amount of program memory. Such techniques may be extended to enable atomic updates to be processed efficiently, e.g.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: September 12, 2017
    Assignee: SOFTWARE AG USA, INC.
    Inventor: Bernard J. Style
  • Patent number: 9747385
    Abstract: One embodiment of the present invention provides a system for facilitating compression of a Cascading Style Sheet (CSS) file. During operation, the system stores the CSS file in a local storage device and identifies a merge parameter in the CSS file. The merge parameter can be one of: a repeated selector, a repeated property in a selector, and a same value of a property in different selectors. The system then determines whether a merge condition is satisfied for the merge parameter and merges the merge parameter in the CSS file to obtain a compressed merge parameter. The merge condition indicates whether merging of the merge parameter is consistent with original style in the CSS file.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: August 29, 2017
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Lixin Hao
  • Patent number: 9734136
    Abstract: Mechanisms for natively rendering and optimizing Internet contents on different displays of mobile communication devices receive screen description for a webpage from a server supporting a Web server hosting a software application and prepare and transmit an inquiry to multiple painters to inquire whether these painters have native capability and functionality to paint a single screen for optimal viewing experiences on displays of mobile communication devices having different sizes or resolutions. A receiving painter includes its own decision mechanism to respond to the inquiry either affirmatively or negatively. A painter is selected from one or more painters receiving the inquiry and responding affirmatively. When no receiving painters respond affirmatively to the inquiry, a web view screen painter is selected to paint the screen on a mobile communication device display in a way that the screen resembles or appears exactly like the webpage when displayed on a computer display.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 15, 2017
    Assignee: INTUIT INC.
    Inventors: Yamit P. Mody, William K. Scarvie, III
  • Patent number: 9720582
    Abstract: A method may include receiving a first input containing a markup language file, an image, and a style sheet file having breakpoints and image display rules for generating image renditions of the image. The method may further comprise displaying a first image rendition based upon the breakpoints and the image, the first image rendition having the first image and crop borders corresponding to the breakpoints. The method may further comprise receiving an input indicating modification of the image rendition, and displaying a second image rendition based upon the modification to the first image rendition. The method may further comprise amending the markup language file with at least one image display rule based upon the second image rendition, the at least one image display rule conforming to the first set of image display rules.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Jon M. Harris, Stefan A. Hepper, Eric Martinez de Morentin
  • Patent number: 9720581
    Abstract: A method may include receiving a first input containing a markup language file, an image, and a style sheet file having breakpoints and image display rules for generating image renditions of the image. The method may further comprise displaying a first image rendition based upon the breakpoints and the image, the first image rendition having the first image and crop borders corresponding to the breakpoints. The method may further comprise receiving an input indicating modification of the image rendition, and displaying a second image rendition based upon the modification to the first image rendition. The method may further comprise amending the markup language file with at least one image display rule based upon the second image rendition, the at least one image display rule conforming to the first set of image display rules.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Jon M. Harris, Stefan A. Hepper, Eric Martinez de Morentin
  • Patent number: 9715547
    Abstract: A method and computer system for providing newsfeed updates is provided. Event data for a set of events from at least one enterprise resource planning application is received via a newsfeed application executing on a computing device. A first newsfeed is generated for a first party from the event data. A second newsfeed is generated for a second party from the event data. The second newsfeed is more generic than the first newsfeed.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: July 25, 2017
    Assignee: Commonsku Inc.
    Inventors: Mark Anthony Graham, Catherine Elizabeth Graham
  • Patent number: 9692804
    Abstract: A method for determining a creation time of a target page includes creating a page network having a plurality of pages including the target page and a plurality of links. Each of the source and destination pages for each link is one of the plurality of pages. Each page is a source page or a destination page for at least one of the links. A page network probability corresponding to a hypothetical creation time for the target page is determined. The page network probability is based on a link probability for each link of the plurality of links, the link probability being based on a creation time for the source page thereof and a creation time for the destination page thereof. A value of the hypothetical creation time providing the greatest value for the page network probability is determined, the value being the creation time for the target page.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: June 27, 2017
    Assignee: YANDEX EUROPE AG
    Inventors: Liudmila Alexandrovna Ostroumova, Egor Aleksandrovich Samosvat, Petr Vladislavovich Prokhorenkov
  • Patent number: 9665550
    Abstract: A software interface to increase the efficiency of reading, learning, and accessing information about passages in a selected electronic text document is provided. Passages are “marked” by a selected expert. Marked passages may be used as part of a touch screen menu to access specific and edited resources. The menu may present options related to the marked passages including comments, web video (edited), website (edited) or other resources for study and research purposes. Text Reduction (with) Annotation & Commentary (TRAC) provides a study/research tool that does not alter the text, allowing an e-book user to stay on one screen of an electronic reading device, and examine targeted and edited internet resources. Information generated in a structured way is saved in a database, which in turn will be capable of word and subject searches across e-book documents, or expanded searches related to critical and important materials in the TRAC document.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: May 30, 2017
    Inventor: Michael E. Lee