Patents by Inventor Jonathan Hui

Jonathan Hui 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: 20130042301
    Abstract: Techniques are provided for the controlled scheduling of the authentication of devices in a lossy network, such as a mesh network. An authenticator device that is configured to authenticate devices in a lossy network receives an authentication start message from a particular device to be authenticated. The authenticator device determines a schedule for engaging in an authentication procedure for the particular device based on an indication of current network utilization.
    Type: Application
    Filed: August 9, 2011
    Publication date: February 14, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Atul Mahamuni, Navindra Yadav, Jonathan Hui, Alec Woo, Wei Hong
  • Publication number: 20130036305
    Abstract: According to one embodiment, techniques are provided to enable secure communication among devices in a mesh network using a group temporal key. An authenticator device associated with a mesh network stores a pairwise master key for each of a plurality of devices in a mesh network upon authentication of the respective devices. Using the pairwise master key, the authenticator device initiates a handshake procedure with a particular device in the mesh network to mutually derive a pairwise temporal key from the pairwise master key. The authenticator device encrypts and signs a group temporal key using the pairwise temporal key for the particular device and sends the group temporal key encrypted and signed with the pairwise temporal key to the particular device.
    Type: Application
    Filed: August 3, 2011
    Publication date: February 7, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Navindra Yadav, Atul Mahamuni, Jonathan Hui, Wei Hong, Alec Woo
  • Publication number: 20130014217
    Abstract: Techniques are provided for adaptive routing of authentication packets in a network, such as a wireless mesh network. At an authenticated device in the network, an authentication packet is received over the network from a device that is seeking authentication. The authentication packet is encapsulated for transmission in Layer 3 packets over an Internet Protocol (IP) tunnel to an authenticator device associated in the network. Similarly, for an authentication packet encapsulated in Layer 3 packets from the authenticator device over the IP tunnel, the authentication packet is decapsulated from the Layer 3 packets and transmitted over the network to the device seeking authentication.
    Type: Application
    Filed: July 6, 2011
    Publication date: January 10, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Navindra Yadav, Atul Mahamuni, Jonathan Hui, Alec Woo
  • Patent number: 8256959
    Abstract: A fastener strip, such as would be used in a reclosable container, comprises a sealing member having a plurality of sealing portions configured to engage complementary sealing portions of a complementary fastener strip. At least one sealing portion comprises one or more finger members extending therefrom. The at least one finger member, by engaging a complementary sealing portion of a complementary fastener strip, provides an additional degree of sealing, particularly when the fastener strips are in a partially engaged condition. A slider comprises top and side walls and inwardly facing flanges, preferably at lower ends of the side walls. The inwardly facing flanges define a gap having dimensions such that the sealing members of the opposing fastener strips, and particularly the sealing portion having the at least one finger member and its complementary sealing portion, are urged together to provide an additional degree of sealing, yet not completely interlocking, engagement.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: September 4, 2012
    Assignee: Global Packaging Solutions Limited
    Inventors: Jonathan Hui, Mark Branson
  • Publication number: 20120087602
    Abstract: A reclosable bag may include first and second walls and an open top defined by first and second elongate flexible fastener strips adjacent the top of the walls. One fastener strip may have a profile portion forming a groove and a portion forming a rib. A portion of the rib is received and retained in the groove when the bag top is closed. Each fastener strip may have a base connected to the respective wall and an upper edge. A slider may be mounted on the strips and movable in one direction to open the bag, and in the opposite direction close the bag. A separator, located in the slider, may extend downwardly into the space between the top of the slider and the upper edges of the fastener strips.
    Type: Application
    Filed: October 27, 2011
    Publication date: April 12, 2012
    Inventor: Jonathan Hui
  • Patent number: 8151316
    Abstract: A spatial marker specified in extensible mark-up language (XML) for use in connection with an XML-based synchronized multimedia presentation. The spatial marker specifies a visual cue for a multimedia element in the presentation, together with the visual appearance of the cue and spatial and temporal characteristics of the cue. The spatial and temporal characteristics of the cue synchronize the cue with the multimedia presentation. In operation, and upon encountering such a spatial marker, an XML-based multimedia browser displaying the multimedia presentation to a user would display the visual cue using the specified visual appearance, and in the spatial and temporal relationships with the multimedia element as specified by the spatial and temporal characteristics of the marker.
    Type: Grant
    Filed: August 11, 2003
    Date of Patent: April 3, 2012
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jonathan Hui, Chris Yeo
  • Patent number: 8096022
    Abstract: The present invention includes a reclosable bag having first and second walls and an open top defined by first and second elongate flexible fastener strips adjacent the top of the walls. One of the fastener strip has a profile portion forming a groove and had a profile portion forming a rib. A portion of the rib is received and retained in the groove when the bag top is closed. Each of the fastener strips has a base connected to the respective walls and each of the fastener strips further has an upper edge adjacent the upper edge. The bag has a slider mounted on the strips and movable in one direction longitudinally to progressively separate the rib from the groove to open the bag, and the slider is movable in the opposite direction to progressively return the rib to a retained condition in the groove so as to close the bag.
    Type: Grant
    Filed: October 31, 2005
    Date of Patent: January 17, 2012
    Assignee: Global Packaging Solutions Limited
    Inventor: Jonathan Hui
  • Patent number: 7502808
    Abstract: A set of XML-based markers includes an event marker indicating an event, a condition marker indicating a state of a first media object, and an action marker indicating a second media object, an attribute of the second media object, and a value of the attribute. The markers represent a function to assign the value to the attribute of the second media object if the event is detected and if the first media object possesses the indicated state. A set of XML-based markers representing media object elements. Each marker includes a test-element attribute for indicating a particular media object element, a test-attribute attribute for indicating an attribute of the particular element, and a test-value attribute for indicating a test value to compare with a value of the specified attribute.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: March 10, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jonathan Hui, Melanie Nguyen
  • Publication number: 20070292052
    Abstract: A fastener strip, such as would be used in a reclosable container, comprises a sealing member having a plurality of sealing portions configured to engage complementary sealing portions of a complementary fastener strip. At least one sealing portion comprises one or more finger members extending therefrom. The at least one finger member, by engaging a complementary sealing portion of a complementary fastener strip, provides an additional degree of sealing, particularly when the fastener strips are in a partially engaged condition. A slider comprises top and side walls and inwardly facing flanges, preferably at lower ends of the side walls. The inwardly facing flanges define a gap having dimensions such that the sealing members of the opposing fastener strips, and particularly the sealing portion having the at least one finger member and its complementary sealing portion, are urged together to provide an additional degree of sealing, yet not completely interlocking, engagement.
    Type: Application
    Filed: June 14, 2006
    Publication date: December 20, 2007
    Inventors: Jonathan Hui, Mark Branson
  • Publication number: 20070248071
    Abstract: A system and method allows devices to send and receive packets while using power to do so to the extent needed, thereby conserving power.
    Type: Application
    Filed: April 25, 2006
    Publication date: October 25, 2007
    Inventors: Jonathan Hui, David Culler
  • Publication number: 20070116387
    Abstract: This invention is directed to an improved reclosable bag having first and second walls and an open top. The open top has first and second flexible fastener strips attached thereto. One of the strips has a profile portion forming a groove; the other strip has a profile portion forming a rib with a portion of the rib received and retained in the groove when the bag top is closed. Each of the fastener strips has a base connected to the respective walls. The bag has a slider mounted on the fastener strips which is movable longitudinally along the fastener strip to progressively separate the rib from the groove to open the bag, and is movable in the opposite direction to progressively return rib to a retained condition in the groove and create a leak-proof seal. A cradle is formed near one end of the fastener strip which is sized, constructed and arranged to receive and retain the base of the slider when the fastener strip is sealed to prevent leakage from that end of the fastener strip.
    Type: Application
    Filed: January 25, 2007
    Publication date: May 24, 2007
    Applicant: Global Packaging Sources, Ltd.
    Inventors: Jonathan Hui, Mark Branson
  • Publication number: 20070094850
    Abstract: The present invention includes a reclosable bag having first and second walls and an open top defined by first and second elongate flexible fastener strips adjacent the top of the walls. One of the fastener strip has a profile portion forming a groove and had a profile portion forming a rib. A portion of the rib is received and retained in the groove when the bag top is closed. Each of the fastener strips has a base connected to the respective walls and each of the fastener strips further has an upper edge adjacent the upper edge. The bag has a slider mounted on the strips and movable in one direction longitudinally to progressively separate the rib from the groove to open the bag, and the slider is movable in the opposite direction to progressively return the rib to a retained condition in the groove so as to close the bag.
    Type: Application
    Filed: October 31, 2005
    Publication date: May 3, 2007
    Inventor: Jonathan Hui
  • Publication number: 20040163045
    Abstract: A set of XML-based markers includes an event marker indicating an event, a condition marker indicating a state of a first media object, and an action marker indicating a second media object, an attribute of the second media object, and a value of the attribute. The markers represent a function to assign the value to the attribute of the second media object if the event is detected and if the first media object possesses the indicated state.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 19, 2004
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Jonathan Hui, Melanie Nguyen
  • Publication number: 20040030994
    Abstract: A spatial marker specified in extensible mark-up language (XML) for use in connection with an XML-based synchronized multimedia presentation. The spatial marker specifies a visual cue for a multimedia element in the presentation, together with the visual appearance of the cue and spatial and temporal characteristics of the cue. The spatial and temporal characteristics of the cue synchronize the cue with the multimedia presentation. In operation, and upon encountering such a spatial marker, an XML-based multimedia browser displaying the multimedia presentation to a user would display the visual cue using the specified visual appearance, and in the spatial and temporal relationships with the multimedia element as specified by the spatial and temporal characteristics of the marker.
    Type: Application
    Filed: August 11, 2003
    Publication date: February 12, 2004
    Applicant: CANON KABUSHIKI KAISA
    Inventors: Jonathan Hui, Chris Yeo
  • Patent number: 6654030
    Abstract: A time marker based on extensible mark-up language (XML) for a synchronized multimedia presentation. The time marker defines up to plural text-based elements that, in turn, define entry points other than the beginning of a multimedia presentation and from which the multimedia presentation may be commenced. In connection with a browser-based display of a synchronized multimedia presentation, the browser displays a navigation bar labelled with the text-based elements. Upon user-selection of a text-based element from the navigation bar, the multimedia presentation is re-started commencing at a point corresponding to the navigation entry point.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: November 25, 2003
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jonathan Hui
  • Publication number: 20030146925
    Abstract: To generate a color palette having m colors (such as 28=256 colors) from a color image described in a color space, pixel image data corresponding to the color image is first obtained. A frequency of occurrence for each color in the pixel image data is then determined. Each color in the pixel image data is assigned to one of a predetermined number of cells into which the color space has been partitioned, the predetermined number being not greater than m. The most commonly occurring color is selected in each cell in which a color exists, so as to obtain n palette colors. A vote value is calculated for each unselected color, the vote value being based at least in part on the frequency of occurrence of the color in the pixel image and a weighting factor based on a rank of the color in its corresponding cell, the unselected colors being the colors not selected in the first selecting step. Thereafter, m-n colors are selected as the unselected colors with the highest vote values.
    Type: Application
    Filed: February 11, 2003
    Publication date: August 7, 2003
    Applicant: Canon Kabushiki Kaisha
    Inventors: Jun Zhao, Timothy Kohler, Jonathan Hui
  • Patent number: 6518981
    Abstract: To generate a color palette having m colors (such as 28=256 colors) from a color image described in a color space, pixel image data corresponding to the color image is first obtained. A frequency of occurrence for each color in the pixel image data is then determined. Each color in the pixel image data is assigned to one of a predetermined number of cells into which the color space has been partitioned, the predetermined number being not greater than m. The most commonly occurring color is selected in each cell in which a color exists, so as to obtain n palette colors. A vote value is calculated for each unselected color, the vote value being based at least in part on the frequency of occurrence of the color in the pixel image and a weighting factor based on a rank of the color in its corresponding cell, the unselected colors being the colors not selected in the first selecting step. Thereafter, m-n colors are selected as the unselected colors with the highest vote values.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: February 11, 2003
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jun Zhao, Timothy L. Kohler, Jonathan Hui
  • Publication number: 20020080153
    Abstract: To generate a color palette having m colors (such as 28=256 colors) from a color image described in a color space, pixel image data corresponding to the color image is first obtained. A frequency of occurrence for each color in the pixel image data is then determined. Each color in the pixel image data is assigned to one of a predetermined number of cells into which the color space has been partitioned, the predetermined number being not greater than m. The most commonly occurring color is selected in each cell in which a color exists, so as to obtain n palette colors. A vote value is calculated for each unselected color, the vote value being based at least in part on the frequency of occurrence of the color in the pixel image and a weighting factor based on a rank of the color in its corresponding cell, the unselected colors being the colors not selected in the first selecting step. Thereafter, m-n colors are selected as the unselected colors with the highest vote values.
    Type: Application
    Filed: November 12, 1997
    Publication date: June 27, 2002
    Inventors: JUN ZHAO, TIMOTHY L. KOHLER, JONATHAN HUI
  • Patent number: 6281875
    Abstract: In a method for determining a data value for a target pixel in a destination image based on data values for pixels in a source image, with the destination image being scaled relative to the source image, calculating a position in the source image based on position of a target pixel in the destination image, testing the presence of a diagonal gradient in the source image at the position determined in the calculating step, the testing step testing for the presence of a diagonal gradient by reference to values of pixels in the source image that surround the position calculated in the calculating step, responsive to the presence of a diagonal gradient in the testing step, calculating a data value for the target pixel based on interpolation of data values for diagonally-adjacent pixels in the source image, and responsive to the absence of a diagonal gradient in the testing step, calculating a data value for the target pixel based on interpolation of data values for at least all four surrounding pixels in the sourc
    Type: Grant
    Filed: April 29, 1998
    Date of Patent: August 28, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jun Zhao, Jonathan Hui, Tong Zheng
  • Patent number: 6272558
    Abstract: A system to provide an application programming interface (API) to a client application for manipulating FlashPix-formatted files, the API having functions including 1) system management functions to initialize the client application, to indicate that API functions will be called, and to indicate that no further API functions will be called, 2) file management functions to create a new FlashPix storage, to open the FlashPix storage, to read FlashPix image data from the storage to write FlashPix image data to the storage, and to close the storage, and 3) image processing functions to adjust color, to adjust contrast, to perform filtering operations, to rotate, flip and shear, to define a rectangle of interest, and to define aspect ratio. One file management function to read FlashPix image data from the storage include a function to create a world, to place an image in the world, to define a region of interest within the placed image, and to extract data located within the region of interest.
    Type: Grant
    Filed: October 6, 1997
    Date of Patent: August 7, 2001
    Assignee: Canon Kabushiki Kaisha
    Inventors: Jonathan Hui, Chris See Liang Yeo, Joe Zheng