Patents Represented by Attorney Patent Venture Group
  • Patent number: 8241723
    Abstract: An invention is provided for a flexible external surface shield for use while operating a recreational board. An embodiment of the invention includes a shaped material having an outer edge, an upper surface, and a lower surface. Also included is a casting, which is formed along the outer edge and includes a stretchable material capable of creating an inward force on the casting such that the casting forms an edge of an underside opening partially enclosing the lower surface of the shaped material. Further included is a plurality of fasteners disposed across the underside opening. The fasteners prevent the underside opening from enlarging beyond a predetermined size when the fasteners are engaged.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: August 14, 2012
    Inventors: Matthew R. Schneider, Barbara J. Jones
  • Patent number: 8126812
    Abstract: A digital content vending machine, DCVM (10), in which a client (12) on a personal computer, PC (14), contains an infrastructure (16) and an inventory (18). The infrastructure (16) and inventory (18) may both be stored in a hard drive (20), or the inventory (18) may instead be stored on a removable media (24), such as a CD (16), DVD (28), or tape (30). The infrastructure (16) presents a graphical user interface on the client (12) which metaphorically resembles a village (46) containing a plurality of stores (44) operated by vendors (42). Customers (40) shop in the stores (44) by selecting assets (22), constituting the inventory (18), and sending money (52) and an identifier (54) to a clearing house (50) via a communications system such as telephone (118), private network (120), or the Internet (122). The clearing house (50) returns a key (58) used to at least partially remove a digital wrapper (60) protecting the asset (22) from unauthorized use.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: February 28, 2012
    Assignee: Digital Delivery Networks, Inc.
    Inventors: Harold L. Peterson, James B. Williams
  • Patent number: 8099567
    Abstract: An invention is provided for a reactive placement controller for interfacing with a banked memory storage. The reactive placement controller includes a read/write module, which is coupled to a command control module for a banked memory device. A command queue is included that comprises a plurality of queue entries coupled in series, with a top queue entry coupled to the read/write module. Each queue entry is capable of storing a memory command. Each queue entry includes its own queue control logic that functions to control storage of new memory commands into the command queue to reduce latency of commands in the command queue.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: January 17, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Steven Shrader, Michael McKeon
  • Patent number: 8098535
    Abstract: An invention is provided for gate training in memory interfaces. The invention includes adding a coarse delay to a gate assert time, where the coarse delay is a predefined period of time and the gate assert time is a time when a data strobe gate signal is asserted. Next, the a data strobe signal is repeatedly sampled at the gate assert time until a rising edge of the data strobe signal is found, wherein a fine delay is added to the gate assert time between sampling of the data strobe signal. The fine delay is a period of time shorter than the coarse delay. Once the rising edge is found, the coarse delay is removed from the gate assert time, thus setting the gate assert time centrally within the preamble of the data strobe signal.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: January 17, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: John MacLaren, Anne Espinoza
  • Patent number: 8060937
    Abstract: A group change lockout system for protecting the configuration of a securable object in an operating system from members of a locally privileged group, such as the local administrators group, when a security descriptor exists for the securable object that includes a discretionary access control list (DACL). A copy of the security descriptor is made. Then a new access control entry (ACE) is added to the DACL in the copy. This new ACE specifies denying the local administrators group an access right to the securable object. Then the security descriptor in the operating system is overwritten with the copy.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: November 15, 2011
    Assignee: Lieberman Software Corporation
    Inventor: Nicholas M. Carroll
  • Patent number: 7976360
    Abstract: An invention is provided for creating smoothed, heat-treated glass fragments. The invention includes placing a plurality of heat-treated glass fragments into a tumbling or vibrating apparatus. Each heat-treated glass fragment is formed from glass that has been heated to a temperature of at least 1000° Fahrenheit and rapidly cooled to a temperature below 700° Fahrenheit. The plurality of glass fragments are then tumbled or vibrated for a predetermined period of time such that surfaces of the heat-treated glass fragments are smoother than prior to tumbling. The glass fragments are thereafter removed from the tumbling apparatus, resulting in smoothed, heat-treated glass fragments that are suitable for direct handling without hand protection.
    Type: Grant
    Filed: December 28, 2005
    Date of Patent: July 12, 2011
    Assignee: Moderustic, Inc.
    Inventors: Edgar Edward Jaunzemis, Claudia Sue Jaunzemis
  • Patent number: 7952945
    Abstract: An invention is provided for determining write leveling delay for a plurality of memory devices having command signals lines connected in series to each memory device is disclosed. The invention includes determining a device delay value for each memory device. Each device delay value indicates a period of time to delay a DQS signal when accessing a related memory device. Once these delay values are determined, the delay values are examined sequentially and a prior device delay value is set to a lower value, for example zero, when a subsequent device delay value of a memory device connected subsequently along the command signal lines is greater than the prior device delay value.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: May 31, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Anne Espinoza, John MacLaren
  • Patent number: 7945762
    Abstract: An invention is provided for memory management in a non-volatile memory which includes a plurality of memory blocks. The invention includes loading a block table from a memory block of the non-volatile memory into system memory, where the block table includes, inter alia, a plurality of entries mapping a physical block address of the non-volatile memory to a logical block address of the non-volatile memory. The block table is updated as data is accessed in the non-volatile memory, and the updated block table is stored into a memory block of the non-volatile memory. Generally, the block table is stored periodically and/or at system shutdown.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: May 17, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventor: Robert Alan Reid
  • Patent number: 7937521
    Abstract: An invention is provided for read disturbance management in a non-volatile memory. The invention includes storing a read count data for a memory location in non-volatile memory. The read count data indicating an amount of read operations accessing the memory location since data was last written to the memory location. Then, when data is read from the memory location while the value of the read count data is less than a predetermined threshold value, the value of the read count data is incremented. However, when the value of the read count data equals the predetermined threshold value, the data is moved to a new memory location, thereby avoiding read disturbance effects.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: May 3, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventor: Robert Alan Reid
  • Patent number: 7934130
    Abstract: An invention is provided for managing non-volatile memory having a plurality of memory blocks and a plurality of error values associated with the memory blocks. The method includes recording an error value indicating a number of errors occurring in a memory block during an operation accessing the memory block. The error values can then be aggregated to calculate an overall health of the memory, or used individually, for example, by selecting a memory block for a memory operation based on the associated error value. In general, the error value is updated when the most recent number of errors occurring in the memory block during an operation accessing the memory block is greater than a current recorded value.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: April 26, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventor: Robert Alan Reid
  • Patent number: 7886251
    Abstract: An invention is provided for building configurable designs synthesizable to gates. The invention includes creating a configurable design using an HDL. The configurable design has a plurality of instantiated configurable constructs that can be optionally included in a design. Basically, the configurable design is an all-inclusive design having a large set of features, including varying interfaces, FIFO depths, and other features. Then, a derived design is generated by removing configurable constructs from the configurable design based on a specification, typically a customer specification received from a customer for a particular design. The specification indicates which configurable constructs are to be included in a derived design. Thereafter, the derived design is synthesizable in logic.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: February 8, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: William J. Wen, Ashwin Matta
  • Patent number: 7876616
    Abstract: An invention is provided for wear leveling in a non-volatile memory system utilizing relative wear counters to indicate relative levels of wear for each memory block in a non-volatile memory system. Whenever a memory block is erased, the associated relative wear counter is incremented. Then, when any relative wear counter reaches a predetermined limit, the value of the lowest relative wear counter is subtracted from each relative wear counter. Thus, each relative wear counter indicates a relative wear level of the associated memory block relative to other memory blocks. In this manner, the relative wear levels are maintained while reducing the amount of memory needed to for each relative wear counter.
    Type: Grant
    Filed: November 12, 2007
    Date of Patent: January 25, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventors: Robert Alan Reid, Robert Pierce, Narayanan Vinay Krishnan, Amit Bhardwaj
  • Patent number: 7783044
    Abstract: A secure communication system wherein message decryption may be performed while off-line, or optionally while on-line. A sender encrypts a message based on the message key and sends it to the recipient. An envelope containing a message key is created by encrypting the message key based on a verifier, where the verifier is based on a secret of the recipient. The recipient is provided the envelope, along with the message or separately, from the sender or from another party, contemporaneous with receipt of the message or otherwise. The recipient can then open the envelope while off-line, based on their secret, and retrieve the message key from the envelope to decrypt the message. In the event the recipient cannot open the envelope, optional on-line access permits obtaining assistance that may include obtaining an alternate envelope that the recipient can open.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: August 24, 2010
    Assignee: Proofpoint, Inc.
    Inventors: Jahanshah Moreh, Logan O'Sullivan Bruns
  • Patent number: 7685975
    Abstract: An internal combustion engine twin power unit that includes a crossover passage fluidly connecting a first cylinder to a second cylinder such that an air-fuel mixture introduced in the first cylinder is transferred to the second cylinder via the crossover passage, and wherein an ignition in any cylinder causes combustion of the air-fuel mixture in both cylinders via the crossover passage. Also included is a rod assembly, which is connected to the first piston and the second piston which are disposed in the cylinders. The rod assembly rigidly fixes the first piston and the second piston in a fixed spatial relation to each other. In addition, an intake port is included that is in fluid communication with both the first cylinder and the second cylinder.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: March 30, 2010
    Inventor: Joseph E. Springer
  • Patent number: 7605591
    Abstract: An invention is provided for determining a state of health of a battery. The invention includes applying a predefined load profile to a battery, and obtaining a plurality of battery response voltage data corresponding to points along the predefined load profile. A matrix of parameters, which includes, among other data, battery ohm resistance data, battery chemical resistance data, and battery electrical double layer capacity data, is calculated from the battery response voltage data. Thereafter, the matrix of parameters is utilized to determine the state of health of the battery.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: October 20, 2009
    Assignee: GEM Power, LLC
    Inventors: Boris J. Tsenter, John E. James
  • Patent number: 7594116
    Abstract: A system for communicating a message securely between a sender and a receiver. The sender provides a key server with a string specifying the receiver. The key server obtains a message key and a particular envelope encryption key corresponding with a particular envelope decryption key, encrypts the message key with the envelope encryption key (creating the envelope), and provides the envelope to the sender-client. The sender-client encrypts the message with the message key and provides it and the envelope to the receiver. The receiver-client receives these and asks an authentication server for the envelope decryption key. The authentication server obtains the envelope decryption key and provides it to the receiver. The receiver then decrypts the envelope with the envelope decryption key, to get the message key, and decrypts the message.
    Type: Grant
    Filed: April 28, 2005
    Date of Patent: September 22, 2009
    Assignee: Proofpoint, Inc.
    Inventors: Logan O'Sullivan Bruns, Jahanshah Moreh
  • Patent number: 7574573
    Abstract: An invention is provided for a reactive placement controller for interfacing with a banked memory storage. The reactive placement controller includes a read/write module, which is coupled to a command control module for a banked memory device. A command queue is included that comprises a plurality of queue entries coupled in series, with a top queue entry coupled to the read/write module. Each queue entry is capable of storing a memory command. Each queue entry includes its own queue control logic that functions to control storage of new memory commands into the command queue to reduce latency of commands in the command queue.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: August 11, 2009
    Assignee: Denali Software, Inc.
    Inventors: Steven Shrader, Michael McKeon
  • Patent number: D602384
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: October 20, 2009
    Assignee: HM Digital, Inc.
    Inventors: Rob Samborn, Charles F. Lee, Jin H. Lee, Yun-Ho Soo
  • Patent number: D604805
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: November 24, 2009
    Assignee: HM Digital, Inc.
    Inventors: Rob Samborn, Charles F. Lee, Jin H. Lee, Yun-Ho Son
  • Patent number: D608670
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: January 26, 2010
    Assignee: HM Digital, Inc.
    Inventors: Robert L. Samborn, Charles F. Lee, Jin H. Lee, Yun-Ho Son