Patents Represented by Attorney Fenwick & West LLP
  • Patent number: 8321422
    Abstract: A covariance matrix associated for a set of spatial and/or temporal sub-portions of a media object is populated based on a lookup table of relative displacements and sums of covariance values generated from pairs of data elements in the media object. The lookup table is generated in linear time, providing an efficient method of generating the covariance matrix.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: November 27, 2012
    Assignee: Google Inc.
    Inventor: Vivek Kwatra
  • Patent number: 8321943
    Abstract: A distress signal sender and a distress signal receiver receive beacon-name generation parameters and generate a beacon name based at least in part on the received parameters, the beacon name representing a network location. Responsive to detecting an unexpected lack of access to network communications, the distress signal sender sends a beacon message to the generated beacon name, the beacon message describing a security state of the client. The distress signal receiver detects the beacon message sent by the distress signal sender, and responsive to receiving the beacon message, performs a remedial action.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: November 27, 2012
    Assignee: Symantec Corporation
    Inventors: Robert Walters, Adam Schepis, Javier Santoyo
  • Patent number: 8321857
    Abstract: An application registration module executes on a client, extracting metadata from a local application designed for an operating system of the client, formulating installation instructions, and providing the application, metadata, and installation instructions to a distribution server. The distribution server can then be used to facilitate installation of the application on other clients having the same operating system as the source client.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: November 27, 2012
    Assignee: Symantec Corporation
    Inventors: Arthur Prosso, Andrew Bosch
  • Patent number: 8321942
    Abstract: A candidate signature for a known malware entity is selected for analysis. A set of malware entities that contain the candidate signature is identified. A diversity measurement for the candidate signature is determined. The diversity measurement describes the diversity of the set of malware entities that contain the candidate signature. A determination is made whether to use the candidate signature to identify the known malware entity based at least in part on the diversity measurement. Responsive to the determination, the candidate malware signature is stored as a signature for the known malware entity.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: November 27, 2012
    Assignee: Symantec Corporation
    Inventors: Tzi-cker Chiueh, Kent E. Griffin, Scott Schneider, Xin Hu
  • Patent number: 8320706
    Abstract: Provided are a method and an apparatus for tagging a photograph with information. The method of tagging a photograph with information, which calculates a shooting position of an input image from reference images having shooting position information to tag the shooting position information, includes: selecting a plurality of reference images; calculating a relative shooting position of the input image to the shooting positions of the reference images; calculating the shooting position of the input image on the basis of the calculation result of the calculating; and storing the shooting position and shooting direction information on the input image in an exchangeable image file format (EXIF) tag of the input image.
    Type: Grant
    Filed: June 11, 2009
    Date of Patent: November 27, 2012
    Assignee: Korea Institute of Science and Technology
    Inventors: Ig Jae Kim, Hyoung Gon Kim, Sang Chul Ahn
  • Patent number: 8315919
    Abstract: An electronic commerce system includes a broker that enables customers to purchase an item from a merchant, where one or more merchants provide bids to sell the item to the customer. In one embodiment, the broker can sell the item to the customer for a defined price determined based on pricing criteria, and then accept bids from merchants offering the item for sale to select a merchant to provide the item based on selection criteria. In another embodiment, the bidding is done in real time before the item is sold to the customer. The broker selects a merchant out of the merchants providing bids, and the broker quotes a price to the customer. Once the customer has agreed to pay the price, the broker can sell the item to the customer. The broker manages the completion of the transaction and payment of the merchant.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: November 20, 2012
    Assignee: Google Inc.
    Inventors: Louis Perrochon, Arturo Crespo
  • Patent number: 8316056
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects. In one embodiment, one of the search algorithms identifies second-order connections of the user by referring to a connection index that stores a list of the connections of the users.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 20, 2012
    Assignee: Facebook, Inc.
    Inventor: Akhil Wable
  • Patent number: 8312547
    Abstract: A computer includes a portable environment including a portable file system located on a removable storage device, the portable environment using virtualization in a host operating system. A path translation module translates a virtualized path of a file in the portable file system to an actual path of the file. The virtualized path is the path in the context of a portable user application running in the portable environment, and the actual path is the path in the context of the host operating system. A malware detection module executing directly under the host operating system determines whether the file contains malware using the actual path of the file and takes remedial actions if malware is detected.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: November 13, 2012
    Assignee: Symantec Corporation
    Inventors: William E. Sobel, Bruce McCorkendale
  • Patent number: 8307621
    Abstract: The present invention relates to a device and a method for providing cut-to-length rovings having a defined length from an endless roving, in particular in the aviation and aerospace sector, and also to a machine with a device of this type. The device comprises a loop shape setting arrangement, a loop bracing arrangement and a cutting arrangement. An endless roving can be braced by means of the loop bracing arrangement onto the loop shape setting arrangement, thus forming a loop which can be cut to length by means of the cutting arrangement in order to produce the cut-to-length roving.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: November 13, 2012
    Assignee: Airbus Operations GmbH
    Inventors: Hans-Jürgen Weber, Gregor Christian Endres
  • Patent number: 8312539
    Abstract: A user-assisted security software program alerts a user when a new pop-up is displayed from a suspicious source application. If the source application may be suspicious if it has a low reputation. Displayed in connection with the pop-up, the alert prompts the user to indicate whether the source application that generated the pop-up should be trusted. If the user indicates that the source application is not trusted, the security software declares the source application to be malicious. The malicious code can then be dealt with, such as by removing it from the computing system, blocking it from generating new pop-ups, and preventing further network communications. The user's feedback about the source application may also be used to adjust the application's reputation.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: November 13, 2012
    Assignee: Symantec Corporation
    Inventors: Carey S. Nachenberg, Rowan Trollope
  • Patent number: 8311731
    Abstract: A robot is provided with a motion control unit that avoids collision between segments of the robot or between segments of the robot and other objects. The motion control unit of the robot comprises a distance computing module, a whole body control module, a collision avoidance module, and a blending control unit. The distance computing module calculates two closest points of different segments of the robot connected to each other via at least one joint or a segment of the robot and another object. The collision avoidance module is provided with the information about the two closest points. The blending control unit combines the weighted output control signals of the whole body control module and the collision avoidance control module. The weight of the whole body control output signal is higher when the risk of collision is lower. The weight of the collision avoidance control output signal is higher when the risk of collision is higher.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: November 13, 2012
    Assignee: Honda Research Institute Europe GmbH
    Inventors: Hisashi Sugiura, Herbert Janssen, Michael Gienger
  • Patent number: 8312112
    Abstract: Systems and methods for automatically locating web-based social network members are provided. According to one embodiment, contact content including an associated GPS identifier and status for web-based social network members located at or near the same location automatically appears on a GPS-enabled device. A further exemplary system includes a GPS-enabled device configured to receive a GPS identifier and a status representing a location and a current state for a web-based social network member, a processing module that associates the received GPS-identifier and the received status, and a communications module that sends the associated GPS-identifier and status to a server comprising a web-based social network database. Contact content in a web-based social network database record in the web-based social network database is updated to include the associated GPS identifier and status for the web-based social network member.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: November 13, 2012
    Assignee: Facebook, Inc.
    Inventors: Jed Stremel, Thyagarajapuram Ramakrishnan, Mark Slee
  • Patent number: 8312543
    Abstract: A computer system detects and selectively blocks a cookie associated with a website. The system monitors a network traffic stream directed to a client from a website and detects presence of a cookie associated with the website in the network traffic stream. The system detects the cookie in the network traffic stream by analyzing the network stream using a network traffic filtering scheme, such as a deep packet inspection engine. The system further determines a reputation of the website in response to detecting the cookie in the network traffic stream. A reputation of a website represents an assessment of whether the website is trustworthy. Based on the determined reputation of the website, the system selectively blocks the cookie from being stored in the client if the reputation of the website is bad.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: November 13, 2012
    Assignee: Symantec Corporation
    Inventor: Patrick Gardner
  • Patent number: 8312537
    Abstract: A signature is identified in association with an entity at a client. A reputation score associated with the entity is identified, the reputation score indicating a likelihood that the entity will compromise the client. Whether the signature detection event is a false positive signature detection event is evaluated based on the reputation score and reported.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: November 13, 2012
    Assignee: Symantec Corporation
    Inventors: Carey S. Nachenberg, Kent E. Griffin
  • Patent number: 8312140
    Abstract: A system and method provides dynamically selected media content to someone using an electronic device in a social network environment. Items of media content are selected for the user based on his or her relationships with one or more other users. The user's relationships with other users are reflected in the selected media content and its format. An order is assigned to the items of media content, for example, based on their anticipated importance to the user, and the items of media content are displayed to the user in the assigned order. The user may change the order of the items of media content. The user's interactions with media content available in the social network environment are monitored, and those interactions are used to select additional items of media content for the user.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: November 13, 2012
    Assignee: Facebook, Inc.
    Inventors: Mark Zuckerberg, Andrew Bosworth, Chris Cox, Ruchi Sanghvi, Matt Cahill
  • Patent number: 8311952
    Abstract: A broker facilitates customer purchases from merchants. Shippers ship shipments containing the purchases from merchants to the customers. A shipper identifies a shipment using a shipment identifier. The broker uses the shipment identifier to obtain the status information for the shipment from the shipper. The broker analyzes the status information in combination with other information to calculate an estimate of the time that the shipment will arrive at the customer's address. The broker sends an electronic message, such as an email or text message, to the customer prior to the estimated shipment arrival time to inform the customer of the impending arrival. The customer can thus arrange for someone to be at the shipping address to receive the shipment at the estimated arrival time.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Eric Lundberg, Pengyue Yang
  • Patent number: 8310443
    Abstract: A system, method and various user interfaces enable association of advertising content with requested shared video content for access via a web-based video player. Advertising content is provided selectively after playback of video content. Following presentation of video content, multiple panes of “similar videos” window are presented in a manner that cycle with time as tracked by a pie chart time indicator.
    Type: Grant
    Filed: May 2, 2008
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventor: Yu Pan
  • Patent number: 8311114
    Abstract: Systems and methods for a streamlined transcoder architecture. A transcoder system includes an encoder and a decoder. The encoder compares a decoded frame and a encoder reference frame to produce an output stream. The decoder produces the decoded frame including decoder reference frame and the encoder reference frame. The decoded frame is produced from an input stream, and the encoder reference frame is produced from the output stream of the encoder. In one embodiment, the encoder refines motion vectors, quantization, and macroblock type/mode from the input stream for reuse in the output stream. Furthermore, the decoded frames from the input stream can be modified in various ways including changing picture resolution and performing image enhancement on them before encoding.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: November 13, 2012
    Assignee: Zenverge, Inc.
    Inventors: Anthony D. Masterson, Dzung T. Hoang, Alexander N. Kipnis
  • Patent number: 8311737
    Abstract: Automatic map generation is enabled by assigning priorities to each city in a list of cities under consideration for display on a map. A mapping engine determines a reference count for each city, indicating how frequently the city appears in one or more corpora of documents. Based on the reference count, and optionally upon other data such as population and political importance, a priority score is assigned to each city. Each city is then assigned to one of a plurality of categories according to the city's priority score. A map is then generated including cities from a specified highest number of categories. In one embodiment, cities from a higher-scored category are presented in a more significant way, e.g., in capital letters, bold type, etc., than are those in the next-highest scored category.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: November 13, 2012
    Assignee: deCarta Inc.
    Inventors: Richard F. Poppen, Eric Wels, David Hunkins
  • Patent number: D671551
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: November 27, 2012
    Assignee: Facebook, Inc.
    Inventors: Peter Deng, William Joseph Flynn, III, Josh Wiseman, Matthew Cahill