Patent application number | Description | Published |
20090094288 | Conversation Persistence In Real-time Collaboration System - Previously conducted conversations in real-time collaboration messages are persistently stored, either by client or a server, and then are associated with conversational items presented to a user (e.g. contact names, topics, etc.). An icon is provided near each listed item, which when selected, displays to the user summaries or titles of all transcripts to which the selected item pertains or relates. The user may select one or more summaries or titles for which the conversation is to be resumed, causing the system to retrieve the stored transcript and resume appending new conversational entries to it, so that the user recovers conversational context effortlessly and accurately. Enhanced versions of the invention include sharing of transcripts so that all participants receive the context of the conversation, and server-side or client-side implementations. | 04-09-2009 |
20110289429 | Conversation Persistence in Real-time Collaboration System - Previously conducted conversations in real-time collaboration messages are persistently stored, either by client or a server, and then are associated with conversational items presented to a user (e.g. contact names, topics, etc.). An icon is provided near each listed item, which when selected, displays to the user summaries or titles of all transcripts to which the selected item pertains or relates. The user may select one or more summaries or titles for which the conversation is to be resumed, causing the system to retrieve the stored transcript and resume appending new conversational entries to it, so that the user recovers conversational context effortlessly and accurately. Enhanced versions of the invention include sharing of transcripts so that all participants receive the context of the conversation, and server-side or client-side implementations. | 11-24-2011 |
Patent application number | Description | Published |
20140129807 | APPROACH FOR EFFICIENT ARITHMETIC OPERATIONS - A system and method are described for providing hints to a processing unit that subsequent operations are likely. Responsively, the processing unit takes steps to prepare for the likely subsequent operations. Where the hints are more likely than not to be correct, the processing unit operates more efficiently. For example, in an embodiment, the processing unit consumes less power. In another embodiment, subsequent operations are performed more quickly because the processing unit is prepared to efficiently handle the subsequent operations. | 05-08-2014 |
20140143564 | APPROACH TO POWER REDUCTION IN FLOATING-POINT OPERATIONS - An approach is provided for enabling power reduction in floating-point operations. In one example, a system receives floating-point numbers of a fused multiply-add instruction. The system determines the fused multiply-add instruction does not require compliance with a standard of precision for floating-point numbers. The system generates gating signals for an integrated circuit that is configured to perform operations of the fused multiply-add instruction. The system then sends the gating signals to the integrated circuit to turn off a plurality of logic gates included in the integrated circuit. | 05-22-2014 |
20150039662 | FFMA OPERATIONS USING A MULTI-STEP APPROACH TO DATA SHIFTING - A fused floating-point multiply-add element includes a multiplier that generates a product, and a shifter that shifts an addend within a narrow range. Interpreting logic analyzes the magnitude of the addend relative to the product and then causes logic arrays to position the shifted addend within the left, center, or right portions of a composite register depending in the magnitude of the addend relative to the product. The interpreting logic also forces other portions of the composite register to zero. When the addend is zero, the interpreting logic forces all portions of the composite register to zero. Final combining logic then adds the contents of the composite register to the product. | 02-05-2015 |
20150081753 | TECHNIQUE FOR PERFORMING ARBITRARY WIDTH INTEGER ARITHMETIC OPERATIONS USING FIXED WIDTH ELEMENTS - One embodiment of the present invention includes a method for performing arithmetic operations on arbitrary width integers using fixed width elements. The method includes receiving a plurality of input operands, segmenting each input operand into multiple sectors, performing a plurality of multiply-add operations based on the multiple sectors to generate a plurality of multiply-add operation results, and combining the multiply-add operation results to generate a final result. One advantage of the disclosed embodiments is that, by using a common fused floating point multiply-add unit to perform arithmetic operations on integers of arbitrary width, the method avoids the area and power penalty of having additional dedicated integer units. | 03-19-2015 |
20150095394 | MATH PROCESSING BY DETECTION OF ELEMENTARY VALUED OPERANDS - One embodiment of the present invention includes a method for simplifying arithmetic operations by detecting operands with elementary values such as zero or 1.0. Computer and graphics processing systems perform a great number of multiply-add operations. In a significant portion of these operations, the values of one or more of the operands are zero or 1.0. By detecting the occurrence of these elementary values, math operations can be greatly simplified, for example by eliminating multiply operations when one multiplicand is zero or 1.0 or eliminating add operations when one addend is zero. The simplified math operations resulting from detecting elementary valued operands provide significant savings in overhead power, dynamic processing power, and cycle time. | 04-02-2015 |
20150113254 | EFFICIENCY THROUGH A DISTRIBUTED INSTRUCTION SET ARCHITECTURE - A subsystem is configured to support a distributed instruction set architecture with primary and secondary execution pipelines. The primary execution pipeline supports the execution of a subset of instructions in the distributed instruction set architecture that are issued frequently. The secondary execution pipeline supports the execution of another subset of instructions in the distributed instruction set architecture that are issued less frequently. Both execution pipelines also support the execution of FFMA instructions as well a common subset of instructions in the distributed instruction set architecture. When dispatching a requested instruction, an instruction scheduling unit is configured to select between the two execution pipelines based on various criteria. Those criteria may include power efficiency with which the instruction can be executed and availability of execution units to support execution of the instruction. | 04-23-2015 |
20150193203 | EFFICIENCY IN A FUSED FLOATING-POINT MULTIPLY-ADD UNIT - A four cycle fused floating point multiply-add unit includes a radix 8 Booth encoder multiplier that is partitioned over two stages with the compression element allocated to the second stage. The unit further includes an improved shifter design. Processing logic analyzes the input operands, detects values of zero and one, and inhibits portions of the processing logic accordingly. When one of the multiplicand inputs has a value of zero or one, the required multiplication becomes trivial, and the unit inhibits the associated coding logic and data transfer to reduce power consumption. The unit then performs an add-only operation. When the addend input has a value of zero, the addition becomes trivial, and the unit inhibits the improved shifter and data transfer to further reduce power consumption. The unit then performs a multiply-only operation. | 07-09-2015 |
Patent application number | Description | Published |
20090276814 | VIEWER SELECTION OF PROGRAMS TO BE SUBSEQUENTLY DELIVERED - Television users may record abstracts of programs that they desire and program providers may access the recorded program abstracts from time to time so as to provide the program content that matches the requested program. In one embodiment, the user may select a TV program (or movie) that is not currently available and then at a time subsequent thereto that program is made available to the user, either privately, or over the public network. In another embodiment, users of the system may record program requests. Program providers may then access these requests from time to time and provide the requested program, even if the program had not been available at the time the request was initially posted. | 11-05-2009 |
20120265641 | SEARCHING FOR MERCHANDISE PRESENTLY UNAVAILABLE ON A COMPUTER NETWORK - A method of searching and purchasing items comprises receiving, via an electronic device having a processor, one or more search queries associated with a user-specified item, and causing a search engine, in communication with the processor, to search one or more databases for the user-specified item using the one or more search queries, thereby generating a search result indicating whether the user-specified item is available or unavailable for purchase. In response to the search result indicating that the user-specified item is unavailable for purchase, the search engine repeatedly searches, the one or more databases at specified time intervals until the search result indicates that the user-specified item is available for purchase. In response to the search result indicating the user-specified item is available for purchase, the method communicates to a user, via the electronic device, that the item is available for purchase. | 10-18-2012 |
20140236640 | IDENTIFICATION OF MERCHANDISE TO BE SUBSEQUENTLY IDENTIFIED AND DELIVERED BY A MERCHANDISE PROVIDER - Users may identify on an interactive network merchandise that they desire and merchandise providers may access the identified merchandise from time to time so as to provide merchandise that matches the identified merchandise. In one embodiment, merchandise providers may access merchandise requests from time to time and provide the requested merchandise, even if the merchandise had not been available at the time the request was initially posted. Prior to delivery of the merchandise the parties, if desired, may negotiate when and how delivery will occur, what the cost of the merchandise is and the responsibilities of each of the parties pertaining to the merchandise. The requests may be stored local to the user or at one or more central sites. | 08-21-2014 |
20140236766 | IDENTIFICATION OF MERCHANDISE TO BE SUBSEQUENTLY IDENTIFIED AND DELIVERED BY A MERCHANDISE PROVIDER - Users may identify on an interactive network merchandise that they desire and merchandise providers may access the identified merchandise from time to time so as to provide merchandise that matches the identified merchandise. In one embodiment, merchandise providers may access merchandise requests from time to time and provide the requested merchandise, even if the merchandise had not been available at the time the request was initially posted. Prior to delivery of the merchandise the parties, if desired, may negotiate when and how delivery will occur, what the cost of the merchandise is and the responsibilities of each of the parties pertaining to the merchandise. The requests may be stored local to the user or at one or more central sites. | 08-21-2014 |
20150356566 | SYSTEM AND METHOD FOR THE STORAGE OF DATA IN ASSOCIATION WITH FINANCIAL ACCOUNTS - Systems and methods are established for data that is obtained auxiliary to but concurrent with a given transaction to be coordinated and stored in association with the transaction account data to which the transaction pertains. In one embodiment, the stored auxiliary data is provided to the user at the time the user views his/her account transactions. In another embodiment, the auxiliary information is provided to the user at the time of the transaction for authorization purposes. In a still further embodiment, the obtained auxiliary data is matched against prestored data to resolve questionable transactions. The provided data can be delivered via a phone call, email or over an Internet connection to the user. | 12-10-2015 |
Patent application number | Description | Published |
20080292931 | Membrane Electrode Assembly for Organic/Air Fuel Cells - The present invention provides a membrane electrode assembly for an organic/air fuel cell comprising a proton exchange membrane, an anode electrode, and a cathode electrode. The proton exchange membrane is made of a highly fluorinated ion-exchange polymer, and it has opposite first and second sides. The anode electrode is comprised of an anode electrocatalyst and a highly fluorinated ion-exchange polymer binder, and the anode electrocatalyst is comprised of platinum and ruthenium supported on particulate carbon. The cathode electrode is comprised of a cathode electrocatalyst and a highly fluorinated ion-exchange polymer binder, and the cathode electrocatalyst is comprised of platinum and cobalt supported on particulate carbon. The invention is also directed to a process for operating such a membrane electrode assembly in an organic/air fuel cell. | 11-27-2008 |
20090169950 | PRODUCTION OF CATALYST COATED MEMBRANES - Disclosed is process for the production of catalyst coated membranes, and catalyst coated membranes having a first electrode that is visually more reflective than the second electrode. The catalyst coated membranes are useful in electrochemical cells, and especially in fuel cells. | 07-02-2009 |
20100304266 | MEMBRANE ELECTRODE ASSEMBLY FOR ORGANIC/AIR FUEL CELLS - A membrane electrode assembly for an organic/air fuel cell is provided comprising a proton exchange membrane, an anode electrode, and a cathode electrode. The proton exchange membrane is made of a highly fluorinated ion-exchange polymer. The anode electrode is comprised of an anode electrocatalyst of platinum and ruthenium supported on particulate carbon and a highly fluorinated ion-exchange polymer binder, and the metal loading in the anode electrode is less than 3 mg/cm | 12-02-2010 |
20120202135 | IMPROVED CATALYST COATED MEMBRANES HAVING COMPOSITE, THIN MEMBRANES AND THIN CATHODES FOR USE IN DIRECT METHANOL FUEL CELLS - The invention relates to DMFC catalyst coated membranes having improved water crossover and methanol crossover performance, excellent power output and durability, which utilize a thin composite reinforced polymer membrane layer and a thin cathode layer to achieve these performance benefits, and methods of making these catalyst coated membranes. The catalyst coated membrane for use in a direct methanol fuel cell have an anode layer, a thin cathode layer, a thin reinforced ionomer membrane, and do not rely on any additional barrier layers or complex water and/or methanol management layers or peripherals or to improve performance. | 08-09-2012 |
Patent application number | Description | Published |
20090314425 | METHOD OF MANUFACTURING ANALYTE TEST STRIP FOR ACCEPTING DIVERSE SAMPLE VOLUMES - A method of manufacturing an analyte test strip includes positioning a patterned spacer layer between a first insulating layer and a second insulating layer such that the second insulating is disposed above the first insulating layer and a channel is defined between the first and second insulating layers. Moreover, the channel thus defined has a sample-receiving chamber therein, a first port, and a second port. The method also includes coupling a third insulating layer to the first insulating layer such that the third insulating layer is disposed at least partially below the first insulating layer. In the coupling step, the third insulating layer includes a platform portion that extends beyond the first insulating layer and the second insulating layer and the platform portion has an upper surface. In this manufacturing method, the first and second ports are in fluidic communication with the sample-receiving chamber; the upper surface of the platform portion is configured to receive a first (relatively large) bodily fluid sample of at least 5 micro-liters and for filling the sample-receiving chamber with a portion of the first bodily fluid sample, and the second port is configured to receive a second (relatively small) bodily fluid sample of lesser volume than the first bodily fluid sample and for filling the sample-receiving chamber with a portion of the small bodily fluid sample. | 12-24-2009 |
20090317297 | ANALYTE TEST STRIP FOR ACCEPTING DIVERSE SAMPLE VOLUMES - An analyte test strip for accepting diverse bodily fluid sample volumes includes a first insulating layer, a second insulating layer disposed above the first insulating layer, and a third insulating layer disposed below the first insulating layer. The third insulating layer has a platform portion that extends beyond the first and second insulating layers and an upper surface. The analyte test strip also has a patterned spacer layer positioned between the first and second layers. The patterned spacer layer defines a channel between the first and second insulating layers that has a sample-receiving chamber, a first port proximate the platform portion and a second port at an outer edge of the analyte test strip. Moreover, the first port and the second port are in fluidic communication with the sample-receiving chamber. In addition, the upper surface of the platform portion is configured to receive a first (relatively large) bodily fluid sample of at least 5 micro-liters and transfer at least a portion of the first bodily fluid sample to the sample-receiving chamber via the first port. The second port is configured to receive a second (relatively small) bodily fluid sample of lesser volume than the first bodily fluid sample and to transfer at least a portion of the second bodily fluid sample to the sample-receiving chamber. | 12-24-2009 |
20090317847 | METHOD FOR DETERMINING AN ANALTYE IN A BODILY FLUID - A method for determining (e.g., detecting and/or measuring the concentration of) an analyte in a bodily fluid sample includes obtaining a bodily fluid sample, applying the bodily fluid sample to an analyte test strip, transferring the applied bodily fluid sample to a sample-receiving chamber of the analyte test strip, and determining an analyte in the bodily fluid sample. The analyte test strip employed in the method includes a first port in fluidic communication with the sample-receiving chamber and proximate a platform portion of the analyte test strip. Moreover, the platform portion is configured to receive a first (relatively large) bodily fluid sample of at least 5 micro-liters and transfer at least a portion of the first bodily fluid sample to the sample-receiving chamber via the first port. The analyte test strip also includes a second port in fluidic communication with the sample-receiving chamber and an outer edge of the analyte test strip, the second port configured to receive a second (relatively small) bodily fluid sample of lesser volume than the first bodily fluid sample and for transferring at least a portion of the second bodily fluid sample to sample-receiving chamber. In addition, the applying step involves applying the bodily fluid sample to one of the second port and the platform portion of the analyte test strip depending on the volume of the bodily fluid sample. | 12-24-2009 |