Patents by Inventor Charles J. Hughes
Charles J. Hughes 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: 11913463Abstract: A compressor for a heat transfer circuit includes a variable frequency drive (VFD), an electric motor that rotates a driveshaft, bearing(s) for supporting the driveshaft, a backup gas supply, and a power supply. During a utility power interruption, the backup gas supply operates utilizing DC electrical power generated by a back electromotive force of the electric motor. A method of operating an electric power supply system for a compressor includes operating in a utility power mode and operating in a backup power mode during a utility power interruption. In the utility power mode, AC electrical power is supplied from the VFD to the motor. In the backup power mode, DC electrical power generated in the VFD by a back electromotive force of the motor it used to operate a backup gas supply to supply compressed working fluid to gas bearing(s) of the compressor.Type: GrantFiled: May 7, 2021Date of Patent: February 27, 2024Assignee: TRANE INTERNATIONAL INC.Inventors: Seth M. McGill, Charles J. Peterson, Robert S. Bakkestuen, Kevin P. Hughes
-
Patent number: 10742798Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.Type: GrantFiled: December 19, 2019Date of Patent: August 11, 2020Assignee: FACEBOOK, INC.Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Patent number: 10728289Abstract: In one embodiment, a method includes receiving a request from a client computing device of a user to access a communication network; and identifying a particular tier for the client computing device from among a number of tiers of service based at least in part on social-graph information of the user. Each tier of service includes one or more session settings of the communication network. The method also includes configuring a session of the communication network for the client computing device based at least in part on one or more of the session settings of the identified tier of service; and establishing the configured session between the client computing device and the communication network.Type: GrantFiled: November 27, 2013Date of Patent: July 28, 2020Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Michael John McKenzie Toksvig
-
Patent number: 10582038Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.Type: GrantFiled: May 12, 2016Date of Patent: March 3, 2020Assignee: FACEBOOK, INC.Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Patent number: 10348856Abstract: In one embodiment, a method includes receiving a request for a client device to access a communication network. One or more of the computing devices is associated with a social-networking system, and the request includes data identifying the client device based on a certificate signed by one or more of the computing devices associated with the social-networking system. The method also includes associating the access request with a user profile of the social-networking system based on the certificate signed by one or more of the computing devices associated with the social-networking system; and granting the client device access to the communication network based at least in part on the association of the access request to the user profile.Type: GrantFiled: November 6, 2017Date of Patent: July 9, 2019Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Ivan Poliakov
-
Publication number: 20180063279Abstract: In one embodiment, a method includes receiving a request for a client device to access a communication network. One or more of the computing devices is associated with a social-networking system, and the request includes data identifying the client device based on a certificate signed by one or more of the computing devices associated with the social-networking system. The method also includes associating the access request with a user profile of the social-networking system based on the certificate signed by one or more of the computing devices associated with the social-networking system; and granting the client device access to the communication network based at least in part on the association of the access request to the user profile.Type: ApplicationFiled: November 6, 2017Publication date: March 1, 2018Inventors: Charles J. Hughes, Ivan Poliakov
-
Patent number: 9854059Abstract: In one embodiment, a method includes receiving a request for the client device to access a communication network. The request includes data identifying the client device based on an intermediate device certificate signed by one or more of the computing devices. The method also includes associating the request with a user profile of a social-networking system; and granting the client device access to the communication network based at least in part on the association of the request to the user profile.Type: GrantFiled: March 4, 2016Date of Patent: December 26, 2017Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Ivan Poliakov
-
Publication number: 20170257454Abstract: In one embodiment, a method includes receiving a request for the client device to access a communication network. The request includes data identifying the client device based on an intermediate device certificate signed by one or more of the computing devices. The method also includes associating the request with a user profile of a social-networking system; and granting the client device access to the communication network based at least in part on the association of the request to the user profile.Type: ApplicationFiled: March 4, 2016Publication date: September 7, 2017Inventors: Charles J. Hughes, Ivan Poliakov
-
Patent number: 9619644Abstract: In one embodiment, a method includes detecting a request from a user agent of a client computing device of a user to access a communication network through the router; and automatically redirecting the user agent from a first network resource to second network resource. The first network resource is configured to authenticate the user to provide access to the communication network. The second network resource is configured to authenticate the user to provide access to a particular domain of the communication network. The method also includes providing to the user agent access to the particular domain of the communication network if the second network resource successfully authenticates the user.Type: GrantFiled: July 3, 2013Date of Patent: April 11, 2017Assignee: Facebook, Inc.Inventors: Michael John McKenzie Toksvig, Charles J. Hughes, Erick Tseng
-
Patent number: 9590884Abstract: In one embodiment, a method includes detecting interception of data sent by the computing device to a first network resource through a communication network. The first network resource corresponds to a particular domain of the communication network. The method also includes determining whether the communication network is administered by the particular domain; and automatically generating a request to access the communication network that identifies a second network resource based at least in part on the determination. The second network resource is configured to authenticate a user to the particular domain of the communication network. The method also includes sending the request to the second network resource to access the communication network.Type: GrantFiled: July 3, 2013Date of Patent: March 7, 2017Assignee: Facebook, Inc.Inventors: Michael John McKenzie Toksvig, Charles J. Hughes, Erick Tseng
-
Publication number: 20160261734Abstract: In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. The method also includes determining a vector corresponding to the received sensor data; and comparing the vector with a pre-determined hyperplane. The hyperplane corresponds to a number of imminent uses of the computing device. The method also includes determining whether the particular state associated with the computing device corresponds to a particular one of the imminent uses of the computing device based on the comparison of the vector with the pre-determined hyperplane.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Patent number: 9372103Abstract: In one embodiment, a method includes receiving real-time sensor data from N sensors on the computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes applying a linear function to the real-time sensor data from each of the N sensors; determining a vector based on an N-tuple comprising the derivatives; comparing the vector with a pre-determined hyperplane with N?1 dimensions; and determining based on the comparison whether the transition is an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user or a non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.Type: GrantFiled: July 12, 2013Date of Patent: June 21, 2016Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Patent number: 9354727Abstract: In one embodiment, a method includes receiving real-time sensor data from a number of sensors of different sensor types on a computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes correlating the real-time sensor data from the number of sensors of different sensor types on the computing device; determining based on the correlation an intended imminent use of the computing device by the user; and automatically initiating based on the determination a pre-determined function of the computing device.Type: GrantFiled: July 12, 2013Date of Patent: May 31, 2016Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Patent number: 9203696Abstract: In one embodiment, a method includes configuring a first router of a second entity to link the first router to a communication network of the second entity. The configuration of the first router establishes router-configuration data for the communication network on a computer system of a first entity. The method also includes configuring a second router of the second entity to link the second router to the communication network using at least some of the router-configuration data for the communication network established on the computer system of the first entity.Type: GrantFiled: May 31, 2013Date of Patent: December 1, 2015Assignee: Facebook, Inc.Inventors: Michael John McKenzie Toksvig, Charles J. Hughes, Erick Tseng
-
Patent number: 9134818Abstract: In one embodiment, a method includes receiving real-time sensor data from multiple sensors located on multiple surfaces of a computing device; detecting a transition in the real-time sensor data from a steady state; and determining based on the detection an imminent use of the computing device.Type: GrantFiled: July 12, 2013Date of Patent: September 15, 2015Assignee: Facebook, Inc.Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Publication number: 20150149649Abstract: In one embodiment, a method includes receiving a request from a client computing device of a user to access a communication network; and identifying a particular tier for the client computing device from among a number of tiers of service based at least in part on social-graph information of the user. Each tier of service includes one or more session settings of the communication network. The method also includes configuring a session of the communication network for the client computing device based at least in part on one or more of the session settings of the identified tier of service; and establishing the configured session between the client computing device and the communication network.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: Facebook, Inc.Inventors: Charles J. Hughes, Michael John McKenzie Toksvig
-
Publication number: 20150019153Abstract: In one embodiment, a method includes receiving real-time sensor data from N sensors on the computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes applying a linear function to the real-time sensor data from each of the N sensors; determining a vector based on an N-tuple comprising the derivatives; comparing the vector with a pre-determined hyperplane with N?1 dimensions; and determining based on the comparison whether the transition is an event corresponding to any of one or more pre-determined imminent uses of the computing device by the user or a non-event not corresponding to any of the pre-determined imminent uses of the computing device by the user.Type: ApplicationFiled: July 12, 2013Publication date: January 15, 2015Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Publication number: 20150015477Abstract: In one embodiment, a method includes receiving real-time sensor data from a number of sensors of different sensor types on a computing device. The real-time sensor data corresponds to a transition in a physical state of the computing device caused by a user of the computing device. The method also includes correlating the real-time sensor data from the number of sensors of different sensor types on the computing device; determining based on the correlation an intended imminent use of the computing device by the user; and automatically initiating based on the determination a pre-determined function of the computing device.Type: ApplicationFiled: July 12, 2013Publication date: January 15, 2015Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Publication number: 20150015488Abstract: In one embodiment, a method includes receiving real-time sensor data from multiple sensors located on multiple surfaces of a computing device; detecting a transition in the real-time sensor data from a steady state; and determining based on the detection an imminent use of the computing device.Type: ApplicationFiled: July 12, 2013Publication date: January 15, 2015Inventors: Charles J. Hughes, Yael G. Maguire, Shafigh Shirinfar, Michael John McKenzie Toksvig
-
Publication number: 20150012640Abstract: In one embodiment, a method includes detecting interception of data sent by the computing device to a first network resource through a communication network. The first network resource corresponds to a particular domain of the communication network. The method also includes determining whether the communication network is administered by the particular domain; and automatically generating a request to access the communication network that identifies a second network resource based at least in part on the determination. The second network resource is configured to authenticate a user to the particular domain of the communication network. The method also includes sending the request to the second network resource to access the communication network.Type: ApplicationFiled: July 3, 2013Publication date: January 8, 2015Inventors: Michael John McKenzie Toksvig, Charles J. Hughes, Erick Tseng