Patents by Inventor Richard Lam

Richard Lam 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: 11958293
    Abstract: In some examples, a fluid ejection die includes a plurality of nozzles arranged in a plurality of nozzle columns, the plurality of nozzle columns distributed across a width of the fluid ejection die in a staggered manner, wherein nozzles of each respective nozzle column of the plurality of nozzle columns are spaced apart along a length of the fluid ejection die, wherein the plurality of nozzle columns includes a first pair of neighboring nozzle columns that are spaced by a first distance across the width. The plurality of nozzle columns includes a second pair of neighboring nozzle columns that are spaced by a second distance across the width, the second distance being larger than the first distance.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: April 16, 2024
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Galen Cook, Garrett E Clark, Michael W Cumbie, James R Przybyla, Richard Seaver, Frank D Derryberry, Si-lam J Choy
  • Patent number: 10623505
    Abstract: A network controller for a network implementing a virtual network overlay determines a network gateway via which a service appliance accesses the network. The network controller determines a network gateway via which an application server accesses the network. First policy data is distributed to the network gateway via which the service appliance accesses the network. This first policy data indicates that the network gateway via which the service appliance accesses the network forwards return packets addressed to a client device sent from an application server to the service appliance. Second policy data is distributed to the network gateway via which the application server accesses the network. This second policy data indicates the network gateway via which the application server accesses the network is configured to forward return packets addressed to the client device to the network gateway via which the service appliance accesses the network.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: April 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Elyor Khakimov, Shyam Kapadia, Richard Lam
  • Patent number: 10298698
    Abstract: Presented herein are techniques for actively monitoring, at a network controller, a network location of an endpoint connected to the network based on control plane updates. The network controller is configured to archive the network location of the endpoint, along with local information for the endpoint, in an endpoint tracking database of the network controller.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: May 21, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Shyam Kapadia, Lukas Krattiger, Wing Hon Yeung, Uffaz Nathaniel, Richard Lam
  • Publication number: 20190037033
    Abstract: A network controller for a network implementing a virtual network overlay determines a network gateway via which a service appliance accesses the network. The network controller determines a network gateway via which an application server accesses the network. The network controller distributes first policy data to the network gateway via which the service appliance accesses the network. This first policy data indicates a network policy such that when the policy is executed, the network gateway via which the service appliance accesses the network is configured to forward return packets addressed to a client device sent from an application server to the service appliance. The network controller distributes second policy data to the network gateway via which the application server accesses the network.
    Type: Application
    Filed: July 27, 2017
    Publication date: January 31, 2019
    Inventors: Elyor Khakimov, Shyam Kapadia, Richard Lam
  • Patent number: 10029184
    Abstract: A plug-in type container including: a bottom plate configured to prevent leaking through the container bottom; side walls; and side columns. The bottom plate, the side walls and the side columns are connected in a plug-in manner to form a trough body. The bottom plate and the side columns are provided with plug-in structures configured to engage with each other. The side columns and the side walls are provided with plug-in structures configured to engage with each other. The plug-in type container is formed by connecting the bottom plate, the side columns and the side walls in a plug-in manner. The components are plate-like or columnar structures and can be directly stacked for packing, thereby occupying little space and convenient to transport and carry. Moreover, assembly of the container can be done in a simple manner, thus a common consumer can assemble the container without using tools or screws.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: July 24, 2018
    Inventors: Cliff Lam, Terry Lam, Richard Lam
  • Patent number: 9985867
    Abstract: Presented herein are methods for advertising an IP prefix to address the connectivity problem in multi-chassis link aggregation scenario. A peer switch will advertise two VTEP addresses. It will use a physical IP (PIP) address as a next hop (NH) for a prefix route, while continuing to use a VIP for host IP and MAC route advertisement. A new virtual MAC is introduced and it is derived from the VIP as the router MAC associated with VIP. A switch is made to use a VIP for prefix advertisement when a device detects that the same prefix is reachable both locally and from its peer. This saves adjacency entries consumed in the remote VTEPs. These techniques fix the connectivity issue for prefix routes that is exposed with current EVPN, without requiring any additional adjacency resource consumption.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: May 29, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Liqin Dong, Shyam Kapadia, Neeraj Malhotra, Richard Lam, Lukas Krattiger
  • Publication number: 20180013654
    Abstract: Presented herein are techniques for actively monitoring, at a network controller, a network location of an endpoint connected to the network based on control plane updates. The network controller is configured to archive the network location of the endpoint, along with local information for the endpoint, in an endpoint tracking database of the network controller.
    Type: Application
    Filed: July 8, 2016
    Publication date: January 11, 2018
    Inventors: Shyam Kapadia, Lukas Krattiger, Wing Hon Yeung, Uffaz Nathaniel, Richard Lam
  • Publication number: 20170171057
    Abstract: Presented herein are methods for advertising an IP prefix to address the connectivity problem in multi-chassis link aggregation scenario. A peer switch will advertise two VTEP addresses. It will use a physical IP (PIP) address as a next hop (NH) for a prefix route, while continuing to use a VIP for host IP and MAC route advertisement. A new virtual MAC is introduced and it is derived from the VIP as the router MAC associated with VIP. A switch is made to use a VIP for prefix advertisement when a device detects that the same prefix is reachable both locally and from its peer. This saves adjacency entries consumed in the remote VTEPs. These techniques fix the connectivity issue for prefix routes that is exposed with current EVPN, without requiring any additional adjacency resource consumption.
    Type: Application
    Filed: February 12, 2016
    Publication date: June 15, 2017
    Inventors: Liqin Dong, Shyam Kapadia, Neeraj Malhotra, Richard Lam, Lukas Krattiger
  • Patent number: 9402642
    Abstract: A portable hand held tongue vacuum cleaner that includes a small vacuum pump and power supply contained within a hollow housing. A removable cleaning head is attached to a vacuum port which extends out from the housing. The cleaning head includes bristles and a centrally located vacuum tube whose end terminates just below the height of the bristles. The cleaning head is oriented at a forty-five degree angle with respect to the cleaning head extension tube. A removable filter trap is located inside the extension tube to catch debris removed from the surface of the tongue.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: August 2, 2016
    Inventor: Richard Lam
  • Publication number: 20160046405
    Abstract: A plug-in type container including: a bottom plate configured to prevent leaking through the container bottom; side walls; and side columns. The bottom plate, the side walls and the side columns are connected in a plug-in manner to form a trough body. The bottom plate and the side columns are provided with plug-in structures configured to engage with each other. The side columns and the side walls are provided with plug-in structures configured to engage with each other. The plug-in type container is formed by connecting the bottom plate, the side columns and the side walls in a plug-in manner. The components are plate-like or columnar structures and can be directly stacked for packing, thereby occupying little space and convenient to transport and carry. Moreover, assembly of the container can be done in a simple manner, thus a common consumer can assemble the container without using tools or screws.
    Type: Application
    Filed: August 12, 2015
    Publication date: February 18, 2016
    Inventors: Cliff Lam, Terry Lam, Richard Lam
  • Publication number: 20150026917
    Abstract: A portable hand held tongue vacuum cleaner that includes a small vacuum pump and power supply contained within a hollow housing. A removable cleaning head is attached to a vacuum port which extends out from the housing. The cleaning head includes bristles and a centrally located vacuum tube whose end terminates just below the height of the bristles. The cleaning head is oriented at a forty-five degree angle with respect to the cleaning head extension tube. A removable filter trap is located inside the extension tube to catch debris removed from the surface of the tongue.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Inventor: Richard Lam
  • Publication number: 20120243830
    Abstract: A fiber optic connector assembly (10) for a bundle (22) of fibers (20) is provided. The connector assembly (10) includes an opposing pair of keyed end assemblies (19) and a keyed housing (34) for receiving them. Each keyed end assembly (12) includes key ring (30) with a projecting tab (31) departed to mate with a key slot (32) in the keyed housing (34). A method for aligning the fibers (20) in the bundle (22) using an alignment guide (48) is provided to assemble the connector (10).
    Type: Application
    Filed: March 25, 2011
    Publication date: September 27, 2012
    Applicant: Valdo Fiber Optics, Inc.
    Inventors: Michel Y. Rondeau, Israel Miranda, Richard Lam
  • Patent number: 7689630
    Abstract: A method and apparatus for encoding data from heterogeneous sources and structuring them into a common format using bitmap techniques for integration, storage, access, and performing Boolean operations to derive new meaningful results is provided. A new control layer is added to a linear bitmap to provide data compression and management. Boolean operations are efficiently performed by first at the control bits level and will perform at the data bits only if necessary. The bitmap structures can be created independently on separate computing platforms and are operable interchangeably on different platforms, without the restricted need of using a separate database management system.
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: March 30, 2010
    Inventor: Richard Lam
  • Patent number: 6727906
    Abstract: A method of automatically transforming an arbitrary pixel image into a corresponding simulated water color like image is disclosed. The method includes dividing the image into regions (630) having substantially the same color characteristics (632). Once divided, the borders (734, 735) of the regions are determined and filtered. The filtering utilizes the color of the regions on each side of the border to produce a mixture color along the border.
    Type: Grant
    Filed: August 28, 1998
    Date of Patent: April 27, 2004
    Assignee: Canon Kabushiki Kaisha
    Inventors: Catherine Jane Lockeridge, Stephen Robert Bruce, Richard Lam, Bernard John Giannetti
  • Publication number: 20020095439
    Abstract: A method of arranging a plurality of images on a page includes the step of arranging the images on the page in accordance with a first predetermined layout pattern. The images are then rearranged in accordance with a “controlled overlapping” rule characterized by a predetermined cost function. Finally, the predetermined cost function is optimized to determine a final coordinate position for each image, thereby to generate a final layout pattern.
    Type: Application
    Filed: February 20, 1998
    Publication date: July 18, 2002
    Inventors: TIMOTHY MERRICK LONG, JULIE YAN ZHU, ALISON JOAN LENNON, RICHARD LAM
  • Publication number: 20020020648
    Abstract: A continuous roll of plastic bags are joined “mouth to mouth” and “bottom to bottom”. The bags are separated by sealed seams and perforations at their bottoms and by non-coinciding perforated lines at their mouths. The non-coinciding perforated lines may be sinusoidal inverses of each other in one embodiment.
    Type: Application
    Filed: June 1, 2001
    Publication date: February 21, 2002
    Inventors: Richard Lam, Bridget Lam
  • Publication number: 20020012003
    Abstract: A method of automatically transforming an arbitrary pixel image into a corresponding simulated water color like image is disclosed. The method includes dividing the image into regions (630) having substantially the same color characteristics (632). Once divided, the borders (734, 735) of the regions are determined and filtered. The filtering utilizes the color of the regions on each side of the border to produce a mixture color along the border.
    Type: Application
    Filed: August 28, 1998
    Publication date: January 31, 2002
    Inventors: CATHERINE JANE LOCKERIDGE, STEPHEN ROBERT BRUCE, RICHARD LAM, BERNARD JOHN GIANNETTI
  • Publication number: 20010001857
    Abstract: A method of providing a hierarchical structure linking a plurality of images on a page. A frame is provided for each of the images, each frame including at least one link node. A link vector is then generated, linking a node on one frame with a node on another frame, thereby to create a child item to parent item relationship between images associated with the respective frames. The steps of node linking are repeated as desired until a family of child item to parent item relationships has been generated.
    Type: Application
    Filed: February 20, 1998
    Publication date: May 24, 2001
    Inventors: LUKE KENDALL, RICHARD LAM