Patents Assigned to InVisionApp Inc.
  • Patent number: 11275492
    Abstract: A method including combining multiple mutations of a document into a mutation cluster based on a contextual purpose for the mutations is provided. The method includes forming a proposal for modifying the document based on the mutation cluster, transmitting the proposal to a server for validation, storing the proposal in a proposal log when the server validates the proposal, and redoing or undoing the mutation cluster on the document upon an input from a user. A system and a non-transitory storage medium including instructions to perform the above method are also provided.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: March 15, 2022
    Assignee: InVisionApp Inc.
    Inventor: David Johnson
  • Patent number: 11270069
    Abstract: A method including receiving, in a server, a first proposal for modifying a document from a user in a first client device, is provided. The document is a collaboration between users hosted by the server, and includes evaluating the first proposal in view of a second proposal selected from a proposal queue that stores multiple proposals from the users, converting the first proposal into a fact when no conflict is identified between the first proposal and the second proposal, and updating a fact sequence in a fact history log to include the fact. The method also includes providing the fact sequence to the first client device for executing at least a portion of the sequence of documented actions. A system and a non-transitory, computer readable medium storing instructions to perform the above method are also provided.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: March 8, 2022
    Assignee: InVisionApp Inc.
    Inventors: David Johnson, João Portela, Todd A. Eiles, Max Nunes, Jonathon Wilson
  • Patent number: 10664133
    Abstract: A method for autolinking hierarchies is provided. The method includes receiving an initial hierarchy and a final hierarchy. The method includes determining a set of links from the initial and final hierarchies. The method includes, for each link from the set of links, identifying an unlinked child node from the initial hierarchy of a particular link. The method includes determining a match between the unlinked child node to a second unlinked child node from the final hierarchy of the particular link. The method includes generating a link between the unlinked child node to the second unlinked child node. The method includes providing a new set of links based on the generated link and the set of links. The method includes generating a transition hierarchy based on the new set of links, and the initial and final hierarchies. The method includes generating an animation based on the transition hierarchy.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: May 26, 2020
    Assignee: InVisionApp Inc.
    Inventors: Jonathan Rowny, Donald Abrams, Tom Giannattasio
  • Patent number: 10614268
    Abstract: A method includes providing a design template in a computer design application for a user in a client device is disclosed. The method includes assigning user-designs to initial points in an embedded classification chart based on the user-design and a learning model, presenting a design proposal to the user based on a first design type in the embedded classification chart that is close to the initial point, and receiving an augmented design from the user based on the design proposal. The method includes assigning a second point in the embedded classification chart to the augmented design and storing the augmented design with a group of collected designs in a design database, and presenting a second design proposal to the user based on a second design type in the embedded classification chart. The method includes receiving a final user-design from the user and storing the final user-design in the design database.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 7, 2020
    Assignee: InVisionApp Inc.
    Inventors: Caleb Howard, Robert Jay Reynolds, Adam Martinez, Bryn Wyka