Patents by Inventor Biswaroop Guha
Biswaroop Guha 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: 11539813Abstract: A method of managing an intermittent network includes, with a local network manager executed by a processor of a local server, managing at least one local client device to use the local server as a proxy server. The method includes, with an internet connection manager executed by the processor of the local server, transferring data between an internet and the local server based on a quality and speed of a connection to the internet, and, with an update manager, sending data downloaded from the internet by the local server to the local client device. The method includes, with an analytics manager, retrieving analytics data from the local client device. The local server restricts the local client device from accessing the internet through the local server.Type: GrantFiled: June 7, 2018Date of Patent: December 27, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventor: Biswaroop Guha
-
Patent number: 11418391Abstract: A local server for managing proxy settings in an intermittent network may include a processor, and a memory communicatively coupled to the processor. The local server may also include an internet connection manager to manage data transfer from the internet to the local server, and a wireless local area network (LAN) access point to communicatively couple at least one local client device to the local server. The local server may also include a local network manager to, when executed by the processor, manage a network including the local client device to use the local server as a proxy server, and a configuration manager to automatically configure the local client device.Type: GrantFiled: June 7, 2018Date of Patent: August 16, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventor: Biswaroop Guha
-
Patent number: 11418604Abstract: A local server for managing storage across client devices in an intermittent network may include a processor, and a memory communicatively coupled to the processor. The local server may also include an internet connection manager to manage data transfer from an internet to the local server, and a wireless local area network (LAN) access point to communicatively couple at least one local client device to the local server. The local server manages the local client device to use the local server as a proxy server. The local server may also include a local network manager. The local network manager may include an update manager to push data downloaded by the local server device to the local client device based on relevancy of the data to a user of the local client device.Type: GrantFiled: June 7, 2018Date of Patent: August 16, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventor: Biswaroop Guha
-
Publication number: 20210385293Abstract: A method of managing an intermittent network includes, with a local network manager executed by a processor of a local server, managing at least one local client device to use the local server as a proxy server. The method includes, with an internet connection manager executed by the processor of the local server, transferring data between an internet and the local server based on a quality and speed of a connection to the internet, and, with an update manager, sending data downloaded from the internet by the local server to the local client device. The method includes, with an analytics manager, retrieving analytics data from the local client device. The local server restricts the local client device from accessing the internet through the local server.Type: ApplicationFiled: June 7, 2018Publication date: December 9, 2021Applicant: Hewlett-Packard Development Company, L.P.Inventor: Biswaroop Guha
-
Publication number: 20210176126Abstract: A local server for managing proxy settings in an intermittent network may include a processor, and a memory communicatively coupled to the processor. The local server may also include an internet connection manager to manage data transfer from the internet to the local server, and a wireless local area network (LAN) access point to communicatively couple at least one local client device to the local server. The local server may also include a local network manager to, when executed by the processor, manage a network including the local client device to use the local server as a proxy server, and a configuration manager to automatically configure the local client device.Type: ApplicationFiled: June 7, 2018Publication date: June 10, 2021Applicant: Hewlett-Packard Development Company, L.P.Inventor: Biswaroop Guha
-
Publication number: 20210152646Abstract: A local server for managing storage across client devices in an intermittent network may include a processor, and a memory communicatively coupled to the processor. The local server may also include an internet connection manager to manage data transfer from an internet to the local server, and a wireless local area network (LAN) access point to communicatively couple at least one local client device to the local server. The local server manages the local client device to use the local server as a proxy server. The local server may also include a local network manager. The local network manager may include an update manager to push data downloaded by the local server device to the local client device based on relevancy of the data to a user of the local client device.Type: ApplicationFiled: June 7, 2018Publication date: May 20, 2021Applicant: Hewlett-Packard Development Company, L.P.Inventor: Biswaroop Guha
-
Patent number: 6804798Abstract: A method for setting new values for configuration parameters on a device having cache memory and permanent memory, and using a transaction manager having a plurality of error checks selectively designated to respective configuration parameters, including the steps of providing a new value for a configuration parameter, determining an error check designated to each configuration parameter provided with the new value, performing the an error check determined for each the configuration parameter, setting the new value for the configuration parameter in the cache memory of the device, determining whether the new value is being committed to the device, and saving the new value from the cache memory to the permanent memory when the new value is being committed to the device.Type: GrantFiled: March 30, 2001Date of Patent: October 12, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Biswaroop Guha, Jim Branen
-
Patent number: 6601212Abstract: A method and apparatus in the form of a peripheral device for downloading firmware responsive to a request by an operatively connected client computer from a connected host or a source to the peripheral device of the type which has a non-volatile memory, the peripheral device being adapted to download the firmware having the operating instructions and data into the non-volatile memory with at least one backup image partition for storing basic configuration and utility operations relating to the firmware and at least one code image partition for storing the firmware. The method includes the steps of receiving a download file for the requested firmware from the client computer, saving a specific data image of the file into one of the image partitions designated by the data image, performing an error check on the data image saved in the designated image partition, terminating the process if an error is found, and repeating the steps of the process for the next data image of said file if no error is found.Type: GrantFiled: March 29, 2000Date of Patent: July 29, 2003Assignee: Hewlett-Packard Development Company, LP.Inventors: Biswaroop Guha, William Ross Boland
-
Publication number: 20020144194Abstract: A method for setting new values for configuration parameters on a device having cache memory and permanent memory, and using a transaction manager having a plurality of error checks selectively designated to respective configuration parameters, including the steps of providing a new value for a configuration parameter, determining an error check designated to each configuration parameter provided with the new value, performing the an error check determined for each the configuration parameter, setting the new value for the configuration parameter in the cache memory of the device, determining whether the new value is being committed to the device, and saving the new value from the cache memory to the permanent memory when the new value is being committed to the device.Type: ApplicationFiled: March 30, 2001Publication date: October 3, 2002Inventors: Biswaroop Guha, Jim Branen