Patents Represented by Attorney Harrity & Harrity, LLP
  • Patent number: 8312012
    Abstract: Image galleries are automatically located within documents, such as web pages. Documents that are determined to contain image galleries may be treated differently when storing the document for later retrieval by an image search engine. In one implementation, the image galleries are automatically located within a document by calculating position information indicating relative positions of images in the document. The document may be determined to contain an image gallery when the position information indicates that the images in the document are generally evenly distributed.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventors: Radhika Malpani, Cheng Yang, Yonatan Zunger
  • Patent number: 8312009
    Abstract: One embodiment of the present invention provides a system that obtains user preferences for query results. First, in response to a query, the system presents a ranked list of query results to a user. The system then receives a request from the user to change the position of a query result in the ranked list of query results. Based on the change in position of the query result, the system infers at least one preference of the user between the query result and other query results in the ranked list.
    Type: Grant
    Filed: February 14, 2007
    Date of Patent: November 13, 2012
    Assignee: Google Inc.
    Inventor: Michael C. Bostock
  • Patent number: 8306028
    Abstract: An interconnect network for operation within communication node, wherein the interconnect network may have features including the ability to transfer a variety of communication protocols, scalable bandwidth and reduced down-time. According to one embodiment of the invention, the communication node includes a plurality of I/O channels for coupling information into and out of the node, and the interconnect network includes at least one local interconnect module having local transfer elements for transferring information between the plurality of I/O channels; and scaling elements for expanding the interconnect network to include additional local interconnect modules, such that information can be transferred between the local interconnect modules included in the interconnect network.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: November 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Frank Kastenholz, Tom Westberg, Steven R. Willis
  • Patent number: 8307153
    Abstract: A network device allocates a number of blocks of memory in a ternary content-addressable memory (TCAM) of the network device to each database of multiple databases, and assigns unused blocks of memory of the TCAM to a free pool. The network device also detects execution of a run mechanism by the TCAM, and allocates, based on the execution of the run mechanism, one of the unused blocks of memory to a filter or rule of one of the multiple databases.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: November 6, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Salem Nanda Kishore
  • Patent number: 8306972
    Abstract: A system and method for providing preferred language and/or country ordering of search results is described. A search query describing potentially retrievable information provided in a plurality of search result languages and/or countries is received. A search is executed by evaluating the search query against information characteristics maintained in a searchable data repository. At least one preferred language and/or country applicable to search results generated is dynamically determined responsive to the executed search. At least some of the search results are ordered in consideration of the at least one preferred language and/or country.
    Type: Grant
    Filed: October 21, 2008
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventors: Vineet Gupta, Benedict Gomes, John Lamping, Mizuki McGrath, Amitabh K Singhal, Simon Tong
  • Patent number: 8307076
    Abstract: Session identifiers are automatically identified in uniform resource locators (URLs). The session identifiers may be identified using classification techniques based on whether identical sub-strings are identified in multiple URLs downloaded from a web site. The URLs may then have the session identifiers extracted to generate clean versions of the URLs.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventor: Michal Louz-On
  • Patent number: 8307119
    Abstract: A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventors: Jonathan Rochelle, Micah Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 8301656
    Abstract: A search engine may perform a search for a user search query over a number of possible search categories. For example, the search query may be performed for general web documents, images, and news documents. The search engine ranks categories based on the search query and/or the documents returned for each category and presents the search results to the user by category. Higher ranking categories may be presented more prominently than lower ranking categories.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: October 30, 2012
    Assignee: Google Inc.
    Inventors: Bret Taylor, Marissa Mayer, Orkut Buyukkokten
  • Patent number: 8301423
    Abstract: A verification tool in a graphical modeling environment allows the components in the graphical modeling environment to be used to define error or exceptional conditions without adverse affects on the ultimate implementation of the model. In one example, a system presents a graphical interface to facilitate design of a model constructed from graphical blocks; receives an association of a plurality of blocks with a verification subsystem; and performs an operation to verify that the blocks in the verification subsystem do not affect operation of the model external to the verification system.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: October 30, 2012
    Assignee: The MathWorks, Inc.
    Inventors: William J. Aldrich, Gregoire Hamon
  • Patent number: 8300525
    Abstract: A device may include a flow table to store, in flow table records, statistics associated with a number of data flows, and a flow type table to store, in flow type table records, information that indicates whether to store statistics in the flow table for each of a number of types of data flows, information that indicates a manner for sampling data units associated with the data flows, and/or information that indicates when to delete flow table records from the flow table.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: October 30, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Jack Kohn, David Rowell, Fuguang Shi, Gunes Aybay
  • Patent number: 8300532
    Abstract: A method may include receiving a packet at an ingress line interface in a forwarding plane of a network element, the packet including header information. The method may also include conducting a flow table lookup in the forwarding plane to identify an existing flow for the packet and determining, in the forwarding plane and based on the header information, whether a predicted flow can be identified for the packet if an existing flow can not be identified. The method may further include performing a service access control list (ACL) lookup in the forwarding plane if a predicted flow can not be identified; and forwarding the packet to one of a services plane or an egress line interface in the forwarding plane based on one of the existing flow, the predicted flow, or the service ACL lookup.
    Type: Grant
    Filed: September 23, 2008
    Date of Patent: October 30, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Anjan Venkatramani, Kannan Varadhan, Jean-Marc Frailong, Sanjay Gupta, Linda Sun, Sankar Ramamoorthi, Pradeep Sindhu, Anand S. Athreya, Chih-Wei Chao, Shuhua Ge
  • Patent number: 8302053
    Abstract: A user device receives a request to perform an automatic clock insertion operation for an integrated circuit; retrieves location information regarding a group of components, of the integrated circuit, that use a clock signal; deploys a clock mesh based on the location information regarding the group of components; and inserts drop points into the clock mesh; deploys a particular buffer for a particular drop point; maps a component, of the group of components, to the particular buffer; generates a clock box for the particular buffer, where dimensions of the clock box are based on a location of the component; deploys an H-tree for the clock box, where dimensions of the H-tree are proportional to the clock box dimensions; connects the H-tree to the component; and displays or stores clock mesh information, information regarding the group of buffers, information regarding the H-tree, and the location information regarding the group of components.
    Type: Grant
    Filed: February 24, 2010
    Date of Patent: October 30, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Khalil Siddiqui
  • Patent number: 8300656
    Abstract: The TDMA receiver comprises a control unit for allocating to each of a plurality of transmitters time intervals during which the transmitter is allowed to transmit signals towards the TDMA receiver, a receiving unit for receiving an incoming signal resulting from the multiplexing of different signals which are output by the plurality of transmitters during the allocated time intervals and in the predetermined frequency band, the incoming signal thus consisting, in the predetermined frequency band, of a TDM signal, a processing unit for extracting and processing the TDM signal, and a spectrum determination unit for determining the spectrum of the incoming signal. The control unit is designed to synchronize the operation of the spectrum determination unit as a function of the time intervals allocated to the transmitters for the determination of the spectrum of the incoming signal in the predetermined frequency band.
    Type: Grant
    Filed: February 6, 2003
    Date of Patent: October 30, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Fabien Buda, Bertrand Debray
  • Patent number: 8300060
    Abstract: A system creates a first set of objects in a first structure that describe a graphical scene. A second set of objects is created in a second structure based on the first set of objects in the first structure. The system also performs one or more of the following: i) converting coordinate values in a first coordinate system to coordinate values in a second coordinate system, ii) converting color values in a first color space to color values in a second color space, and/or iii) converting data having first data types or formats to data having second data types or formats, where the first data types or formats are different than the second data types or formats. The system further associates the converted coordinate values, color values and/or data types or formats with the second set of objects and enables a graphical processing unit to use the second set of objects for rendering the graphical scene.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: October 30, 2012
    Assignee: The MathWorks, Inc.
    Inventors: Michael Patrick Garrity, Mario S. Guimaraes
  • Patent number: 8295172
    Abstract: A device receives network traffic and bypass traffic, performs a first weighting operation on the network traffic and the bypass traffic to produce weighted network traffic and weighted bypass traffic, performs a second weighting operation on the weighted network traffic and the weighted bypass traffic to produce additionally weighted traffic, and transmits the additionally weighted traffic based on weights assigned by the second weighting operation.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: October 23, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Ankur Singla, Harshad Nakil, Rajashekar Reddy
  • Patent number: 8294704
    Abstract: A method implemented by one or more computers may include receiving data for graphical rendering and distributing a first portion of the data to a first computation process. The method may further include distributing a second portion of the data to a second computation process, where the second computation process is different than the first computation process, creating a first object subtree via the first computation process based on the first portion of the data, and creating a second object subtree via the second computation process based on the second portion of the data. The method may further also include assembling an object tree via a third computation process based on the first object subtree and the second object subtree and rendering a graphical scene based on the assembled object tree.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: October 23, 2012
    Assignee: The MathWorks, Inc.
    Inventor: Michael Patrick Garrity
  • Patent number: 8296283
    Abstract: Content items in a distributed system are defined by a respective key, and each such content item is copied to R1 computer systems of the distributed system which have unique identifiers closest to a value of the respective key, where R1 is less than R2 which is less than R3, at least R2 number of the computer systems have copies of any respective one of the content items for all of the content items, and none of the computer systems farther than R3 in an address space of the distributed system have a copy of the subject content item. Modifications of individual content items are synchronized across all instances thereof responsive to a put operation and/or at periodic intervals.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: October 23, 2012
    Assignee: Google Inc.
    Inventors: Borislav Agapiev, Igor Kabiljo
  • Patent number: 8295169
    Abstract: A system comprises a plurality of processing modules, one of which is designated to be the primary processing module and the others are designated to be secondary processing modules. During operation, state is maintained in the primary processing module and at least one of the secondary processing modules. A switchover controller causes outputs from the secondary modules to be discarded. When the switchover controller receives an indication that the primary processing module has failed, it designates one of the secondary processing modules to be the primary processing module. Because the newly designated primary processing module already has current state information at switchover, the module is able to operate with minimal delay.
    Type: Grant
    Filed: June 8, 2010
    Date of Patent: October 23, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Hsien-Chung Woo
  • Patent number: 8291114
    Abstract: Methods and apparatus for transferring packets in a packet switched communication system. A system is provided that includes an L2 device including a controller determining for each packet received whether the received packet is to be inspected, an inspection device operable to inspect and filter packets identified by the controller including using a zone specific policy and an L2 controller for transferring inspected packets in accordance with L2 header information using L2 protocols.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: October 16, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Yu Ming Mao, Roger Jia-Jyi Lian, Guangsong Huang, Lee Chik Cheung
  • Patent number: 8291506
    Abstract: Configuration information for a network device may be associated with a protection state that may restrict the modification of portions of the configuration information that are set to the protected state. The network device may be configured using configuration information defined as a group of hierarchically arranged configuration statements. Permissions may be stored for the network device relating to users permitted to modify the configuration information. The permissions may include permission tags, or other information defining the protection state, associated with the configuration statements. Intended modifications to the configuration information may be processed based on whether the intended modifications affect configuration statements associated with one of the permission tags.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: October 16, 2012
    Assignee: Juniper Networks, Inc.
    Inventor: Philip A. Shafer