Patents Represented by Attorney Harrity & Snyder LLP
  • Patent number: 7369495
    Abstract: A method and a network device for sharing bandwidth among a group of classes of traffic for an interface are provided. Bandwidth may be allocated to at least one traffic class of a first priority for the interface. At least some unused bandwidth of the at least one traffic class may be allocated to at least one other traffic class of a second priority for the interface. In some implementations, weighted constituents may be allocated unused interface bandwidth based on an assigned weight of each of the weighted constituents of the interface.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: May 6, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Thomas A. Lemaire, John C. Carney, Paul Giacobbe, Michael E. Lipman, Ryan T. Ross
  • Patent number: 7369500
    Abstract: A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also adjust thresholds of drop profiles associated with the number of queues based on the sizes assigned to the number of queues.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: May 6, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Shawn Gallagher, Stephen Branam, Thomas A. Lemaire, Michael E. Lipman, Ryan Ross
  • Patent number: 7369553
    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: December 13, 2004
    Date of Patent: May 6, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Yuuichi Tasaki, Kazuhiko Isoyama
  • Patent number: 7366668
    Abstract: A system provides search results from a voice search query. The system receives a voice search query from a user, derives one or more recognition hypotheses, each being associated with a weight, from the voice search query, and constructs a weighted boolean query using the recognition hypotheses. The system then provides the weighted boolean query to a search system and provides the results of the search system to a user.
    Type: Grant
    Filed: February 3, 2006
    Date of Patent: April 29, 2008
    Assignee: Google Inc.
    Inventors: Alexander Mark Franz, Monika H. Henzinger, Sergey Brin, Brian Christopher Milch
  • Patent number: 7365389
    Abstract: A semiconductor memory device may include an intergate dielectric layer of a high-K, high barrier height dielectric material interposed between a charge storage layer and a control gate. With this intergate high-K, high barrier height dielectric in place, the memory device may be efficiently erased using Fowler-Nordheim tunneling.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: April 29, 2008
    Assignees: Spansion LLC, Advanced Micro Devices, Inc.
    Inventors: Joong Jeon, Wei Zheng, Mark Randolph, Meng Ding, Hidehiko Shiraiwa
  • Patent number: 7363653
    Abstract: A gateway for screening packets transferred over a network. The gateway includes a plurality of network interfaces, a memory and a memory controller. Each network interface receives and forwards messages from a network through the gateway. The memory temporarily stores packets received from a network. The memory controller couples each of the network interfaces and is configured to coordinate the transfer of received packets to and from the memory using a memory bus. The gateway includes a firewall engine coupled to the memory bus. The firewall engine is operable to retrieve packets from the memory and screen each packet prior to forwarding a given packet through the gateway and out an appropriate network interface. A local bus is coupled between the firewall engine and the memory providing a second path for retrieving packets from memory when the memory bus is busy.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: April 22, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Feng Deng, Yan Ke, Dongping Luo
  • Patent number: 7359321
    Abstract: A system provides congestion control and includes multiple queues that temporarily store data and a drop engine. The system associates a value with each of the queues, where each of the values relates to an amount of memory associated with the queue. The drop engine compares the value associated with a particular one of the queues to one or more programmable thresholds and selectively performs explicit congestion notification or packet dropping on data in the particular queue based on a result of the comparison.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: April 15, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Debashis Basu, Jayabharat Boddu, Avanindra Godbole
  • Patent number: 7356720
    Abstract: A controller may include a measurement circuit configured to generate a proxy signal representing delay variations in the controller. The measurement circuit may also generate a measurement value from the proxy signal. A control circuit may be configured to convert the measurement value into a control value. A delay circuit may be adjusted by the control value to alter an amount of delay of a signal.
    Type: Grant
    Filed: January 30, 2003
    Date of Patent: April 8, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: John C. Carney
  • Patent number: 7352626
    Abstract: A voltage regulator may include an operational-amplifier section, a capacitor connected to an output of the operational-amplifier section, and a switch configured to connect the capacitor to a voltage supply. The switch is configured to charge the capacitor before activating the operational-amplifier section. The capacitor is configured to store charge to supplement current being supplied from the operational-amplifier section. The voltage regulator may be used to supply power to non-volatile memory cells.
    Type: Grant
    Filed: August 29, 2005
    Date of Patent: April 1, 2008
    Assignee: Spansion LLC
    Inventors: Yonggang Wu, Guowei Wang, Nian Yang, Aaron Lee
  • Patent number: 7350187
    Abstract: A system automatically creates a list from items in existing lists. The system receives one or more example items corresponding to the list and assigns weights to the items in the existing lists based on the one or more example items. The system then forms the list based on the items and the weights assigned to the items.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: March 25, 2008
    Assignee: Google Inc.
    Inventors: Simon Tong, Jeff Dean
  • Patent number: 7346839
    Abstract: A system identifies a document and obtains one or more types of history data associated with the document. The system may generate a score for the document based, at least in part, on the one or more types of history data.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: March 18, 2008
    Assignee: Google Inc.
    Inventors: Anurag Acharya, Matt Cutts, Jeffrey Dean, Paul Haahr, Monika Henzinger, Urs Hoelzle, Steve Lawrence, Karl Pfleger, Olcan Sercinoglu, Simon Tong
  • Patent number: 7346001
    Abstract: A method for processing high priority packets and low priority packets in a network device includes performing arbitration on high priority packets until no high priority packets remain. Arbitration then is enabled on low priority packets. A packet size associated with the selected low priority packet is compared with a programmable threshold. Low priority packets are excluded from subsequent arbitration for a programmable duration when the packet size exceeds the programmable threshold.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: March 18, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Song Zhang, Jorge Cruz-Rios, Anurag P. Gupta
  • Patent number: 7343513
    Abstract: A system includes a group of devices and a shared memory that is partitioned into blocks that are capable of being allocated to the group of devices using linked lists. The system also includes check logic configured to store a group of bits, where each bit corresponds to one of the blocks, and counter logic configured to count for a predetermined period of time. The system further includes logic configured to clear the group of bits stored in the check logic, cause the counter logic to count for the predetermined period of time, monitor a de-allocation of the blocks in the shared memory, set, for each of the blocks that is de-allocated during the predetermined period of time, the corresponding bit in the check logic, identify, after the predetermined period of time, one or more bits that have not been set, and mark the blocks corresponding to the one or more bits as available for allocation.
    Type: Grant
    Filed: September 23, 2004
    Date of Patent: March 11, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Debashis Basu, David Ofelt
  • Patent number: 7342887
    Abstract: A switching device in a network system for transferring data includes one or more source line cards, one or more destination line cards and a switching fabric coupled to the source line cards and the destination line cards to enable data communication between any source line card and destination line card. Each source line card includes a request generator to generate a request signal to be transmitted in order to obtain an authorization to transmit data. Each destination line card includes a grant generator to generate and send back a grant signal to the source line card in response to the request signal received at the destination line card to authorize the source line card to transmit a data cell to the destination line card.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: March 11, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Philippe G. Lacroute, Matthew A. Tucker, John D. Weisbloom, David B. Winters
  • Patent number: 7342830
    Abstract: A method for programming a nonvolatile memory array including an array of memory cells, each memory cell including a substrate, a control gate, a charge storage element, a source region and a drain region, includes performing a program operation on a group of memory cells, where the group of memory cells includes a plurality of subgroups. A verify status value is stored for each subgroup, the verify status value indicating a verify status of each subgroup, wherein the verify status value indicates whether an associated subgroup has been program verified. A program verify operation is performed on a selected subgroup when the verify status value associated with the selected subgroup indicates that the selected verify subgroup has not been program verified.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: March 11, 2008
    Assignee: Spansion LLC
    Inventors: Hounien Chen, Nancy S. Leong
  • Patent number: 7341956
    Abstract: A method includes forming a group of disposable hard mask structures on a semiconductor device that includes a group of memory cells. The method further includes using the disposable hard mask structures to precisely control a junction profile of the memory cells.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: March 11, 2008
    Assignees: Spansion LLC, Advanced Micro Devices, Inc.
    Inventors: Hirokazu Tokuno, Minh-Van Ngo, Angela T. Hui, Cinti Xiaohua Chen
  • Patent number: 7338332
    Abstract: A system includes a rigid electrical device including a first contact, and a flexible electrical device including a second contact. The system further includes a spring clip connecting the first contact to the second contact to electrically interconnect the rigid electrical device to the flexible electrical device.
    Type: Grant
    Filed: May 15, 2006
    Date of Patent: March 4, 2008
    Assignee: Sony Ericsson Mobile Communications AB
    Inventors: Olof Simon Simonsson, Omid Kazemifar, Mikael Pär-Oskar Häll, Maiko Anneli Karlsson, Håkan Klas Petersson
  • Patent number: 7336603
    Abstract: A method of setting a path in a network using an Internet protocol to facilitate voice communications between two devices includes determining whether a first path having an adequate bandwidth for transferring a voice over Intent protocol (VoIP) packet between two label switch routers exists. The method also includes setting a new path having a bandwidth that is at least two times the necessary bandwidth for transferring a VoIP packet, when it is determined that the first path does not exist.
    Type: Grant
    Filed: March 23, 2001
    Date of Patent: February 26, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: Kazuhiko Sugiyama, Kei Akiyoshi
  • Patent number: 7330806
    Abstract: A virtualized network that provides real-to-virtual correspondence without technically designed artificial systems of any kind. The virtualized network includes a plurality of virtualized entities (VENTs), each VENT a program together with its corresponding real entity contained in the real world and exactly mimicking the action of its real entity counterpart. All hardware and software devices, as well as people can be virtualized in the virtualized network. Once virtualized, persons and devices (real world entities) are able to communicate immediately and directly.
    Type: Grant
    Filed: August 7, 2001
    Date of Patent: February 12, 2008
    Inventor: John Reohr, III
  • Patent number: 7325002
    Abstract: Computer program products and methods of inspecting a log of security records in a computer network are provided. The method includes retrieving a log record, processing the log record including deriving a key to a table, determining a data value from information in the log record and adding the data value to a list of data values associated with the key if the data value is unique. One or more entries of the table are evaluated based on predetermined criteria to detect attempted security breaches.
    Type: Grant
    Filed: April 4, 2003
    Date of Patent: January 29, 2008
    Assignee: Juniper Networks, Inc.
    Inventor: Nir Zuk