Patents Represented by Attorney Harrity & Harrity, LLP
  • Patent number: 8291014
    Abstract: One or more server devices receive a request associated with a link, where the link is further associated with a comment and where the comment provides an opinion of, or remarks upon, a content of a document. The one or more server devices retrieve a content of the comment associated with the link from a database and retrieve the document. The one or more server devices generate another document that displays the content of the comment and includes a frame that further displays the document, and send the generated another document to the client device.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventors: Michal Cierniak, Donn Denman, Tony Hsieh, Yuri Dolgov, Andrey Adaikin, Derek Prothro, Marc Pawliger, Kansinee Adsanatham, Ario Jafarzadeh, Vladislav Kaznacheev, Dmitry Barashev
  • Patent number: 8291312
    Abstract: A computing device is configured to receive a configuration file. The configuration filed includes at least one reference to a static file associated with a web page of a website. The static file is ranked as a most-downloaded static file, of a plurality of static files, by a provider of the configuration file and the website. The computing device is further configured to retrieve the static file based on the reference; store the static file in a memory local to the computing device; receive a request for the web page; identify the static file for the web page; and use the static file to display the web page in a browser associated with the computing device.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventor: Xin Zhou
  • Patent number: 8291422
    Abstract: A method includes receiving a process request, identifying a current state of a device in which the process request is to be executed, calculating a power consumption associated with an execution of the process request, and assigning an urgency for the process request, where the urgency corresponds to a time-variant parameter to indicate a measure of necessity for the execution of the process request. The method further includes determining whether the execution of the process request can be delayed to a future time or not based on the current state, the power consumption, and the urgency, and causing the execution of the process request, or causing a delay of the execution of the process request to the future time, based on a result of the determining.
    Type: Grant
    Filed: May 11, 2009
    Date of Patent: October 16, 2012
    Assignee: BBN Technologies Corp.
    Inventors: John-Francis Mergen, Joshua N. Edmison
  • Patent number: 8290962
    Abstract: An automated technique compares two sets of documents (such as two source codebases) to automatically determine documents within each set that are similar to one another. The technique constructs a matrix relating pairs of documents from the first and second sets of documents to lines that occur in both documents in each of the pairs of documents. A similarity score is calculated for each of the pairs of documents based on the lines from the matrix.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventor: Andy Chu
  • Patent number: 8290828
    Abstract: A system gathers user behavior data from a group of web retailers and/or non-web retailers, analyzes the user behavior data to identify product recommendations for products offered by the web retailers, and provides one of the identified product recommendations in connection with a product page associated with one of the web retailers.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventor: Michael Stoppelman
  • Patent number: 8291019
    Abstract: A networked application and email application were described herein that provide for an intuitive system by which users can participate in collaborative workflow relating to a network document. In one implementation, a system includes a messaging server component to provide messaging services and an application server component to provide a networked application. The application server component interacts with the messaging server component in response to a user command to initiate collaboration on the network document. The interaction with the messaging server component includes providing a link that refers to a version of the network document as created or edited by the user.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: October 16, 2012
    Assignee: Google Inc.
    Inventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 8290991
    Abstract: A device may maintain, in a database, a plurality of data items, each data item of the plurality of data items being associated with a respective category and supplemental information relating to deletion of the data item. The device may associate a group of counters with at least one of the categories and receive a deletion request corresponding to one of the group of categories, the deletion request including the supplemental information. The device may identify a counter associated with the category corresponding to the deletion request based on the supplemental information. The device may then increment the identified counters and selectively delete the data items based on values of the counters.
    Type: Grant
    Filed: June 7, 2010
    Date of Patent: October 16, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Clifford E. Kahn, Roger A. Chickering
  • Patent number: 8290892
    Abstract: An Augmented Lagrangian Pattern Search (ALPS) algorithm that attempts to solve a non-linear optimization problem subject to non-linear, linear, and, bound constraints is discussed. The present invention utilizes information from the linear and bound constraints, formulates sub-problems using Lagrange parameter estimates and appropriate penalty parameters (using a log barrier), and provides a robust update formulae for parameters which guides the algorithm towards a minimum. The present invention solves a general non-linear optimization problem without using any slack variables to convert the inequality constraints to equality constraints or equality constraints to inequality constraints.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: October 16, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Rakesh Kumar
  • Patent number: 8285781
    Abstract: Perceived domain name service (DNS) lookup latency can be reduced for the user of a browser program. A server determines domain names that the user is likely to request in the future. In one implementation, a list of these domain names is transmitted to the browser program as a separate command. The browser program may then lookup up the domain names in the background before the user selects a link corresponding to the domain names. In another implementation, the domain names are transmitted to the browser program by embedding the domain names in a web document, in which the embedded information is not visible in the rendered version of the web document.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: October 9, 2012
    Assignee: Google Inc.
    Inventor: Greg Badros
  • Patent number: 8284665
    Abstract: A device may include logic configured to receive a packet, identify a flow associated with the packet in a flow table, and identify a rate limit associated with the flow in the flow table. A current rate associated with the flow may be calculated based on the packet. It may be determined whether the current rate associated with the flow exceeds the rate limit associated with the flow. If so, the packet may be discarded or tagged as “over limit.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: October 9, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Gunes Aybay, Jack Kohn, Fuguang Shi
  • Patent number: 8283249
    Abstract: A method is provided for forming an interconnect in a semiconductor memory device. The method includes forming a pair of source select transistors on a substrate. A source region is formed in the substrate between the pair of source select transistors. A first inter-layer dielectric is formed between the pair of source select transistors. A mask layer is deposited over the pair of source select transistors and the inter-layer dielectric, where the mask layer defines a local interconnect area between the pair of source select transistors having a width less than a distance between the pair of source select transistors. The semiconductor memory device is etched to remove a portion of the first inter-layer dielectric in the local interconnect area, thereby exposing the source region. A metal contact is formed in the local interconnect area.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: October 9, 2012
    Assignee: Spansion LLC
    Inventor: Simon S. Chan
  • Patent number: 8285038
    Abstract: A portable electronic communication device includes an image memory that stores an image in its original colors; a display that presents the image, in its original colors, when received from the image memory, based on an instruction, received from a user of the portable electronic communication device, to present the image without adjustment to the original colors; and a white balance adjustment device including multiple image signal adjusters that adjust signal levels of image signals corresponding to particular colors, where, when another instruction is received from the user to adjust the original colors, the white balance adjustment device controls the multiple image signal adjusters, based on user input, to select color adjustments and apply the color adjustments to create a color-adjusted image. The portable electronic device also includes another memory that stores the color-adjusted image, where the display is configured to present the color-adjusted image when received from the other memory.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: October 9, 2012
    Assignee: Sony Ericsson Mobile Communications AB
    Inventor: Alexander Hunt
  • Patent number: 8285914
    Abstract: A device includes a memory that includes a number of banks. The device receives requests for accessing the memory, determines the banks to which the requests are intended, determines one or more of the banks that are available, selects one or more of the requests to send to the memory based on the one or more of the banks that are available and have a request to be serviced, and sends the selected one or more requests to the memory.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: October 9, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Anjan Venkatramani, Srinivas Perla, John Keen
  • Patent number: 8280946
    Abstract: Perceived domain name service (DNS) lookup latency can be reduced for the user of a browser program. A server determines domain names that the user is likely to request in the future. In one implementation, a list of these domain names is transmitted to the browser program as a separate command. The browser program may then lookup up the domain names in the background before the user selects a link corresponding to the domain names. In another implementation, the domain names are transmitted to the browser program by embedding the domain names in a web document, in which the embedded information is not visible in the rendered version of the web document.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: October 2, 2012
    Assignee: Google Inc.
    Inventor: Greg Badros
  • Patent number: 8280661
    Abstract: Methods, systems and mediums are disclosed for aligning mass spectrometry data before the analysis of the mass spectrometry data. The mass spectrometry data may be received from a mass spectrometry machine, and re-sampled using a smooth warping function. To estimate the warping function, a synthetic signal is build using, for example, Gaussian pulses centered at a set of reference peaks. The reference peaks may be designated by users or calculated after observing a group of spectrograms. The synthetic signal is shifted and scaled so that the cross-correlation between the mass spectrometry data and the synthetic signal reaches its maximum value.
    Type: Grant
    Filed: April 25, 2008
    Date of Patent: October 2, 2012
    Assignee: The Mathworks, Inc.
    Inventor: Lucio Cetto
  • Patent number: 8280832
    Abstract: A technique for analyzing a model, either statically or dynamically, checks the model for one or more specified patterns with respect to accessing a data store associated with the model. The patterns may include, for example, writing to the data store prior to reading the data store, reading the data store prior to writing to the data store, writing to the data store multiple times prior to reading the data store, reading the data store multiple times before writing to the data store, etc. The model may be an executable graphical model that is generated in a graphical modeling environment. A result may be generated based on analyzing the model and the result may be output.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: October 2, 2012
    Assignee: The Mathworks, Inc.
    Inventors: Matthew Englehart, Pieter J. Mosterman
  • Patent number: 8281371
    Abstract: A method may include authenticating a node over layer 2 in a network based on authentication rules; sending a node authentication code to the node; and providing layer 3 network access based on the node authentication code.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: October 2, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Roger Chickering, Derek Brown, Paul Funk, Oliver Tavakoli
  • Patent number: 8280058
    Abstract: A number of wireless networks are established by a network device, each wireless network having an identifier. Requests are received from client devices to establish wireless network sessions via the wireless networks using the identifiers. Network privileges of the client devices are segmented into discrete security interfaces based on the identifier used to establish each wireless network session.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: October 2, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Adam Michael Conway, Lee Klarich, Ning Mo
  • Patent number: 8280722
    Abstract: A system offers potential completions for fragments of text. The system may obtain a text fragment and identify documents that include the text fragment. The system may locate sentences within the documents that include at least a portion of the text fragment, identify sentence endings associated with the located sentences, and present the sentence endings as potential completions for the text fragment.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: October 2, 2012
    Assignee: Google Inc.
    Inventors: Georges R. Harik, Simon Tong, David R. Cheng
  • Patent number: 8281133
    Abstract: A device receives, from a wireless access point, a pairwise master key identification (PMKID) based on a known pairwise master key (PMK), and determines whether the received PMKID matches one of multiple PMKIDs stored in a cache associated with the device. The device dynamically generates a PMKID based on the known PMK when the received PMKID does not match one of the multiple PMKIDs stored in the cache, and performs a fast four-way handshake to establish a secure connection between the device and the wireless access point when the dynamically generated PMKID matches the received PMKID.
    Type: Grant
    Filed: January 8, 2009
    Date of Patent: October 2, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Erik Tkal