Patents by Inventor Michael Weis

Michael Weis 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: 11934357
    Abstract: Embodiments are provided for a dropsite. In some embodiments, information is received on a creation location and a date and time of creation of a content item, and a determination is made if (i) the date and time of creation is within a predefined span of time, and (ii) the creation location is within a predefined geographical area to permit association of the content item with a shared folder whose inclusion criteria match said date and time and geographic location.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: March 19, 2024
    Assignee: DROPBOX, INC.
    Inventors: Tushar Jain, Yi Wei, Michael Dwan
  • Patent number: 11916524
    Abstract: A system for calibrating signals received over a power line within a vehicle includes a signal conditioning circuit that converts the analog input signals into digital input signals. In one embodiment the circuit includes an adjustable gain circuit that outputs an amplifier gain signal establishing an amplifier gain level and an amplifier that outputs amplified signals responsive to the analog input signals and the amplifier gain signal. In another embodiment, the circuit includes a bias circuit that outputs a bias signal establishing a bias level and a comparator that generates the digital input signals responsive to the analog input signals and the bias signal. A controller receives the digital input signals and generates, depending on the embodiment, one or more control signals configured to control the configuration of the amplifier gain signal and amplifier gain level and/or the bias signal and the bias level.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: February 27, 2024
    Assignee: Bendix Commercial Vehicle Systems LLC
    Inventors: Tandi Wijaya, Michael D. Cremona, Thomas J. Hayes, Ran Wei
  • Patent number: 11912800
    Abstract: Provided are compounds that may function as functionalized polymerization initiators, for instance in the manufacture of ophthalmic lenses, and to methods of such manufacture. The compounds are of formula I: wherein R1, R2, R3, R4, R5, T, p, q, and n are as defined herein.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: February 27, 2024
    Assignee: Johnson & Johnson Vision Care, Inc.
    Inventors: Michael F. Widman, Ghulam Maharvi, Shivkumar Mahadevan, Azaam Alli, Alexander Guzman, Xin Wei, Minghan Chen
  • Patent number: 11726807
    Abstract: A hypervisor communicates with a guest operating system running in a virtual machine supported by the hypervisor using a hyper-callback whose functions are based on the particular guest operating system running the virtual machine and are triggered by one or more events in the guest operating system. The functions are modified to make sure they are safe to execute and to allow only limited access to the guest operating system. Additionally, the functions are converted to byte code corresponding to a simplified CPU and memory model and are safety checked by the hypervisor when registered with the hypervisor. The functions are executed by the hypervisor without any context switch between the hypervisor and guest operating system, and when executed, provide information about the particular guest operating system, allowing the hypervisor to improve operations such as page reclamation, virtual CPU scheduling, I/O operations, and tracing of the guest operating system.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: August 15, 2023
    Assignee: VMware, Inc.
    Inventors: Nadav Amit, Michael Wei, Cheng Chun Tu
  • Patent number: 11718220
    Abstract: A vehicle headlamp control circuit is configured to control a vehicle headlamp comprising a plurality of lighting elements. The vehicle headlamp control circuit may comprise a memory that stores information for controlling the plurality of lighting elements, and a driver circuit that drives the plurality of lighting elements based on the information, wherein the information compensates for one or more failed elements of the plurality of lighting elements.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: August 8, 2023
    Assignee: Infineon Technologies AG
    Inventors: Dietrich Bonart, Michael Weis, Gernot Unterweger, Salvatore Piccolella, Adolfo De Cicco
  • Publication number: 20230124036
    Abstract: Garbage collection processing in a distributed shared log system includes a client identifying obsoleted log entries for a shared data object. The client sends information associated with the identified obsoleted log entries to a shared log server. The shared log server receives information associated with obsoleted log entries from all clients in the distributed shared log system and uses the information to delete the obsoleted log entries. The shared log server can update a snapshot mark to indicate the earliest time that a snapshot of the shared log can be taken. The snapshot mark can be updated based on the information associated with obsoleted log entries.
    Type: Application
    Filed: December 20, 2022
    Publication date: April 20, 2023
    Inventors: Maithem MUNSHED, Xin LI, Wenbin ZHU, Anny MARTINEZ MANZANILLA, Michael WEI
  • Publication number: 20230089659
    Abstract: Described herein are systems, methods, and software to manage time calibration associated with an oscillator of a computing system. In one example, a computing system monitors clock cycles for an oscillator on the computing system, receives timing messages from a server, and calculates the frequency of the oscillator at intervals based on the monitored clock cycles and timing messages. The computing system further identifies a temperature from a temperature sensor at each of the intervals and generates a function to demonstrate frequency of the oscillator versus temperatures from the temperature sensor based on the identified temperatures and frequencies at the intervals.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Ali Najafi, Michael Wei, Andreas Georg Nowatzyk, Amy Tai
  • Publication number: 20230063638
    Abstract: A telescoping access cannula comprising: an outer tube; an inner tube carried by the outer tube, the inner tube being coaxial with the outer tube and longitudinally movable relative to the outer tube; and a rotatable member carried by the outer tube and connected to the inner tube, wherein rotation of the rotatable member causes longitudinal movement of the inner tube relative to the outer tube.
    Type: Application
    Filed: October 17, 2022
    Publication date: March 2, 2023
    Applicant: Stryker Corporation
    Inventors: James FLOM, Thomas WEISEL, Andrew LANTZ, Roger PISARNWONGS, Jonathan DEWEY, Matthew FRUSHELL, Bryan KELLY, Michael WEI
  • Publication number: 20230055316
    Abstract: A device for holding a hydraulic cylinder stem in position includes a hydraulic block having series-connected primary and secondary check valves. The latter includes a secondary control stem having a secondary valve body and a seal. A first throttle upstream and a second throttle downstream are closed in a secondary control stem closed position where the seal tightly blocks the secondary check valve, each throttle having a tiny throttle closing gap, preferably 0.1 mm or less. The control stem can move axially into an intermediate position where the throttles remain closed, that is, have a tiny closing gap, but valve body and seal are lifted from a secondary valve seat. The control stem can be moved further into an opening position where the throttles are open, each having an opening gap much larger than the closing gap, and the valve body and seal are lifted from the valve seat.
    Type: Application
    Filed: February 16, 2021
    Publication date: February 23, 2023
    Applicant: Neumeister Hydraulik GmbH
    Inventor: Michael WEIS
  • Patent number: 11561957
    Abstract: Garbage collection processing in a distributed shared log system includes a client identifying obsoleted log entries for a shared data object. The client sends information associated with the identified obsoleted log entries to a shared log server. The shared log server receives information associated with obsoleted log entries from all clients in the distributed shared log system and uses the information to delete the obsoleted log entries. The shared log server can update a snapshot mark to indicate the earliest time that a snapshot of the shared log can be taken. The snapshot mark can be updated based on the information associated with obsoleted log entries.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: January 24, 2023
    Assignee: VMware, Inc.
    Inventors: Maithem Munshed, Xin Li, Wenbin Zhu, Anny Martinez Manzanilla, Michael Wei
  • Patent number: 11500787
    Abstract: One or more kernel-modifying procedures are stored in a trusted computing base (TCB) when bringing up a guest operating system (OS) on a virtual machine (VM) on a virtualization platform. When the guest OS invokes an OS-level kernel-modifying procedure, a call is made to the hypervisor. If the hypervisor determines the TCB to be valid, the kernel-modifying procedure in the TCB that corresponds to the OS-level kernel-modifying procedure is invoked so that the kernel code can be modified.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: November 15, 2022
    Assignee: VMware, Inc.
    Inventors: Michael Wei, Nadav Amit
  • Patent number: 11471188
    Abstract: A telescoping access cannula comprising: an outer tube; an inner tube carried by the outer tube, the inner tube being coaxial with the outer tube and longitudinally movable relative to the outer tube; and a rotatable member carried by the outer tube and connected to the inner tube, wherein rotation of the rotatable member causes longitudinal movement of the inner tube relative to the outer tube.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: October 18, 2022
    Assignee: Stryker Corporation
    Inventors: James Flom, Thomas Weisel, Andrew Lantz, Roger Pisarnwongs, Jonathan Dewey, Matthew Frushell, Bryan Kelly, Michael Wei
  • Patent number: 11461050
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enforcing a decay policy for a data object. One of the methods includes receiving a request to store a data object in a storage device; obtaining a user policy identifying a lifetime of the data object; determining, using the lifetime of the data object, a voltage policy for a plurality of memory cells of the storage device, wherein: each of the plurality of memory cells will store one or more bits of the data object; the voltage policy identifies a voltage to provide each memory cell; and an expected time at which raw bit errors of the data object will cause the data object to decay is equal to a time point identified by the lifetime of the data object; and storing the data object in the storage device according to the determined voltage policy.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: October 4, 2022
    Assignee: VMware, Inc.
    Inventors: Amy Tai, Michael Wei
  • Publication number: 20220227286
    Abstract: A vehicle headlamp control circuit is configured to control a vehicle headlamp comprising a plurality of lighting elements. The vehicle headlamp control circuit may comprise a memory that stores information for controlling the plurality of lighting elements, and a driver circuit that drives the plurality of lighting elements based on the information, wherein the information compensates for one or more failed elements of the plurality of lighting elements.
    Type: Application
    Filed: January 19, 2021
    Publication date: July 21, 2022
    Inventors: Dietrich Bonart, Michael Weis, Gernot Unterweger, Salvatore Piccolella, Adolfo De Cicco
  • Publication number: 20220229590
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enforcing a decay policy for a data object. One of the methods includes receiving a request to store a data object in a storage device; obtaining a user policy identifying a lifetime of the data object; determining, using the lifetime of the data object, a voltage policy for a plurality of memory cells of the storage device, wherein: each of the plurality of memory cells will store one or more bits of the data object; the voltage policy identifies a voltage to provide each memory cell; and an expected time at which raw bit errors of the data object will cause the data object to decay is equal to a time point identified by the lifetime of the data object; and storing the data object in the storage device according to the determined voltage policy.
    Type: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Inventors: Amy Tai, Michael Wei
  • Patent number: 11392567
    Abstract: A shared log system can provide a key-index structure (main map) that allows clients (users) to access the state of objects stored in the shared log system. The client can define secondary indices on the main map to provide access to the data that are tailored to the client's data needs. Each client can generate their own customized set of secondary indices different from other clients.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: July 19, 2022
    Assignee: VMWARE, INC.
    Inventors: Michael Wei, Dahlia Malkhi, Medhavi Dhawan, Maithem Munshed, Anny Martinez Manzanilla, Roger Michoud
  • Patent number: 11341051
    Abstract: Techniques for consolidating shared state for translation lookaside buffer (TLB) shootdowns are provided. In one set of embodiments, an operating system (OS) kernel of a computer system can co-locate, in a system memory of the computer system, a plurality of shared data accessed by first and second processing cores of the computer system for performing a translation lookaside buffer (TLB) shootdown of the first processing core by the second processing core, where the co-locating allows the plurality of shared data to occupy a single cache line when brought from the system memory into a CPU (central processing unit) cache of the first or second processing core. This can include, e.g.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Michael Wei, Nadav Amit, Amy Tai
  • Patent number: 11321242
    Abstract: Techniques for implementing early acknowledgement for translation lookaside buffer (TLB) shootdowns are provided. In one set of embodiments, a first (i.e., remote) processing core of a computer system can receive an inter-processor interrupt (IPI) from a second (i.e., initiator) processing core of the computer system for performing a TLB shootdown of the first processing core. Upon receiving the IPI, an interrupt handler of the first processing core can communicate an acknowledgement to the second processing core that the TLB of the first processing core has been flushed, prior to actually flushing the TLB.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: May 3, 2022
    Assignee: VMware, Inc.
    Inventors: Michael Wei, Nadav Amit, Amy Tai
  • Publication number: 20220083468
    Abstract: Techniques for consolidating shared state for translation lookaside buffer (TLB) shootdowns are provided. In one set of embodiments, an operating system (OS) kernel of a computer system can co-locate, in a system memory of the computer system, a plurality of shared data accessed by first and second processing cores of the computer system for performing a translation lookaside buffer (TLB) shootdown of the first processing core by the second processing core, where the co-locating allows the plurality of shared data to occupy a single cache line when brought from the system memory into a CPU (central processing unit) cache of the first or second processing core. This can include, e.g.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Michael Wei, Nadav Amit, Amy Tai
  • Publication number: 20220083476
    Abstract: Techniques for implementing early acknowledgement for translation lookaside buffer (TLB) shootdowns are provided. In one set of embodiments, a first (i.e., remote) processing core of a computer system can receive an inter-processor interrupt (IPI) from a second (i.e., initiator) processing core of the computer system for performing a TLB shootdown of the first processing core. Upon receiving the IPI, an interrupt handler of the first processing core can communicate an acknowledgement to the second processing core that the TLB of the first processing core has been flushed, prior to actually flushing the TLB.
    Type: Application
    Filed: September 15, 2020
    Publication date: March 17, 2022
    Inventors: Michael Wei, Nadav Amit, Amy Tai