Patents Represented by Attorney Holland & Knight LLP
  • Patent number: 8145948
    Abstract: The disclosure presents categorization of users into groups comprising expert users and novice users. A system and method analyzes the users' inputted data in helpdesk troubleshooting software to determine the deviation of novice users from expert users, or the deviation of novice users to a preconfigured behavior as determined by management policy. Other embodiments are also disclosed.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventor: Sandeep Kohli
  • Patent number: 8131930
    Abstract: A method and computer program product for receiving a newly-received data portion for storing within a cache memory system. A determination is made concerning whether the newly-received data portion corresponds with at least one data portion previously written to and currently resident on the cache memory system. If the newly-received data portion does not correspond with at least one previously-written and currently resident data portion, the newly-received data portion is written to the cache memory system.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: March 6, 2012
    Assignee: EMC Corporation
    Inventors: Roy Clark, David W. DesRoches, Kiran Madnani
  • Patent number: 8110061
    Abstract: A respiratory nasal filter including an outer ring having concentric outer periphery and inner periphery sized to the periphery of a user's nasal orifice, a filter layer having an outer periphery larger than the inner periphery of the outer ring, but smaller than the outer periphery of the outer ring and an adhesive applied to the outer ring for bonding the filter layer concentrically to the outer ring and for bonding the outer ring to the columella, a nasal sill, an alar sidewall and the facet of the user's nose.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: February 7, 2012
    Inventor: Joseph K. Moore
  • Patent number: 8104724
    Abstract: The present invention relates to a stabilising device for stabilising an object having a plurality of support elements on a surface, particularly objects that are moved frequently such as garden furniture or the tables or restaurant terraces. The stabilising device comprises a plurality of fluid-containing compartments which are in fluid communication with each other by way of a restricted flow mechanism such that they are each variable in height in response to the amount of fluid contained therein and are located between the support elements and the surface. The stabilising device eliminates the requirement for using a valve to control the flow of fluid by using the restricted flow mechanism comprising a plurality of interconnected narrow-bore hoses.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: January 31, 2012
    Inventor: Frank Sorohan
  • Patent number: 8108419
    Abstract: A first data set having a first hierarchical structure is identified. A second data set that represents a modification of at least a portion of the first data set is also identified. A query is performed over at least a portion of the first data set and at least a portion of the second data set, thereby generating a query results set. A representation of at least a portion of the first data set and at least a portion of the second data set is provided, based upon, at least in part, the query results set.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: Mark Carl Hampton
  • Patent number: 8108474
    Abstract: A method and computer program product for processing a tracking request from a first user of an instant messaging system concerning the online status of a second user of the instant messaging system. The online status of the second user is monitored. A tracking notice is provided to the second user. The tracking notice informs the second user that the first user is monitoring the online status of the second user.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Gary Denner, Sean Callanan, Patrick Joseph O'Sullivan, Carol Sue Zimmet
  • Patent number: 8099549
    Abstract: A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device, a plurality of storage targets, and one or more coded targets. A write request for storing a data segment within the multicast group is received on the storage initiator device. The data segment is multicast to the plurality of storage targets and the one or more coded targets included within the multicast group. A unique data chunk of the data segment is stored on each of the plurality of storage targets. A unique coded chunk of the data segment is generated and stored on each of the one or more coded targets.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 17, 2012
    Assignee: EMC Corporation
    Inventors: Kiran Madnani, Randall H. Shain, Roy E. Clark
  • Patent number: 8099550
    Abstract: A method and computer program product for defining a multicast group within a local area network. The multicast group includes a storage initiator device and a plurality of storage targets. Each of the plurality of storage targets includes a storage index that identifies one or more data segments stored on the storage target. A write request for storing a data segment within the multicast group is received on the storage initiator device. A “check exist” message is generated that defines the data segment to be stored within the multicast group. The “check exist” message is multicast to the plurality of storage targets included within the multicast group.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 17, 2012
    Assignee: EMC Corporation
    Inventors: Kiran Madnani, Randall H. Shain, Roy E. Clark
  • Patent number: 8099554
    Abstract: A system, method and computer program product for receiving on a non-volatile, solid-state, cache memory system, a data segment, including a plurality of data elements, from one or more of a volatile, solid-state, cache memory system and a non-volatile, electromechanical memory system. The data segment may be stored on the non-volatile, solid-state, cache memory system. Each data element includes one or more data extents.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 17, 2012
    Assignee: EMC Corporation
    Inventors: Robert C. Solomon, Kiran Madnani, David W. DesRoches, Roy E. Clark
  • Patent number: 8095471
    Abstract: A contract management mechanism is disclosed for managing contracts in the software licensing arena. The management mechanism may be used, for example, to manage one or more fulfillment contracts. In operation (assuming a software licensing implementation for the sake of example), the management mechanism receives an inquiry regarding licensing of a particular set of software under a particular contract (the contract entitles a customer to consume a certain quota of resources under the contract). In response to the inquiry, the management mechanism determines a licensing amount. This licensing amount may be determined based upon many factors, including the set of software selected, other parameters specified in the inquiry, and the terms associated with the contract. Once the licensing amount is determined, and the customer commits to licensing the software, the management mechanism reduces the quota parameter of the contract by the licensing amount and allows the software to be used under the contract.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: January 10, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: Eric Yang, Scott Baeder
  • Patent number: 8087868
    Abstract: This invention relates to a forklift truck (1) of the type suitable for mounting on the rear of a carrying vehicle, the forklift truck comprising a u-shaped chassis (3) having a vertical mast (17) mounted thereon. The vertical mast carries a side shift mechanism (21), the side shift mechanism comprising a fixed carriage (23) with a movable carriage (25) slidably mounted thereon. A pair of fluid actuated rams (27, 29) is provided to slide the movable carriage (25) laterally relative to the fixed carriage (23). A rotating cylinder (49) is provided to rotate a pair of forks (19) mounted on the movable carriage. The configuration achieves greater side shift without the use of rollers or chains and permits the use of a rotating cylinder.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: January 3, 2012
    Assignee: Moffett Research and Development Limited
    Inventors: Kevin Turnbull, Barry McGrane
  • Patent number: 8091035
    Abstract: A method and computer program product for establishing a trust relationship between a first user of a collaboration platform and at least a second user of the collaboration platform. Information concerning calendar-related events for the at least a second user is automatically forwarded to the first user.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Patrick Joseph O'Sullivan, Sean Callanan, Al Chakra, Gary Denner
  • Patent number: 8090568
    Abstract: A hardware emulator having a first primitive for evaluating functions having a first input width and a second primitive, coupled to the first primitive, for evaluating a function having a second input width, where the first input width is unequal to the second input width. The use of either the first primitive or the second primitive is selected depending upon the function to be evaluated.
    Type: Grant
    Filed: February 21, 2006
    Date of Patent: January 3, 2012
    Assignee: Cadence Design Systems, Inc.
    Inventors: William F. Beausoleil, Beshara G. Elmufdi
  • Patent number: 8086232
    Abstract: A scanning method, computer readable medium, and device for suspending, during a first data scanning sequence including a plurality of discrete data scanning intervals, data scanning operations during at least one discrete data scanning interval chosen from the plurality of discrete data scanning intervals. A data transmission operation is performed during the at least one discrete data scanning interval.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: December 27, 2011
    Assignee: Enterasys Networks, Inc.
    Inventor: Venkatraman G. Krishnan
  • Patent number: 8082465
    Abstract: A system, method and computer program product for detecting a failed storage device within an “n” device array. The “n” device array is configured to store “n” device array formatted data. The “n” device array is reconfigured into an “n?1” device array. The “n” device array formatted data is written to the “n?1” device array in an “n?1” device array format.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: December 20, 2011
    Assignee: EMC Corporation
    Inventors: Kiran Madnani, David W. DesRoches
  • Patent number: 8074706
    Abstract: A heat spreader comprising a casing, a micro-structure layer, a support device, and a working fluid is provided. The casing has an inner surface and is defined by a sealed chamber where the working fluid circulates therein. The micro-structure layer is formed on the inner surface of the casing, wherein the micro-structure layer comprises a first structure layer which is formed by the first metallic mesh. Specifically, the first metallic mesh forms the first structure layer on the inner surface through diffusion bonding so that the working fluid can circulate within the micro-structure layer by capillary action. In addition, the support device is disposed in the sealed chamber for supporting the casing. Thus, a heat spreader with a composite micro-structure can not only enhance the capillarity but also reduce the flowing resistance during operation.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: December 13, 2011
    Assignee: Taiwan Microloops Corp.
    Inventors: Cherng-Yuh Su, Kuo-Ying Lee, Chien-Hung Liin
  • Patent number: 8071278
    Abstract: Double patterning using a single reticle. A blading technique may be used to allow a single reticle to be used for double patterning. The reticle is placed into a lithographic apparatus and a first portion of the pattern is exposed onto a first photoresist overlaying a target region, while blading the second portion of the pattern. Then, a second portion of the pattern is exposed onto a second photoresist, while blading the first portion. Alternatively, each portion of the pattern may be exposed to the photoresist simultaneously, but to different target regions. Then shot coordinates are adjusted and the portions are exposed to a photoresist again to allow creation of the composite pattern in at least one of the target regions. During the double patterning process, the reticle may be kept in the lithographic apparatus.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: December 6, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventor: Yasuhisa Yamamoto
  • Patent number: 8067890
    Abstract: An organic electroluminescence structure comprises a first substrate, an organic electroluminescence device, and a control device. Forming either a lifting layer under the control device or a recess under the organic electroluminescence device, or forming both of them, creates a difference between their tops, in order to reduce the dark spots and promote the yield of the end product. The lifting layer preferably has a thickness greater than about 0.5 micro meters and the recess has a depth ranges of about 0.1 micro meters to about 100 micro meters. Alternatively, the height difference between the upper surfaces of the control device and the organic electroluminescence device is controlled to be greater than about 2 micro meters or substantially equal to 2 micro meters.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: November 29, 2011
    Assignee: Au Optronics Corp.
    Inventors: Hsing-Chuan Li, Chung-Chun Lee, Min-Chieh Hu
  • Patent number: 8069024
    Abstract: In one embodiment, a method comprises partitioning a circuit description into simulateable partitions; sorting the simulateable partitions into classes wherein each simulateable partition included in a given class is equivalent to each other partition in the given class with a specified tolerance; associating a dynamic state machine with each class, wherein states of the dynamic state machine correspond to states reached by at least one simulateable partition in the given class during a simulation; during a simulation of the circuit description, the result of which is stored for user display: responsive to a current state in the dynamic state machine for a first simulateable partition in the given class and further responsive to input stimuli to the first simulateable partition, matching the one or more input stimuli to stimuli associated with a next state edge from the current state; and changing the current state of the first simulateable partition to a second state of the dynamic state machine indicated by
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: November 29, 2011
    Assignee: Cadence Design Systems, Inc.
    Inventor: John F. Croix
  • Patent number: D652763
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: January 24, 2012
    Assignee: Birks & Mayors Inc.
    Inventor: Bruno Dunlop