Patents by Inventor James Y. Wang

James Y. Wang 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: 10628209
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Publication number: 20190272191
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
    Type: Application
    Filed: May 20, 2019
    Publication date: September 5, 2019
    Applicant: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 10384402
    Abstract: Extrusion heads, methods of forming an extrusion head, and methods of forming an object are disclosed herein. An extrusion head may include a plurality of nozzles. Each nozzle may include a first opening configured to receive a solid material therein, a second opening configured to eject a molten material therefrom, a bore extending through the nozzle and connecting the first opening and the second opening, and an actuator positioned adjacent to the first opening and/or the second opening. The solid material may be heated to form the molten material. The additive manufacturing apparatus may further include a control device configured to signal each actuator to adjust an amount of the solid material received in the first opening and an amount of the molten material ejected from the second opening.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: August 20, 2019
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: James Y. Wang
  • Patent number: 10360060
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Publication number: 20180121228
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interface is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a virtual machine monitor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The virtual machine monitor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the virtual machine monitor.
    Type: Application
    Filed: December 15, 2017
    Publication date: May 3, 2018
    Applicant: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 9910691
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interlace is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a hypervisor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The hypervisor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the hypervisor.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Publication number: 20170100887
    Abstract: A composition for fused filament fabrication includes at least one thermoplastic material, maleic anhydride, at least one fatty acid salt, and at least one radical initiator; at least one thermoplastic material and at least one ionomer; or at least one thermoplastic material and at least one copolymer of methacrylic acid and an olefin. An article having a plurality of layers may be made, wherein at least one layer is formed by depositing the composition for fused filament fabrication. A method of preparing an article includes depositing a plurality of layers to form an article, wherein at least one layer includes the composition for fused filament fabrication.
    Type: Application
    Filed: June 9, 2014
    Publication date: April 13, 2017
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: James Y. WANG
  • Publication number: 20160361868
    Abstract: Extrusion heads, methods of forming an extrusion head, and methods of forming an object are disclosed herein. An extrusion head may include a plurality of nozzles. Each nozzle may include a first opening configured to receive a solid material therein, a second opening configured to eject a molten material therefrom, a bore extending through the nozzle and connecting the first opening and the second opening, and an actuator positioned adjacent to the first opening and/or the second opening. The solid material may be heated to form the molten material. The additive manufacturing apparatus may further include a control device configured to signal each actuator to adjust an amount of the solid material received in the first opening and an amount of the molten material ejected from the second opening.
    Type: Application
    Filed: February 13, 2014
    Publication date: December 15, 2016
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: James Y. WANG
  • Publication number: 20160085581
    Abstract: Provided is a virtual interface, a “Forwarder” and a Virtual Block Storage Device (VBSD). The virtual interlace is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from a hypervisor, and a common interface of the Forwarder. The Forwarder receives I/O commands in a format associated with the common interface and converts the commands into a generic I/O format. The reformatted command is transmitted to the VBSD. The hypervisor sends a read or write (R/W) request to the virtual interface, which passes the request to the Forwarder. The Forwarder receives the request, converts the request into a form readable by the VBSD and transmits the converted request to the VBSD. The VBSD transmits the request to a block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the virtual interface with the response from the ABSD. The virtual interface then responds to the hypervisor.
    Type: Application
    Filed: December 1, 2015
    Publication date: March 24, 2016
    Applicant: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 9208003
    Abstract: Provided is conduit configured such that a hypervisor does not need to include logic for communicating directly with an I/O storage device. A virtual Asynchronous Service Interface (VASI) is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from the hypervisor, and a Common Data-Link Interface (CDLI) of a Forwarder. The Forwarder receives I/O commands in a format associated with the CDLI and converts the commands into a generic I/O format understood by a Virtual Block Storage Device (VBSD). The reformatted command is transmitted to the VBSD, which issues commands to the native I/O stack. The hypervisor sends a read or write (R/W) request to the VASI, which passes the request to the Forwarder. The Forwarder converts the request and transmits the converted request to the VBSD. The VBSD transmits the request to the block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the VASI with the response from the ABSD.
    Type: Grant
    Filed: June 9, 2008
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Publication number: 20150303489
    Abstract: Liquid detection devices and perspiration-activated materials powered by liquid-activated hydrogel batteries are disclosed. A liquid detection device and a perspiration-activated material may be powered by a liquid-activated hydrogel battery comprising hydrogel permeated with electrolyte and an anode and a cathode in contact with the hydrogel. The hydrogel may become hydrated responsive to contact with a liquid, supporting ionic communication between the anode and the cathode via the electrolyte. The ionic communication may generate a voltage operative to power the liquid detection device or the perspiration-activated material connected thereto. The liquid detection device may operate to detect a liquid in contact therewith when powered by the hydrated liquid-activated hydrogel battery and to generate a detection event responsive to detecting the liquid. The perspiration-activated material may operate to evaporate and to eliminate odor associated with perspiration in contact therewith.
    Type: Application
    Filed: November 7, 2012
    Publication date: October 22, 2015
    Inventors: James Y. WANG, Qingyue CHEN, Shunichiro KUROKI, Christopher John BUNTEL
  • Publication number: 20150228986
    Abstract: Liquid-activated batteries and associated methods are disclosed. A liquid-activated battery may comprise a hydrogel permeated with electrolyte and an anode and a cathode in contact with the hydrogel. The hydrogel may become hydrated responsive to contact with a liquid. The hydrated hydrogel may support ionic communication between the anode and the cathode via the electrolyte. The liquid-activated battery may generate a voltage to power an electronic device due to the ionic communication. The hydrogel may be dehydrated such that ionic communication does not occur between the anode and the cathode.
    Type: Application
    Filed: November 7, 2012
    Publication date: August 13, 2015
    Inventor: James Y. Wang
  • Publication number: 20090307396
    Abstract: Provided is conduit configured such that a hypervisor does not need to include logic for communicating directly with an I/O storage device. A virtual Asynchronous Service Interface (VASI) is the interface between a Command/Response Queue (CRQ), which receives CRQ commands from the hypervisor, and a Common Data-Link Interface (CDLI) of a Forwarder. The Forwarder receives I/O commands in a format associated with the CDLI and converts the commands into a generic I/O format understood by a Virtual Block Storage Device (VBSD). The reformatted command is transmitted to the VBSD, which issues commands to the native I/O stack. The hypervisor sends a read or write (R/W) request Lo the VASI, which passes the request to the Forwarder. The Forwarder converts the request and transmits the converted request to the VBSD. The VBSD transmits the request to the block storage device and returns the response to the Forwarder. The Forwarder replies to the request from the VASI with the response from the ABSD.
    Type: Application
    Filed: June 9, 2008
    Publication date: December 10, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jorge R. Nogueras, Morgan J. Rosas, James Y. Wang
  • Patent number: 7325038
    Abstract: A mechanism is described in which data from a first application running on a first computer is stored for access over a network by a second application running on a second computer. In one aspect, messages are periodically broadcast over the network to indicate that data has been stored for transfer. A list is displayed identifying computers that have broadcast messages regarding the transfer of data. In one aspect, the data is part of a file rather than an entire file.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: January 29, 2008
    Assignee: Ricoh Company, Ltd.
    Inventor: James Y. Wang