Patents by Inventor Joseph Jacobs

Joseph Jacobs 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: 11060646
    Abstract: A coupler including a tubular conduit having a length disposed between a first end and a second end and a thickness disposed between an external surface and internal surface defining an interior passage and including one or more of an external annular groove disposed in the external surface overlaying an internal annular member disposed on the internal surface, and one or more external annular members disposed on the external surface correspondingly overlaying one or more internal annular grooves disposed in said internal surface.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: July 13, 2021
    Assignee: Cobalt Coupler Systems, LLC
    Inventors: Jon Joseph Jacobs, Lonnie Joseph Jacobs, Robert Wayne Noyer, Lloyd Dale Seaton
  • Publication number: 20210206937
    Abstract: A coated viscoelastic polyurethane foam includes a viscoelastic polyurethane foam having the coating thereon, the viscoelastic polyurethane foam having a resiliency of less than or equal to 20% as measured according to ASTM D3574, and a coating material on and embedded within the viscoelastic polyurethane foam, the coating material including an aqueous polymer emulsion and an encapsulated phase change material.
    Type: Application
    Filed: January 15, 2021
    Publication date: July 8, 2021
    Inventors: Kaoru Aou, Yibei Gu, Rajat Duggal, Yasmin N. Srivastava, Joseph Jacobs, Qinghao Meng, Gregoire Cardoen, Ralph C. Even, Morgan A. Springs
  • Publication number: 20210207750
    Abstract: A coupler including a tubular conduit having a length disposed between a first end and a second end and a thickness disposed between an external surface and internal surface defining an interior passage, and a tubular guide, coupled to the first end, widening between the first end and a tubular guide terminal end of the tubular guide.
    Type: Application
    Filed: March 19, 2021
    Publication date: July 8, 2021
    Applicant: Cobalt Coupler Systems, LLC
    Inventor: Jon Joseph Jacobs
  • Patent number: 11016767
    Abstract: A method for redirecting indirect calls to direct calls on a per-process basis includes accessing a memory code region of an operating system kernel that has a different mapping for each of one or more user processes running on the operating system kernel. The memory code region stores a first trampoline that refers directly to a second trampoline, which is an inline or outline trampoline that is correlated with a particular user process. Executing the first trampoline invokes the second trampoline, as a result of which the indirect calls are redirected to direct calls.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 25, 2021
    Assignee: VMWARE, INC.
    Inventors: Nadav Amit, Frederick Joseph Jacobs, Michael Wei
  • Patent number: 10962157
    Abstract: A coupler including a tubular conduit having a length disposed between a first end and a second end and a thickness disposed between an external surface and internal surface defining an interior passage, and a tubular guide, coupled to the first end, widening between the first end and a tubular guide terminal end of the tubular guide.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 30, 2021
    Assignee: Cobalt Coupler Systems, LLC
    Inventor: Jon Joseph Jacobs
  • Patent number: 10908912
    Abstract: A method for redirecting an indirect call in an operating system kernel to a direct call is disclosed. The direct calls are contained in trampoline code called an inline jump switch (IJS) or an outline jump switch (OJS). The IJS and OJS can operate in either a use mode, redirecting an indirect call to a direct call, a learning and update mode or fallback mode. In the learning and update mode, target addresses in a trampoline code template are learned and updated by a jump switch worker thread that periodically runs as a kernel process. When building the kernel binary, a plug-in is integrated into the kernel. The plug-in replaces call sites with a trampoline code template containing a direct call so that the template can be later updated by the jump switch worker thread.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: February 2, 2021
    Assignee: VMWARE, INC.
    Inventors: Nadav Amit, Frederick Joseph Jacobs, Michael Wei
  • Publication number: 20210011722
    Abstract: A method for redirecting indirect calls to direct calls on a per-process basis includes accessing a memory code region of an operating system kernel that has a different mapping for each of one or more user processes running on the operating system kernel. The memory code region stores a first trampoline that refers directly to a second trampoline, which is an inline or outline trampoline that is correlated with a particular user process. Executing the first trampoline invokes the second trampoline, as a result of which the indirect calls are redirected to direct calls.
    Type: Application
    Filed: July 24, 2019
    Publication date: January 14, 2021
    Inventors: Nadav AMIT, Frederick Joseph JACOBS, Michael WEI
  • Publication number: 20210011738
    Abstract: A method of redirecting an indirect call in a callback list associated with a list of functions that are registered, includes the steps of: upon registering the list of functions, determining a list of function pointers, each of which corresponds to an address in an associated callback; for each function pointer in the list of function pointers, adding a direct call instruction to the registration trampoline corresponding to the associated callback of the function pointer; and upon invoking the associated callback of one of the function pointers in the list of function pointers, invoking the corresponding direct call instruction in the registration trampoline.
    Type: Application
    Filed: January 17, 2020
    Publication date: January 14, 2021
    Inventors: Nadav AMIT, Frederick Joseph JACOBS, Michael WEI
  • Publication number: 20210011728
    Abstract: A method for redirecting an indirect call in an operating system kernel to a direct call is disclosed. The direct calls are contained in trampoline code called an inline jump switch (IJS) or an outline jump switch (OJS). The IJS and OJS can operate in either a use mode, redirecting an indirect call to a direct call, a learning and update mode or fallback mode. In the learning and update mode, target addresses in a trampoline code template are learned and updated by a jump switch worker thread that periodically runs as a kernel process. When building the kernel binary, a plug-in is integrated into the kernel. The plug-in replaces call sites with a trampoline code template containing a direct call so that the template can be later updated by the jump switch worker thread.
    Type: Application
    Filed: July 24, 2019
    Publication date: January 14, 2021
    Inventors: Nadav AMIT, Frederick Joseph JACOBS, Michael WEI
  • Patent number: 10871974
    Abstract: A method of redirecting an indirect call in a callback list associated with a list of functions that are registered, includes the steps of: upon registering the list of functions, determining a list of function pointers, each of which corresponds to an address in an associated callback; for each function pointer in the list of function pointers, adding a direct call instruction to the registration trampoline corresponding to the associated callback of the function pointer; and upon invoking the associated callback of one of the function pointers in the list of function pointers, invoking the corresponding direct call instruction in the registration trampoline.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: December 22, 2020
    Assignee: VMware, Inc.
    Inventors: Nadav Amit, Frederick Joseph Jacobs, Michael Wei
  • Publication number: 20200387843
    Abstract: A method, system and/or computer usable program product for performing a risk assessment, to a coded standard, of data-related risks within a data process including modeling the data process including identifying a purpose of the data process, identifying nodes representing data objects interconnected with edges representing data flows; and applying a set of rules associated with the coded standard against the modeled data process to provide a risk assessment to the coded standard of a degree of data-related risks generated by the data process.
    Type: Application
    Filed: June 6, 2020
    Publication date: December 10, 2020
    Inventors: Hilary M. Wandall, Joseph Jacob Green, Neng Gu, Maciej Switalski
  • Publication number: 20200387630
    Abstract: A system, method and computer program product for assessing risk of a process through a set of entities identified as utilizing personal data needing protection from misuse and wrongful disclosure comprising mapping the identified process including identifying a purpose of the identified process and a sensitivity of that purpose; identifying data elements including the utilized personal data and including a volume and sensitivity of those identified data elements; identifying data types including the utilized personal data and including a volume and sensitivity of those identified data types; identifying data subjects about whom data is involved in the process including a volume and sensitivity of those identified data subjects; and identifying the set of entities involved in the process and their locations; and identifying data flows among the set of entities involved in the process; and applying a set of rules against the mapped process to provide a risk assessment of the mapped process based on the risk se
    Type: Application
    Filed: June 7, 2020
    Publication date: December 10, 2020
    Inventors: Hilary M. Wandall, Christopher P. Casey, Joseph Jacob Green, Neng Gu, Binh P. Le, Joanne Furtsch, Maciej Switalski
  • Patent number: 10834255
    Abstract: A method redirecting an indirect call in a call table to direct call includes the steps of: recording frequencies of calls in a frequency table; updating a search trampoline to cache, as direct calls, calls of the call table that are most frequently made according to the recorded calls in the frequency table; receiving a request to perform one of the calls in the call table; performing a search of the search trampoline to determine whether or not the requested call is cached in the search trampoline; if the requested call is cached in the search trampoline, performing the requested call that is cached in the search trampoline; and if the requested call is not cached in the search trampoline, performing the requested call by accessing the call via the call table.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: November 10, 2020
    Assignee: VMware, Inc.
    Inventors: Nadav Amit, Frederick Joseph Jacobs, Michael Wei
  • Patent number: 10678909
    Abstract: Techniques for securely supporting a global view of system memory in a physical/virtual computer system comprising a plurality of physical/virtual CPUs are provided. In one set of embodiments, the physical/virtual computer system can receive an interrupt indicating that a first physical/virtual CPU should enter a privileged CPU operating mode. The physical/virtual computer system can further determine that none of the plurality of physical/virtual CPUs are currently in the privileged CPU operating mode. In response to this determination, the physical/virtual computer system can modify the global view of system memory to include a special memory region comprising program code to be executed while in the privileged CPU operating mode; communicate, to the other physical/virtual CPUs, a signal to enter a stop state in which execution is halted but interrupts are accepted for entering the privileged CPU operating mode; and cause the first physical/virtual CPU to enter the privileged CPU operating mode.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 9, 2020
    Assignee: VMWARE, INC.
    Inventors: Alok Nemchand Kataria, Doug Covelli, Jeffrey W. Sheldon, Frederick Joseph Jacobs, David Dunn
  • Patent number: 10626214
    Abstract: A reaction system for forming a viscoelastic polyurethane foam includes an isocyanate component that has at least one isocyanate and an isocyanate-reactive component that is a mixture formed by adding at least a polyol component, an additive component, and a preformed aqueous polymer dispersion. The mixture includes, based on the total weight of the mixture, from 50.0 wt % to 99.8 wt % of a polyol component including at least one polyether polyol, from 0.1 wt % to 50.0 wt % of an additive component including at least one catalyst, and from 0.1 wt % to 6.0 wt % of a preformed aqueous polymer dispersion. The preformed aqueous polymer dispersion has a solids content from 10 wt % to 80 wt %, based on the total weight of the preformed aqueous polymer dispersion, and is one of an aqueous acid polymer dispersion or an aqueous acid modified polyolefin polymer dispersion in which the polyolefin is derived from at least one C2 to C20 alpha-olefin.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: April 21, 2020
    Assignees: Dow Global Technologies LLC, Rohm and Haas Company
    Inventors: Kaoru Aou, Joseph Jacobs, Qinghao Meng, Paul Cookson
  • Patent number: 10450401
    Abstract: A reaction system for forming a polyurethane foam includes an isocyanate component that has at least one isocyanate and an isocyanate-reactive component that is a mixture formed by adding at least a polyol component, an additive component, and a preformed aqueous polymer dispersion. The mixture includes, based on the total weight of the mixture, from 50.0 wt % to 99.8 wt % of a polyol component including at least one polyether polyol, from 0.1 wt % to 50.0 wt % of an additive component including at least one catalyst, and from 0.1 wt % to 6.0 wt % of a preformed aqueous polymer dispersion. The preformed aqueous polymer dispersion has a solids content from 10 wt % to 80 wt %, based on the total weight of the preformed aqueous polymer dispersion, and is one of an aqueous acid polymer dispersion or an aqueous acid modified polyolefin polymer dispersion in which the polyolefin is derived from at least one C2 to C20 alpha-olefin.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: October 22, 2019
    Assignees: Dow Global Technologies LLC, Rohm and Haas Company
    Inventors: Kaoru Aou, Joseph Jacobs, Christopher Thiede
  • Publication number: 20190248951
    Abstract: A reaction system for forming a viscoelastic polyurethane foam includes an isocyanate component that has at least one isocyanate and an isocyanate-reactive component that is a mixture formed by adding at least a polyol component, an additive component, and a preformed aqueous polymer dispersion. The mixture includes, based on the total weight of the mixture, from 50.0 wt % to 99.8 wt % of a polyol component including at least one polyether polyol, from 0.1 wt % to 50.0 wt % of an additive component including at least one catalyst, and from 0.1 wt % to 6.0 wt % of a preformed aqueous polymer dispersion. The preformed aqueous polymer dispersion has a solids content from 10 wt % to 80 wt %, based on the total weight of the preformed aqueous polymer dispersion, and is one of an aqueous acid polymer dispersion or an aqueous acid modified polyolefin polymer dispersion in which the polyolefin is derived from at least one C2 to C20 alpha-olefin.
    Type: Application
    Filed: April 29, 2019
    Publication date: August 15, 2019
    Inventors: Kaoru Aou, Joseph Jacobs, Qinghao Meng, Paul Cookson
  • Patent number: D861183
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: September 24, 2019
    Inventor: Joseph Jacobs
  • Patent number: D865987
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: November 5, 2019
    Inventor: Joseph Jacobs
  • Patent number: D890356
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: July 14, 2020
    Inventor: Joseph Jacobs