Patents Examined by Scott Baderman
  • Patent number: 9959256
    Abstract: A system for web asset modification comprises a processor and a memory. The processor is configured to: receive a request for a web asset for display on a device; receive an indication of one or more user contexts; determine one or more groups for the web asset, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device; and modify the web asset based at least in part on one user context of the one or more user contexts and one group of the one or more groups. The memory is coupled to the processor and is configured to provide the processor with instructions.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: May 1, 2018
    Assignee: Trilibis, Inc.
    Inventor: Meyyappan Alagappan
  • Patent number: 9953034
    Abstract: A computing device that provides access to digital media items receives a command from an entity to share a digital media item that was uploaded by another entity. The computing device invokes an interface for trimming the digital media item in response to receiving the command. The computing device receives input for a trim operation to be performed on the digital media item. The computing device then provides a link or embed code for the digital media item for posting on a web site, wherein accessing the link or embed code causes the output of the trim operation to be presented to a user.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventor: Tushar Parlikar
  • Patent number: 9953093
    Abstract: A system and method for mapping changes between a browser history stack and a browser page state using one or more tokens. The system comprises an updater module, a parsing module, a mapping module and an execution module. The updater module receives a navigation request from the user and updates a browser history stack based at least in part on the navigation request The parsing module receives a token associated with an entry at the top of the browser history stack and parsing the token into one or more dynamic segments. The mapping module receives the one or more dynamic segments and generates a map based at least in part on the one or more dynamic segments. The execution module receives the map and executing code based at least in part on the map.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventor: Matias Cudich
  • Patent number: 9953020
    Abstract: Methods, systems and computer readable media for collaborative bookmarks are described. For example, a collaborative bookmark method can include generating a collaborative bookmark and associating the collaborative bookmark with a corresponding event. The method can also include detecting an occurrence of the event corresponding to the collaborative bookmark and causing the corresponding collaborative bookmark to be displayed in response to the detection of the event. The method can further include transmitting information from the collaborative bookmark.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: April 24, 2018
    Assignee: Avaya Inc.
    Inventor: Mareeswaran Jeyachandran
  • Patent number: 9953012
    Abstract: A method for marking web content. The method includes rendering first content on a web browser of a client device, and capturing a snapshot of the first content as rendered according to settings of the web browser. The method also includes receiving markup in association with the snapshot, and generating marked up content comprising the snapshot and the markup. The method also includes storing the marked up content for later access.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: April 24, 2018
    Assignee: EGAIN CORPORATION
    Inventors: Ashutosh Roy, Sam Hahn, Yonatan Goraly, Anthony Liatsis
  • Patent number: 9953011
    Abstract: Systems and associated processes for generating user pagination preference data and using that data to generate and/or present network pages are described herein. These systems and processes can dynamically collect data representing a user's preference respecting specific layout determination factors, and can store this data in association with the user. The systems and processes can also make use of that data to provide the user with a personalized user interface which will provide the user with a page layout tailored to that specific user's browsing habits. Moreover, data representing the attributes of the requested content or the user device may further contribute to generating a page layout which optimally displays the requested content to the user. Accordingly, user pagination preference data can potentially both present a more satisfying user interface and elicit more item purchases than existing pagination systems in some embodiments.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: April 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Ryan Edward Anderson, Michael Frederick Masterman
  • Patent number: 9946518
    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: October 6, 2016
    Date of Patent: April 17, 2018
    Assignee: iRise
    Inventors: Maurice Martin, Steven Yamanaka, Daniel Akiva, Norman Basham, Bryan Lipson
  • Patent number: 9946696
    Abstract: Aligning the contents of document objects on an electronic document page. Organizing a page of document objects so textual content is aligned to natural eye scanning patterns promotes readership and usability. When a user creates a new island of text, the new text can be snapped into alignment with an existing island of text. Invisible guidelines that emanate from textual features in a document object can page. In response to placing a content insertion point (“IP”) on an electronic page with an existing document object, the IP can be automatically aligned to the content of the existing document object. A page with several arbitrarily positioned document objects can be automatically rearranged so that the contents of the document objects are each aligned to one another.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: April 17, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Mark Yalovsky
  • Patent number: 9940309
    Abstract: A method in a network setup that includes a client entity and a network for handling a data flow to the client entity. The method estimates a screen rendering time of content at the client entity. The method includes the steps of observing the data flow to the client entity, estimating a screen area at the client entity based on the observed data flow, determining, from the data flow, content data associated with rendering content in the screen area, extracting at least data items from the determined content data, and estimating, as the screen rendering time, the time required to render the content in the screen area at the client entity based on the extracted data items.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: April 10, 2018
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (publ)
    Inventors: Fredrik Kuivinen, David Lindegren
  • Patent number: 9940314
    Abstract: Systems and computer program product synchronize screenshots in documentation with product functionality. Documentation source relating to a product includes placeholders where screenshots of user interface views of the product are to be located. A placeholder includes a description or pointer to a description of how to generate the user interface view of the product associated with the screenshot. A new version of the documentation may be generated. The documentation source including placeholders is read. Placeholders in the documentation are used to generate a user interface view. The user interface view is captured as a screenshot. The screenshot is inserted in the new version of the documentation at the location of the placeholder used to generate the screenshot.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew Feltham, Dominic Peter Harries, Graham White
  • Patent number: 9940318
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for generating and applying outgoing communication templates. In various implementations a corpus of outgoing communications sent by a user may be grouped into a plurality of clusters based on one or more attributes of a context of the user. One or more segments of each outgoing communication of a particular cluster may be classified as fixed in response to a determination that a count of occurrences of the one or more segments across the particular cluster satisfies a criterion. One or more remaining segments of each communication of the particular cluster may or may not be classified as transient. Based on sequences of classified segments associated with each communication of the particular cluster, an outgoing communication template may be generated to automatically populate at least a portion of a draft outgoing communication being prepared by the user.
    Type: Grant
    Filed: January 1, 2016
    Date of Patent: April 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Balint Miklos, Julia Proskurnia, Luis Garcia Pueyo, Marc-Allen Cartright, Tobias Kaufmann, Ivo Krka
  • Patent number: 9934319
    Abstract: A method and server for determining a creation time of a target page is disclosed. A page network of a plurality of pages including the target page and a plurality of links therebetween is created. Each page is a source or destination page for at least one link. Each page has a creation time and a creation time parameter. An initial value is assigned to the creation time parameter for each page. The creation time parameter of the target page is varied to maximize a page network probability which is based on a link probability for each link which is based at least in part on a difference between the creation time parameters of the source and destination pages thereof. The creation time of the target page is determined to be the value of the creation time parameter thereof which maximizes the page network probability.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: April 3, 2018
    Assignee: YANDEX EUROPE AG
    Inventors: Liudmila Alexandrovna Ostroumova Prokhorenkova, Egor Aleksandrovich Samosvat, Petr Vladislavovich Prokhorenkov, Pavel Viktorovich Serdyukov
  • Patent number: 9928218
    Abstract: Information is presented to a user by accessing a library of electronic publications that includes a first publication, generating a representation of the first publication in an electronic bookshelf, determining a state for the first publication and modifying the representation of the first publication to reflect the state of the first publication.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: March 27, 2018
    Assignee: Apple Inc.
    Inventors: Elizabeth Caroline Furches Cranfill, David Heller, Jeffrey Robbin, Alan C. Cannistraro, William Martin Bachman, Timothy B. Martin, Matt Evans, Joe R. Howard
  • Patent number: 9921730
    Abstract: In embodiments of statistics time chart interface row mode drill down, a first interface is displayed in a table format that includes columns each having a column heading comprising a different value, each different value associated with a particular event field, and includes rows each with a time increment and one or more aggregated metrics, each aggregated metric representing a number of events having a field-value pair that matches the different value represented in one of the columns and within the time increment over which the aggregated metric is calculated. A row that includes the time increment and the aggregated metrics can be emphasized in the first interface, and in response, a menu is displayed with selectable options to transition to a second interface based on a selected one of the options.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: March 20, 2018
    Assignee: Splunk Inc.
    Inventors: Cory Eugene Burke, Katherine Kyle Feeney, Divanny I. Lamas, Marc Vincent Robichaud, Matthew G. Ness, Clara E. Lee
  • Patent number: 9922383
    Abstract: A system and method for facilitating examination of technology content related to patent grant claims; including the functions of importing of patent claims, parsing of the claims into their elements and sub-elements, semantically analyzing the claims sub-elements to determine the technology; semantically analyzing the database records to find matching technology content, displaying the matching technology content, and visually linking the matching technology content to relevant hierarchically-displayed elements and sub-elements.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: March 20, 2018
    Assignee: SPORE, INC.
    Inventor: JiNan Glasgow George
  • Patent number: 9922006
    Abstract: Techniques are described for promoting content items in a page to load in a different order than the order in which they were initially designated to load in the page source. A page may include critical content items designated to load earlier than non-critical content items. In instances where there is a delay due to latency in generating or retrieving the critical content items, one or more non-critical content items may be promoted to load earlier than initially designated. Promotion may include incorporating metadata based priority indicators, such as attributes, into the tags for content items to suggest an order in which the content items may be requested by a user device. By promoting non-critical content items to load during the period in which the loading of the page may otherwise be stalled, overall page load times may be reduced.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: March 20, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jeremy Boynes
  • Patent number: 9922021
    Abstract: Systems and methods for providing content using dynamic action templates are provided. A method for providing content to at least one user, comprises corresponding at least one action to at least one action template, associating the content with the at least one action, and presenting the content to the at least one user, wherein the at least one action template is appended to the content.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Yun-Wu Huang
  • Patent number: 9922004
    Abstract: In a method for dynamically highlighting repetitive text in electronic documents, obtaining one or more user preferences related to a user reading an electronic document. The method further includes determining whether the electronic document contains one or more repetitive text associations, wherein a repetitive text association is data that provides one or more indications of repetitive text segments interspersed within a document. In response to determining that the electronic document contains one or more repetitive text associations, the method further includes identifying one or more repetitive text segments in the electronic document corresponding to the one or more repetitive text associations and determining a time duration expended by the user reading an instance of the identified one or more repetitive text segments within the electronic document.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Olympia Gluck, Itzhack Goldberg, Gilad Sharaby, Neil Sondhi
  • Patent number: 9922020
    Abstract: Systems and methods for providing content using dynamic action templates are provided. A method for providing content to at least one user, comprises corresponding at least one action to at least one action template, associating the content with the at least one action, and presenting the content to the at least one user, wherein the at least one action template is appended to the content.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Yun-Wu Huang
  • Patent number: 9916300
    Abstract: For updating a character hint list based on a number of additional strokes, an apparatus, method, and computer program product are disclosed. The apparatus may include a touch-sensitive input panel for receiving handwritten character, a processor, and a memory that stores code executable by the processor. The executable code may cause the processor to: determine a hint list based on the handwritten character, the hint list comprising at least one entry, receive at least one additional stroke relating to the handwritten character, and update the hint list based on a number of received additional strokes. The processor may identify a number of post-character strokes corresponding to each entry in the hint list and remove, from the hint list, each entry whose number of post-character strokes is less than the received number of additional strokes.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: March 13, 2018
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Ming Qian, Jian Li, Song Wang, Jianbang Zhang