Patents Represented by Attorney Fenwick & West LLP
  • Patent number: 8351646
    Abstract: A method and apparatus for estimating poses of a subject by grouping data points generated by a depth image into groups representing labeled parts of the subject, and then fitting a model representing the subject to the data points using the grouping of the data points. The grouping of the data points is performed by grouping the data points to segments based on proximity of the data points, and then using constraint conditions to assign the segments to the labeled parts. The model is fitted to the data points by using the grouping of the data points to the labeled parts.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: January 8, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Kikuo Fujimura, Youding Zhu
  • Patent number: 8352077
    Abstract: A system and method is disclosed for controlling a robot that is falling down from an upright posture. Inertia shaping is performed on the robot to avoid an object during the fall. A desired overall toppling angular velocity of the robot is determined. The direction of this velocity is based on the direction from the center of pressure of the robot to the object. A desired composite rigid body inertia of the robot is determined based on the desired overall toppling angular velocity. A desired joint velocity of the robot is determined based on the desired composite rigid body inertia. The desired joint velocity is also determined based on a composite rigid body inertia Jacobian of the robot. An actuator at a joint of the robot is then controlled to implement the desired joint velocity.
    Type: Grant
    Filed: November 2, 2009
    Date of Patent: January 8, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventors: Ambarish Goswami, Seung-kook Yun, Kangkang Yin, Yoshiaki Sakagami
  • Patent number: 8350831
    Abstract: A touch sensitive optical control device comprising a set of light emitters 14, 22 and light detectors 18, 24 arranged relative to a touchable surface 30 such that light transmitted by the emitters is received by the detectors along multiple intersecting beams which pass transversely of the surface and touching the surface at a beam interrupts the light transmitted along the beam. Candidate touch points T1, T2, F1, F2 are defined at the intersections of interrupted beams and are confirmed or not as actual touch points by examining test beams 40, 42, 54, 56 near to or coincident with the candidate touch point.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: January 8, 2013
    Assignee: Rapt IP Limited
    Inventor: Owen Drumm
  • Patent number: 8352859
    Abstract: To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited.
    Type: Grant
    Filed: February 10, 2010
    Date of Patent: January 8, 2013
    Assignee: Facebook, Inc.
    Inventors: Mark Zuckerberg, Ruchi Sanghvi, Andrew Bosworth, Chris Cox, Aaron Sittig, Chris Hughes, Katie Germinder, Dan Corson
  • Patent number: 8351653
    Abstract: Distance from a moving image capture device to one or more points is determined. An optical flow is calculated from a first image and a second image captured by the moving image capture device. The horizontal component of the optical flow is used to generate a horizontal distance map including horizontal distances and the vertical component of the optical flow is used to generate a vertical distance map including vertical distances. Horizontal weights are applied to the horizontal distance map to generate a modified horizontal distance map where horizontal distances proximate to a vertical line intersecting a focus of expansion are attenuated. Vertical weights are applied to the vertical distance map to generate a modified vertical distance map where vertical distances proximate to a horizontal line intersecting the focus of expansion are attenuated. The modified vertical distance map and the modified horizontal distance map are then summed.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: January 8, 2013
    Assignee: Honda Motor Co., Ltd.
    Inventor: Morimichi Nishigaki
  • Patent number: 8353041
    Abstract: A server includes a scanning module for determining whether an application is free of malware, a module for packaging the application into blocks for delivery via application streaming, a module for providing the blocks to a client on request, and a module for adding to each block an indication of whether the associated application has already been determined to be free of malware. A client includes a module for requesting blocks of a streamed application from the server. When the client receives a block, it employs a module for verifying that the associated applications have been determined to be free of malware by examining the indication provided by the server. If verification is successful, then the block's code is executed without first receiving and scanning any additional blocks from the server.
    Type: Grant
    Filed: May 16, 2008
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventors: Timothy Brown, Robert Clyde
  • Patent number: 8351510
    Abstract: An apparatus and method for generating predictors performs motion estimation of a target macroblock in a target field against data segments in reference fields. The same motion estimation engine is used to perform various image processing operations to efficiently use resources of the apparatus. Different reference fields are used depending on modes of operation. In a deinterlacing mode, deinterlacing is performed using directional interpolation, recursive motion compensated deinterlacing, and motion adaptive deinterlacing.
    Type: Grant
    Filed: January 29, 2009
    Date of Patent: January 8, 2013
    Assignee: Zenverge, Inc.
    Inventors: Anthony D. Masterson, Alexander N. Kipnis, Dzung Tien Hoang
  • Patent number: 8349676
    Abstract: Apparatus, systems, and methods may include managing electrostatic discharge events by using a semiconductor device having a non-aligned gate to implement a snap-back voltage protection mechanism. Such devices may be formed by doping a semiconductor substrate to form a first conductive region as a well, forming one of a source region and a drain region in the well, depositing a layer of polysilicon on the substrate to establish a gating area that does not overlap the one of the source region and the drain region, and forming an integrated circuit supported by the substrate to couple to the one of the source region and the drain region to provide snap-back voltage operation at a node between the integrated circuit and the source or drain region. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: January 8, 2013
    Assignee: Synopsys, Inc.
    Inventors: Cong Khieu, Yanjun Ma, Jaideep Mavoori
  • Patent number: 8353021
    Abstract: A security system monitors the trustworthiness and firewall configurations of a set of clients, where a firewall configuration comprises a set of firewall rules that control access by an application to network communication functionalities of a client. Based on the firewall rules used by other clients and the reputation of those clients, the system determines a set of default firewall rules by selecting one or more rules that are used by the more trustworthy clients. The default firewall rules are made available to other clients, which may use these default rules. This leverages community knowledge about how much network access to allow for a particular application.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventors: Sourabh Satish, William E. Sobel
  • Patent number: 8353031
    Abstract: Security from malicious attack is provided for a user environment running in a virtualized environment by a virtual security appliance (VSA) running outside of the user environment, but on the same computer system as the user environment. For example, a VSA running in a virtual machine can provide security for a user environment running in a second virtual machine. The separation of the VSA from the user environment enhances the robustness of the VSA against malicious attacks seeking to disable/bypass the protections of the VSA, while avoiding the costs and complexities of a physical security appliance.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventors: Archana S. Rajan, Leo Cohen, Charlotte W. Chang, Christopher Alexander, Gary Sabala, Alfred C. Hartmann, Wei Lin, Brendon Woirhaye
  • Patent number: 8353033
    Abstract: A hook is set for one or more downloading functions. Subsequently, code is executed within an application process. Responsive to the executed code calling one of the hooked functions to download code, a return address of the called function is examined. If the return address is within a memory area not marked executable, the code is permitted to be downloaded and the downloaded code is submitted to a security server for analysis.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: January 8, 2013
    Assignee: Symantec Corporation
    Inventors: Joseph Chen, Brendon Woirhaye
  • Patent number: 8352489
    Abstract: Conditioned data is generated from multi-dimensional data populations. The multi-dimensional data populations include time-based media data, such as video data, or data associated with time-based media. The conditioned data is scaled such that dimensions of greater distinguishability are emphasized. To generate the conditioned data, a data conditioner receives populations of multi-dimensional data that have the same dimensions in the data. Data of a dimension is scaled based on a distinguishability factor calculated for the dimension. The distinguishability factor is calculated based on distributions in the dimension for the data populations. The data conditioning approach is scalable to any number of data populations and any number of data dimensions.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: January 8, 2013
    Assignee: Google Inc.
    Inventor: Michele Covell
  • Patent number: 8347381
    Abstract: Access of a social networking profile on a social networking website is detected. Characteristics of the social networking profile are analyzed to determine whether the social networking profile is malicious. Responsive to determining that the social networking profile is malicious, the social networking profile is reported as being malicious.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: January 1, 2013
    Assignee: Symantec Corporation
    Inventor: William Gauvin
  • Patent number: 8344126
    Abstract: The invention relates to a double-stranded ribonucleic acid (dsRNA) targeting X-Box Protein 1 (XBP-1), and methods of using the dsRNA to inhibit expression of XBP-1.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: January 1, 2013
    Assignee: Alnylam Pharmaceuticals, Inc.
    Inventors: Kevin Fitzgerald, Gregory Hinkle
  • Patent number: 8345969
    Abstract: A method is described to greatly improve the efficiency of and reduce the complexity of image compression when using single-sensor color imagers for video acquisition. The method in addition allows for this new image compression type to be compatible with existing video processing tools, improving the workflow for film and television production.
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: January 1, 2013
    Assignee: Woodman Labs, Inc.
    Inventor: David A. Newman
  • Patent number: 8344546
    Abstract: A power supply unit that obviates the need for an uninterrupted power supply (UPS) for a server in a data center by receiving a DC power from a temporary backup power source. The power supply unit converts AC power received from a power utility service into a DC power for operating one or more motherboards of the server. An AC to DC converter in the power supply unit senses an input AC voltage and activates a DC to DC converter coupled to the temporary backup power source. The DC to DC converter powers the one or more motherboards until a generator serving as an auxiliary AC power source becomes operational. The power supply unit resumes connection to the AC to DC converter after the generator becomes operational.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: January 1, 2013
    Assignee: Facebook, Inc.
    Inventor: Pierluigi Sarti
  • Patent number: 8341782
    Abstract: A baby support device is described. The baby support device comprises an elongate first surface adapted to support all or part of a baby and a shorter second surface adapted to support at least part of a baby, the first and second surfaces being arranged at an angle with respect to one another such that the first surface alone or the first and second surfaces together can, in use, fully support a baby in both the prone or supine orientations.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: January 1, 2013
    Assignee: TWM Productions Ltd.
    Inventor: Geraldine Abrahams
  • Patent number: 8342931
    Abstract: A system and method for implementing a game of chance based on historical events. The method consists of randomly selecting a set of competitors from an event database. The competitors are presented to a player. A set of criteria comprising a subset of the competitors are received from the player. The database of events is filtered to produce a set of events comprising those events that match the set of criteria. A single event is randomly selected from the set of events to determine an outcome for the game.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: January 1, 2013
    Assignee: Bluefin Labs, Inc.
    Inventor: Michael Ben Fleischman
  • Patent number: 8346777
    Abstract: Methods and systems are provided for selectively storing event data. In one described method, an event associated with an article is captured. The captured event can comprise event data. The method further comprises evaluating the event for satisfaction of a criterion. If the event satisfies the criterion, it is indexed.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: David Benjamin Auerbach, Omar Habib Khan, Stephen Lawrence
  • Patent number: D674109
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: January 8, 2013
    Assignee: LELO Inc.
    Inventor: Filip Sedic