Patents by Inventor Patrick Tam

Patrick Tam 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).

  • Publication number: 20230182102
    Abstract: A microfluidic droplet generator that includes a body, an inlet arranged adjacent an upper surface of the body, and a sample reservoir adapted to contain a reservoir fluid that is immiscible in water. The sample reservoir includes a floor and a sidewall coupled to the floor. The floor extends along a horizontal axis and the sidewall extends along a vertical axis substantially perpendicular to the horizontal axis. The microfluidic droplet generator also includes one or more microchannels fluidly connecting the inlet to the sample reservoir. Each of the microchannels includes an inlet end and a reservoir end, and the reservoir end of each of the microchannels intersects the sidewall of the sample reservoir at a location beneath the upper surface of the body.
    Type: Application
    Filed: February 3, 2023
    Publication date: June 15, 2023
    Inventors: Tarun Kumar Khurana, Foad Mashayekhi, Hei Ka Patrick Tam
  • Patent number: 11602722
    Abstract: Disclosed herein is a novel method of producing monodisperse aqueous droplets, as well as a novel microfluidic droplet generator. In some examples, the method comprises flowing an aqueous solution through a microchannel and into a sample reservoir of the microfluidic droplet generator, wherein monodisperse droplets of the aqueous solution form by step-emulsification at a step change in height at an intersection of a reservoir end of the microchannel and a sidewall of the sample reservoir. In some examples, the aqueous solution is a hydrogel precursor solution and monodisperse droplets of the hydrogel precursor solution form by step-emulsification at the step change in height at the intersection of the reservoir end of the microchannel and the sidewall of the sample reservoir. In some examples, the monodisperse droplets of the hydrogel precursor solution are incubated under conditions suitable for gelation to form hydrogel beads.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: March 14, 2023
    Assignee: ILLUMINA, INC.
    Inventors: Tarun Kumar Khurana, Foad Mashayekhi, Hei Ka Patrick Tam
  • Publication number: 20200246771
    Abstract: Disclosed herein is a novel method of producing monodisperse aqueous droplets, as well as a novel microfluidic droplet generator. In some examples, the method comprises flowing an aqueous solution through a microchannel and into a sample reservoir of the microfluidic droplet generator, wherein monodisperse droplets of the aqueous solution form by step-emulsification at a step change in height at an intersection of a reservoir end of the microchannel and a sidewall of the sample reservoir. In some examples, the aqueous solution is a hydrogel precursor solution and monodisperse droplets of the hydrogel precursor solution form by step-emulsification at the step change in height at the intersection of the reservoir end of the microchannel and the sidewall of the sample reservoir. In some examples, the monodisperse droplets of the hydrogel precursor solution are incubated under conditions suitable for gelation to form hydrogel beads.
    Type: Application
    Filed: February 3, 2020
    Publication date: August 6, 2020
    Inventors: Tarun Kumar Khurana, Foad Mashayekhi, Hei Ka Patrick Tam
  • Patent number: 9366877
    Abstract: A planar diffractive optical element (DOE) lens is described herein. The planar DOE lens includes a substrate. The planar DOE lens further includes a first layer, the first layer being formed upon the substrate. The planar DOE lens further includes a diffractive optical element, the diffractive optical element being formed upon the first layer. The planar DOE lens further includes a second layer, the second layer being formed upon the first layer. The second layer is also formed over the diffractive optical element. The second layer encloses the diffractive optical element between the first layer and the second layer. The second layer includes a planar surface.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: June 14, 2016
    Assignee: Maxim Integrated Proeducts, Inc.
    Inventors: Patrick Tam, Joy T. Jones, Nicole D. Kerness, Arvin Emadi
  • Publication number: 20140268341
    Abstract: A planar diffractive optical element (DOE) lens is described herein. The planar DOE lens includes a substrate. The planar DOE lens further includes a first layer, the first layer being formed upon the substrate. The planar DOE lens further includes a diffractive optical element, the diffractive optical element being formed upon the first layer. The planar DOE lens further includes a second layer, the second layer being formed upon the first layer. The second layer is also formed over the diffractive optical element. The second layer encloses the diffractive optical element between the first layer and the second layer. The second layer includes a planar surface.
    Type: Application
    Filed: June 28, 2013
    Publication date: September 18, 2014
    Applicant: Maxim Integrated Products, Inc.
    Inventors: Patrick Tam, Joy T. Jones, Nicole D. Kerness, Arvin Emadi
  • Patent number: 8036102
    Abstract: A method, data processing system, and computer usable code are provided for protocol definition for software bridge failover. In a first aspect of the present invention, a first software bridge determines the proper working operation of a physical adapter. Limbo packets are sent to a second software bridge alerting the second software bridge that the first software bridge is no longer bridging traffic responsive to the physical adapter failure in the first software bridge. The second software bridge receives the limbo packets, and, in response to receiving the limbo packets, asserts primary control and initiates bridging of traffic. In an alternative aspect of the present invention a first software bridge sends keep-alive packets. A second software bridge monitors the keep-alive packets from the first software bridge and, in response to a failure to detect the keep-alive packets from the first software bridge, the second software bridge initiates bridging of traffic.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras, Vasu Vallabhaneni, Patrick Tam Vo
  • Patent number: 7949736
    Abstract: A computer implemented method, apparatus, and computer usable program code for configuring a remote data processing system. A configuration is identified for the remote data processing system to form an identified configuration. The hardware for the remote data processing system is configured. An installation application is sent to the remote data processing system across a communications link after the hardware in the remote data processing system has been configured, wherein the installation application executes on the remote data processing system to configure the remote data processing system. Installation files are sent across the communications link to the installation application executing on the remote data processing system. The installation program uses the installation files to configure install a set of operating systems, install applications, and configure software on the remote data processing system.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: May 24, 2011
    Assignee: International Business Machines Corporation
    Inventors: Eduardo Lazaro Reyes, Vasu Vallabhaneni, Patrick Tam Vo
  • Patent number: 7840655
    Abstract: Data processing systems, computer implemented methods, and computer program products are provided for updating an address resolution protocol table. Updates received for the address resolution protocol table are comprised of an internet protocol address, a media access control address, and a unique identifier.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Elizabeth Jean Murray, Vasu Vallabhaneni, Venkat Venkatsubra, Patrick Tam Vo
  • Publication number: 20090125615
    Abstract: Data processing systems, computer implemented methods, and computer program products are provided for updating an address resolution protocol table. Updates received for the address resolution protocol table are comprised of an internet protocol address, a media access control address, and a unique identifier.
    Type: Application
    Filed: November 14, 2007
    Publication date: May 14, 2009
    Inventors: Elizabeth Jean Murray, Vasu Vallabhaneni, Venkat Venkatsubra, Patrick Tam Vo
  • Patent number: 7492704
    Abstract: A method, data processing system, and computer usable code are provided for protocol definition for software bridge failover. In a first aspect of the present invention, a first software bridge determines the proper working operation of a physical adapter. Limbo packets are sent to a second software bridge alerting the second software bridge that the first software bridge is no longer bridging traffic responsive to the physical adapter failure in the first software bridge. The second software bridge receives the limbo packets, and, in response to receiving the limbo packets, asserts primary control and initiates bridging of traffic. In an alternative aspect of the present invention a first software bridge sends keep-alive packets. A second software bridge monitors the keep-alive packets from the first software bridge and, in response to a failure to detect the keep-alive packets from the first software bridge, the second software bridge initiates bridging of traffic.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Vinit Jain, Jorge Rafael Nogueras, Vasu Vallabhaneni, Patrick Tam Vo
  • Publication number: 20090024723
    Abstract: A computer implemented method, apparatus, and computer usable program code for configuring a remote data processing system. A configuration is identified for the remote data processing system to form an identified configuration. The hardware for the remote data processing system is configured. An installation application is sent to the remote data processing system across a communications link after the hardware in the remote data processing system has been configured, wherein the installation application executes on the remote data processing system to configure the remote data processing system. Installation files are sent across the communications link to the installation application executing on the remote data processing system. The installation program uses the installation files to configure install a set of operating systems, install applications, and configure software on the remote data processing system.
    Type: Application
    Filed: October 1, 2008
    Publication date: January 22, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eduardo Lazaro Reyes, Vasu Vallabhaneni, Patrick Tam Vo
  • Patent number: 7464165
    Abstract: A system and method for allocating resources on a network, including a server and at least one client. The resources are associated within a single set, such that the number of resources within the network can be easily incremented or decremented. Flags are associated with each resource, where the flags may be set to one of two states: a first state or a second state. When the server receives a connection request from a client, the server examines the flags associated with the resources to find a flag set to a second state. Upon finding a resource with a flag set to the second state, that resource is assigned to the client. Once the resource is assigned to a client, the associated flag is set to a first state and another flag associated with another resource is set to a second state.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Patrick Tam Vo, Vasu Vallabhaneni
  • Publication number: 20080301312
    Abstract: Methods, systems, and products are provided for tunneling IPv6 packets. Embodiments include receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv6 packet having an IPv6 destination address; receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv4 address for a destination IPv6 border router retrieved from a data structure associating IPv6 destination addresses with IPv4 addresses for destination IPv6 border routers; encapsulating, by the origin IPv6 border router, the IPv6 packet in an IPv4 packet; and sending the encapsulated packet to a destination IPv6 border router at the IPv4 address. In many embodiments, encapsulating, by the origin IPv6 border router, the IPv6 packet in an IPv4 packet is carried out by adding an IPv4 header to the IPv6 packet.
    Type: Application
    Filed: July 31, 2008
    Publication date: December 4, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni, Patrick Tam Vo
  • Patent number: 7447806
    Abstract: A computer implemented method, apparatus, and computer usable program code for configuring a remote data processing system. A configuration is identified for the remote data processing system to form an identified configuration. The hardware for the remote data processing system is configured. An installation application is sent to the remote data processing system across a communications link after the hardware in the remote data processing system has been configured, wherein the installation application executes on the remote data processing system to configure the remote data processing system. Installation files are sent across the communications link to the installation application executing on the remote data processing system. The installation program uses the installation files to configure install a set of operating systems, install applications, and configure software on the remote data processing system.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: November 4, 2008
    Assignee: International Business Machines Corporation
    Inventors: Eduardo Lazaro Reyes, Vasu Vallabhaneni, Patrick Tam Vo
  • Patent number: 7437470
    Abstract: Methods, systems, and products are provided for tunneling IPv6 packets. Embodiments include receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv6 packet having an IPv6 destination address; receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv4 address for a destination IPv6 border router retrieved from a data structure associating IPv6 destination addresses with IPv4 addresses for destination IPv6 border routers; encapsulating, by the origin IPv6 border router, the IPv6 packet in an IPv4 packet; and sending the encapsulated packet to a destination IPv6 border router at the IPv4 address. In many embodiments, encapsulating, by the origin IPv6 border router, the IPv6 packet in an IPv4 packet is carried out by adding an IPv4 header to the IPv6 packet.
    Type: Grant
    Filed: November 18, 2004
    Date of Patent: October 14, 2008
    Assignee: International Business Machines Corporation
    Inventors: Lilian Sylvia Fernandes, Vinit Jain, Vasu Vallabhaneni, Patrick Tam Vo
  • Publication number: 20080225700
    Abstract: A method, data processing system, and computer usable code are provided for protocol definition for software bridge failover. In a first aspect of the present invention, a first software bridge determines the proper working operation of a physical adapter. Limbo packets are sent to a second software bridge alerting the second software bridge that the first software bridge is no longer bridging traffic responsive to the physical adapter failure in the first software bridge. The second software bridge receives the limbo packets, and, in response to receiving the limbo packets, asserts primary control and initiates bridging of traffic. In an alternative aspect of the present invention a first software bridge sends keep-alive packets. A second software bridge monitors the keep-alive packets from the first software bridge and, in response to a failure to detect the keep-alive packets from the first software bridge, the second software bridge initiates bridging of traffic.
    Type: Application
    Filed: June 2, 2008
    Publication date: September 18, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vinit Jain, Jorge Rafael Nogueras, Vasu Vallabhaneni, Patrick Tam Vo
  • Publication number: 20080177830
    Abstract: A system and method for allocating resources on a network, including a server and at least one client. The resources are associated within a single set, such that the number of resources within the network can be easily incremented or decremented. Flags are associated with each resource, where the flags may be set to one of two states: a first state or a second state. When the server receives a connection request from a client, the server examines the flags associated with the resources to find a flag set to a second state. Upon finding a resource with a flag set to the second state, that resource is assigned to the client. Once the resource is assigned to a client, the associated flag is set to a first state and another flag associated with another resource is set to a second state.
    Type: Application
    Filed: March 28, 2008
    Publication date: July 24, 2008
    Inventors: PATRICK TAM VO, Vasu Vallabhaneni
  • Patent number: 6086913
    Abstract: The invention provides compositions and methods for introducing a nucleic acid fragment into the genome of a cell. Suitable compositions comprise an expression vector having first and second inverted repeated sequences from an adeno associated virus, a rep gene from an adeno associated virus and the nucleic acid fragment. The expression vector is complexed with lipids.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: July 11, 2000
    Assignee: University of British Columbia
    Inventors: Patrick Tam, Arcadio Chonn
  • Patent number: PP19655
    Abstract: A new cultivar of Wisteria floribunda named ‘Betty Tam’, characterized by its repeat blooming habit, its large panicles of blue-violet flowers, its cold hardiness to U.S.D.A. Zone 5 and its vigorous growth rate and ease of propagation.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: January 20, 2009
    Assignee: Greenleaf Nursery Company
    Inventor: Patrick Tam