Patents by Inventor David Linde

David Linde 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: 20250123821
    Abstract: A system may identify editable elements on a graphical page displayed on a client device and display graphical indications showing the editable elements on the graphical page. In some instances, the system may receive a first user input selecting an element of the indicated editable elements. The system may receive a second user input modifying the first element and may modify code of the graphical page based on the second user input to change the appearance of the graphical page. In some instances, the system may receive a third user input requesting an image capture of the changed appearance of the graphical page. For example, the system may automatically remove the graphical indications and capture the graphical page with its changed appearance.
    Type: Application
    Filed: October 15, 2024
    Publication date: April 17, 2025
    Inventors: Brian Zurcher, David Lindes, Garin Hess, Jeannie Laochaloenvanich, Derek Gilbert, Justin Ware
  • Publication number: 20250123733
    Abstract: A system may determine a first image for a demonstration presentation, which may include a plurality of pages that demonstrate the appearance and functionality of a digital product. For example, the image may include a screenshot of a website, computer application, or other digital product, and the system may set the first image as a background of a first page of the plurality of pages of the demonstration presentation. In some implementations, the system may determine a location on the first image for displaying one or more user interface (UI) elements. In some implementations, the system may store the demonstration presentation including the one or more UI elements on the first image in a computer-accessible data storage device and may provide the stored demonstration presentation including providing the first image and the one or more UI elements to an end user via a graphical user interface.
    Type: Application
    Filed: October 15, 2024
    Publication date: April 17, 2025
    Inventors: Brian Zurcher, David Lindes, Garin Hess, Mike Trionfo, Jeannie Laochaloenvanich, Cory Crouch, William Racule
  • Patent number: 12223040
    Abstract: Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: February 11, 2025
    Inventor: David Linde
  • Publication number: 20240233566
    Abstract: A system may receive inputs selecting an interest level from among a plurality of interest levels for each of a set of topics. the system may determine displayable information describing a subset of the set of topics based on the inputs, which displayable information may include media segments. The system may generate a sequence for the displayable information for the subset of topics using the inputs and defined ordering criteria, and it may present, for display in a graphical user interface on a client device, a digital demonstration including the sequence of the displayable information for the subset of topics.
    Type: Application
    Filed: October 19, 2023
    Publication date: July 11, 2024
    Inventors: Brian Zurcher, David Lindes, Garin Hess, Cory Crouch, William Racule, Jeannie Laochaloenvanich
  • Publication number: 20240135832
    Abstract: A system may receive inputs selecting an interest level from among a plurality of interest levels for each of a set of topics. the system may determine displayable information describing a subset of the set of topics based on the inputs, which displayable information may include media segments. The system may generate a sequence for the displayable information for the subset of topics using the inputs and defined ordering criteria, and it may present, for display in a graphical user interface on a client device, a digital demonstration including the sequence of the displayable information for the subset of topics.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 25, 2024
    Inventors: Brian Zurcher, David Lindes, Garin Hess, Cory Crouch, William Racule, Jeannie Laochaloenvanich
  • Publication number: 20210319097
    Abstract: Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
    Type: Application
    Filed: April 26, 2021
    Publication date: October 14, 2021
    Inventor: David Linde
  • Patent number: 11017081
    Abstract: Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: May 25, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: David Linde
  • Patent number: 10929004
    Abstract: A non-transitory computer-readable storage medium may have computer-executable instructions stored thereon that are executable by a processor device to perform or control performance of various operations. The operations may include displaying a graphical diagram of multiple nodes and their relationships based on structured data about the nodes and their relationships. The operations may also include receiving input effective to specify a filter parameter. The operations may also include analyzing the nodes displayed in the graphical diagram to identify a first subset of the nodes that satisfy the filter parameter and a second subset of the nodes that fail to satisfy the filter parameter. The operations may also include altering the graphical diagram in accordance with the filter parameter.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: February 23, 2021
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Paul Darren Draper, Anthony T. Morelli, David Lind Torgerson
  • Patent number: 10802698
    Abstract: A method to filter a graphical diagram may include displaying a graphical diagram of multiple nodes and their relationships based on structured data about the nodes and their relationships. The method may also include receiving input effective to specify a filter parameter. The method may also include analyzing the nodes displayed in the graphical diagram to identify a first subset of the nodes that satisfy the filter parameter and a second subset of the nodes that fail to satisfy the filter parameter. The method may also include altering the graphical diagram in accordance with the filter parameter.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: October 13, 2020
    Assignee: LUCID SOFTWARE, INC.
    Inventors: Paul Darren Draper, Anthony T. Morelli, David Lind Torgerson
  • Publication number: 20200293171
    Abstract: A non-transitory computer-readable storage medium may have computer-executable instructions stored thereon that are executable by a processor device to perform or control performance of various operations. The operations may include displaying a graphical diagram of multiple nodes and their relationships based on structured data about the nodes and their relationships. The operations may also include receiving input effective to specify a filter parameter. The operations may also include analyzing the nodes displayed in the graphical diagram to identify a first subset of the nodes that satisfy the filter parameter and a second subset of the nodes that fail to satisfy the filter parameter. The operations may also include altering the graphical diagram in accordance with the filter parameter.
    Type: Application
    Filed: June 3, 2020
    Publication date: September 17, 2020
    Inventors: Paul Darren Draper, Anthony T. Morelli, David Lind Torgerson
  • Publication number: 20190108335
    Abstract: Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
    Type: Application
    Filed: December 7, 2018
    Publication date: April 11, 2019
    Inventor: David Linde
  • Publication number: 20190095879
    Abstract: An apparatus in one embodiment includes a first processing device configured to communicate over a network with one or more additional processing devices including at least a second processing device. The first processing device includes a first blockchain client and a first trusted execution environment, and is configured to establish a first payment channel with a second trusted execution environment of the second processing device. The first processing device is also configured to associate at least one deposit with the first payment channel through execution of a corresponding blockchain transaction via the first blockchain client. The first processing device is further configured to utilize the deposit associated with the first payment channel to carry out multiple off-blockchain transactions between the first processing device and at least the second processing device.
    Type: Application
    Filed: August 10, 2018
    Publication date: March 28, 2019
    Inventors: Ittay Eyal, Emin Gun Sirer, Peter Robert Pietzuch, Joshua David Lind
  • Patent number: 10181030
    Abstract: Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: January 15, 2019
    Assignee: Citrix Systems, Inc.
    Inventor: David Linde
  • Publication number: 20180292871
    Abstract: This invention provides a method and apparatus for device designers to overcome such limitations by incorporating a dynamic fluid cooling system to transfer heat within the device amongst various subsystems and convect the heat externally, versus current static thermal solutions which conductively spread heat in a limited manner at significant cost. Specifically these dynamic fluid cooling methods and apparatus for electronic device enable increased performance and decreased cost across many of the device subsystems including but not limited to: electronics, integrated circuits, batteries, display panels, touch panels, lighting, audio transducers, imaging, flash LEDs and chargers.
    Type: Application
    Filed: May 18, 2018
    Publication date: October 11, 2018
    Inventor: DAVID LIND WEIGAND
  • Patent number: 10073758
    Abstract: Systems, methods, and computer-readable media for securing a mobile device application using an application wrapper while preserving and/or improving performance of the wrapped application are presented. In one or more embodiments, an application wrapper may detect, during execution of a wrapped application, at least one performance caused by the application wrapper. The application wrapper may modify execution of the wrapped application to address the at least one detected performance issue. In some instances, the at least one performance issue may be associated with a cache that stores one or more pages from a database, and the cache and the database may be maintained within the wrapped application.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: September 11, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Daniel Gulkis, David Linde, Shweta Subramani
  • Publication number: 20170024560
    Abstract: Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
    Type: Application
    Filed: July 24, 2015
    Publication date: January 26, 2017
    Inventor: David Linde
  • Publication number: 20170017562
    Abstract: Systems, methods, and computer-readable media for securing a mobile device application using an application wrapper while preserving and/or improving performance of the wrapped application are presented. In one or more embodiments, an application wrapper may detect, during execution of a wrapped application, at least one performance caused by the application wrapper. The application wrapper may modify execution of the wrapped application to address the at least one detected performance issue. In some instances, the at least one performance issue may be associated with a cache that stores one or more pages from a database, and the cache and the database may be maintained within the wrapped application.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Daniel Gulkis, David Linde, Shweta Subramani
  • Patent number: 9481557
    Abstract: Disclosed is an attachment for a fork of a forklift truck enabling the forklift truck to pull a pallet towards the forklift truck. At least one fork has a generally horizontal section extending away from the forklift truck and a generally vertical section adjacent to the forklift truck. The attachment has an elongate upside down U-shaped channel having a proximal end and a distal end for slipping onto the generally horizontal section of the fork of the forklift truck. The distal end of the attachment carries a U-shaped rod slippable over the generally vertical section of the fork. A troft is in the attachment near the proximal end. Upstanding teeth are retained by the attachment between the proximal end and the troft for retaining pallets so that the forklift truck can pull the pallet.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: November 1, 2016
    Assignee: Rosati Window Co., LLC
    Inventor: David Lind
  • Publication number: 20150259182
    Abstract: Disclosed is an attachment for a fork of a forklift truck enabling the forklift truck to pull a pallet towards the forklift truck. At least one fork has a generally horizontal section extending away from the forklift truck and a generally vertical section adjacent to the forklift truck. The attachment has an elongate upside down U-shaped channel having a proximal end and a distal end for slipping onto the generally horizontal section of the fork of the forklift truck. The distal end of the attachment carries a U-shaped rod slippable over the generally vertical section of the fork. A troft is in the attachment near the proximal end. Upstanding teeth are retained by the attachment between the proximal end and the troft for retaining pallets so that the forklift truck can pull the pallet.
    Type: Application
    Filed: March 11, 2014
    Publication date: September 17, 2015
    Applicant: ROSATI WINDOW CO., LLC
    Inventor: David Lind
  • Publication number: 20150259183
    Abstract: Disclosed is an attachment for a fork of a forklift truck enabling the forklift truck to pull a pallet towards the forklift truck. At least one fork has a generally horizontal section extending away from the forklift truck and a generally vertical section adjacent to the forklift truck. The attachment has an elongate upside down U-shaped channel having a proximal end and a distal end for slipping onto the generally horizontal section of the fork of the forklift truck. The distal end of the attachment carries a U-shaped rod slippable over the generally vertical section of the fork. A troft is in the attachment near the proximal end. Upstanding teeth are retained by the attachment between the proximal end and the troft for retaining pallets so that the forklift truck can pull the pallet.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 17, 2015
    Applicant: ROSATI WINDOW CO., LLC
    Inventor: David Lind