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: 20150370597
    Abstract: 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: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Alexander Faaborg, Jeffrey Albert Chang
  • Publication number: 20150212670
    Abstract: 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: Application
    Filed: February 1, 2012
    Publication date: July 30, 2015
    Applicant: Google Inc.
    Inventors: Jeffrey Albert Chang, John Nicholas Jitkoff, Evan A. Stade
  • Publication number: 20150215398
    Abstract: 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: Application
    Filed: January 13, 2012
    Publication date: July 30, 2015
    Applicant: GOOGLE INC.
    Inventors: Jeffrey Albert CHANG, Miranda R. Callahan, Glen Murphy, Marc Pawliger
  • Publication number: 20150117768
    Abstract: 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: Application
    Filed: October 22, 2014
    Publication date: April 30, 2015
    Inventor: Albert Chang
  • Publication number: 20140146073
    Abstract: 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: Application
    Filed: November 25, 2013
    Publication date: May 29, 2014
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Albert CHANG, Michael Gerard MCCOSKER
  • Patent number: 8612872
    Abstract: 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: Grant
    Filed: November 12, 2008
    Date of Patent: December 17, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Albert Chang, Shane Gregory Stephens
  • Publication number: 20130293696
    Abstract: 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: Application
    Filed: March 27, 2013
    Publication date: November 7, 2013
    Inventors: Albert Chang, Hua-Ming Chang, Hwa-Ping Chang
  • Patent number: 8350868
    Abstract: 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: Grant
    Filed: October 5, 2010
    Date of Patent: January 8, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventors: Albert Chang, Bin Liao, Cameron Murray Edwards, Scott Bradley
  • Patent number: 8228739
    Abstract: 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: Grant
    Filed: July 18, 2011
    Date of Patent: July 24, 2012
    Assignee: SanDisk Technologies Inc.
    Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
  • Publication number: 20110273227
    Abstract: 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: Application
    Filed: July 18, 2011
    Publication date: November 10, 2011
    Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
  • Patent number: 8004917
    Abstract: 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: Grant
    Filed: September 22, 2008
    Date of Patent: August 23, 2011
    Assignee: SanDisk Technologies Inc.
    Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
  • Publication number: 20110109642
    Abstract: 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: Application
    Filed: October 5, 2010
    Publication date: May 12, 2011
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Albert Chang, Bin Liao, Cameron Murray Edwards, Scott Bradley
  • Publication number: 20100332975
    Abstract: 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: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Applicant: 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: 7697548
    Abstract: 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: Grant
    Filed: February 7, 2007
    Date of Patent: April 13, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Johnny Albert Chang, Matthew Wayne Lambert
  • Publication number: 20100074033
    Abstract: 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: Application
    Filed: September 22, 2008
    Publication date: March 25, 2010
    Inventors: Feng Pan, Yuxin Wang, Jonathan H. Huynh, Albert Chang, Khin Htoo, Qui Vi Nguyen
  • Publication number: 20100026213
    Abstract: 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: Application
    Filed: October 6, 2009
    Publication date: February 4, 2010
    Applicant: O2Micro International Limited
    Inventors: Yung-Lin Lin, Albert Chang
  • Publication number: 20090150813
    Abstract: 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: Application
    Filed: November 12, 2008
    Publication date: June 11, 2009
    Applicant: c/o CANON KABUSHIKI KAISHA
    Inventors: Albert Chang, Shane Gregory Stephens
  • Patent number: 7454729
    Abstract: 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: Grant
    Filed: November 16, 2005
    Date of Patent: November 18, 2008
    Assignee: Altera Corporation
    Inventors: Fiyaz Kanji, Albert Chang
  • Publication number: 20080186982
    Abstract: 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: Application
    Filed: February 7, 2007
    Publication date: August 7, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Johnny Albert Chang, Matthew Wayne Lambert
  • Patent number: 7240302
    Abstract: 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: Grant
    Filed: December 23, 2004
    Date of Patent: July 3, 2007
    Assignee: Altera Corporation
    Inventor: Albert Chang