Patents Represented by Attorney Hamilton & DeSanctis
  • Patent number: 8195938
    Abstract: Systems and methods for allowing authorized code to execute on a computer system are provided. According to one embodiment, an in-memory cache is maintained having entries containing execution authorization information regarding recently used modules. After verifying a module, its execution authorization information is added to the cache. Activity relating to a module is intercepted. A hash value of the module is generated. The module is verified with reference to a multi-level whitelist including a global whitelist, a local whitelist and the cache. The verification includes first consulting the cache and if the module is not found, then looking up its hash value in the local whitelist and if it is not found, then looking it up in the global whitelist. Finally, the module is allowed to be executed if the code module is approved by the multi-level whitelist database architecture.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: June 5, 2012
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8188285
    Abstract: It comprises a process for the purification of Montelukast, or its salts or its solvates, including any stereoisomer or mixture thereof, which comprises converting Montelukast acid or a solvate thereof, including any stereoisomer or mixtures thereof, into an amine salt selected from the group consisting of tris-(hydroxymethyl)aminomethane, L-(+)-treo-2-amino-1-phenyl-1,3-propanediol, and L-(+)-?-phenylglycinol salt, in the presence of an appropriate solvent. It also comprises novel salts of Montelukast, in particular, tris-(hydroxymethyl)aminomethane, L-(+)-treo-2-amino-1-phenyl-1,3-propanediol, and L-(+)-?-phenylglycinol salts.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: May 29, 2012
    Assignee: Esteve Quimica, S.A.
    Inventors: Yolanda Gasanz Guillén, Pedro Talavera Escasany, Montserrat Monsalvatje Llagostera
  • Patent number: 8183370
    Abstract: Process for removal of the amino protective group of a N-acylated {(1S,4R)-4-[2-amino-6-(cyclopropylamino)-9H-purin-9-yl]-cyclopent-2-enyl}methanol of formula (II) where R?H or a (C1-C4)-alkyl, using an inorganic base in a mixture of water and alcohol, to yield abacavir or its salts. The process proceeds very fast and the product can be obtained in high yield and purity.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: May 22, 2012
    Assignee: Esteve Quimica, SA
    Inventors: Jorge Medrano Rupérez, Julio Campon Pardo, Laia Elías Rius, Ramón Berenguer Maimó
  • Patent number: 8183006
    Abstract: The method comprising: a) obtaining a gene sequence codifying a naturally occurring aminoacyl-tRNA synthetase; b) engineering the gene codifying for said aminoacyl-tRNA synthetase, resulting into an aminoacyl-tRNA synthetase with a defective activity, with the proviso that the engineering does not affect the functionality of the catalytic site of the enzyme; c) cloning the gene resulting from step (b) in an expression vector; d) transforming isolated mammalian cells with the expression vector resulting from step (c); e) growing the recombinant cells resulting from step (d) in a nutrient medium under conditions which allow the expression of the engineered aminoacyl-tRNA synthetase, resulting the expression into cell death or a decrease in the rate of cell division; f) providing a substance to be tested to the medium resulting from step (e); and g) analyzing the resulting cell growth, wherein if there is an increase in cell growth, then the substance selectively inhibits the activity of the engineered aminoacyl
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: May 22, 2012
    Assignees: Fundacio Privada Parc Cientific de Barcelona, Institucio Catalana de Recerca I Estudis Avanca
    Inventors: Lluis Ribas De Pouplana, Teresa Bori Sanz, Manuel Castro De Moura, Renaud Geslain
  • Patent number: 8180837
    Abstract: Systems and methods for an anti-spam detection module that can detect image spam are provided. According to one embodiment, an image spam detection process involves determining and measuring various characteristics of images that may be embedded within or otherwise associated with an electronic mail (email) message. An approximate display location of the embedded images is determined. The existence of one or more abnormal factors associated with the embedded images is identified. A quantity of text included in the one or more embedded images is determined and measured by analyzing one or more blocks of binarized representations of the one or more embedded images. Finally, the likelihood that the email message is spam is determined based on one or more of the approximate display location, the existence of one or more abnormal factors and the quantity and location of text measured.
    Type: Grant
    Filed: May 4, 2008
    Date of Patent: May 15, 2012
    Assignee: Fortinet, Inc.
    Inventors: Jun Lu, Jiandong Cheng
  • Patent number: 8174949
    Abstract: Various embodiments of the present invention provide systems, methods and media formats for processing user data derived from a storage medium. As an example, a system is described that includes a storage medium with a series of data. The series of data includes a servo data and a user data region. The user data region includes a first synchronization pattern and a second synchronization pattern located a distance from the first synchronization pattern. A storage buffer is provided that is operable to receive at least a portion of the series of data. A retiming circuit calculates an initial phase offset and frequency offset for a defined bit within the storage buffer using a first location of the first synchronization pattern and a second location of the second synchronization pattern. An error correction loop circuit re-samples the series of data from the storage buffer based at least in part on the initial phase offset and a frequency offset.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: May 8, 2012
    Assignee: LSI Corporation
    Inventor: Nayak Ratnakar Aravind
  • Patent number: 8176404
    Abstract: Various embodiments of the present invention provide systems and methods for data processing retries. As an example, a data processing retry circuit is discussed that includes a stepped erasure window register, and an erasure flag set circuit. The stepped erasure window register includes: an erasure flag location, an erasure flag length, and a step size. The erasure flag set circuit is operable to assert a first erasure flag beginning at the erasure flag location and having the erasure flag length at a first time. In addition, the erasure flag set circuit is operable to assert a second erasure flag beginning at the erasure flag location plus the step size, and having the erasure flag length at a second time.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: May 8, 2012
    Assignee: LSI Corporation
    Inventors: Shaohua Yang, Weijun Tan, Yuan Xing Lee
  • Patent number: 8176367
    Abstract: Various embodiments of the present invention provide systems and methods for managing solid state drives. As an example, a storage system is described that include at least a first flash memory block and a second flash memory block, and a control circuit. The first flash memory block and the second flash memory block are addressable in the storage system. The control circuit is operable to identify the first flash memory block as partially failed, receive a write request directed to the first flash memory block; and direct the write request to the second flash memory block.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: May 8, 2012
    Assignee: Agere Systems Inc.
    Inventors: David L. Dreifus, Robert W. Warren, Brian McKean
  • Patent number: 8174784
    Abstract: Various embodiments of the present invention provide systems and methods for controlling access to a magnetic storage medium. As one example, a method for controlling access to a magnetic storage medium is disclosed that includes providing a location count indicating a location between a portion of a first servo data sector of a magnetic storage media and a portion of a second servo data sector of the magnetic storage media, and asserting an enable window signal based upon the location count.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: May 8, 2012
    Assignee: Agere Systems Inc.
    Inventors: Jeffrey P. Grundvig, Richard Rauschmayer, Timothy T. Ding
  • Patent number: 8174912
    Abstract: Various embodiments of the present invention provide systems, methods and circuits for memories and utilization thereof. As one example, memory devices are disclosed that include a plurality of non-volatile memory blocks, and a memory write circuit. The memory write circuit is operable to write subsets of the plurality of non-volatile memory blocks at locations identified by a pointer, and to update the pointer to implement a circular buffer in the plurality of non-volatile memory blocks. In some cases, the non-volatile memory blocks are flash memory blocks.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: May 8, 2012
    Assignee: LSI Corporation
    Inventor: Robert W. Warren
  • Patent number: 8176400
    Abstract: Various embodiments of the present invention provide systems and methods for flaw scan in a data processing system. As one example, a data processing system is disclosed that includes a data detector circuit, a bit sign inverting circuit, and an LDPC decoder circuit. The data detector circuit receives a verification data set that is an invalid LDPC codeword, and applies a data detection algorithm to the verification data set to yield a detected output. The bit sign inverting circuit modifies the sign of one or more elements of a first derivative of the detected output to yield a second derivative of the detected output. The second derivative of the detected output is an expected valid LDPC codeword. The LDPC decoder circuit applies a decoding algorithm to the second derivative of the detected output to yield a decoded output.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: May 8, 2012
    Assignee: LSI Corporation
    Inventors: Weijun Tan, Shaohua Yang, Hongwei Song, Richard Rauschmayer
  • Patent number: 8175201
    Abstract: Various embodiments of the present invention provide systems and methods for performing adaptive equalization. For example, various embodiments of the present invention provide methods for adaptive equalization that include providing a data processing system with an equalizer circuit (210) and a target filter circuit (265). The equalizer circuit performs equalization based at least in part on an equalizer coefficient (215). The methods further include generating an error (285) based upon a first output from the equalizer circuit and a second output from the target filter circuit. An inter-symbol interference component (295) is extracted from the error (285) and used to calculate an equalizer gradient (226). Based at least in part on the equalizer gradient (226), the equalizer coefficient (215) is calculated.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: May 8, 2012
    Assignee: LSI Corporation
    Inventors: George Mathew, Yuan Xing Lee, Hongwei Song, Liu Jingfeng, Jongseung Park
  • Patent number: 8167380
    Abstract: The application discloses a wheel assembly comprising a wheel comprising a main body, a substantially cylindrical wall, a front hub face comprising a central portion connecting a hub to an outer rim, wherein the front hub face comprises a socket for receiving a removable weight, wherein the socket or the weight is configured with a stop for preventing the weight from dislodging from the socket; a back face comprising a back central portion connecting the hub to the back outer rim; and the wheel assembly comprising at least one fastener for securing the weigh in the socket on the main body of the wheel.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: May 1, 2012
    Assignee: Vanquish Products, LLC
    Inventor: James A. Eaton
  • Patent number: 8171269
    Abstract: Various embodiments of the present invention provide systems and methods for branch prediction. As an example, some embodiments of the present invention provides processor circuits that include a program address circuit, a branch target buffer, a branch prediction replacement circuit, and an execution pipeline. The branch target buffer includes a plurality of entries each associated with a respective change of flow instruction. Each entry includes an indication of an entry source and a next program address corresponding to the respective change of flow instruction. The branch prediction replacement circuit is operable to determine replacement priorities of the plurality of entries based at least in part on the entry source for each of the plurality of entries. The execution pipeline receives an executable instruction corresponding to one of the next program addresses.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: May 1, 2012
    Assignee: Agere Systems Inc.
    Inventors: Alexander Rabinovitch, Leonid Dubrovin
  • Patent number: 8166550
    Abstract: Systems and methods for an anti-virus detection module that can detect known undesired computer files in damaged archives that may be encrypted, compressed and/or password-protected are provided. According to one embodiment, a damaged or incomplete RAR, CAB or ZIP archive is received. Without decrypting or decompressing the contents, an anti-virus detection module identifies the archive as a RAR, CAB or ZIP archive by assuming each of multiple possible archive types in turn and searching all of or certain parts of the archive for content consistent with a current archive type. Based on the identified type, for each contained file, descriptive information is extracted from corresponding local file headers and a threat evaluation is performed by comparing the descriptive information to signatures of known malicious or undesired files. If the threat evaluation concludes a particular contained file is a threat, then appropriate defensive actions are taken in relation to the archive.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: April 24, 2012
    Assignee: Fortinet, Inc.
    Inventors: Steven Michael Fossen, Alexander Douglas MacDonald
  • Patent number: 8161357
    Abstract: Various embodiments of the present invention provide systems and methods for data regeneration. For example, a system for data regeneration is disclosed that includes a data input derived from the medium. A data detector and a data recovery system receive the data input. The data detector provides a first soft output, and the data recovery system provides a second soft output. The first soft output and the second soft output are provided to a multiplexer. A media defect detector performs a media defect detection process, and provides a defect flag that indicates whether the data input is derived from a defective portion of the medium. The defect flag is provided to the multiplexer where it is used to select whether the first soft output or the second soft output is provides as an extrinsic output.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: April 17, 2012
    Assignee: AGERE Systems Inc.
    Inventors: Weijun Tan, Shaohua Yang, George Mathew, Kelly Fitzpatrick, Hao Zhong, Yuan Xing Lee
  • Patent number: 8161351
    Abstract: Various embodiments of the present invention provide systems and methods for preparing and accessing super sector data sets. As an example, a data storage system including a storage medium is disclosed. The storage medium includes a first servo data region and a second servo data region separated by a user data region. The user data region includes at least a portion of a first codeword and a portion of a second codeword that are together associated with a common header data.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: April 17, 2012
    Assignee: LSI Corporation
    Inventors: Ming Jin, Shaohua Yang
  • Patent number: 8161348
    Abstract: Various embodiments of the present invention provide systems and circuits that provide for LDPC decoding and/or error correcting. For example, various embodiments of the present invention provide LDPC decoder circuits that include a soft-input memory, a memory unit, and an arithmetic unit. The arithmetic unit includes a hardware circuit that is selectably operable to perform a row update and a column update. In such cases, a substantial portion of the circuitry of the hardware circuit used to perform the row update is re-used to perform the column update.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: April 17, 2012
    Assignee: Agere Systems Inc.
    Inventor: Nils Graef
  • Patent number: 8154972
    Abstract: Various embodiments of the present invention provide systems and methods for data processing. As an example, a data processing circuit is discussed that includes a summation circuit, a data detector circuit, an error feedback circuit, and an error calculation circuit. The summation circuit subtracts a low frequency offset feedback from an input signal to yield a processing output. The data detector circuit applies a data detection algorithm to a derivative of the processing output and provides an ideal output. The error feedback circuit includes a conditional subtraction circuit that conditionally subtracts an interim low frequency offset correction signal from a delayed version of the derivative of the processing output to yield an interim factor. The error calculation circuit generates an interim low frequency offset correction signal based at least in part on the interim factor and a derivative of the ideal output.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: April 10, 2012
    Assignee: LSI Corporation
    Inventor: Nayak Ratnakar Aravind
  • Patent number: 8156206
    Abstract: Systems and methods for a contextual data platform are provided. According to one embodiment, an Internet-enabled mobile device is provided, including a storage device having embodied thereon instructions and one or more processors operable to execute the instructions. An HTTP request relating to a service supported by the server device and contextual information including (a) information regarding an end user, (b) information regarding the mobile device and (c) information regarding a location of the mobile device are concurrently transmitted to the server device. Responsive to the request and the contextual information, an HTML file within which contextual menu information based on the service and the contextual information is embedded is received from the server device. Contextual menu information is extracted from the HTML file. End user interaction with the service is customized by dynamically reconfiguring a browser menu of the mobile device based on the contextual menu information.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: April 10, 2012
    Assignee: 5o9, Inc.
    Inventors: Kevin J. Kiley, Peter J. Cranstone, Elizabeth A. Coker