Patents Represented by Attorney Patterson & Sheridan
-
Patent number: 8345769Abstract: One embodiment of the present invention sets forth a technique that enables a user to reverse through video content based on scene transitions. By employing a graphics processing unit to compute one or more frame-to-frame correlation coefficients that measure the consistency of sequential images and a central processing unit to analyze the one or more correlation coefficients, a list of scene transitions may be generated in real-time. The list of scene transitions forms the basis for a content-based reverse user control within the playback application. The content-based reverse user control enables a more natural mechanism for reversing through video content, providing the user with a superior overall viewing experience.Type: GrantFiled: April 10, 2007Date of Patent: January 1, 2013Assignee: NVIDIA CorporationInventor: Franck R. Diard
-
Patent number: 8344861Abstract: In one embodiment, the invention is a haptic motion feedback mechanism. One embodiment of an apparatus for communicating motion in a virtual space includes a base and a feedback mechanism coupled to the base, the feedback mechanism using forced air to convey motion in the virtual space. In another embodiment, a method for communicating motion in a virtual space using a feedback mechanism includes receiving a signal indicative of user motion from a computing device on which the virtual space is running and forcing air through the feedback mechanism in order to convey the user motion.Type: GrantFiled: January 14, 2009Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventor: Brian J Cragun
-
Patent number: 8339441Abstract: A three-dimensional video is appropriately displayed. A frame processing device includes: a frame extraction module configured to sequentially extract image frames for left eye and for right eye from a three-dimensional video signal; a frame group generation module configured to alternately generate frame groups for left eye and for right eye based on the extracted image frames for left eye and for right eye; a frame storage module configured to sequentially store the alternately generated frame groups for left eye and for right eye; a video processing module configured to sequentially extract the image frames from the frame storage module, and sequentially rewriting a display screen; and a display invalidation module configured to invalidate the display on the display screen during periods of rewriting the image frame for left eye to that for right eye and the image frame for right eye to that for left eye.Type: GrantFiled: June 8, 2009Date of Patent: December 25, 2012Assignee: Kabushiki Kaisha ToshibaInventor: Masahiro Yamada
-
Patent number: 8340407Abstract: A method for generating an interpolated output image, including generating a first interpolation array including RGB values, at least one of which is interpolated, based on a first interpolation region, and generating a first homogeneity array based on the first interpolation array including homogeneity values calculated based on a first homogeneity neighborhood having the same pixel locations as the first interpolation region. The method includes generating a second interpolation array based on a second interpolation region, and generating a second homogeneity array based on the second interpolation array and a second homogeneity neighborhood, where the second homogeneity neighborhood includes the same pixel locations as the second interpolation region. The method includes determining, for a first pixel location, that the homogeneity value in the first homogeneity array is greater than the homogeneity value in the second homogeneity array, and outputting the RGB color values in the first interpolation array.Type: GrantFiled: January 14, 2009Date of Patent: December 25, 2012Assignee: Cisco Technology, Inc.Inventor: Mark Kalman
-
Patent number: 8341172Abstract: A method and apparatus for defining and processing aggregate data is disclosed. Using database abstraction techniques, a set of logical fields may be used to compose queries of a set of underlying physical data sources. In one embodiment, a logical field may represent an aggregate data value calculated from the elements appearing in a column of a relational table in an underlying physical data source. The elements may be divided into to subsets to calculate multiple aggregate values. An abstract derived entity is a data object present in a database abstraction model that may be accessed as though it were a relational table contained in an underlying physical data source. In one embodiment, columns of the table defined by the abstract derived entity may be populated with aggregate data values joined to other data as specified by a composition rule included in the definition of the abstract derived entity.Type: GrantFiled: July 22, 2004Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Richard J. Stevens, Jeffrey W. Tenner
-
Patent number: 8336674Abstract: A device for a guide rail (1) for a scaffold (2), in which the guide rail (1) is connected to a building (4), and wherein the guide rail (1) is movable between an inactive, stowed away position and an active position.Type: GrantFiled: August 29, 2007Date of Patent: December 25, 2012Inventors: Jan Martin Kleppe, Havard Aurdal
-
Patent number: 8341380Abstract: One embodiment of the present invention sets forth a system and method for supporting high-throughput virtual to physical address translation using compressed TLB cache lines with variable address range coverage. The amount of memory covered by a TLB cache line depends on the page size and page table entry (PTE) compression level. When a TLB miss occurs, a cache line is allocated with an assumed address range that may be larger or smaller than the address range of the PTE data actually returned. Subsequent requests that hit a cache line with a fill pending are queued until the fill completes. When the fill completes, the cache line's address range is set to the address range of the PTE data returned. Queued requests are replayed and any that fall outside the actual address range are reissued, potentially generating additional misses and fills.Type: GrantFiled: August 5, 2010Date of Patent: December 25, 2012Assignee: NVIDIA CorporationInventors: James Leroy Deming, Mark Allen Mosley, William Craig McKnight, Emmett M. Kilgrariff, Steven E. Molnar, Colyn Scott Case
-
Patent number: 8341613Abstract: Embodiments of the invention provide a method for reducing stack space consumption via a head-call optimization. When compiling the source code of a computer application, a compiler application may be configured to analyze program flow to identify a “head-call” within any functions included in the program source code. Once identified, the “head-call” may be removed during program compilation. Doing so may reduce the number of elements pushed onto a program's stack space during program execution.Type: GrantFiled: December 4, 2007Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventors: Aran Donohue, Ian Richard Finlay
-
Patent number: 8336623Abstract: Embodiments include methods for recovering petroleum products from a formation containing heavy crude oil. In one embodiment, a method includes positioning a steam generator within the petroleum-bearing formation, flowing a fuel source and an oxidizing agent into the steam generator, generating and releasing steam from the steam generator to heat the heavy crude oil, flowing a catalytic material containing a nanocatalyst into the petroleum-bearing formation, and exposing the catalytic material to the heavy crude oil. The method further provides forming lighter oil products from the heavy crude oil within the petroleum-bearing formation and extracting the lighter oil products from the petroleum-bearing formation. In some examples, the fuel source contains methane, syngas, or hydrogen gas, and the oxidizing agent contains oxygen gas, air, or oxygen enriched air. The nanocatalyst may contain cobalt, iron, nickel, molybdenum, chromium, tungsten, titanium, alloys thereof, or combinations thereof.Type: GrantFiled: April 26, 2010Date of Patent: December 25, 2012Assignee: World Energy Systems, Inc.Inventors: John E. Langdon, Charles H. Ware
-
Patent number: 8340352Abstract: A sequence layer in a machine-learning engine configured to learn from the observations of a computer vision engine. In one embodiment, the machine-learning engine uses the voting experts to segment adaptive resonance theory (ART) network label sequences for different objects observed in a scene. The sequence layer may be configured to observe the ART label sequences and incrementally build, update, and trim, and reorganize an ngram trie for those label sequences. The sequence layer computes the entropies for the nodes in the ngram trie and determines a sliding window length and vote count parameters. Once determined, the sequence layer may segment newly observed sequences to estimate the primitive events observed in the scene as well as issue alerts for inter-sequence and intra-sequence anomalies.Type: GrantFiled: August 18, 2009Date of Patent: December 25, 2012Assignee: Behavioral Recognition Systems, Inc.Inventors: Wesley Kenneth Cobb, David Samuel Friedlander, Kishor Adinath Saitwal
-
Patent number: 8339398Abstract: According to embodiments of the invention, a data structure may be created which may be used by both an image processing system and by a physics engine. The data structure may have an initial or upper portion representing bounding volumes which partition a three dimensional scene and a second or lower portion representing objects within the three dimensional scene. The integrated acceleration data structure may be used by an image processing system to render a two dimensional image from a three dimensional scene, and by a physics engine to perform physics based calculations in order to simulate physical phenomena in the three dimensional scene. Furthermore, the physics engine may update the integrated acceleration data structure in response to changes in position or shape of objects due to physical phenomena.Type: GrantFiled: September 28, 2006Date of Patent: December 25, 2012Assignee: International Business Machines CorporationInventor: Robert A. Shearer
-
Patent number: 8336618Abstract: An apparatus for isolating at least a portion of a tubular for use in a wellbore comprising a first, inner tubular in the form of carrier tube and a second, outer tubular in the form of protective shroud, coupled to the carrier tube. One or more aperture is provided in a wall of the carrier tube for permitting fluid transfer through the tube and one or more aperture is provided to permit fluid transfer through the shroud. A sealing layer is disposed on a surface of the shroud, the sealing layer defining a first configuration permitting fluid flow through the apertures and, on exposure to a selected reactant, adopting a second configuration to restrict fluid flow through the apertures, the sealing layer adapted to return from the second configuration to the first configuration where concentration of the selected reactant falls below a selected threshold.Type: GrantFiled: December 22, 2008Date of Patent: December 25, 2012Assignee: Weatherford/Lamb, Inc.Inventors: Colin Jones, John Alasdair MacDonald Cameron, Gary John Smart, David S. Grant
-
Patent number: 8337279Abstract: A method and apparatus for conditioning a polishing pad is provided. The conditioning element is held by a conditioning arm rotatably mounted to a base at a pivot point. An actuator pivots the arm about the pivot point. The conditioning element is urged against the surface of the polishing pad, and translated with respect to the polishing pad to remove material from the polishing pad and roughen its surface. The interaction of the abrasive conditioning surface with the polishing pad surface generates a frictional force. The frictional force may be monitored by monitoring the torque applied to the pivot point, and material removal controlled thereby. The conditioning time, down force, translation rate, or rotation of the conditioning pad may be adjusted based on the measured torque.Type: GrantFiled: June 22, 2009Date of Patent: December 25, 2012Assignee: Applied Materials, Inc.Inventors: Sivakumar Dhandapani, Stan D. Tsai, Daxin Mao, Sameer Deshpande, Shou-Sung Chang, Gregory E. Menk, Charles C. Garretson, Jason Garcheung Fung, Christopher D. Cocca, Hung Chih Chen
-
Patent number: 8341358Abstract: One embodiment of the invention sets forth a mechanism for efficiently write dirty data from the L2 cache to a DRAM. A dirty data notification, including a memory address of the dirty data, is transmitted by the L2 cache to a frame buffer logic when dirty data is stored in the L2 cache. The frame buffer logic uses a page-stream sorter to organize dirty data notifications based on the bank page associated with the memory addresses included in the dirty data notifications. The page-stream sorter includes multiple sets with entries that may be associated with different bank pages in the DRAM. The frame buffer logic transmits dirty data associated with an entry that has a maximum threshold of dirty data notifications to the DRAM. The frame buffer logic also transmits dirty data associated with the oldest entry when the number of entries in a set reaches a maximum threshold.Type: GrantFiled: September 18, 2009Date of Patent: December 25, 2012Assignee: NVIDIA CorporationInventors: John H. Edmondson, James Roberts
-
Patent number: 8334599Abstract: An electronic device provides a stack of semiconductor chips. A redistribution layer of a first semiconductor chip is arranged at the bottom of the stack. The redistribution layer of the first semiconductor chip comprises external pads.Type: GrantFiled: August 21, 2008Date of Patent: December 18, 2012Assignee: Qimonda AGInventors: Michael Bruennert, Ullrich Menczigar, Christian Mueller, Sitt Tontosirin, Hermann Ruckerbauer
-
Patent number: 8335892Abstract: One embodiment of the present invention sets forth a technique for arbitrating requests received by an L1 cache from multiple clients. The L1 cache outputs bubble requests to a first one of the multiple clients that cause the first one of the multiple clients to insert bubbles into the request stream, where a bubble is the absence of a request. The bubbles allow the L1 cache to grant access to another one of the multiple clients without stalling the first one of the multiple clients. The L1 cache services multiple clients with diverse latency and bandwidth requirements and may be reconfigured to provide memory spaces for clients executing multiple parallel threads, where the memory spaces each have a different scope.Type: GrantFiled: December 30, 2009Date of Patent: December 18, 2012Assignee: NVIDIA CorporationInventors: Alexander L. Minkin, Steven J. Heinrich, Rajeshwaran Selvanesan, Charles McCarver, Stewart Glenn Carlton, Anjana Rajendran
-
Patent number: 8335236Abstract: Methods and apparatus for automatically configuring an aggregated link between a device supporting Fiber Channel over Ethernet (FCoE) and two or more FCoE Forwarders (FCFs) configured as a virtual switch in an effort to isolate FCoE traffic from FCoE Initialization Protocol (FIP) traffic in the aggregated link without user intervention. The virtual switch may be configured using virtual PortChannel (vPC) or MultiChassis EtherChannel (MCEC) technology, for example. For some embodiments, following an exchange of Data Center Bridge Exchange (DCBX) Protocol packets identifying the aggregated link relationship to the device (e.g., a host or intermediate bridge), subchannels may be automatically created within the aggregated link and designated as carrying either FCoE or FIP traffic, thereby isolating the subchannels. In this manner, a user need not perform manual isolation of FCoE-carrying trunks in a data center environment.Type: GrantFiled: May 6, 2010Date of Patent: December 18, 2012Assignee: Cisco Technology, Inc.Inventors: Sandeep Dhar, Pradeep Kanyar
-
Patent number: 8335731Abstract: A method of establishing a profitability model for use in the establishment of a wind power plant, the method including the steps of: establishing wind power plant-related data related to a scenario; calculating the profitability of the wind power plant by using a data processing system, by making use of the wind power-related data such as solution parameters and financing parameters, in relation to at least one scenario; and presenting a profitability model related to establishing a wind power plant based on the scenario and the calculated profitability using data processing system. Benefits of this profitability model minimizes risk and improves the basis for decision regarding the establishment of a wind power plant.Type: GrantFiled: December 26, 2008Date of Patent: December 18, 2012Assignee: Vestas Wind Systems A/SInventors: Kristoffer Claudi Heller, Flemming Lundager Petersen, Allan Linderup Smed, Martin Duraj Jensen
-
Patent number: 8334857Abstract: A method and system are implemented to dynamically control a display refresh rate. Specifically, one embodiment of the present invention sets forth a method, which comprises the steps of driving a display device at a first refresh rate over a period of time, measuring a number of first content frames with changes in content out of a plurality of content frames that are generated over the period of time for the display device, and driving the display device at a second refresh rate if the number of the first content frames meets a first condition associated with a first threshold reference, and optionally driving the display device at a third refresh rate if the number of first content frames meets a second condition associated with a second threshold reference.Type: GrantFiled: December 14, 2007Date of Patent: December 18, 2012Assignee: Nvidia CorporationInventors: Michael A. Ogrinc, Brett T. Hannigan, David Wyatt
-
Patent number: 8334017Abstract: A method and apparatus are provided for formation of a composite material on a substrate. The composite material includes carbon nanotubes and/or nanofibers, and composite intrinsic and doped silicon structures. In one embodiment, the substrates are in the form of an elongated sheet or web of material, and the apparatus includes supply and take-up rolls to support the web prior to and after formation of the composite materials. The web is guided through various processing chambers to form the composite materials. In another embodiment, the large scale substrates comprise discrete substrates. The discrete substrates are supported on a conveyor system or, alternatively, are handled by robots that route the substrates through the processing chambers to form the composite materials on the substrates. The composite materials are useful in the formation of energy storage devices and/or photovoltaic devices.Type: GrantFiled: September 17, 2010Date of Patent: December 18, 2012Assignee: Applied Materials, Inc.Inventors: Victor L. Pushparaj, Pravin K. Narwankar, Dieter Haas, Bipin Thakur, Mahesh Arcot, Vikas Gujar, Omkaram Nalamasu