Patents by Inventor Jurgen Leschner

Jurgen Leschner 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: 9852117
    Abstract: Text-fragment based content editing and publishing, in which a text-fragment is created in response to a trigger event by receiving text and storing the received text into the text-fragment. The text-fragment is added to a text file containing multiple text-fragments. The trigger may be received by an editor from a user interface or through an application programming interface to the editor. A publishable output is generated in response to the text-fragments in the text file and a selected theme defining the appearance of one or more Web pages within the publishable output. One or more previews of the publishable output may be displayed together with one or more of the text fragments within the user interface. Metadata in individual text-fragments may include versioning labels and other information. Ordering of the text-fragments in the text file may indicate an order in which content is provided within the publishable output.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: December 26, 2017
    Assignee: HAYDN LABS, INC.
    Inventor: Jurgen Leschner
  • Patent number: 9817832
    Abstract: Providing a service in a storage system includes using a predicate that corresponds to a subset of storage objects in a set of storage objects stored in the storage system. The predicate is used to select or reject the objects to which the service is to be provided. The predicate is applied to the set of storage objects to obtain the subset of storage objects. The service is then invoked for the subset of storage objects selected according to the predicate. A trigger event causes invocation of the service. The trigger event may be periodic and/or may be a storage object lifecycle event, a storage object access related event, an event corresponding to a state change of the storage system, or an event that is external to the storage system. The trigger event may include the predicate being modified.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: November 14, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Boris V. Protopopov, Rossen Dimitrov, Arkady Kanevsky, Patrick Eaton, Jurgen Leschner, David Cohen
  • Patent number: 9684659
    Abstract: Providing a snapshot copy of data includes selectively collecting a plurality of data objects based on evaluation of a predicate associated with each of the data objects and performing a snapshot operation in connection with modifying at least one of the plurality of data objects. The snapshot operation may be performed prior to modifying the at least one of the plurality of data objects. The snapshot operation may be a copy on write operation. Providing a snapshot copy of data may also include providing a data structure that maintains a plurality of snapshot instances. The data structure may be a table. Each of the snapshot instances may include at least one of: an object set description, a timestamp indicating when the snapshot was initiated, a snapshot name and a handling policy.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: June 20, 2017
    Assignee: EMC Corporation
    Inventors: Boris V. Protopopov, Arkady Kanevsky, Jurgen Leschner, Rossen Dimitrov
  • Patent number: 9462056
    Abstract: Determining at least one resource node for deployment of an application in a system having a plurality of compute and storage resource nodes includes determining criteria for nodes based on a policy provided for the application, pruning nodes that do not meet a criteria for deploying the application to provide a plurality of remaining nodes, determining a cost of deploying the application on each of the plurality of remaining nodes, where the cost is based on a metric associated with the application, and selecting for deployment a node having a lowest cost. The application may be a vApp that includes a plurality of virtual machine images. The nodes may be interconnected by communication links having associated therewith costs of moving the application from one node to another.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: October 4, 2016
    Assignee: EMC Corporation
    Inventors: Boris V. Protopopov, Arkady Kanevsky, Jurgen Leschner, Rossen Dimitrov
  • Patent number: 8997096
    Abstract: An untrusted component exposing a high level storage object interface within an untrusted client virtual machine accepts application level storage object operations. Responsive to a storage object operation, the untrusted component passes a message through the underlying hypervisor to an associated trusted component. The trusted component processes the message by authenticating the client virtual machine and locating an internal mapping between the client virtual machine and an associated customer-specific set of backend storage resources to which the requested storage object operation is to be applied. The trusted component uses a trust relationship with the backend storage system to securely communicate the storage object operation to the backend storage system, and passes the operation results through the hypervisor back to the untrusted component in the source client virtual machine from which the storage object request originated.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: March 31, 2015
    Assignee: EMC Corporation
    Inventors: Boris Protopopov, Jurgen Leschner
  • Patent number: 8352941
    Abstract: An untrusted component exposing a high level storage object interface within an untrusted client virtual machine accepts application level storage object operations. Responsive to a storage object operation, the untrusted component passes a message through the underlying hypervisor to an associated trusted component. The trusted component processes the message by authenticating the client virtual machine and locating an internal mapping between the client virtual machine and an associated customer-specific set of backend storage resources to which the requested storage object operation is to be applied. The trusted component uses a trust relationship with the backend storage system to securely communicate the storage object operation to the backend storage system, and passes the operation results through the hypervisor back to the untrusted component in the source client virtual machine from which the storage object request originated.
    Type: Grant
    Filed: June 29, 2009
    Date of Patent: January 8, 2013
    Assignee: EMC Corporation
    Inventors: Boris Protopopov, Jurgen Leschner
  • Patent number: 8352431
    Abstract: Providing a snapshot copy of data includes selectively collecting a plurality of data objects based on evaluation of a predicate associated with each of the data objects and performing a snapshot operation in connection with modifying at least one of the plurality of data objects. The snapshot operation may be performed prior to modifying the at least one of the plurality of data objects. The snapshot operation may be a copy on write operation. Providing a snapshot copy of data may also include providing a data structure that maintains a plurality of snapshot instances. The data structure may be a table. Each of the snapshot instances may include at least one of: an object set description, a timestamp indicating when the snapshot was initiated, a snapshot name and a handling policy.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: January 8, 2013
    Assignee: EMC Corporation
    Inventors: Boris V. Protopopov, Arkady Kanevsky, Jurgen Leschner, Rossen Dimitrov
  • Patent number: 8112451
    Abstract: A configuration management database system includes a plurality of configuration items. Each of the configuration items includes at least one property relating to a component of an IT system. The system also includes a plurality of intensional category definitions that provide dynamic categorization of the plurality of information items. Each of the intensional category definitions includes a predicate that is operable to identify an input one of the configuration items as a member of the category based on the at least one property in the input one of the configuration items. The configuration management database system also includes at least one pre-computed category membership data structure to support efficient processing of at least one query.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: February 7, 2012
    Assignee: EMC Corporation
    Inventors: Stephen G. Graham, Thomas Maguire, David Stephen Reiner, Jeffrey M. Nick, John D. Hushon, Jr., Cornelia R. Davis, Jurgen Leschner, Mark Venguerov
  • Patent number: 6519588
    Abstract: A system and method for storing related data is disclosed, which receives a number of concepts related to the data to be stored, forms a number of relationships linking the concepts together, and which then represents the data in a way reflecting both the concepts and the relationships between the concepts. The relationships formed by the disclosed system include a number of independent aspects which add useful levels of meaning to the way the information is organized. One aspect of the relationships formed between concepts reflects predetermined application specific meanings that may be applied to individual relationships. Accordingly, the relationships provided in any specific embodiment of the disclosed system are defined to reflect a specific application of the system, such as, for example, a catalog service for receiving, storing, and publishing product-related information.
    Type: Grant
    Filed: April 3, 2000
    Date of Patent: February 11, 2003
    Assignee: MRO Software, Inc.
    Inventor: Jurgen Leschner