Patents by Inventor A. Kent Sievers

A. Kent Sievers 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: 7558826
    Abstract: Methods, systems, and data structures are provided for electronic addressing. An electronic address is defined by a preferred domain name, one or more allowable domain names, a preferred electronic address format, and one or more allowable electronic address formats. Moreover, received electronic addresses are bound by separating the received electronic addresses into components and comparing combinations of the components against the preferred and allowable domain names and the preferred and allowable electronic address formats. Additionally in one embodiment, resource attributes are dynamically acquired from resource objects within a directory and compared against the components and used in connection with addressing policies to bind received electronic addresses.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: July 7, 2009
    Assignee: Novell, Inc.
    Inventors: A. Kent Sievers, David R. Hansen
  • Patent number: 7281269
    Abstract: Methods, data structures, and systems are provided to validate a message. A client receives a message in a first encrypted format. The message is decrypted and transferred to a remote server before being accessed by the client. In one embodiment, the client encrypts the message in a second encrypted format before transferring the message to the remote server. The remote server scans and validates the message and sends a result of the scan to the client. The client removes the message if the result indicates the remote server did not validate the message. Moreover, the client accesses or otherwise consumes the message if the result indicates the message was validated by the remote server.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: October 9, 2007
    Assignee: Novell, Inc.
    Inventors: A. Kent Sievers, Jay Parker, Preston D. Stephenson, Samuel F. Fletcher
  • Patent number: 7093018
    Abstract: Methods, systems, and data structures are provided to connect services. A local service attempts to connect with a remote service by first using an internal address for the remote service, where the internal address is used to establish a local connection between the local service and the remote service. If the internal address does not establish a connection, then an external address for the remote services is used. The external address is used to establish an external connection between the local service and the remote service. In one embodiment, a volatile memory associated with the local service is scanned initially to detect an internal or external address, which was last successfully used by the local service in establishing a connection with the remote service. In another embodiment, the internal address and the external address are updated by the remote service one the local service is connected with the remote service.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: August 15, 2006
    Assignee: Novell, Inc.
    Inventors: A. Kent Sievers, Lex B. Barfuss, Steven T. Whitehouse, David L. Nuttall, Scott M. Clayton, Ralph Tse
  • Patent number: 6941560
    Abstract: An improved system, method and software program is provided for distributed directory enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object model. The event system includes the ability to publish an event, subscribe to the event, and act on the event. The parser enables the XML API to parse XML files by accepting an XML file as an input stream, parsing the input stream, dynamically loading system services referenced in the input stream, and configuring the services. The bridge-based object model utilizes thread safeness, which enables a bridge to use semaphore access control to control thread access, smart pointers, which enable a bridge to automatically manage the memory it requires, and opaque interfaces, which allow a bridge to maintain interface compatibility when implementation changes occur in an interface.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: September 6, 2005
    Assignee: Novell, Inc.
    Inventors: Dale Lowry, Samuel F. Fletcher, Craig C. Johnson, Kent Sievers
  • Patent number: 6772206
    Abstract: An improved system and method is provided for bridging in a distributed directory-enabled application environment using an eXtensible Markup Language (“XML”) application program interface, where the interface includes a preprocessor using a configuration file. The method includes establishing a set of foundational bridge components and a set of task specific bridge parameters which are defined in the configuration file. The bridge is dynamically generated so that it includes the components and parameters, which enable applications in the distributed environment to communicate. The set of foundational bridge components may include thread safeness, smart pointers, and opaque interfaces.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: August 3, 2004
    Assignee: Novell, Inc.
    Inventors: Dale Lowry, Samuel F. Fletcher, Kent Sievers
  • Patent number: 6718371
    Abstract: An improved system, method and software program is provided for distributed directory-enabled applications using an XML API. The improvement provides an event system, a parser, and a bridge-based object model. The event system includes the ability to publish an event, subscribe to the event, and act on the event. The parser enables the XML API to parse XML files by accepting an XML file as an input stream, parsing the input stream, dynamically loading system services referenced in the input stream, and configuring the services. The bridge-based object model utilizes thread safeness, which enables a bridge to use semaphore access control to control thread access, smart pointers, which enable a bridge to automatically manage the memory it requires, and opaque interfaces, which allow a bridge to maintain interface compatibility when implementation changes occur in an interface.
    Type: Grant
    Filed: June 12, 2001
    Date of Patent: April 6, 2004
    Assignee: Novell, Inc.
    Inventors: Dale Lowry, Samuel F. Fletcher, Helaman Ferguson, Craig C. Johnson, Dave Pratt, Junying Fan, Preston Stephenson, Rod Meiners, Moray King, Kent Sievers