Patents Represented by Attorney Hamilton & DeSanctis
-
Patent number: 7881244Abstract: Methods, apparatus and data structures are provided for managing multicast IP flows. According to one embodiment, a memory of a router has stored therein a data structure, which includes information relating to multicast sessions being handled by the router and including a first pointer for each multicast session, at least one chain of blocks of second pointers and one or more TCBs. Each first pointer points to a chain of blocks of second pointers. Each second pointer corresponds to an OIF of the router participating in the multicast session defined by the first pointer and defines how many times packets associated with the multicast session are to be replicated. The TCBs are configured to store control information relevant to processing or routing packets. Each second pointer points to a TCB and each TCB identifies the OIF out which packets of the multicast session are transmitted from the router.Type: GrantFiled: May 17, 2009Date of Patent: February 1, 2011Assignee: Fortinet, Inc.Inventors: Rajesh I. Balay, Girish Bhat, Gregory Lockwood, Rama Krishnan Nagarajan
-
Patent number: 7876683Abstract: Methods are provided for managing hierarchically organized subscriber profiles. According to one embodiment, subscriber services are modified without requiring a change to the subscriber's first-level profile identifier and without requiring the subscriber to reestablish a connection with the service provider. A database of hierarchically organized profile identifiers, including multiple lower-level profile identifiers, explicitly defining subscriber services, and multiple first-level profile identifiers, defining service contexts representing combinations of services available to subscribers by (i) explicitly defining the subscriber services or (ii) referring to one or more of the lower-level profile identifiers, are maintained within a virtual router operable within a telecommunications system of the service provider. Updated service profile information, representing a change to the subscriber's service context, is received.Type: GrantFiled: August 30, 2008Date of Patent: January 25, 2011Assignee: Fortinet, Inc.Inventors: Rajesh I. Balay, Chandramouli Sargor, Sachin S. Desai, Francois Lemarchand, Amit K. Khetawat
-
Patent number: 7876862Abstract: Various embodiments of the present invention provide systems and methods for decoding encoded information. For example, a decoder including a branch metric calculator that conditionally calculates a branch metric based on either an actual input or a saturated input. Such a branch metric calculator is operable to receive an actual input, and to compare the actual input with an expected range. At times, the aforementioned comparison yields a comparison result indicating that the actual input is outside of the expected range. A first branch metric associated with a first branch is calculated. Where the first branch has an expected value representing a boundary of the expected range, calculating the first branch metric is done using the saturated input. Further, a second branch metric associated with a second branch is calculated. Where the second branch has an expected value representing something other than a boundary of the expected range, calculating the second branch metric is done using the actual input.Type: GrantFiled: July 16, 2007Date of Patent: January 25, 2011Assignee: Agere Systems Inc.Inventors: Hao Zhong, German Feyh
-
Patent number: 7873060Abstract: Methods and systems are provided for increasing application performance and accelerating data communications in a WAN environment. According to one embodiment, a method is provided for securely accelerating network traffic. One or more tunnels are established between a first wide area network (WAN) acceleration device, interposed between a public network and a first local area network (LAN), and a second WAN acceleration device, interposed between a second LAN and the public network. Thereafter, network traffic exchanged between the first LAN and the second LAN is securely accelerated by (i) multiplexing multiple data communication sessions between the first LAN and the second LAN onto the one or more tunnels, (ii) performing one or more of application acceleration, transport acceleration and network acceleration on the data communication sessions and (iii) performing one or more security functions on the data communication sessions.Type: GrantFiled: October 18, 2008Date of Patent: January 18, 2011Assignee: Fortinet, Inc.Inventors: Wenping Luo, Hongwei Li, Yixin Pan, Tao Huang
-
Patent number: 7873710Abstract: Systems and methods for a contextual data platform are provided. According to one embodiment, a request is received from a client at a server. Responsive to the request, the client is caused to display a customized menu structure by transmitting to the client contextual menu information based in part on a resource associated with the request. According to another embodiment, an augmented HyperText Transport Protocol (HTTP) request is received from a client application. The augmented HTTP request identifies a resource and indicates a desired action to be performed on the resource. Personalization information is identified and extracted from HTTP header fields associated with the request. The personalization information includes one or more of personal and preference information, device information and location information. Then, the content associated with the resource and/or a format in which the content is delivered to the client application is customized based on the personalization information.Type: GrantFiled: January 19, 2008Date of Patent: January 18, 2011Assignee: 5o9, Inc.Inventors: Kevin J. Kiley, Peter J. Cranstone, Elizabeth A. Coker
-
Patent number: 7872823Abstract: Various embodiments of the present invention provide systems and methods for gain control. For example, some embodiments of the present invention provide variable gain control circuits. Such circuits include a zero forcing loop generating a zero forcing feedback and a least mean square loop generating a least mean square feedback. An error quantization circuit generates a hybrid feedback based upon a threshold condition using the zero forcing feedback and the least mean square feedback. A variable gain amplifier is at least in part controlled by a derivative of the hybrid feedback.Type: GrantFiled: January 12, 2009Date of Patent: January 18, 2011Assignee: LSI CorporationInventors: Jingfeng Liu, Hongwei Song, Jongseung Park, George Mathew, Yuan Xing Lee
-
Patent number: 7872821Abstract: Various embodiments of the present invention provide systems and methods for determining changes in fly-height. For example, various embodiments of the present invention provide storage devices that include a storage medium, an offset frequency, a read/write head assembly, and a harmonic fly-height change detection circuit. The storage medium includes a periodic data pattern that repeats at a data frequency. The read/write head assembly disposed in relation to the storage medium such that it senses the periodic data pattern and provides a sensed periodic data pattern. The harmonic fly-height change detection circuit samples the sensed periodic data pattern at an aggregate frequency to yield a first set of samples and a second set of samples. The aggregate frequency is the data frequency adjusted by the offset frequency. The harmonic fly-height change detection circuit calculates a first magnitude of the first set of samples and a second magnitude of the second set of samples.Type: GrantFiled: April 28, 2009Date of Patent: January 18, 2011Assignee: LSI CorporationInventors: Jeffrey P. Grundvig, George Mathew
-
Patent number: 7869361Abstract: Apparatus are provided for managing hierarchically organized subscriber profiles. According to one embodiment, a router includes a subscriber manager, a database and a virtual interface. The subscriber manager is operable to receive a connection request from a subscriber of a service provider. The database has stored therein hierarchically organized profile identifiers, including multiple lower-level profile identifiers, which explicitly define subscriber services, and multiple first-level profile identifiers, which define service contexts representing combinations of services available to subscribers when connected to the service provider by (i) explicitly defining the subscriber services or (ii) referring to one or more of the plurality of lower-level profile identifiers.Type: GrantFiled: August 30, 2008Date of Patent: January 11, 2011Assignee: Fortinet, Inc.Inventors: Rajesh I. Balay, Chandramouli Sargor, Sachin S. Desai, Francois Lemarchand, Amit K. Khetawat
-
Patent number: 7865947Abstract: Systems and methods for allowing authorized code to execute on a computer system are provided. According to one embodiment, a method is provided for locking down a computer system. A customized, local whitelist database is stored with a memory of the computer system. The whitelist database forms a part of an authentication system operable within the computer system and contains therein cryptographic hash values of code modules expressly approved for execution by the computer system. A kernel mode driver of the authentication system intercepts a request to create a process associated with a code module. The authentication system determines whether to authorize the request by causing a cryptographic hash value of the code module to be authenticated against the whitelist database. The authentication system allows the code module to be loaded and executed within the computer system if the cryptographic hash value matches one of the cryptographic hash values.Type: GrantFiled: April 12, 2010Date of Patent: January 4, 2011Assignee: WhiteCell Software, Inc.Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
-
Patent number: 7858825Abstract: The invention provides compounds that are useful as linkers for solid phase synthesis and as protecting groups, and methods for producing and using the same.Type: GrantFiled: February 15, 2008Date of Patent: December 28, 2010Assignee: Colorado State University Research FoundationInventors: Michio Kurosu, Dean Crick
-
Patent number: 7859780Abstract: Various embodiments of the present invention provide systems and methods for write pre-compensation. For example, various embodiments of the present invention provide systems for on-the-fly estimation of write pre-compensation values. Such systems include a magnetic storage medium, a read/write head assembly disposed in relation to the magnetic storage medium, and an analog to digital converter that receives an analog signal from the read/write head assembly corresponding to a data set stored on the magnetic storage medium and provides a series of digital samples corresponding to the data set. The storage devices further include a read data processing circuit that receives the same series of digital samples and provides a user data output, and a pre-compensation value calculation circuit that receives the series of digital samples and provides an updated write pre-compensation value.Type: GrantFiled: August 27, 2008Date of Patent: December 28, 2010Assignee: Agere Systems Inc.Inventors: George Mathew, Yuan Xing Lee, Hongwei Song
-
Patent number: 7854008Abstract: Various embodiments of the present invention provide circuits and methods for improved virus processing. As one example, a method for virus processing is disclosed that includes providing a first memory that includes a first set of virus signatures, and a second memory that includes a second set of virus signatures. In addition, a virus co-processor and a general purpose processor are provided. The virus co-processor is communicably coupled to the first memory, and the general purpose processor is communicably coupled to the virus co-processor and to the second memory. A subset of the second set of virus signatures that is not included in the first set of virus signatures is determined. The subset of the second set of virus signatures is processed on the general processor, and the first set of the virus signatures is processed on the virus co-processor.Type: GrantFiled: August 10, 2007Date of Patent: December 14, 2010Assignee: Fortinet, Inc.Inventors: Lin Huang, Xu Zhou, Michael Xie
-
Patent number: 7846971Abstract: The present invention relates to active bactericidal, antibacterial, anti-infective, antimicrobial, sporicidal, disinfectant, antifungal and antiviral compounds and compositions and to new uses of these compositions in therapy. This specification also describes methods of use for the new compounds and compositions. The specification further describes methods for preparing these compounds. FIG. 1: A dual chamber apparatus for the preparation of NNDCT on site.Type: GrantFiled: January 25, 2006Date of Patent: December 7, 2010Assignee: Novabay Pharmaceuticals, Inc.Inventors: Ramin Najafi, Mansour Bassiri, Lu Wang, Behzad Khosrovi
-
Patent number: 7849385Abstract: The present invention provides systems and methods for detecting a media defect. A circuit providing a hard output and a soft output is used with the hard output and the soft output being combined and the product compared with a threshold. Based at least in part on the comparison, a media defect may be identified.Type: GrantFiled: April 29, 2008Date of Patent: December 7, 2010Assignee: Agere Systems Inc.Inventors: Weijun Tan, Hongwei Song, Shaohua Yang
-
Patent number: 7843813Abstract: Apparatus are provided for managing hierarchically organized subscriber profiles. According to one embodiment, a router includes multiple virtual interfaces and a policy engine. The virtual interfaces define connections between the router and corresponding subscribers of a service provider. A first virtual interface is operable to receive packets from a first subscriber and to process the packets in accordance with a first-level profile identifier. The policy engine is coupled with the virtual interfaces and operable to de-reference subscriber profiles of the subscribers on behalf of the virtual interfaces based on a database of hierarchically organized profile identifiers.Type: GrantFiled: August 30, 2008Date of Patent: November 30, 2010Assignee: Fortinet, Inc.Inventors: Rajesh I. Balay, Chandramouli Sargor, Sachin S. Desai, Francois Lemarchand, Amit K. Khetawat
-
Patent number: 7821730Abstract: Various embodiments of the present invention provide systems and methods for reducing low frequency loss in a magnetic storage device. For example, a data processing circuit is disclosed that includes a digital filter that receives a series of digital samples and provides a filtered output. The filtered output is provided to a data detector that performs a data detection on the filtered output to create a detected output. A first summation element subtracts the filtered output from the detected output to create an error signal, and a second summation element subtracts the error signal from the filtered output to create a wander basis signal. A baseline correction feedback circuit receives the wander basis signal and provides a wander compensation signal. A derivative of the wander compensation signal is provided as feedback to the digital filter.Type: GrantFiled: September 19, 2008Date of Patent: October 26, 2010Assignee: Agere Systems Inc.Inventor: Yang Cao
-
Patent number: 7822769Abstract: Systems and methods are provided for analysis of financial and business information based on interactive data, such as XBRL data. According to one embodiment, a method is provided for mapping extended taxonomy elements to base taxonomy elements. A list of base taxonomy elements is displayed on a display device. A taxonomy map is displayed on the display device. The taxonomy map includes information regarding one or more extended taxonomy elements of a reporting entity that are not mapped to any base taxonomy elements. Responsive to one or more user input events corresponding to a selection of a base taxonomy element and corresponding to a request to map an extended taxonomy element to the selected base taxonomy element, the compatibility of the selected base taxonomy element with the extended taxonomy element is validated. If the compatibility is affirmed, then an association is formed between the extended taxonomy element and the selected base taxonomy element.Type: GrantFiled: August 30, 2007Date of Patent: October 26, 2010Assignee: Rivet Software, Inc.Inventors: Michael L. Rohan, Rob Blake, Emily Huang
-
Patent number: 7818916Abstract: This invention provides pH buffered plant nutrient compositions, methods for fertilizing a plant growing or a seed germinating in a hydroponics system, methods for growing a plant in a hydroponics system, and methods for making a pH buffered plant nutrient composition. The compositions and methods of this invention are useful with distilled water, deionized water, filtered water, and United States municipal tap water. The compositions and methods of this invention are useful with most of the municipal water supplies in the United States. pH buffering agents useful in the practice of this invention include phosphate buffers, aquarium buffers, 2-[N-morpholino]ethanesulfonic acid, and mixtures thereof.Type: GrantFiled: December 28, 2005Date of Patent: October 26, 2010Assignee: AeroGrow International, Inc.Inventors: W. Michael Bissonnette, Laura L. Conley, Sylvia Bernstein, Susannah Ferguson, John Thompson
-
Patent number: 7818452Abstract: Methods and systems are provided for allocating network resources of a distributed virtual system to support managed, network-based services. According to one embodiment, a VR-based switch having multiple processing elements is configured for operation at an Internet POP. An NOS is provided on each of the processing elements. Resources of the VR-based switch are segmented between a first and second subscriber by mapping VRs assigned to the first and second subscriber onto appropriate processing elements. Then, a first and second set of customized services are configured, each including two or more of firewalling, virtual private networking, encryption, traffic shaping, routing and network address translation (NAT), to be provided by the VR-based switch. Customized services are configured by allocating appropriate service object groups to the VRs, which can be dynamically distributed by the NOS to customized processors of the processing elements to achieve desired computational support.Type: GrantFiled: June 16, 2008Date of Patent: October 19, 2010Assignee: Fortinet, Inc.Inventors: Abraham Rabindranath Matthews, Alam Naveed
-
Patent number: 7813065Abstract: Various embodiments of the present invention provide systems and methods for performing modified rate burst demodulation. For example, a method for performing modified rate burst demodulation is disclosed. The method includes receiving a data input that includes a synchronization pattern, an information pattern, and a demodulation pattern. A periodic boundary is established along with a phase and frequency of a sampling clock based at least in part on the synchronization pattern. The information pattern is processed using the sampling clock to determine a location fix. The sampling clock is phase shifted by a skew amount and a phase shifted sampling clock is provided. The demodulation pattern is processed using the phase shifted sampling clock.Type: GrantFiled: April 29, 2008Date of Patent: October 12, 2010Assignee: Agere Systems Inc.Inventors: Viswanath Annampedu, Venkatram Muddhasani, Xun Zhang