Patents Examined by Andrew McIntosh
  • Patent number: 9880987
    Abstract: One embodiment of the present invention sets forth a method for generating a new workflow for an application. The method includes generating a parameter tree related to a current workflow, wherein the parameter tree includes a different node corresponding to each parameter included in one or more documents associated with the current workflow, modifying a value associated with a first node included in the parameter tree based on an input, wherein the first node corresponds to a first parameter included in a first document associated with the current workflow, evaluating a second document associated with the current workflow based on the modified value associated with the first node, and generating the new workflow based on the evaluated second document.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: January 30, 2018
    Assignee: Palantir Technologies, Inc.
    Inventors: Brandon Burr, Akshay Pundle, Kevin Simler, Nick Miyake
  • Patent number: 9864814
    Abstract: Systems and methods are provided methods for providing an online interface for displaying hierarchically or logically arranged user-generated content. One method including receiving, from a first user over a network, topical user-generated electronic content, the topical user-generated electronic content being related to a topic of a web page; displaying the topical user-generated electronic content received from the first user on the web page; receiving, from a second user over the network, responsive user-generated electronic content and an indication of a desire to post the responsive user-generated electronic content on the web page in association with the topical user-generated electronic content; and displaying, adjacent to the topical user-generated electronic content on the web page, a user element or link that a third user can manipulate to display the responsive user-generated electronic content adjacent to the topical user-generated electronic content.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: January 9, 2018
    Assignee: Oath Inc.
    Inventors: MacGregor James Thomson, Thomas Biegeleisen, Siobhan Dooley
  • Patent number: 9842094
    Abstract: Systems and methods for switching to different states of electronic content being developed in a content creation application. This involves storing different states of the electronic content using a content-addressable data store, where individual states are represented by identifiers that identify items of respective states stored in the content-addressable data store. Identical items that are included in multiple states are stored once in the content-addressable data store and referenced by common identifiers. Input is received to change the electronic content to a selected state of the different states and the electronic content is displayed in the selected state based on identifiers for the selected state. In this way, undo, redo, and other commands to switch to different states of electronic content being developed are provided.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: December 12, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: David P. Simons, James Acquavella, Gregory Scott Evans, Joel Brandt
  • Patent number: 9842348
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing a marker with an item of invitational content. A marker provided with an initial view of invitational content communicates features associated with a subsequent view, including the specifications or content of the invitational content, user terminal, or content provider. The marker is determined from input gathered from numerous data sources and according to a set of rules specifying what features and where and how the features are communicated. The rules can dictate that certain variants be selected based on gathered input concerning the user terminal or a user profile. The marker can be determined and changed based on real time status changes of the user terminal. A marker can receive input from the user which can be used to select a variant or change a setting. Marker data is stored and used to create reports and optimize future campaigns.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: December 12, 2017
    Assignee: Apple Inc.
    Inventors: Mehul K. Sanghavi, Michael Froimowitz Greenzeiger
  • Patent number: 9838444
    Abstract: A server dynamically provides fonts to a user device. The user device is provided with access to a document via a network. An update to a language parameter associated with the document is detected. Fonts associated with the update to the language parameter are determined. It is determined at least one of the fonts is not available on the user device. The at least one of the fonts is provided to the user device.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventors: Isabella Ip, Luiz Amaral Franca Pereira Filho, Hironori Bono, Clayton Williams, Jeff Scott Harris
  • Patent number: 9823804
    Abstract: The present invention provides a method, a system, and a computer program product for configuring a Web portal for a computer-based application using one or more menus available in the computer-based application. It comprises classifying the menus available in the application according to the functionalities. The menus classified under each functionality are configured in a hierarchical structure for presenting on the Web portal corresponding to the functionality. A context bar is defined for the Web portal by defining at least one context element. Thereafter, mapping is defined for at least one field of one or more menus presented under the Web portal with one of the at least one context element. The mapping allows auto-filling of fields of an invoked menu with the value of the mapped context element, thereby reducing the manual effort of a user.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: November 21, 2017
    Assignee: Infosys Limited
    Inventors: Durgesh Ramchandra Ghotgalkar, Ameya Suresh Mainkar, Ravindran Nesaraj, Rajendra Kumar Lakshmana Moorthy Gari Kadiri
  • Patent number: 9819687
    Abstract: Methods, servers, and systems for using signatures/certifications embedded in pre-processed code to enable use or reuse of pre-processed code to obviate the need to perform some operations or execute some scripts within the web page content. One or more operations may be performed within an executable script in web page content and signing the result of the operation in a manner that can be used to verify that the corresponding operation may be skipped by a browser. A browser receiving signed pre-processed code may use a signature verification process to determine whether the browser can bypass executing corresponding scripts in the web page content or perform alternative operations. Operations may be pre-performed and the results signed by off-line tools and included in the web page content. Results of operations may be stored in memory along with a signature so the results of the operation can be reused in the future.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: November 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Luis Ceze, Gheorghe C. Cascaval, Mohammad H. Reshadi
  • Patent number: 9805013
    Abstract: A system and method for creating one or more manifests that group one or more forms by one or more tasks is described. A manifest application determines one or more tasks and a first order for the one or more tasks, determines one or more forms associated with each task and a second order for the one or more forms within each task, generates one or more user interface elements that each link to a corresponding form within each tasks, generates a manifest comprising a summary of the one or more tasks in the first order, the forms in the second order for each task and the user interface elements that each link to a corresponding form and provides the manifest for display on a portable computing device.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: October 31, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Edward L. Schwartz
  • Patent number: 9805006
    Abstract: A method of rendering a web page at a client computer identifies a web page selected by a user. The web page references a loadable script that is separate from the web page. The script includes executable code and function definitions. While rendering the web page in a browser or other client resident application, a variable is instantiated to retain information on web page events occurring at the client computer. The script loads asynchronously so that the web page is operable within the client computer system while the script is being loaded. Before the script is fully loaded, one or more command strings representing functions defined in the script are inserted into the variable. After the plurality of function definitions in the script are loaded, one or more functions in the script corresponding to the one or more command strings that were inserted into the variable are executed.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Brian Kuhn, Kasem Marifet, James Lee Wogulis
  • Patent number: 9792502
    Abstract: Video and corresponding metadata is accessed. Events of interest within the video are identified based on the corresponding metadata, and best scenes are identified based on the identified events of interest. A video summary can be generated including one or more of the identified best scenes. The video summary can be generated using a video summary template with slots corresponding to video clips selected from among sets of candidate video clips. Best scenes can also be identified by receiving an indication of an event of interest within video from a user during the capture of the video. Metadata patterns representing activities identified within video clips can be identified within other videos, which can subsequently be associated with the identified activities.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: October 17, 2017
    Assignee: GoPro, Inc.
    Inventors: David A. Newman, Brian G. Schunck
  • Patent number: 9773271
    Abstract: The present invention relates to an information processing system, method, and program which are capable of presenting a more persuasive recommendation reason. When a music CD meeting a user's preference is selected by a server apparatus, a recommendation screen is displayed onto the display of the user apparatus. The detailed information 11 including the titles of the pieces of music included in the recommended music CD and a recommendation reason 12 are displayed on the recommendation screen. A comment on the music CD (recommended music CD), which is written by a certain music commentator, is used for the display of the recommendation reason 12. Out of the comment, the words that has served for the recommendation or the sentences including that word are underlined, etc., and thus is displayed more noticeably than the other words and sentences. The present invention can be applied to an apparatus which selects and presents an item meeting the user's preference.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: September 26, 2017
    Assignee: SONY CORPORATION
    Inventor: Masaaki Hoshino
  • Patent number: 9767088
    Abstract: An electronic writing solution server includes a stroke autocompletion application that comprises an autocompletion processor. The autocompletion processor loads a blank form for a user, the form being associated with a list of auto completion target, retrieves a set of regions and a first form identifier (ID) included in the list of auto completion targets, receives information about the user, identifies a set of potential completion lists from a plurality of potential completion lists stored in a database based on the set of regions, the first form ID and the information about the user, retrieves at least one stroke from the set of potential completion lists for a region in the set of regions, ranks the at least one stroke and provides the at least one stroke to the user.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: September 19, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Michael J. Gormish
  • Patent number: 9754043
    Abstract: In one embodiment, a client application renders a structured document in a graphical user interface, determines whether a select place marker element in the structured document is viewable within the graphical user interface; if the select place marker element is viewable, the client application retrieves and render the data object associated with the place marker element.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: September 5, 2017
    Assignee: Facebook, Inc.
    Inventors: Stefan Parker, Sam Odio, Adam Mosseri
  • Patent number: 9734519
    Abstract: Techniques are provided that include generating a single script block for placement at a single location on an HTML document in response to a creation of one or more ad units for the HTML document, the single script block including one or more section codes that correspond to one or more content blocks of the HTML document. A syndication script for obtaining logic and metadata is generated for injecting native advertisements in the HTML document based on the one or more section codes. The syndication script is provided in response to a request generated by the single script block, and one or more native advertisements are provided in response to an ad call generated by the syndication script, the one or more native advertisements for injection in the one or more content blocks of the HTML document based on the logic and metadata.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: August 15, 2017
    Assignee: Excalibur IP, LLC
    Inventor: Kieran Boyle
  • Patent number: 9703764
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for enriching and customizing one or more portions of textual content. Embodiments of the present invention analyze one or more portions of the textual content and customize the textual content based on preferences of a user interacting with the textual content. Embodiments of the present invention can present customized or original textual content to users requesting textual content.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christina I. Flores, Romelia H. Flores, Erik H. Katzen, Sumit Patel
  • Patent number: 9696818
    Abstract: Techniques for bidirectional text selection are disclosed. When a character selection is received, such as a “Shift+Arrow” input, the unanchored side of a selection area is adjusted by one glyph in the selection direction. The adjusted selection area is then evaluated in terms of logical indices that define the selection. If the range of logical indices is contiguous, such as the range {3, 4, 5}, then the adjusted selection area is accepted, although further adjustments are optionally made for glyphs that map to multiple characters. However, if the range of logical indices is noncontiguous, such as {3, 4, 6}, then the selection area is further adjusted until a contiguous selection of logical indices is achieved. For instance, a character corresponding to logical index {5} is added to a selection of characters corresponding to logical indices {3, 4, 6} to produce a selection that is logically and visually contiguous.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: July 4, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Rakesh Lal, Margie Vogel, Irfan Ahmad
  • Patent number: 9697369
    Abstract: The described captive portal techniques cause client devices to render and display designated web pages. One designated web page may be different than a requested web page such as when a client is not authorized to access the requested page and is instead caused to display a login portal. The captive portal may modify the designated web page to ensure that relative links lacking base domains now have specified base domains pointing to an authorized web server. The modified content is sent from the captive portal to the client device for display. Client web browser security measures related to redirection messages are thereby bypassed and load on the captive portal is minimal. Another designated web page may be the same as the requested web page such as when the requested page is an authorized page even for non-logged in clients. Authorized pages may be modified to add a login link.
    Type: Grant
    Filed: November 29, 2013
    Date of Patent: July 4, 2017
    Assignee: Guest Tek Interactive Entertainment Ltd.
    Inventor: David T. Ong
  • Patent number: 9678928
    Abstract: According to some embodiments, the present technology is directed to a method for rendering a webpage. The method comprises receiving a URL of the webpage and fetching a file from a server designated by the URL, the fetched file including source code describing the webpage. The method further includes parsing the source code to catalog resources used for rendering the webpage and determining a priority for each resource. For each resource, the method includes fetching the resource if the priority exceeds a threshold, and omitting the resource if the priority does not exceed the threshold. The method also includes generating a representation of the webpage using the fetched resources, the generated representation being a transformation of an intended representation for the webpage.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: June 13, 2017
    Inventor: Michael Tung
  • Patent number: 9672294
    Abstract: Embodiments of the present invention provide a method, system and computer program product for partial data report generation with data costing notification. In an embodiment of the invention, a method for partial data report generation with data costing notification is provided. The method includes registering a call back for an operation specified by a plug in to a diagnostic tool. The method also includes responding to invoking the plug in by generating markup with data provided by different operations of the plug in, and also with at least one hyperlink in lieu of data known to be temporally costly, the hyperlink comprising a textual indication of a temporal cost of retrieving the data known to be temporally costly and an address of an operation programmed to retrieve the data.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventor: Adam Pilkington
  • Patent number: 9626350
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place date pickers on columns, rows, and cells using a desktop integration framework. The date picker can be tied to components, forms, or model metadata. In one aspect, date picker metadata is provided separately from the document to which one or more date pickers will eventually be added.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: April 18, 2017
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Yuandi Jin