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: 20150370597Abstract: A wearable computing device is described that predicts, based on movement detected, over time, by the wearable computing device, one or more future periods of time during which the wearable computing device will not be used. Responsive to determining that the wearable computing device is not being used at a current time, the wearable computing device determines whether the current time coincides with at least one period of time from the one or more future periods of time. Responsive to determining that the current time coincides with the at least one period of time, the wearable computing device performs an operation.Type: ApplicationFiled: June 24, 2014Publication date: December 24, 2015Inventors: Alexander Faaborg, Jeffrey Albert Chang
-
Publication number: 20150212670Abstract: Configurations for providing a highly customizable new tab page are disclosed. The new tab page can include one or more panes for including different content. For instance, each pane can include a group of items such as applications, bookmarks, most visited sites, etc. In one example, the subject technology can provide one pane of automatically generated content, which is then followed by one or more panes with user-selectable content for a given new tab page. The user, for example, can choose to include all game applications in a first pane, all utility applications in a second pane, and all news applications in a third pane. Further, the user can include other types of content such as bookmarks in any pane with user-selectable content. Thus, each pane with user-selectable content can include one or more types of content. The user can also add or remove panes and rename the panes.Type: ApplicationFiled: February 1, 2012Publication date: July 30, 2015Applicant: Google Inc.Inventors: Jeffrey Albert Chang, John Nicholas Jitkoff, Evan A. Stade
-
Publication number: 20150215398Abstract: Computer-implemented methods for synchronizing a personalized web browsing experience on multiple devices by logging into a web browser on each device using a pre-existing profile are provided. In one aspect, a method includes receiving a request to open a first instance of a web browser, and receiving, in the first instance of the web browser, log in information for a pre-existing profile created independently of the web browser. The method also includes providing web browser personalization information for the pre-existing profile in response to the receipt of the log in information for the pre-existing profile. Systems, web browsers, and machine-readable media are also provided.Type: ApplicationFiled: January 13, 2012Publication date: July 30, 2015Applicant: GOOGLE INC.Inventors: Jeffrey Albert CHANG, Miranda R. Callahan, Glen Murphy, Marc Pawliger
-
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
-
Patent number: 8004917Abstract: 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 node supplies the reference voltage. 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: September 22, 2008Date of Patent: August 23, 2011Assignee: SanDisk Technologies Inc.Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
-
Publication number: 20110109642Abstract: 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: ApplicationFiled: October 5, 2010Publication date: May 12, 2011Applicant: CANON KABUSHIKI KAISHAInventors: Albert Chang, Bin Liao, Cameron Murray Edwards, Scott Bradley
-
Publication number: 20100332975Abstract: Email messages in a mailing list for an organization are monitored and filtered (or queued for moderation) based on predetermined characteristics of the message. A manager of the mailing list can later determine whether the queued messages should be approved and distributed to the intended recipients or rejected and prevented from being distributed. Alternatively, an automatic decision is made to approve or reject messages based on the predetermined characteristics. The predetermined characteristics include: the size of the mailing list; the size of the email message; the existence of specified words (such as a product name or a specific word such as “confidential”) within the message; no subject line; the sender has sent too many messages already; and the email address matches a list.Type: ApplicationFiled: June 25, 2009Publication date: December 30, 2010Applicant: GOOGLE INC.Inventors: Jeffrey Albert Chang, Griffith Buckley Hazen, Neil Christopher Jones, Frank Pape, III, Eric Geoffrey Cattell, Daniel Beckerley Fingal, Gordon Leslie Rowell, Eric James DeFriez
-
Patent number: 7697548Abstract: We describe an example system that includes a plurality of aggregation nodes. Each aggregation node is configured to generate a node utilization data. A pool master is configured to generate a node utilization list responsive to the node utilization data received from each aggregation node and to activate the plurality of aggregation nodes responsive to the node utilization list.Type: GrantFiled: February 7, 2007Date of Patent: April 13, 2010Assignee: Cisco Technology, Inc.Inventors: Johnny Albert Chang, Matthew Wayne Lambert
-
Publication number: 20100074033Abstract: 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: September 22, 2008Publication date: March 25, 2010Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
-
Publication number: 20100026213Abstract: A method according to one embodiment may include providing power to at least one light source. The method of this embodiment may also include detecting the frequency of at least one vertical synchronization signal, among a plurality of different synchronization signals, and controlling the power to at least one light source based on, at least in part, the detected frequency of at least one vertical synchronization signal. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.Type: ApplicationFiled: October 6, 2009Publication date: February 4, 2010Applicant: O2Micro International LimitedInventors: Yung-Lin Lin, Albert Chang
-
Publication number: 20090150813Abstract: 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: ApplicationFiled: November 12, 2008Publication date: June 11, 2009Applicant: c/o CANON KABUSHIKI KAISHAInventors: Albert Chang, Shane Gregory Stephens
-
Patent number: 7454729Abstract: A method for validating timing violations in a testbench is provided. The method includes obtaining the timing requirements for a design under test from a first file. The timing requirements for the design may be entered as an input to a verification tool. Then, based on the timing requirements of the user, a place and route operation is performed resulting in a design layout. Following the place and route operation, timing results are obtained for the design layout. The timing results may be obtained through simulation. From the timing results, timing values are extracted at the input level so that the inputs may be driven based on those timing values. The timing values compensate for any timing violations that may have resulted from the timing models of the verification tool.Type: GrantFiled: November 16, 2005Date of Patent: November 18, 2008Assignee: Altera CorporationInventors: Fiyaz Kanji, Albert Chang
-
Publication number: 20080186982Abstract: We describe an example system that includes a plurality of aggregation nodes. Each aggregation node is configured to generate a node utilization data. A pool master is configured to generate a node utilization list responsive to the node utilization data received from each aggregation node and to activate the plurality of aggregation nodes responsive to the node utilization list.Type: ApplicationFiled: February 7, 2007Publication date: August 7, 2008Applicant: Cisco Technology, Inc.Inventors: Johnny Albert Chang, Matthew Wayne Lambert
-
Patent number: 7240302Abstract: A method for modifying a compiled integrated circuit floorplan is provided. A non-optimally placed functional element within the floorplan is identified and then moved to a tray region outside of the integrated circuit floorplan. A location to move the non-optimally placed functional element is identified. In one embodiment, the location to move the non-optimally placed functional element is not viewable in the same display as the original location of the non-optimally placed functional element. The non-optimally placed functional element is then relocated from the tray region to a new location within the floorplan. The modified floorplan may be recompiled upon relocation of the functional element. A computer readable medium, a graphical user interface, and a system for designing an integrated circuit are also provided.Type: GrantFiled: December 23, 2004Date of Patent: July 3, 2007Assignee: Altera CorporationInventor: Albert Chang