Andrew Aymeloglu - Palo Alto CA, US Nicholas Miyake - Palo Alto CA, US Brandon Burr - Palo Alto CA, US Derek Cicerone - Palo Alto CA, US Kevin Simler - Palo Alto CA, US Garry Tan - San Francisco CA, US
International Classification:
G06F 17/30 G06F 3/048
US Classification:
707608, 715764, 707E17008, 707E17127
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.
Sharing Objects That Rely On Local Resources With Outside Servers
Andrew Aymeloglu - Palo Alto CA, US Nicholas Miyake - Palo Alto CA, US Brandon Burr - Palo Alto CA, US Derek Cicerone - Palo Alto CA, US Kevin Simler - Palo Alto CA, US Garry Tan - San Francisco CA, US
International Classification:
G06F 15/16 G06F 17/30
US Classification:
707781, 707E17044
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.
One-Click Sharing For Screenshots And Related Documents
Andrew Aymeloglu - Palo Alto CA, US Nicholas Miyake - Palo Alto CA, US Brandon Burr - Palo Alto CA, US Derek Cicerone - Palo Alto CA, US Kevin Simler - Palo Alto CA, US Garry Tan - San Francisco CA, US
International Classification:
G06F 3/048 G06F 17/00
US Classification:
715207, 715255
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.
Andrew Aymeloglu - Palo Alto CA, US Nicholas Miyake - Palo Alto CA, US Brandon Burr - Palo Alto CA, US Derek Cicerone - Palo Alto CA, US Kevin Simler - Palo Alto CA, US Garry Tan - San Francisco CA, US
International Classification:
G06F 17/00 G06F 3/048
US Classification:
715229, 715810, 715853
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.
Andrew Aymeloglu - Palo Alto CA, US Nicholas Miyake - Palo Alto CA, US Brandon Burr - Palo Alto CA, US Derek Cicerone - Palo Alto CA, US Kevin Simler - Palo Alto CA, US Garry Tan - San Francisco CA, US
International Classification:
G06F 3/048
US Classification:
715765, 715780, 715843
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.
Nicholas Miyake - Palo Alto CA, US Brandon Burr - Palo Alto CA, US Derek Cicerone - Palo Alto CA, US Kevin Simler - Palo Alto CA, US Garry Tan - San Francisco CA, US
Assignee:
PALANTIR TECHNOLOGIES, INC. - Palo Alto CA
International Classification:
G06F 3/0486
US Classification:
715273
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.
Approaches For Amalgamating Disparate Software Tools
- Palo Alto CA, US Nicholas Miyake - Redwood City CA, US
International Classification:
G06F 8/36 G06F 8/71 G06F 8/54
Abstract:
Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.
Systems For Collecting, Aggregating, And Storing Data, Generating Interactive User Interfaces For Analyzing Data, And Generating Alerts Based Upon Collected Data
- Palo Alto CA, US Dylan Scott - Palo Alto CA, US Ayush Sood - Menlo Park CA, US Kevin Verdieck - Palo Alto CA, US Izaak Baker - Palo Alto CA, US Eliot Ball - West Yorkshire, GB Zachary Bush - Menlo Park CA, US Allen Cai - Menlo Park CA, US Jerry Chen - San Jose CA, US Aditya Dahiya - Brooklyn NY, US Daniel Deutsch - Palo Alto CA, US Calvin Fernandez - New York NY, US Jonathan Hong - Millbrae CA, US Jiaji Hu - Stanford CA, US Audrey Kuan - London, GB Lucas Lemanowicz - New York NY, US Clark Minor - Palo Alto CA, US Nicholas Miyake - Redwood City CA, US Michael Nazario - Menlo Park CA, US Brian Ngo - San Francisco CA, US Siddharth Rajgarhia - San Francisco CA, US Christopher Rogers - Vienna VA, US Kayo Teramoto - San Francisco CA, US David Tobin - Atherton CA, US Grace Wang - New York NY, US Wilson Wong - Menlo Park CA, US Holly Xu - New York NY, US Xiaohan Zhang - Mountain View CA, US
International Classification:
G06T 11/20 G06Q 10/06 G06F 16/245
Abstract:
Systems and methods for aggregating and storing different types of data, and generating interactive user interfaces for analyzing the stored data. In some embodiments, entity data is received for a plurality of entities from one or more data sources, and used to determine attribute values for the entities for one or more given time periods. The plurality of entities may be categorized into one or more entity groups, and aggregate attribute values may be generated based upon the entity groups. A first interactive user interface is generated displaying the one or more entity groups in association with the aggregated attribute values associated with the entity group. In response to a received indication of a user selection of an entity group, a second interactive user interface is generated displaying the one or more entities associated with the selected entity group, each entity displayed in association with the attribute values associated with the entity.