Patents by Inventor Richard W. German

Richard W. German 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: 9553942
    Abstract: Various methods for application costing to provide decision making for service provisioning are provided. One example method may comprise connecting to a web based portal environment system. The method may further comprise establishing a hypertext transfer protocol keep-alive connection with the web based portal environment system. The method may further comprise receiving a push command via the hypertext transfer protocol keep-alive connection. The method may additionally comprise executing the push command. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: January 24, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Richard W. German, Tony E. Thompson, Timothy M. Robbins
  • Patent number: 9501381
    Abstract: Various methods for application costing based on the hardware of a client device are provided. One example method may comprise receiving a message comprising an indication of one or more hardware requirements associated with a service. The method of this example embodiment may further comprise determine one or more hardware attributes related to the one or more hardware requirements. The method of this example embodiment may further comprise evaluating whether the one or more hardware attributes satisfy the one or more hardware requirements. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: November 22, 2016
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Richard W. German, Tony E. Thompson
  • Patent number: 9172763
    Abstract: Various methods for server-side recordation and playback of a remote desktop session are provided. One example method may comprise receiving data related to a remote desktop protocol session. The method of this example embodiment may further comprise providing for storage of the data at a location other than the device associated with the remote desktop protocol client of the remote desktop protocol session. Furthermore, the method of this example embodiment may comprise receiving a request to reproduce the remote desktop protocol session. The method of this example embodiment may also comprise retrieving the data from storage. Additionally, the method of this example embodiment may comprise facilitating reproduction of at least a portion of the remote desktop protocol session based at least in part on the retrieved data. Similar and related example methods, apparatuses, systems, and computer program products are also provided.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: October 27, 2015
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
  • Patent number: 8959349
    Abstract: Various methods for the secure exchange of private keys for authenticating a user to an RDP service are provided. One example method may comprise receiving a request comprising a session token to provide a user with access to an RDP service, and retrieving a username and password associated with the user using the session token. The method may further comprise assigning a time period of validity to the password. Furthermore, the method may comprise generating a first secret key based on user information, generating a second secret key based on the first secret key and a salt, and encrypting a packet comprising the password and the time period using the second secret key. Additionally, the method may comprise transmitting the username and encrypted packet to the device for authenticating the user with the requested RDP service. Similar and related example methods, apparatuses, systems, and computer program products are also provided.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: February 17, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
  • Publication number: 20130067229
    Abstract: Various methods for the secure exchange of private keys for authenticating a user to an RDP service are provided. One example method may comprise receiving a request comprising a session token to provide a user with access to an RDP service, and retrieving a username and password associated with the user using the session token. The method may further comprise assigning a time period of validity to the password. Furthermore, the method may comprise generating a first secret key based on user information, generating a second secret key based on the first secret key and a salt, and encrypting a packet comprising the password and the time period using the second secret key. Additionally, the method may comprise transmitting the username and encrypted packet to the device for authenticating the user with the requested RDP service. Similar and related example methods, apparatuses, systems, and computer program products are also provided.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 14, 2013
    Applicant: STONEWARE, INC.
    Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
  • Publication number: 20130067020
    Abstract: Various methods for server-side recordation and playback of a remote desktop session are provided. One example method may comprise receiving data related to a remote desktop protocol session. The method of this example embodiment may further comprise providing for storage of the data at a location other than the device associated with the remote desktop protocol client of the remote desktop protocol session. Furthermore, the method of this example embodiment may comprise receiving a request to reproduce the remote desktop protocol session. The method of this example embodiment may also comprise retrieving the data from storage. Additionally, the method of this example embodiment may comprise facilitating reproduction of at least a portion of the remote desktop protocol session based at least in part on the retrieved data. Similar and related example methods, apparatuses, systems, and computer program products are also provided.
    Type: Application
    Filed: September 10, 2012
    Publication date: March 14, 2013
    Applicant: STONEWARE, INC.
    Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
  • Publication number: 20130006806
    Abstract: Various methods for application costing to provide decision making for service provisioning are provided. One example method may comprise providing for transmission of a request for a service. The method may further comprise receiving a message comprising an ordered list of entries for providing the service. Each entry may comprise requirements. The method may further comprise iteratively evaluating the entries in the order specified by the ordered list. Evaluating a respective entry may comprise determining attributes related to the requirements associated with the respective entry, and evaluating whether the attributes satisfy the requirements. The method may additionally comprise providing for delivery of the service as specified in an entry upon a determination that the attributes satisfy the requirements of the entry. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Application
    Filed: July 2, 2012
    Publication date: January 3, 2013
    Applicant: STONEWARE, INC.
    Inventors: Richard W. German, Tony E. Thompson
  • Publication number: 20130007129
    Abstract: Various methods for application costing based on the hardware of a client device are provided. One example method may comprise receiving a message comprising an indication of one or more hardware requirements associated with a service. The method of this example embodiment may further comprise determine one or more hardware attributes related to the one or more hardware requirements. The method of this example embodiment may further comprise evaluating whether the one or more hardware attributes satisfy the one or more hardware requirements. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Application
    Filed: July 2, 2012
    Publication date: January 3, 2013
    Applicant: STONEWARE, INC.
    Inventors: Richard W. German, Tony E. Thompson
  • Publication number: 20130007299
    Abstract: Various methods for application costing to provide decision making for service provisioning are provided. One example method may comprise connecting to a web based portal environment system. The method may further comprise establishing a hypertext transfer protocol keep-alive connection with the web based portal environment system. The method may further comprise receiving a push command via the hypertext transfer protocol keep-alive connection. The method may additionally comprise executing the push command. Similar and related example methods, example apparatuses, and example computer program products are also provided.
    Type: Application
    Filed: July 2, 2012
    Publication date: January 3, 2013
    Applicant: STONEWARE, INC.
    Inventors: Richard W. German, Tony E. Thompson, Timothy M. Robbins
  • Patent number: 4686504
    Abstract: An annunciator or signal which can be mounted adjacent a door and actuated by a pet to signal its desire to be let in or out includes a housing with an opening in the lower front thereof and with a lever projecting outwardly through the opening. When a pet presses the lever, switch within the housing is closed to actuate a chime or the like.
    Type: Grant
    Filed: August 7, 1986
    Date of Patent: August 11, 1987
    Inventor: Richard W. German