Patents by Inventor Chi W. So
Chi W. So 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: 9697115Abstract: Embodiments herein relate to segmenting and pinning a first non-volatile memory to store cache information. In an embodiment, the first non-volatile memory is divided into a plurality of segments. Then, a first type of software of a plurality of types of software is pinned to a first segment of the plurality of segments. The first pinned segment stores the cache information associated with the first type of software.Type: GrantFiled: October 26, 2011Date of Patent: July 4, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Fred Charles Thomas, III, Walter A Gaspard, Chi W So
-
Patent number: 9684589Abstract: A computing device includes, a memory component, a memory module including memory resistors, and a virtualization module. The virtualization module intercepts communication between an application and a memory component and directs the communication to the memory module including memory resistors. The virtualization module directs communication from the memory module to the application.Type: GrantFiled: November 29, 2012Date of Patent: June 20, 2017Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kent E Biggs, Chi W So, Michael A Provencher
-
Patent number: 9430263Abstract: Example embodiments relate to use of a virtual machine image for sharing Internet access available to a mobile computing device. In example embodiments, a virtual machine image maintained on a storage device of a mobile computing device is received in a client computing device. A guest operating system (OS) contained in the virtual machine image may then be executed on the client computing device. Network data may then be exchanged between the guest OS and the mobile computing device over an interface between the client computing device and the mobile computing device.Type: GrantFiled: March 18, 2011Date of Patent: August 30, 2016Assignee: Hewlett-Packard Development Company, L.P.Inventors: Syed Azam, Chi W. So
-
Patent number: 9384297Abstract: Systems and methods of accelerating delivery of remote content are disclosed. An example method includes monitoring usage of a client for content at a remote source over time to predict client access to content. The method also includes prefetching related content from the remote source based on the usage by the client. The method also includes delivering the prefetched related content to the client if the client requests access to corresponding content at the remote source.Type: GrantFiled: July 28, 2011Date of Patent: July 5, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Christoph J Graham, Chi W. So
-
Patent number: 9213440Abstract: Embodiments of the present invention disclose a system and method for remote touch detection. According to one embodiment, an infrared light source is projected across a front surface of a display via at least one light emitting device. Furthermore, an infrared signal is transmitted in a direction of the front surface of the display via a remote pointing device. A surface target position is then determined based on measurement data caused by disruption of a portion of the infrared light source of the light emitting device by either the infrared signal or a physical touch from a user.Type: GrantFiled: July 27, 2010Date of Patent: December 15, 2015Assignee: Hewlett-Packard Development Company L.P.Inventors: Chi W. So, Juan I. Martinez
-
Publication number: 20150254175Abstract: A computing device includes, a memory component, a memory module including memory resistors, and a virtualization module. The virtualization module intercepts communication between an application and a memory component and directs the communication to the memory module including memory resistors. The virtualization module directs communication from the memory module to the application.Type: ApplicationFiled: November 29, 2012Publication date: September 10, 2015Inventors: Kent E. Biggs, Chi W. So, Michael A. Provencher
-
Patent number: 8984176Abstract: In one embodiment, a computer system comprises one or more processors, a circuit board assembly having at least one SATA port, a general purpose input/output port proximate the SATA port, signal generating logic to generate a signal when the general purpose input/output port is coupled to a connector, and a memory module communicatively connected to the one or more processors and comprising logic instructions stored in a computer readable medium which, when executed on the one or more processors, configure the one or more processors to configure the SATA port according to the signal generated by the signal generating circuitry.Type: GrantFiled: October 31, 2008Date of Patent: March 17, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Christopher Rijken, Juan Martinez, Shan Chen, Peter W. Austin, Chi W. So
-
Patent number: 8914649Abstract: A computing device (101, 400, 500) has a processor (401) and at least one peripheral device port (106, 107, 108, 109, 410-1 to 410-5). The processor (401) is configured to selectively power the at least one peripheral device port (106, 107, 108, 109, 410-1 to 410-5) when the processor (401) is in a sleep state (302, 303, 304, 305, 306) according to at least one setting stored by firmware (405) of the processor (401).Type: GrantFiled: February 9, 2009Date of Patent: December 16, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Chi W. So, Binh T. Truong, Luke Mulcahy
-
Publication number: 20140325133Abstract: Examples disclose determining an amount of memory for execution of an application, associated with a user preference, based on an inspection of data associated with the application. Further the example discloses transmitting a request to a non-volatile memory to allocate a segment corresponding to the amount of memory for execution of the application. Additionally, the example also discloses receiving a response of the amount of memory available for the segment and reserving a portion of the segment for the execution of the application.Type: ApplicationFiled: November 21, 2011Publication date: October 30, 2014Inventors: Walter A. Gaspard, Fred Charles Thomas, III, Chi W. So, Christoph J. Graham
-
Publication number: 20140297937Abstract: Embodiments herein relate to segmenting and pinning a first non-volatile memory to store cache information. In an embodiment, the first non-volatile memory is divided into a plurality of segments. Then, a first type of software of a plurality of types of software is pinned to a first segment of the plurality of segments. The first pinned segment stores the cache information associated with the first type of software.Type: ApplicationFiled: October 26, 2011Publication date: October 2, 2014Inventors: Fred Charles Thomas, III, Walter A. Gaspard, Chi W. So
-
Publication number: 20130339957Abstract: Example embodiments relate to use of a virtual machine image for sharing Internet access available to a mobile computing device. In example embodiments, a virtual machine image maintained on a storage device of a mobile computing device is received in a client computing device. A guest operating system (OS) contained in the virtual machine image may then be executed on the client computing device. Network data may then be exchanged between the guest OS and the mobile computing device over an interface between the client computing device and the mobile computing device.Type: ApplicationFiled: March 18, 2011Publication date: December 19, 2013Inventors: Syed Azam, Chi W. So
-
Publication number: 20130088462Abstract: Embodiments of the present invention disclose a system and method for remote touch detection. According to one embodiment, an infrared light source is projected across a front surface of a display via at least one light emitting device. Furthermore, an infrared signal is transmitted in a direction of the front surface of the display via a remote pointing device. A surface target position is then determined based on measurement data caused by disruption of a portion of the infrared light source of the light emitting device by either the infrared signal or a physical touch from a user.Type: ApplicationFiled: July 27, 2010Publication date: April 11, 2013Inventors: Chi W. So, Juan I. Martinez
-
Publication number: 20130031204Abstract: Systems and methods of accelerating delivery of remote content are disclosed. An example method includes monitoring usage of a client for content at a remote source over time to predict client access to content. The method also includes prefetching related content from the remote source based on the usage by the client. The method also includes delivering the prefetched related content to the client if the client requests access to corresponding content at the remote source.Type: ApplicationFiled: July 28, 2011Publication date: January 31, 2013Inventors: Christoph J. Graham, Chi W. So
-
Publication number: 20120017101Abstract: A computing device (101, 400, 500) has a processor (401) and at least one peripheral device port (106, 107, 108, 109, 410-1 to 410-5). The processor (401) is configured to selectively power the at least one peripheral device port (106, 107, 108, 109, 410-1 to 410-5) when the processor (401) is in a sleep state (302, 303, 304, 305, 306) according to at least one setting stored by firmware (405) of the processor (401).Type: ApplicationFiled: February 9, 2009Publication date: January 19, 2012Inventors: Chi W. So, Binh T Truong, Luke Mulcahy
-
Publication number: 20110208889Abstract: In one embodiment, a computer system comprises one or more processors, a circuit board assembly having at least one SATA port, a general purpose input/output port proximate the SATA port, signal generating logic to generate a signal when the general purpose input/output port is coupled to a connector, and a memory module communicatively connected to the one or more processors and comprising logic instructions stored in a computer readable medium which, when executed on the one or more processors, configure the one or more processors to configure the SATA port according to the signal generated by the signal generating circuitry.Type: ApplicationFiled: October 31, 2008Publication date: August 25, 2011Inventors: Christopher Rijken, Juan Martinez, Shan Chen, Peter W. Austin, Chi W. So
-
Patent number: 6397337Abstract: A computer system provides a unified password prompt for accepting a user power-on password or an administrator password. A password string entered by the system administrator at the unified password prompt is compared with a stored power-on password. If the user password string matches the stored power-on password, then access to system resources is granted. If the user password string does not match the stored power-on password, then the user password string is compared to a stored administrator password. If the user password string matches the stored administrative password, then access to system resources is granted. If the user password string does not match the stored administrative password, then the system administrator is given a predetermined number of times to enter a password string matching either the stored power-on password or the stored administrator password.Type: GrantFiled: April 30, 1998Date of Patent: May 28, 2002Assignee: Compaq Computer CorporationInventors: Michael R. Garrett, Randall L. Hess, Chi W. So, Mohammed Anwar Ramiz