Patents by Inventor Robert Wilhelm

Robert Wilhelm 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: 12284310
    Abstract: The invention discloses a computer-implemented method, computer program product, and computer system, for utilizing a hypervisor installed on a smartphone running separate virtual machines (VMs), one configured for personal use and another for work use, thereby allowing for separate operating environments on one piece of hardware. The method includes receiving one or more notifications, or calls, on the smartphone and determining whether the one or more notifications, or calls, are during work hours. The method selects, automatically, the work VM as default if the one or more notifications, or calls, are during work hours. If the one or more notifications, or calls, are not during work hours, the method automatically selects the personal VM as default. The method further notifies a user to switch VMs if the one or more notifications, or calls, occur during a time that is a non-default VM.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: April 22, 2025
    Assignee: International Business Machines Corporation
    Inventors: Derek Brewer, Robert Wilhelm, Jon D Gullixson, Paul Llamas Virgen
  • Publication number: 20240264796
    Abstract: According to one embodiment, a method, computer system, and computer program product for transmitting data from a set of edge devices is provided. The embodiment may include identifying one or more Internet-of-Things (IoT) devices within a structure. The embodiment may include combining the identified one or more IoT devices into one or more groups. The embodiment may include identifying a respective primary device for each group of the one or more groups. The embodiment may include deploying a tiny machine learning (ML) model on each identified respective primary device. In response to detection of an event within the structure by a group of the one or more groups, the embodiment may include utilizing the tiny ML model of a primary device of the group to select one or more other groups for activation.
    Type: Application
    Filed: February 7, 2023
    Publication date: August 8, 2024
    Inventors: Adam Lee Davenport, Derek Brewer, Robert Wilhelm, Steven Perrotta
  • Publication number: 20240204503
    Abstract: Preventing overloading an electrical circuit includes determining, by one or more processors, an electrical load of an electrical circuit including a plurality of power control units each electrically connected to an electronic device and each electrically connected to an electrical output component powered through a circuit breaker set to trip at a safety threshold for the electrical circuit. The one or more processors receive from each of the power control units an electrical load status of the electrical circuit including the determined electrical load, and determine when a new electrical load corresponding to a new electronic device is added to the electrical circuit. The one or more processors determine when the new electrical load will cause the electrical load of the electrical circuit to exceed the safety threshold and, based on the determination, deny power to the new electronic device to prevent tripping the circuit breaker.
    Type: Application
    Filed: December 20, 2022
    Publication date: June 20, 2024
    Inventors: Bryan Edward Truong, Derek Brewer, Robert Wilhelm
  • Publication number: 20240106929
    Abstract: The invention discloses a computer-implemented method, computer program product, and computer system, for utilizing a hypervisor installed on a smartphone running separate virtual machines (VMs), one configured for personal use and another for work use, thereby allowing for separate operating environments on one piece of hardware. The method includes receiving one or more notifications, or calls, on the smartphone and determining whether the one or more notifications, or calls, are during work hours. The method selects, automatically, the work VM as default if the one or more notifications, or calls, are during work hours. If the one or more notifications, or calls, are not during work hours, the method automatically selects the personal VM as default. The method further notifies a user to switch VMs if the one or more notifications, or calls, occur during a time that is a non-default VM.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Inventors: Derek Brewer, Robert Wilhelm, Jon D Gullixson, Paul Llamas Virgen
  • Publication number: 20240085379
    Abstract: A metrology apparatus for determining one or more parameters of a structure fabricated in or on a semiconductor substrate. The apparatus comprises a transducer array comprising a plurality of transducers positioned in a plane. The plurality of transducers comprises at least one transmitter transducer for emitting acoustic radiation in a frequency range from 1 GHz to 100 GHz towards the structure, and at least one receiver transducer for receiving acoustic radiation reflected and/or diffracted from the structure.
    Type: Application
    Filed: December 15, 2021
    Publication date: March 14, 2024
    Applicant: ASML Netherlands B.V.
    Inventors: Mustafa Ümit ARABUL, Zili ZHOU, Willem Marie,Julia,Marcel COENE, Coen Adrianus VERSCHUREN, Paul, Louis,Maria Joseph VAN NEER, Daniele PIRAS, Sandra BLAAK, Wouter Dick KOEK, Robert Wilhelm WILLEKERS
  • Patent number: 11849377
    Abstract: A method for displaying identification information for devices electrically coupled to a plurality of ports includes determining a first device is electrically coupled to a first port out of a plurality of ports. The method further includes establishing communications between a first communication transmitter on a first electrical connector for the first device and a first communication receiver associated with the first port. In response to determining first identification information is available for the first device, the method further includes receiving, from the first communication transmitter, at the first communication receiver the first identification information for the device. The method further includes displaying, in a first display, the first identification information for the first device, wherein the first display is associated with the first port.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bryan Edward Truong, Robert Wilhelm, Derek Brewer
  • Publication number: 20230388763
    Abstract: A method for displaying identification information for devices electrically coupled to a plurality of ports includes determining a first device is electrically coupled to a first port out of a plurality of ports. The method further includes establishing communications between a first communication transmitter on a first electrical connector for the first device and a first communication receiver associated with the first port. In response to determining first identification information is available for the first device, the method further includes receiving, from the first communication transmitter, at the first communication receiver the first identification information for the device. The method further includes displaying, in a first display, the first identification information for the first device, wherein the first display is associated with the first port.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Inventors: Bryan Edward Truong, Robert Wilhelm, Derek Brewer
  • Publication number: 20220057720
    Abstract: Lithographic patterning method for creating features on a surface of a substrate, including the steps of: applying a resist material to the surface; performing resist processing steps, including at least: selectively exposing the resist material layer to a surface treatment step, wherein the resist material in the exposed locations is chemically modified; and developing the resist material layer to selectively remove the resist material locally. The method further comprises detecting, during or after the resist processing steps, a chemical modification of the resist material for monitoring or evaluating the processing steps. The step of detecting is performed by scanning the surface using a scanning probe microscopy device, and wherein the scanning includes contacting the surface with the probe tip in a probing area. The probing area coincides with at least one location of the exposed locations and non-exposed locations, for detecting the chemical modification. The document further describes a system.
    Type: Application
    Filed: December 13, 2019
    Publication date: February 24, 2022
    Inventors: Diederik Jan MAAS, Jacques Cor Johan VAN DER DONCK, Maarten Hubertus VAN ES, Chien-Ching WU, Klara MATUROVA, Robert Wilhelm WILLEKERS
  • Patent number: 10924422
    Abstract: A method and system are provided for implementing enhanced network device identifying and labeling via a connected Ethernet cable. A system includes a server having a port connected by the Ethernet cable to a port of a switch. An Ethernet runt packet containing metadata identifying the server name and the port is transmitted on the Ethernet cable by the server. Another Ethernet runt packet containing metadata identifying the switch name and the port is transmitted on the Ethernet cable by the switch. Use of the transmitted metadata of the Ethernet runt packets enables dynamically identifying and labeling the Ethernet cable, the connected server and port and switch and port.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Derek Brewer, Robert Wilhelm, Paul M. Crutcher, Mike Maurer, Kerry Langford
  • Publication number: 20200302495
    Abstract: Techniques for usage data processing are provided. A plurality of usage statistics are received, where each of the plurality of usage statistics corresponds to a respective device operated by a user. A respective device type of the corresponding respective device is determined, for each of the plurality of usage statistics. A first aggregate statistic is generated for a first device type, based on the plurality of usage statistics. A first request for details regarding the first device type is received, and, responsive to the first request, the first aggregate statistic is provided.
    Type: Application
    Filed: March 22, 2019
    Publication date: September 24, 2020
    Inventors: Robert WILHELM, Derek BREWER
  • Publication number: 20200076741
    Abstract: A method and system are provided for implementing enhanced network device identifying and labeling via a connected Ethernet cable. A system includes a server having a port connected by the Ethernet cable to a port of a switch. An Ethernet runt packet containing metadata identifying the server name and the port is transmitted on the Ethernet cable by the server. Another Ethernet runt packet containing metadata identifying the switch name and the port is transmitted on the Ethernet cable by the switch. Use of the transmitted metadata of the Ethernet runt packets enables dynamically identifying and labeling the Ethernet cable, the connected server and port and switch and port.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventors: Derek Brewer, Robert Wilhelm, Paul M. Crutcher, Mike Maurer, Kerry Langford
  • Patent number: 10026144
    Abstract: Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented to a remote terminal as if the application is executing on the remote terminal. This system determines which of the remote computing device's application windows are top-level windows, and creates a rendering target for each top-level window. The rendering target is a graphics surface that is marshaled to the remote terminal. A PDU (Protocol Data Channel) is produced over this first graphics surface that includes a mapping of the location of the top-level window. A second graphics surface containing transparency information is created for a top-level window that contains a transparency characteristic. This second graphics surface is encoded and marshaled to the remote terminal separately from the first graphics surface. The client computing device receives and merges the two graphics surfaces, and renders a window with the expected transparency.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: July 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Wilhelm Schmieder, Oreste Dorin Ungureanu, Nadim Abdo
  • Patent number: 9798508
    Abstract: Embodiments are directed to providing direct access to graphical user interface (GUI) frame buffers and to associating input hardware with a login session. In one scenario, a computer system registers a plug-in software module with a remote desktop client. The registering includes requesting one or more frame buffers rendered for display on a computer system display. The computer system determines that a session has been established between a computer system user and the remote desktop client. The computer system then receives the requested frame buffers and displays the frame buffers on the computer system display and/or sends the received frame buffers to various registered third parties.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Jaroslav Sebesta, Robert C. Elmer, Robert Wilhelm Schmieder, Michael Thomas Gahrns, Clark David Nicholson
  • Publication number: 20170024850
    Abstract: Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented to a remote terminal as if the application is executing on the remote terminal. This system determines which of the remote computing device's application windows are top-level windows, and creates a rendering target for each top-level window. The rendering target is a graphics surface that is marshaled to the remote terminal. A PDU (Protocol Data Channel) is produced over this first graphics surface that includes a mapping of the location of the top-level window. A second graphics surface containing transparency information is created for a top-level window that contains a transparency characteristic. This second graphics surface is encoded and marshaled to the remote terminal separately from the first graphics surface. The client computing device receives and merges the two graphics surfaces, and renders a window with the expected transparency.
    Type: Application
    Filed: October 3, 2016
    Publication date: January 26, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Robert Wilhelm Schmieder, Oreste Dorin Ungureanu, Nadim Abdo
  • Patent number: 9471194
    Abstract: Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented to a remote terminal as if the application is executing on the remote terminal. This system determines which of the remote computing device's application windows are top-level windows, and creates a rendering target for each top-level window. The rendering target is a graphics surface that is marshaled to the remote terminal. A PDU (Protocol Data Channel) is produced over this first graphics surface that includes a mapping of the location of the top-level window. A second graphics surface containing transparency information is created for a top-level window that contains a transparency characteristic. This second graphics surface is encoded and marshaled to the remote terminal separately from the first graphics surface. The client computing device receives and merges the two graphics surfaces, and renders a window with the expected transparency.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 18, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Wilhelm Schmieder, Oreste Dorin Ungureanu, Nadim Abdo
  • Patent number: 9100410
    Abstract: A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: August 4, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nelamangal Krishnaswamy Srinivas, Robert Wilhelm Schmieder, David Jaroslav Sebesta, Neil Scott Fishman, Robert C. Elmer, Clark David Nicholson
  • Publication number: 20150121243
    Abstract: Embodiments of the present disclosure relate to a remote desktop system which allows an application that executes on a remote computing device to be presented to a remote terminal as if the application is executing on the remote terminal. This system determines which of the remote computing device's application windows are top-level windows, and creates a rendering target for each top-level window. The rendering target is a graphics surface that is marshaled to the remote terminal. A PDU (Protocol Data Channel) is produced over this first graphics surface that includes a mapping of the location of the top-level window. A second graphics surface containing transparency information is created for a top-level window that contains a transparency characteristic. This second graphics surface is encoded and marshaled to the remote terminal separately from the first graphics surface. The client computing device receives and merges the two graphics surfaces, and renders a window with the expected transparency.
    Type: Application
    Filed: January 30, 2014
    Publication date: April 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Robert Wilhelm Schmieder, Oreste Dorin Ungureanu, Nadim Abdo
  • Publication number: 20140379793
    Abstract: A method includes determining if a server supporting an application and a client having remote desktop access to the server are on a same physical computing device. Upon determining that the server and the client are on the same physical computing device, graphics data related to the application is stored from the server to shared memory that is accessible by the server and by the client. Information to enable the client to retrieve the graphics data stored by the server in the shared memory is communicated from the server to the client.
    Type: Application
    Filed: September 10, 2014
    Publication date: December 25, 2014
    Inventors: Nelamangal Krishnaswamy Srinivas, Robert Wilhelm Schmieder, David Jaroslav Sebesta, Neil Scott Fishman, Robert C. Elmer, Clark David Nicholson
  • Patent number: 8892628
    Abstract: A shared resource computing (SRC) system that provides a mechanism for creating a shared session among individual sessions is described. In an ad hoc peer model, a session is created by individual users. One individual session assumes an administrative session role and invites other user sessions to join the shared session. Local environments from the individual sessions are published and the resources of the individual sessions form linked device groups that allow the resources to be aggregated for the shared session.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Clark David Nicholson, Robert Wilhelm Schmieder
  • Patent number: 8850027
    Abstract: A method for offloading remote terminal services processing tasks to a peripheral device that would otherwise be performed in a computer system's processor and memory. In one embodiment, the disclosed method is utilized in a layered network model, wherein computing tasks that are typically performed in network applications are instead offloaded to a peripheral such as a network interface card (NIC).
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: September 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Nelamangal Krishnaswamy Srinivas, Robert Wilhelm Schmieder, Nadim Abdo