Patents by Inventor John Agan

John Agan 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).

  • Patent number: 11714626
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: August 1, 2023
    Assignee: Slack Technologies, LLC
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Publication number: 20220291912
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Application
    Filed: May 31, 2022
    Publication date: September 15, 2022
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Patent number: 11360754
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 14, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Publication number: 20200218525
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Application
    Filed: November 15, 2019
    Publication date: July 9, 2020
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Patent number: 10592225
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: March 17, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Publication number: 20190347082
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 14, 2019
    Inventors: Liza Gurtin, Sachin Ranchod, Elizabeth Catherine Harrigan, Jammie Mountz, John Agan
  • Patent number: 9934163
    Abstract: A technique for managing storage in a data storage system includes ingesting host data into a data log backed by pages in a cache. The host data are addressed to specified locations in a data object stored in persistent storage devices. When mapping pages in cache to respective target locations in the persistent storage devices, a flag is selectively asserted to indicate whether there is contiguous free space at the target locations. The cache responds to the flag by delaying flushing of flagged pages, which provides more time for the cache to aggregate pages that map to contiguous free space. Meanwhile, pages that are not flagged can be flushed more quickly, enabling the cache to operate efficiently even though flushing of some pages is delayed.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Chris Seibel, Henry Austin Spang, IV, David John Agans
  • Publication number: 20100319044
    Abstract: Described are apparatuses and methods for remote recording of digital data. A remote server digital video recorder (RS-DVR) server system includes one or more computer readable storage devices and a digital video recorder (DVR) server. The DVR server includes an input controller, a buffer unit, and a storage controller. The input controller receives an original data stream. The buffer unit is coupled to the input controller and receives and stores at least a portion of the original data stream from the input controller. The storage controller is coupled to the buffer unit and controls direct memory access to the one or more computer readable storage devices for writing one or more subscriber data streams copied from the original data stream. Each subscriber data stream is associated with a subscriber and written to a storage device location in the one or more computer readable storage devices associated with the subscriber.
    Type: Application
    Filed: September 22, 2009
    Publication date: December 16, 2010
    Applicant: Seachange International, Inc.
    Inventors: David John Agans, Bang Chang