Patents by Inventor Seyed Behdad Esfahbod MirHosseinZadeh Sarabi

Seyed Behdad Esfahbod MirHosseinZadeh Sarabi 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: 9380534
    Abstract: A system and method for selecting a power efficient network interface are provided. One or more network interfaces for data transfer are detected on an electronic device. An active network interface from the one or more network interfaces, where the active network interface is active for data transfer, is identified. One or more power profiles corresponding to the one or more network interfaces are obtained. A power efficient network interface for data transfer from the one or more network interfaces based on the one or more obtained power profiles is determined. In a case where the determined power efficient network interface is not the active network interface, the power efficient network interface is activated for data transfer; data transfer by the active network interface is suspended after the power efficient network interface has been activated.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: June 28, 2016
    Assignee: Google Inc.
    Inventors: Ryan James Harrison, Seyed Behdad Esfahbod MirHosseinZadeh Sarabi, Jonathan Foster Kliegman, Kevin Glen Roy Greer, Wojciech Baranowski, Fady Samuel, Kevin Anthony Ellis
  • Patent number: 9189872
    Abstract: In one aspect, the present disclosure can be embodied in a method that includes dividing a Bezier curve representing a portion of a vector image to be rendered on a display of a computing device into a set of curve segments. Each of the curve segments is approximated using a circular arc from a set of circular arcs. An approximation error for each of the curve segments is determined. A spring constant is calculated as a function of the respective approximation error determined for each of the curve segments in the set of curve segments. The spring constant represents a relative magnitude of the respective approximation errors calculated for the approximated curve segments. The lengths of curve segments are adjusted based on the respective spring constant calculated for each curve segment in the set of curve segments.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: November 17, 2015
    Assignee: Google Inc.
    Inventors: Seyed Behdad Esfahbod Mirhosseinzadeh Sarabi, Maysum Panju
  • Publication number: 20150198996
    Abstract: Techniques for managing power consumption are described herein. In some embodiments, the subject technology provides a method for managing power consumption in a battery powered device, the method comprising steps for determining a user engagement with a battery powered device, wherein the battery powered device comprises one or more hardware components, calculating a power time duration for which the battery powered device is to be maintained in a powered state based on the user engagement with the battery powered device and automatically adjusting power consumption characteristics of the one or more hardware components based on the power time duration. Systems and computer-readable media are also provided.
    Type: Application
    Filed: March 15, 2012
    Publication date: July 16, 2015
    Applicant: GOOGLE INC.
    Inventors: Jonathan Foster KLIEGMAN, Seyed Behdad Esfahbod MirHosseinZadeh SARABI, Kevin Glen Roy GREER, Ryan James HARRISON, Wojciech BARANOWSKI, Fady SAMUEL, Kevin Anthony ELLIS
  • Publication number: 20150201377
    Abstract: A system and method for selecting a power efficient network interface are provided. One or more network interfaces for data transfer are detected on an electronic device. An active network interface from the one or more network interfaces, where the active network interface is active for data transfer, is identified. One or more power profiles corresponding to the one or more network interfaces are obtained. A power efficient network interface for data transfer from the one or more network interfaces based on the one or more obtained power profiles is determined. In a case where the determined power efficient network interface is not the active network interface, the power efficient network interface is activated for data transfer; data transfer by the active network interface is suspended after the power efficient network interface has been activated.
    Type: Application
    Filed: June 7, 2012
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: Ryan James Harrison, Seyed Behdad Esfahbod MirHosseinZadeh Sarabi, Jonathan Foster Kliegman, Kevin Glen Roy Greer, Wojciech Baranowski, Fady Samuel, Kevin Anthony Ellis
  • Publication number: 20150193953
    Abstract: In one aspect, the present disclosure can be embodied in a method that includes dividing a Bezier curve representing a portion of a vector image to be rendered on a display of a computing device into a set of curve segments. Each of the curve segments is approximated using a circular arc from a set of circular arcs. An approximation error for each of the curve segments is determined. A spring constant is calculated as a function of the respective approximation error determined for each of the curve segments in the set of curve segments. The spring constant represents a relative magnitude of the respective approximation errors calculated for the approximated curve segments. The lengths of curve segments are adjusted based on the respective spring constant calculated for each curve segment in the set of curve segments.
    Type: Application
    Filed: March 15, 2013
    Publication date: July 9, 2015
    Applicant: Google Inc.
    Inventors: Seyed Behdad ESFAHBOD MIRHOSSEINZADEH SARABI, Maysum PANJU
  • Patent number: 9070224
    Abstract: In one aspect, the subject disclosure can be embodied in a method for rendering glyphs using circular arcs. A first Bezier curve defining a portion of a glyph outline is approximated using a second Bezier curve that represents a Bezier approximation of a circular arc. An upper bound for the approximation error is estimated based on a maximum distance between the two Bezier curves within a two-dimensional coordinate space. The first Bezier curve is converted to the circular arc approximated using the second Bezier curve for the portion of the glyph outline within the two-dimensional coordinate space, based on the estimated upper bound of the approximation error. The portion of the glyph outline is then displayed within an area of the display.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 30, 2015
    Assignee: Google Inc.
    Inventors: Seyed Behdad Esfahbod MirHosseinZadeh Sarabi, Maysum Panju
  • Patent number: 9020272
    Abstract: In one aspect, the present disclosure can be embodied in a method that includes approximating an outline of a vector image using a set of circular arcs. A signed distance value is computed for a selected group of points in a two-dimensional grid associated with the vector image based on a location of each point relative to the approximated outline of the vector image. The nearest are from the respective location of each point in the selected group is identified and the corresponding signed distance value is assigned to each point. The vector image is reproduced based on the signed distance value assigned to each point in the selected group.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventors: Seyed Behdad Esfahbod Mirhosseinzadeh Sarabi, Maysum Panju
  • Publication number: 20130265237
    Abstract: A system and method for modifying content display size on an electronic device that includes a touchscreen are provided. A multi-tap interaction with a touchscreen of the electronic device, the multi-tap interaction including plural presses, where each press of the plural presses occurs at a different time, such that a previous of the plural presses completes before a subsequent of the plural presses begins, is detected on the touchscreen electronic device. A determination of whether the last of the plural presses is maintained for at least a predetermined amount of time is made. In case where the last press is maintained for at least the predetermined amount of time, modification of the content display size for the touchscreen is activated, a slide interaction with the touchscreen is detected, and content display size for the touchscreen is modified in response to the detected slide interaction with the touchscreen.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: Google Inc.
    Inventors: Seyed Behdad Esfahbod MirHosseinZadeh Sarabi, Wojciech Baranowski