Patents Represented by Attorney Harrity & Harrity, LLP
  • Patent number: 8150860
    Abstract: One or more server devices may simultaneously calculate first ranking scores for a group of users and second ranking scores for a group of comments authored by the group of users. The calculating may occur during a same process. The one or more server devices may further provide one of a first ranked list that includes information identifying the group of users, the information identifying the group of users being ordered based on the first ranking scores, or a second group of comments of the group of comments, the comments in the second group of comments being ordered based on the second ranking scores.
    Type: Grant
    Filed: August 12, 2009
    Date of Patent: April 3, 2012
    Assignee: Google Inc.
    Inventors: Michal Cierniak, Na Tang
  • Patent number: 8149970
    Abstract: The present invention teaches a compact and highly integrated multiple-channel digital tuner and receiver architecture, suitable for widespread field deployment, wherein each receiver demodulator channel may be remotely, automatically, dynamically, and economically configured for a particular cable, carrier frequency, and signaling baud-rate, from an option universe that includes a plurality of input cables, a plurality of carrier frequencies, and a plurality of available baud-rates. A multiple coax input, multiple channel output, digital tuner is partitioned into a multiple coax input digitizer portion and a multiple channel output front-end portion. The digitizer portion consists of N digitizers and accepts input signals from N coax cables and digitizes them with respective A/D converters. The front-end portion consists of M front-ends and provides M channel outputs suitable for subsequent processing by M respective digital demodulators.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: April 3, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Fabien Buda
  • Patent number: 8145746
    Abstract: A device may distribute client packets to multiple servers, transmit health check packets with a specific window size to the multiple servers, capture the client packets and the health check packets, and extract the health check packets from the captured packets. In addition, the device may capture packets, detect a connection problem, transmit a reset packet with a specific window size, and extract the reset packet from the captured packets.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: March 27, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Yogendra Singh, Sreekanth Rupavatharam
  • Patent number: 8144588
    Abstract: A method may include receiving a packet in a network device, selecting one of a group of ingress buffers, where each ingress buffer is associated with a different one of a group of processors, distributing the packet to the selected ingress buffer; and scheduling the packet, based on a congestion state of a queue in an egress buffer associated with the packet, to be processed by the processor associated with the selected ingress buffer to provide a network service.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: March 27, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Qingming Ma
  • Patent number: 8144584
    Abstract: A method includes receiving network information for calculating weighted round-robin (WRR) weights, calculating WRR weights associated with queues based on the network information, and determining whether a highest common factor (HCF) exists in relation to the calculated WRR weights. The method further includes reducing the calculated WRR weights in accordance with the HCF, when it is determined that the HCF exists, and performing a WRR scheduling of packets, stored in the queues, based on the reduced WRR weights.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: March 27, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Sreenivas Voruganti, Ankur Singla, Pal Ashish, Balaji Murali, Vedamurthy A. Joshi
  • Patent number: 8144575
    Abstract: A method performed by a provider edge device includes generating pseudo-wire tables based on virtual private local area network service advertisements from other provider edge devices, where the provider edge device services customer edge devices, and establishing pseudo-wires with respect to the other provider edge devices, based on the pseudo-wire tables, where the pseudo-wires include an active pseudo-wire and at least one standby pseudo-wire with respect to each of the other provider edge devices. The method also includes generating and advertising VPLS advertisement to the other provider edge devices, detecting a communication link failure associated with one of the customer edge devices in which the provider edge device services, and determining whether the at least one standby pseudo-wire needs to be utilized because of the communication link failure.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: March 27, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Bhupesh Kothari, Rahul Aggarwal
  • Patent number: 8144705
    Abstract: A device may include multi-bank static random access memory (SRAM) logic that receives multiple addresses from a packet processor, and provides the multiple addresses to multiple SRAMs. The SRAM logic also reads intermediate data and final data from the multiple SRAMs using the provided multiple addresses, provide a next address to the multiple SRAMs for each of the intermediate data, and transmits each of the final data to the packet processor.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: March 27, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Gunes Aybay
  • Patent number: 8139479
    Abstract: A method performed by a network device may include establishing performance-based Bidirectional Forwarding Detection (BFD) sessions for each link of a primary traffic engineering Label Switched Path (TE-LSP) and establishing performance-based BFD sessions for each link of a secondary TE-LSP. The method may also include, monitoring performance of the primary TE-LSP based on the performance-based BFD sessions for each link of the primary TE-LSP and monitoring performance of the secondary TE-LSP based on the performance-based BFD sessions for each link of the secondary TE-LSP. The method may further include determining that the performance of the primary TE-LSP is degraded based on the monitoring of the performance of the primary TE-LSP and automatically switching a flow of data unit traffic from the primary TE-LSP to the secondary TE-LSP when the performance of the primary TE-LSP is degraded.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: March 20, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Robert Raszuk
  • Patent number: 8140656
    Abstract: A device provides an ager ring that ages entries associated with managed resource of a device, and determines whether a particular entry associated with a particular managed resource of the device is to be updated. The device also updates, when the particular entry is to be aged out in a particular time frame, the particular entry in the ager ring based on a bucket offset and a current time bucket associated with the particular entry and based on a current time, a refresh timeout, and a maximum timeout associated with the ager ring. The device further updates, when the particular entry is being aged during processing, the particular entry in the ager ring based on a new bucket, the current time bucket, and the bucket offset associated with the particular entry and based on the maximum timeout associated with the ager ring.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: March 20, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Tian Chen, Jane Wu
  • Patent number: 8140449
    Abstract: A system determines an ordered sequence of documents and determines an amount of novel content contained in each document of the ordered sequence of documents. The system assigns a novelty score to each document based on the determined amount of novel content.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: March 20, 2012
    Assignee: Google Inc.
    Inventors: M. Bharath Kumar, Krishna Bharat
  • Patent number: 8139579
    Abstract: A unicast/multicast system has an internal cell generating section that generates an internal cell to include its output index information based on user data, and an output port conversion table that stores the relation of output index information and output port number for the internal cell in the form of one-to-one for the unicast and one-to-multiple for the multicast.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: March 20, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Yuuichi Tasaki, Kazuhiko Isoyama
  • Patent number: 8140321
    Abstract: A semantic locator determines whether input sequences form semantically meaningful units. The semantic locator includes a coherence component that calculates a coherence of the terms in the sequence and a variation component that calculates the variation in terms that surround the sequence. A heuristics component may additionally refine results of the coherence component and the variation component. A decision component may make the determination of whether the sequence is a semantic unit based on the results of the coherence component, variation component, and heuristics component.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: March 20, 2012
    Assignee: Google Inc.
    Inventors: Thorsten Brants, Jay Ponte
  • Patent number: 8140505
    Abstract: A system generates a hash value for a fetched document and compares the hash value with a set of stored hash values to identify ones of the stored hash values with a sequence of bit positions, less than all of the bit positions, that match a corresponding sequence of bit positions of the hash value. The system also determines whether any of the identified hash values are substantially similar to the hash value and identify the fetched document as a near-duplicate of another document when one of the identified hash values is substantially similar to the hash value.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: March 20, 2012
    Assignee: Google Inc.
    Inventors: Arvind Jain, Gurmeet Singh Manku
  • Patent number: 8135279
    Abstract: A receiver for demodulating optical OFDM signals may detect an optical OFDM signal that includes a carrier and data subcarriers by optically splitting the carrier from the subcarriers using a frequency selective filter and then recombining the carrier and the subcarriers using an optical coupler and balanced detector.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: March 13, 2012
    Assignee: Infinera Corporation
    Inventor: Pierre Mertz
  • Patent number: 8133801
    Abstract: A method of manufacturing a memory device includes forming a first dielectric layer over a substrate, forming a charge storage element over the first dielectric layer and forming an inter-gate dielectric over the charge storage element. The method also includes depositing a silicon control gate layer over the inter-gate dielectric using a reactant that contains chlorine.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: March 13, 2012
    Assignee: Spansion LLC
    Inventors: Rinji Sugino, Yider Wu, Minh Van Ngo, Jeffrey Sinclair Glick, Kuo-Tung Chang
  • Patent number: 8132000
    Abstract: Secure tunneled multicast transmission and reception through a network is provided. A join request may be received from a second tunnel endpoint, the join request indicating a multicast group to be joined. Group keys may be transmitted to the second tunnel endpoint, where the group keys are based at least on the multicast group. A packet received at the first tunnel endpoint may be cryptographically processed to generate an encapsulated payload. A header may be appended to the encapsulated payload to form an encapsulated packet, wherein the header includes information associated with the second tunnel endpoint. A tunnel may be established between the first tunnel endpoint and the second tunnel endpoint based on the appended header. The encapsulated packet may be transmitted through the tunnel to the second tunnel endpoint. The second tunnel endpoint may receive the encapsulated packet. Cryptographic processing of the encapsulated packet may reveal the packet having a second header.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: March 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory M Lebovitz, Changming Liu, Choung-Yaw Shieh
  • Patent number: 8131854
    Abstract: A system processes packet data received in a number of incoming streams of variable speeds. The system includes an input interface, input logic, and one or more packet processors. The input interface receives the packet data and outputs the data using a first arbitration element. The input logic includes flow control logic, a memory, and a dispatch unit. The flow control logic initiates flow control on the data output by the input interface. The memory stores the data from the input interface. The dispatch unit reads the data from the memory using a second arbitration element. The packet processor(s) process the data from the dispatch unit.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: March 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Stefan Dyckerhoff, Kong Kritayakirana
  • Patent number: 8130311
    Abstract: A mobile device including an image capturing unit, a flash unit and a control unit. The control unit may initiate the image capturing unit to capture an image with activating the flash unit.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: March 6, 2012
    Assignee: Sony Ericsson Mobile Communications AB
    Inventor: Johan Nils Fransson
  • Patent number: 8131483
    Abstract: A yarn entanglement strength tester includes first and second rolls that apply incrementally increasing elongation levels on a yarn in order to remove entanglements from the yarn. The yarn entanglement strength tester also includes a third roll, where the second and third rolls apply a constant tension on the yarn which enables optimum diameter measurements of the yarn by a camera. The camera captures images of diameters of the yarn after each of the incrementally increasing elongation levels is applied to the yarn. The yarn entanglement strength tester further includes a computing device that controls operation of the camera and the first, second, and third rolls, and determines an entanglement strength of the yarn based on the captured images of the diameters of the yarn after each of the incrementally increasing elongation levels is applied to the yarn.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: March 6, 2012
    Assignee: Testing Machines, Inc.
    Inventors: Dean A. Ross, Filiz Avsar, Kendall W. Gordon, Steven Leary
  • Patent number: 8131702
    Abstract: A system graphically plots articles. The system executes one or more search queries to search stored articles and receives results of the executed one or more search queries, where the results identify selected articles of the stored articles. The system further designates a graphical marker for each of the selected articles and plots each of the graphical markers on a graphical display.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: March 6, 2012
    Assignee: Google Inc.
    Inventors: Krishna Bharat, Michael Curtiss, Duane Scott Hess, Kerah Pelczarski, Marissa Mayer