Patents by Inventor Irwan Halim

Irwan Halim 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: 11822628
    Abstract: In an example implementation according to aspects of the present disclosure, a method may include receiving, at a computing device, an attempt to authenticate a user via an authentication event and, upon validating the authentication event used, determining which authentication profile to initiate for the user to use the computing device. As an example, the computing device then initiates the determined authentication profile to launch a customized set of programs on the computing device for the user.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: November 21, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Josue Villarreal
  • Patent number: 11822500
    Abstract: A computer-readable medium may store machine-readable instructions for execution by a processor. There may be a connection between the processor and a virtual computer. The processor may establish a first data channel between the processor and the virtual computer based on the connection between the processor and the virtual computer. The connection may comprise a second data channel to transfer input/output (I/O) data between the processor and the virtual computer. The processor may receive an input signal from an I/O device coupled to the processor. The processor may provide an input message to the virtual computer via the first data channel, the input message based on the input signal.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: November 21, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Lei Man, Kunchen Xie
  • Publication number: 20230273670
    Abstract: In an example implementation according to aspects of the present disclosure, a system, method, and storage medium comprising a plurality of sensors communicatively coupled to a microcontrol unit (MCU) wherein the MCU controls the transition between operational states. The MCU receives a system-related datum from one of the plurality of sensors. The MCU determines a control action based on the system-related datum. The MCU executes the control action on the system. The MCU sends a state change datum to a firmware wherein the state change datum indicates an operational change of the system based on the control action.
    Type: Application
    Filed: July 31, 2020
    Publication date: August 31, 2023
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Khoa Huynh, Christoph Graham
  • Publication number: 20230259190
    Abstract: In an example implementation according to aspects of the present disclosure, a system, method, and storage medium comprising a plurality of sensors communicatively coupled to a microcontrol unit wherein the MCU operates while the system is in an S5 power state. While in the S5 power state, the MCU receives a system-related datum from one of the plurality of sensors. The MCU determines a control action based on the system-related datum and the MCU executes the control action on the system.
    Type: Application
    Filed: July 31, 2020
    Publication date: August 17, 2023
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Khoa Huynh, Christoph Graham
  • Publication number: 20220413882
    Abstract: In some examples, a method includes receiving a personalization setting from a first agent on a first device. In some examples, the first device provides a local operating environment. In some examples, the method includes sending the personalization setting to a second agent on a second device that provides a virtualized operating environment, to coordinate a behavior or appearance of the virtualized operating environment with a personalized behavior or appearance of the local operating environment.
    Type: Application
    Filed: June 29, 2021
    Publication date: December 29, 2022
    Inventors: Christoph Graham, Irwan Halim
  • Publication number: 20220262283
    Abstract: In an example implementation according to aspects of the present disclosure, a system comprising a light source, a transparent programmable film, a lensing system, a memory and an embedded controller. The embedded controller may be coupled to the memory and configured to retrieve a first image from the memory. The embedded controller may be configured to render the first image on the transparent programmable film. Additionally, the embedded controller may be configured to activate a light source, wherein the light source projects light through the transparent programmable film through the lensing system, and creates a visual representation corresponding to the first image on a nearby surface.
    Type: Application
    Filed: September 30, 2019
    Publication date: August 18, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Christoph Graham, James L. Mondshine, Irwan Halim
  • Publication number: 20220147157
    Abstract: Example implementations relate to key strike capture. An example non-transitory machine-readable medium can include instructions executable by a processor to capture a key strike when the key strike matches a key strike from predefined hotkey list of key strikes, signal a basic input/output system (BIOS) to wake the processor and signal the BIOS to perform a function associated with the captured key strike during the wake process and responsive to a query from the BIOS.
    Type: Application
    Filed: July 25, 2019
    Publication date: May 12, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Chin-Yu Wang, Christoph Graham, Charles Shaver, Irwan Halim
  • Publication number: 20210397310
    Abstract: In an example implementation according to aspects of the present disclosure, a method may include assigning a selection of attributes to evaluate application windows viewable from a computing device, grouping the application windows within a user interface (UI) according to the selection of attributes, and performing an action on the computing device once a number of application windows in a group of application windows reaches a threshold value.
    Type: Application
    Filed: March 7, 2019
    Publication date: December 23, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Josue Villarreal
  • Patent number: 11200077
    Abstract: Example implementations relate to shell applications. An example controller can display, using a shell executor component and via a plurality of user interfaces running a same operating system on a same network, a plurality of shell applications. Two of the plurality of shell applications can be different shell applications.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: December 14, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Christop J. Graham
  • Publication number: 20210240364
    Abstract: A system may comprise a processor and storage coupled to the processor. The storage may comprise write-protected storage and non-write-protected storage. The storage may store computer-readable instructions. When executed the computer-readable instructions may cause the processor to detect a new settings value to modify a setting from an existing settings value, the existing settings value stored on the write-protected storage, and store the new settings value in a settings file on the non-write-protected storage.
    Type: Application
    Filed: July 10, 2018
    Publication date: August 5, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Irwan HALIM
  • Publication number: 20210200565
    Abstract: Example implementations relate to shell applications. An example controller can display, using a shell executor component and via a plurality of user interfaces running a same operating system on a same network, a plurality of shell applications. Two of the plurality of shell applications can be different shell applications.
    Type: Application
    Filed: April 5, 2017
    Publication date: July 1, 2021
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Irwan HALIM, Christop J. GRAHAM
  • Publication number: 20210165861
    Abstract: In an example implementation according to aspects of the present disclosure, a method may include receiving, at a computing device, an attempt to authenticate a user via an authentication event and, upon validating the authentication event used, determining which authentication profile to initiate for the user to use the computing device. As an example, the computing device then initiates the determined authentication profile to launch a customized set of programs on the computing device for the user.
    Type: Application
    Filed: July 20, 2018
    Publication date: June 3, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Josue Villarreal
  • Publication number: 20210141648
    Abstract: An example service device may include a category manager engine to maintain a configuration manager data structure, a priority engine to cause arrangement of references in art order of category priority, and a configuration file request engine to provide access fo the configuration manager data structure. An example computer device may include a configuration requestor engine to retrieve settings parameters based on an order of priority of categories set by a configuration manager data structure and a configuration generator engine fo generate a settings configuration file based on the order of priority of categories.
    Type: Application
    Filed: July 31, 2018
    Publication date: May 13, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Irwan Halim
  • Patent number: 10956034
    Abstract: In one example, a method for a first computing environment (FCE) to automatically display a virtual input device on a display of a second computing environment (SCE) communicatively coupled to the FCE via a main channel. An auxiliary channel is established between the FCE and the SCE. A virtual input device preference is negotiated with the SCE over the auxiliary channel. A selection by the SCE, over the main channel, of an input element of an active FCE application associated with the SCE is detected. In response to the selection, a virtual input device in accordance with the device preference, operable by the SCE to input data to the input element, is automatically caused to be launched.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: March 23, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Irwan Halim
  • Publication number: 20210034405
    Abstract: A computer-readable medium may store machine-readable instructions for execution by a processor. There may be a connection between the processor and a virtual computer. The processor may establish a first data channel between the processor and the virtual computer based on the connection between the processor and the virtual computer. The connection may comprise a second data channel to transfer input/output (I/O) data between the processor and the virtual computer. The processor may receive an output message from the virtual computer via the first data channel. The processor may identify an I/O device coupled to the processor based on the output message. The processor may provide an output signal to the I/O device, the output signal based on the output message.
    Type: Application
    Filed: April 27, 2018
    Publication date: February 4, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Lei Man, Kunchen Xie
  • Publication number: 20210034561
    Abstract: A computer-readable medium may store machine-readable instructions for execution by a processor. There may be a connection between the processor and a virtual computer. The processor may establish a first data channel between the processor and the virtual computer based on the connection between the processor and the virtual computer. The connection may comprise a second data channel to transfer input/output (I/O) data between the processor and the virtual computer. The processor may receive an input signal from an I/O device coupled to the processor. The processor may provide an input message to the virtual computer via the first data channel, the input message based on the input signal.
    Type: Application
    Filed: April 27, 2018
    Publication date: February 4, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, Lei Man, Kunchen Xie
  • Patent number: 10609115
    Abstract: Example embodiments relate to the display of operating status information in a remote desktop session. In example embodiments, a client transmits operating status information to a server via a remote desktop session established with the server. In response, the client may receive graphics information including displayed status information inserted by the server based on the operating status information. Finally, the client may output the graphics information on an available display. Other embodiments relate to a corresponding server and processing performed in the server.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 31, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Irwan Halim, William R Whipple, Norman P Brown
  • Patent number: 10474651
    Abstract: Analysis of system information includes retrieving selected snapshots comprising the system information to be analyzed. Further, one or more operations can be performed on the system information to extract resultant information. The resultant information can be provided over a graphical user interface to a user.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: November 12, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wei-Shan Yang, Guoping Peng, Irwan Halim
  • Publication number: 20190310770
    Abstract: Example implementations relate to automatically displaying a virtual input device. For example, a non-transitory computer readable storage medium includes instructions that when executed cause a processor of a computing device to determine an active graphical control element displayed on a display of the computing device, where the active graphical control element includes an input element; determine whether the active graphical control element corresponds to a desktop application or a non-desktop application based on a property of the active graphical control element; in response to a determination that active graphical control element corresponds to the desktop application, monitor the input element; and automatically display a virtual input device on the display based on a particular type of input event associated with the input element.
    Type: Application
    Filed: February 1, 2016
    Publication date: October 10, 2019
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventor: Irwan Halim
  • Patent number: 10423281
    Abstract: Examples are directed to detect screen contact using total internal reflection. One example involves detecting contact on a screen, the screen comprising total internal reflection of light; and determining, via at least one processor, a location of the contact on the screen based on a disturbance of the total internal reflection, the disturbance caused by the detected contact.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: September 24, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wei-Shan Yang, Irwan Halim