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: 9553942Abstract: 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: GrantFiled: July 2, 2012Date of Patent: January 24, 2017Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Richard W. German, Tony E. Thompson, Timothy M. Robbins
-
Patent number: 9501381Abstract: 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: GrantFiled: July 2, 2012Date of Patent: November 22, 2016Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Richard W. German, Tony E. Thompson
-
Patent number: 9172763Abstract: 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: GrantFiled: September 10, 2012Date of Patent: October 27, 2015Assignee: Lenovo (Singapore) PTE. LTD.Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
-
Patent number: 8959349Abstract: 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: GrantFiled: September 10, 2012Date of Patent: February 17, 2015Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
-
Publication number: 20130067229Abstract: 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: ApplicationFiled: September 10, 2012Publication date: March 14, 2013Applicant: STONEWARE, INC.Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
-
Publication number: 20130067020Abstract: 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: ApplicationFiled: September 10, 2012Publication date: March 14, 2013Applicant: STONEWARE, INC.Inventors: Richard W. German, Tony E. Thompson, Eric T. Marshall
-
Publication number: 20130006806Abstract: 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: ApplicationFiled: July 2, 2012Publication date: January 3, 2013Applicant: STONEWARE, INC.Inventors: Richard W. German, Tony E. Thompson
-
Publication number: 20130007129Abstract: 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: ApplicationFiled: July 2, 2012Publication date: January 3, 2013Applicant: STONEWARE, INC.Inventors: Richard W. German, Tony E. Thompson
-
Publication number: 20130007299Abstract: 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: ApplicationFiled: July 2, 2012Publication date: January 3, 2013Applicant: STONEWARE, INC.Inventors: Richard W. German, Tony E. Thompson, Timothy M. Robbins
-
Patent number: 4686504Abstract: 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: GrantFiled: August 7, 1986Date of Patent: August 11, 1987Inventor: Richard W. German