Patents by Inventor Derek Cicerone

Derek Cicerone has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20160062555
    Abstract: A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 3, 2016
    Inventors: Lindsay Ward, Derek Cicerone, Punyashloka Biswal, Sixin Li, Geoff Cameron, Adam Storr, Ashwin Ramaswamy
  • Patent number: 8984390
    Abstract: According to an embodiment, an application comprises a sharing mechanism that allows a user to 1) quickly generate an image of information from a document, such as a screenshot of information displayed in a graphical user interface; 2) concurrently generate a link to the document, and 3) simultaneously paste the image with the associated link in another application. The image and link are generated in response to a single user input, such as a click on a “one-click sharing button.” The image and link are placed in a buffer, such as a clipboard, in such a manner that both may be retrieved via a single paste operation. Once pasted in another document, the image with the associated link may be shared with other users via email or any other suitable means. Techniques for pre-cropping and pre-annotating generated screenshots are also described.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: March 17, 2015
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Patent number: 8909597
    Abstract: A workflow application allows users to store, manage, and perform tasks related to workflows comprised of ordered sets of documents. The application provides an interface for creating and managing a workflow. Each document added to the workflow is assigned to a particular position in the workflow. Via the interface, the user saves data defining the workflow. In this manner, the workflow may be shared or preserved for subsequent re-use. The application allows a user to perform various tasks with respect to the workflow. Via an interface control presented by the application, the user instigates such tasks. In response, the application causes the task to be performed for each document in the workflow in an order corresponding to the arrangement of the documents within the workflow. For example, the application may render and print each document in the workflow. Or, the application may generate a combined workflow report.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 9, 2014
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20130293553
    Abstract: A method that facilitates optimization analysis and sensitivity analysis of a data model comprises: receiving first data identifying a value function, parameters for the value function, and one or more specific parameter values for one or more of the parameters; storing a data model based on the value function and the specific parameter values; determining which parameters of the data model are capable of taking variable values; receiving second data identifying one or more selected parameters; receiving third data specifying a value selection approach for each of the selected parameters; determining a plurality of result values by substituting, based on the value selection approach, a plurality of input values for each of the selected parameters and evaluating the value function using the selected parameters and the substituted values; and generating and causing displaying a table of the result values.
    Type: Application
    Filed: July 8, 2013
    Publication date: November 7, 2013
    Inventors: Brandon Burr, Derek Cicerone, Kevin Simler
  • Publication number: 20130290161
    Abstract: In one embodiment, an expression comprising a left-hand side and a right-hand side is received. The left-hand side specifies one or more market instruments, and the right-hand side specifies a method that is to be applied based on the left-hand side of the expression. The expression is parsed. A time series is generated by applying the method based on one or more sets of data values associated with the one or more market instruments. The generated time series is stored in computer data storage.
    Type: Application
    Filed: June 19, 2013
    Publication date: October 31, 2013
    Inventors: Andrew Aymeloglu, Kevin Simler, Garry Tan, Derek Cicerone
  • Patent number: 8484549
    Abstract: In an embodiment, a computer-implemented method facilitates optimization analysis and sensitivity analysis of a data model. The method comprises a computer: receiving first data identifying a value function, a plurality of parameters for the value function, and one or more specific parameter values for one or more of the parameters; storing a data model based on the value function and the specific parameter values; determining which parameters of the data model are capable of taking variable values; receiving second data identifying one or more selected parameters; receiving third data specifying a value selection approach for each of the selected parameters; determining a plurality of result values by substituting, based on the value selection approach, a plurality of input values for each of the selected parameters and evaluating the value function using the selected parameters and the substituted values; generating and causing displaying a table of the result values.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: July 9, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Brandon Burr, Derek Cicerone, Kevin Simler
  • Patent number: 8484115
    Abstract: In one embodiment, an expression comprising a left-hand side and a right-hand side is received. The left-hand side specifies one or more market instruments, and the right-hand side specifies a method that is to be applied based on the left-hand side of the expression. The expression is parsed. A time series is generated by applying the method based on one or more sets of data values associated with the one or more market instruments. The generated time series is stored in computer data storage.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: July 9, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Kevin Simler, Garry Tan, Derek Cicerone
  • Patent number: 8429194
    Abstract: A workflow application allows users to store, manage, and perform tasks related to workflows comprised of ordered sets of documents. The application provides an interface for creating and managing a workflow. Each document added to the workflow is assigned to a particular position in the workflow. Via the interface, the user saves data defining the workflow. In this manner, the workflow may be shared or preserved for subsequent re-use. The application allows a user to perform various tasks with respect to the workflow. Via an interface control presented by the application, the user instigates such tasks. In response, the application causes the task to be performed for each document in the workflow in an order corresponding to the arrangement of the documents within the workflow. For example, the application may render and print each document in the workflow. Or, the application may generate a combined workflow report.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: April 23, 2013
    Assignee: Palantir Technologies, Inc.
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20100306639
    Abstract: In an embodiment, a computer-implemented method facilitates optimization analysis and sensitivity analysis of a data model and comprises a computer receiving first data identifying a value function, a plurality of parameters for the value function, and one or more specific parameter values for one or more of the parameters; the computer storing a data model based on the value function and the specific parameter values; the computer determining which parameters of the data model are capable of taking variable values; the computer receiving second data identifying one or more selected parameters; the computer receiving third data specifying a value selection approach for each of the selected parameters; the computer determining a plurality of result values by substituting, based on the value selection approach, a plurality of input values for each of the selected parameters and evaluating the value function using the selected parameters and the substituted values; the computer generating and causing displaying
    Type: Application
    Filed: June 5, 2009
    Publication date: December 2, 2010
    Inventors: Brandon Burr, Derek Cicerone, Kevin Simler
  • Publication number: 20100070897
    Abstract: A modal-less save interface enables a user to provide a filename under which to save a document at any time during operation of the application, without interrupting other user tasks of the application. The user inputs a filename and performs a save operation on a document without navigating menu items or launching a modal window. The modal-less save interface may be provided in a portion of the main application window. For example, the modal-less save interface may be presented in a toolbar, taskbar, status bar, window pane, or sidebar. An application may feature a modal-less access control interface. The modal-less access control interface may be provided in a portion of the main application window. The access control interface may comprise a control, such as link, button, checkbox, text box, or pull-down menu. Upon selection of the control, the application sets one or more access control levels for the current document.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 18, 2010
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20100070844
    Abstract: An application automatically saves drafts of a document in association with the document. Drafts are saved, for example, whenever the application closes the document. Thus, the application stores a separate draft of the document for each session in which the document was used. The saved drafts are logically associated with each other and their original document. Because of this association, whenever the user accesses the document in the application, the application may present to the user a list of the various drafts of the documents. The user may continue working on the last saved draft, or the user may select another draft from which to continue working. The application further includes a collaborative interface for listing objects at a server. The server pushes new changes or additions to the objects directly to the client, and the client updates the interface accordingly, without user intervention.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 18, 2010
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20100070842
    Abstract: According to an embodiment, an application comprises a sharing mechanism that allows a user to 1) quickly generate an image of information from a document, such as a screenshot of information displayed in a graphical user interface; 2) concurrently generate a link to the document, and 3) simultaneously paste the image with the associated link in another application. The image and link are generated in response to a single user input, such as a click on a “one-click sharing button.” The image and link are placed in a buffer, such as a clipboard, in such a manner that both may be retrieved via a single paste operation. Once pasted in another document, the image with the associated link may be shared with other users via email or any other suitable means. Techniques for pre-cropping and pre-annotating generated screenshots are also described.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 18, 2010
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20100070464
    Abstract: A workflow application allows users to store, manage, and perform tasks related to workflows comprised of ordered sets of documents. The application provides an interface for creating and managing a workflow. Each document added to the workflow is assigned to a particular position in the workflow. Via the interface, the user saves data defining the workflow. In this manner, the workflow may be shared or preserved for subsequent re-use. The application allows a user to perform various tasks with respect to the workflow. Via an interface control presented by the application, the user instigates such tasks. In response, the application causes the task to be performed for each document in the workflow in an order corresponding to the arrangement of the documents within the workflow. For example, the application may render and print each document in the workflow. Or, the application may generate a combined workflow report.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 18, 2010
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20100070531
    Abstract: To prevent potential confusion when referencing an object by name, a party may supplementary or alternatively include referential metadata, other than the name by which the object is known to the party, that describes the referenced object. A party receiving information that includes such referential metadata for an object may utilize the referential metadata to identify a local object that matches or may substitute for the object referenced by the sending party. For example, a broker operating a financial system may generate a chart based on a first named object. The broker may wish to send the chart to another broker operating a different financial system. Since the first name object may be known by a different name in the different financial system, the financial system may replace the name of the object with referential metadata prior to sending the chart.
    Type: Application
    Filed: September 9, 2009
    Publication date: March 18, 2010
    Inventors: Andrew Aymeloglu, Nicholas Miyake, Brandon Burr, Derek Cicerone, Kevin Simler, Garry Tan
  • Publication number: 20090094166
    Abstract: In one embodiment, an expression comprising a left-hand side and a right-hand side is received. The left-hand side specifies one or more market instruments, and the right-hand side specifies a method that is to be applied based on the left-hand side of the expression. The expression is parsed. A time series is generated by applying the method based on one or more sets of data values associated with the one or more market instruments. The generated time series is stored in computer data storage.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 9, 2009
    Inventors: Andrew Aymeloglu, Kevin Simler, Garry Tan, Derek Cicerone
  • Publication number: 20070208998
    Abstract: Text intraline diffing output may be provided. Based on a comparison of each of a first plurality of lines to a second plurality of lines, a deleted line set and an added line set may be created. The deleted line set may comprise lines selected from the first plurality of lines that are not identical to any line present in the second plurality of lines. The added line set may comprise lines selected from the second plurality of lines that are not identical to any line present in the first plurality of lines. Next, a matrix may be created comprising a plurality of weights. A path may then be established through the matrix that maximizes a number of matching lines between the deleted line set and the added line set. Moreover, each of the matching lines may be displayed in which word differences may be indicated.
    Type: Application
    Filed: March 6, 2006
    Publication date: September 6, 2007
    Applicant: Microsoft Corporation
    Inventor: Derek Cicerone