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: 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
  • 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
  • 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
  • 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: 9344235
    Abstract: Disclosed are network managed volumes that enable simplified and more efficient use of information technology assets by allocating physical disk drives as needed. A pool of storage can be defined and populated with physical disks that are accessible in a storage area network. Virtual volumes are created from the storage pool, with each virtual volume being separately allocable to a host device (e.g., client, application server, etc.). Thus, host devices that have been allocated these virtual volumes perceive ownership of the entire volume, without requiring a present allocation of physical storage space having the same characteristics, but with seamless introduction of physical resources as needed.
    Type: Grant
    Filed: June 7, 2002
    Date of Patent: May 17, 2016
    Assignee: DataCore Software Corporation
    Inventors: Roni J. Putra, Nicholas Connolly, Ye (Tom) Chen, David A. Linde, Ziya A. Aral, Mohamed Ghanem, Mark Friedman
  • Patent number: 9217622
    Abstract: Improved 5xxx aluminum alloys and products made therefrom are disclosed. The new 5xxx aluminum alloy products may achieve an improved combination of properties due to, for example, the presence of copper. In one embodiment, the new 5xxx aluminum alloy products are able to achieve an improved combination of properties by solution heat treatment.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: December 22, 2015
    Assignee: Alcoa Inc.
    Inventors: Dirk C. Mooy, Roberto J. Rioja, Ralph R. Sawtell, Francine S. Bovard, Gregory B. Venema, David A. Linde
  • Patent number: 9087013
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 21, 2015
    Assignee: DataCore Software Corporation
    Inventor: David A. Linde
  • Publication number: 20140019696
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Application
    Filed: March 14, 2013
    Publication date: January 16, 2014
    Applicant: DATACORE SOFTWARE CORPORATION
    Inventor: David A. Linde
  • Publication number: 20130103649
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Application
    Filed: August 25, 2011
    Publication date: April 25, 2013
    Applicant: DATACORE SOFTWARE CORPORATION
    Inventor: David A. Linde
  • Patent number: 8417905
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: April 9, 2013
    Assignee: DataCore Software Corporation
    Inventor: David A. Linde
  • Publication number: 20120078856
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Application
    Filed: August 25, 2011
    Publication date: March 29, 2012
    Applicant: DATACORE SOFTWARE CORPORATION
    Inventor: David A. Linde
  • Patent number: 8010756
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: August 30, 2011
    Assignee: DataCore Software Corporation
    Inventor: David A Linde
  • Publication number: 20110017055
    Abstract: Improved 5xxx aluminum alloys and products made therefrom are disclosed. The new 5xxx aluminum alloy products may achieve an improved combination of properties due to, for example, the presence of copper. In one embodiment, the new 5xxx aluminum alloy products are able to achieve an improved combination of properties by solution heat treatment.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 27, 2011
    Applicant: Alcoa Inc.
    Inventors: Dirk C. Mooy, Roberto J. Rioja, Ralph R. Sawtell, Francine S. Bovard, Gregory B. Venema, David A. Linde
  • Patent number: 6799258
    Abstract: Methods and apparatus for point-in-time volumes are provided. A relationship is enabled between a source volume and point-in-time volume. Copying a data chunk to the point-in-time volume before a write operation modifies the data chunk on the source volume dynamically creates the point-in-time volume. The point-in-time volume can be accessed in read/write mode as a general purpose data storage volume. Other embodiments comprising additional features, such as a forced migration process, are also provided.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: September 28, 2004
    Assignee: DataCore Software Corporation
    Inventor: David A. Linde
  • Patent number: 6606651
    Abstract: A volume insight architecture in which software processes internal to the server system issue read/right commands against client data stored on a disk device local to the server independent of client control. A volume insight driver interments the physical location of client data on the server disk and dynamically adjusts the data addresses from the software processes such that they coincide with the actual address of the client data on the server disk. The software processes and the address translation process are invisible to the client. The server treats the locally stored client file system as a local server file system. Processes which can be run against the local file system image on the server cannot distinguish between a true locally mounted file system image and the locally presented file system image presented by the volume insight architecture. Maintenance functions, such as backup, virus detection, etc., are locally performed. This reduces the overhead burden on the client systems.
    Type: Grant
    Filed: May 3, 2000
    Date of Patent: August 12, 2003
    Assignee: Datacore Software Corporation
    Inventor: David Linde
  • Patent number: 5725683
    Abstract: A process for making an aluminum alloy lighting sheet product having a reflective surface protected by a UV-stable polymer coating. An aluminum alloy sheet is chemically brightened in an aqueous acidic solution, conversion coated, and then coated with a UV-stable polymer. Alternatively, an aluminum alloy sheet is chemically etched in an aqueous alkaline solution, conversion coated, and then coated with a UV-stable polymer. Preferably, the UV-stable polymer contains about 0.5-10 wt. % amorphous silica particles. In another embodiment, an aluminum alloy sheet surface is cleaned, chemically conversion coated and then coated with a coating composition containing a UV-stable polymer and 0.5-10 wt. % of about 0.5-5 microns.
    Type: Grant
    Filed: March 28, 1996
    Date of Patent: March 10, 1998
    Assignee: Aluminum Company of America
    Inventors: Daniel L. Serafin, Paul B. Schultz, Albert L. Askin, Paula Hinds, David A. Linde, Robert E. Bombalski