Patents by Inventor Albert Chang
Albert Chang 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: 20250235394Abstract: Nanoparticles for treating a tooth in an oral cavity of a subject are provided. The nanoparticle comprises a biocompatible and biodegradable hydrophilic polymer, a matrix-degrading enzyme, and an anticaries active ingredient present in the nanoparticle at greater than or equal to about 20% by weight. The nanoparticle has a zeta potential between about ?10 mV to about +10 mV at a pH of 7. The nanoparticle is capable of selectively accumulating within a biofilm matrix associated with a surface of the tooth in the oral cavity of the subject. Oral care composition and methods of treating a tooth in an oral cavity of a subject with such nanoparticles are also provided.Type: ApplicationFiled: November 18, 2022Publication date: July 24, 2025Applicant: The Regents of The University of MichiganInventors: Livia M.A. TENUTA, Joerg LAHANN, Albert CHANG, Nahal HABIBI
-
Publication number: 20220355030Abstract: The disclosed embodiments are directed to an automatic drug delivery (ADD) system device configured to provide bolus dosing of insulin. The embodiments include a system and method for providing an improved meal input interface for the user as well as methods for the use of the information provided by the user to both improve the post-prandial bolus dosing of insulin and to advise the user on meals that will lead to improved blood glucose control for the user.Type: ApplicationFiled: May 4, 2022Publication date: November 10, 2022Inventors: Rangarajan NARAYANASWAMI, Jay JANTZ, Steven LOWEN, Albert CHANG, Oussama KARKACH
-
Patent number: 10726910Abstract: Disclosed is a device including a sinking circuit to sink current from an output node and a driver circuit coupled to the sinking circuit. The driver circuit includes complementary differential pairs to receive a voltage at the output node and generate a control signal according to the received voltage. The sinking circuit is configured to change the current from the output node according to the control signal.Type: GrantFiled: January 18, 2018Date of Patent: July 28, 2020Assignee: SanDisk Technologies LLCInventors: Albert Chang, Khin Htoo, Matt Chen
-
Patent number: 10529386Abstract: Disclosed is a device including a distributed controller and a common controller. The distributed controller includes a first circuit to generate an output voltage according to a control signal. The common controller includes a common feedback loop coupled to the distributed controller. The common feedback loop includes an amplifier circuit to generate the control signal, and a second circuit coupled to the amplifier circuit. The second circuit replicates the first circuit and stabilizes the control signal.Type: GrantFiled: January 25, 2018Date of Patent: January 7, 2020Assignee: SANDISK TECHNOLOGIES LLCInventors: Albert Chang, Sung-En Wang, Khin Htoo, Supraja Sundaresan, Matt Chen
-
Patent number: 10395621Abstract: A method of modifying a font character. An outline of the font character is received, the outline being a vector representation of the character. A slant angle parameter to be applied to the font outline is received, the slant angle specifying an amount of shearing to be applied to the font outline. A modified stroke width is determined for each segment of the font outline according to an initial angle of the segment and the slant angle, the modified stroke width being proportional to ratio of a length of the segment before and after applying the slant angle to the outline. The modified stroke width is used for adjusting an initial stroke width of the segment to compensate for changes to stroke width of the segment caused by applying the slant angle. The font character is rendered using the modified stroke width of the segments.Type: GrantFiled: December 14, 2016Date of Patent: August 27, 2019Assignee: Canon Kabushiki KaishaInventor: Albert Chang
-
Publication number: 20180358057Abstract: Disclosed is a device including a distributed controller and a common controller. The distributed controller includes a first circuit to generate an output voltage according to a control signal. The common controller includes a common feedback loop coupled to the distributed controller. The common feedback loop includes an amplifier circuit to generate the control signal, and a second circuit coupled to the amplifier circuit. The second circuit replicates the first circuit and stabilizes the control signal.Type: ApplicationFiled: January 25, 2018Publication date: December 13, 2018Inventors: Albert CHANG, Sung-En WANG, Khin HTOO, Supraja SUNDARESAN, Matt CHEN
-
Publication number: 20180358087Abstract: Disclosed is a device including a sinking circuit to sink current from an output node and a driver circuit coupled to the sinking circuit. The driver circuit includes complimentary differential pairs to receive a voltage at the output node and generate a control signal according to the received voltage. The sinking circuit is configured to change the current from the output node according to the control signal.Type: ApplicationFiled: January 18, 2018Publication date: December 13, 2018Inventors: Albert CHANG, Khin HTOO, Matt CHEN
-
Publication number: 20180157625Abstract: A method of displaying an electronic document. A list of glyphs in an electronic document specified with a font is determined, the electronic document being received from a server. The method determines that a font file defining the font has been partially received by comparing a received portion of the font file with the list of glyphs, the font file having the list of glyphs stored in a first portion thereof, a first plurality of the glyphs of the font being arranged at a start of the font file and remaining glyphs of the font being stored in a remaining portion of the font file arranged after the first portion of the font file. A portion of the electronic document is rendered with the first portion of the font file concurrently with receiving the remaining portion of the font file. The rendered portion of the electronic document is displayed.Type: ApplicationFiled: November 20, 2017Publication date: June 7, 2018Inventor: Albert Chang
-
Patent number: 9922623Abstract: Methods, apparatuses, and computer readable storage media for increasing the weight of a character are described. In one aspect, the method includes receiving a vector character description and an emboldening parameter of an initial character. Vertices of an emboldened representation of the initial character are calculated by moving each vertex of the initial character based on a combination of the emboldening parameter and a stroke width for each vertex associated with the vertex, such that each stroke of the emboldened representation of the initial character is thickened based on the width of the stroke. The emboldened representation of the initial character are formed using the calculated vertices to increase the weight of the initial character.Type: GrantFiled: December 15, 2015Date of Patent: March 20, 2018Assignee: CANON KABUSHIKI KAISHAInventors: Albert Chang, Michael Gerard McCosker
-
Patent number: 9779526Abstract: A method of determining a coverage area of a pixel covered by a scalable path definition for a character, is disclosed. An edge direction for each edge of the scalable path definition intersecting the pixel is received. A fragment area is determined for each of the intersecting edges, each of the fragment areas representing an area of the pixel located to a side of a corresponding edge. The side of the corresponding edge is selected according to a direction of the corresponding edge. The coverage area of the pixel is determined based on a sum of the fragment areas, the sum of the fragment areas having a value greater than a total area of the pixel.Type: GrantFiled: November 25, 2013Date of Patent: October 3, 2017Assignee: Canon Kabushiki KaishaInventors: Albert Chang, Michael Gerard McCosker
-
Publication number: 20170169798Abstract: A method of modifying a font character. An outline of the font character is received, the outline being a vector representation of the character. A slant angle parameter to be applied to the font outline is received, the slant angle specifying an amount of shearing to be applied to the font outline. A modified stroke width is determined for each segment of the font outline according to an initial angle of the segment and the slant angle, the modified stroke width being proportional to ratio of a length of the segment before and after applying the slant angle to the outline. The modified stroke width is used for adjusting an initial stroke width of the segment to compensate for changes to stroke width of the segment caused by applying the slant angle. The font character is rendered using the modified stroke width of the segments.Type: ApplicationFiled: December 14, 2016Publication date: June 15, 2017Inventor: ALBERT CHANG
-
Patent number: 9401035Abstract: A method determines a contribution of an object to an intensity value of a current pixel that is partially covered by the object by calculating an entry location and exit location for an edge of the object in the current pixel, the entry and exit locations being located on boundaries of the current pixel with different orientations. The method determines an intensity value for at least one neighboring pixel located adjacent to the current pixel, the neighboring pixel being selected based on the calculated entry and exit locations, and then determines an intensity value of the current pixel using the determined intensity value of the at least one neighboring pixel as a contribution of the object at the current pixel.Type: GrantFiled: October 22, 2014Date of Patent: July 26, 2016Assignee: Canon Kabushiki KaishaInventor: Albert Chang
-
Publication number: 20160180819Abstract: Methods, apparatuses, and computer readable storage media for increasing the weight of a character are described. In one aspect, the method includes receiving a vector character description and an emboldening parameter of an initial character. Vertices of an emboldened representation of the initial character are calculated by moving each vertex of the initial character based on a combination of the emboldening parameter and a stroke width for each vertex associated with the vertex, such that each stroke of the emboldened representation of the initial character is thickened based on the width of the stroke. The emboldened representation of the initial character are formed using the calculated vertices to increase the weight of the initial character.Type: ApplicationFiled: December 15, 2015Publication date: June 23, 2016Inventors: Albert Chang, Michael Gerard McCosker
-
Publication number: 20150117768Abstract: A method determines a contribution of an object to an intensity value of a current pixel that is partially covered by the object by calculating an entry location and exit location for an edge of the object in the current pixel, the entry and exit locations being located on boundaries of the current pixel with different orientations. The method determines an intensity value for at least one neighbouring pixel located adjacent to the current pixel, the neighbouring pixel being selected based on the calculated entry and exit locations, and then determines an intensity value of the current pixel using the determined intensity value of the at least one neighbouring pixel as a contribution of the object at the current pixel.Type: ApplicationFiled: October 22, 2014Publication date: April 30, 2015Inventor: Albert Chang
-
Publication number: 20140146073Abstract: A method of determining a coverage area of a pixel covered by a scalable path definition for a character, is disclosed. An edge direction for each edge of the scalable path definition intersecting the pixel is received. A fragment area is determined for each of the intersecting edges, each of the fragment areas representing an area of the pixel located to a side of a corresponding edge. The side of the corresponding edge is selected according to a direction of the corresponding edge. The coverage area of the pixel is determined based on a sum of the fragment areas, the sum of the fragment areas having a value greater than a total area of the pixel.Type: ApplicationFiled: November 25, 2013Publication date: May 29, 2014Applicant: CANON KABUSHIKI KAISHAInventors: Albert CHANG, Michael Gerard MCCOSKER
-
Patent number: 8612872Abstract: A method for providing an animated transition effect between a first display state associated with a first control state of a control element rendered on a graphical user interface of a computer system, and a second display state associated with a second control state of said control element is provided. The method renders the control element in said first state and then receives at the graphic user interface, a user input event to invoke the second control state of the control element. The method evaluates a graph associated with the control element, the graph having entries each corresponding to a state of the control element, each entry comprising an event, an associated transition and a destination state, to identify a graph entry specifying a transition invoked by the input event from a current displayed first state to the destination state, being the second control state.Type: GrantFiled: November 12, 2008Date of Patent: December 17, 2013Assignee: Canon Kabushiki KaishaInventors: Albert Chang, Shane Gregory Stephens
-
Publication number: 20130293696Abstract: An image control system is provided in this application. The image control system includes an object imaging device, a control module, a viewing module and a hosting service of image sharing and management module. The present application further provides a method for image control which includes an image/audio sharing step, an image controlling step, an image/audio capturing step, an image/audio storing step, and an image analyzing and management step. Multiple users may view or control the images captured by the control module concurrently and remotely through the present application and may set different image processing modes according to the user needs.Type: ApplicationFiled: March 27, 2013Publication date: November 7, 2013Inventors: Albert Chang, Hua-Ming Chang, Hwa-Ping Chang
-
Patent number: 8350868Abstract: A method of compositing a plurality of graphic objects with a compositing buffer, is disclosed. The plurality of graphic objects forming a group is attenuated by group opacity and is composited from a top object to a bottom object. Based on a first mask and the group opacity, a second mask is generated. The first mask stores a remaining possible contribution for further graphic objects below and including the plurality of graphic objects. The plurality of graphic objects in a top down order is processed. In particular, for each graphic object of the plurality of graphic objects: (a) a contribution value for the graphic object using the second mask is determined, the contribution value representing a contribution of the graphic object to the compositing buffer; (b) a colour value of the graphic object is composited with the compositing buffer using the contribution value; and (c) the second mask is updated using the contribution value. The first mask is then updated using the second mask and the group opacity.Type: GrantFiled: October 5, 2010Date of Patent: January 8, 2013Assignee: Canon Kabushiki KaishaInventors: Albert Chang, Bin Liao, Cameron Murray Edwards, Scott Bradley
-
Patent number: 8228739Abstract: A circuit and corresponding method for providing a reference voltage are presented. The circuit includes a current source having a magnitude with positive temperature correlation connected to a node, and a diode element connected between the node and ground, where the reference voltage is provided from the node. The circuit also includes a variable resistance connected to receive an input indicative of the circuit temperature and through which the diode element is connected to the node. The value of the variable resistance is adjusted based upon the circuit temperature input. The circuit is useful for application as a peripheral circuitry, such as on a flash or other non-volatile memory and other circuits requiring an on-chip reference voltage source.Type: GrantFiled: July 18, 2011Date of Patent: July 24, 2012Assignee: SanDisk Technologies Inc.Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
-
Publication number: 20110273227Abstract: A circuit and corresponding method for providing a reference voltage are presented. The circuit includes a current source having a magnitude with positive temperature correlation connected to a node, and a diode element connected between the node and ground, where the reference voltage is provided from the node. The circuit also includes a variable resistance connected to receive an input indicative of the circuit temperature and through which the diode element is connected to the node. The value of the variable resistance is adjusted based upon the circuit temperature input. The circuit is useful for application as a peripheral circuitry, such as on a flash or other non-volatile memory and other circuits requiring an on-chip reference voltage source.Type: ApplicationFiled: July 18, 2011Publication date: November 10, 2011Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen