Patent application number | Description | Published |
20090144679 | Staged Scenario Generation - A method of verifying integrated circuit designs, by constructing a series of atomic generators in a staged, hierarchical order, applying a lowest of the hierarchical generator stages to device level test cases of the verification process, applying a highest of the hierarchical generator stages to system level test cases of the verification process, reusing code written for and used in the lowest hierarchical generator stage in a next higher generator stage, creating a constraint scenario in the highest hierarchical generator stage, and injecting the constraint scenario into a next lower generator stage. | 06-04-2009 |
20110239171 | Staged Scenario Generation - A method of verifying integrated circuit designs, by constructing a series of atomic generators in a staged, hierarchical order, applying a lowest of the hierarchical generator stages to device level test cases of the verification process, applying a highest of the hierarchical generator stages to system level test cases of the verification process, reusing code written for and used in the lowest hierarchical generator stage in a next higher generator stage, creating a constraint scenario in the highest hierarchical generator stage, and injecting the constraint scenario into a next lower generator stage. | 09-29-2011 |
20130047129 | Staged Scenario Generation - A method of verifying integrated circuit designs, by constructing a series of atomic generators in a staged, hierarchical order, applying a lowest of the hierarchical generator stages to device level test cases of the verification process, applying a highest of the hierarchical generator stages to system level test cases of the verification process, reusing code written for and used in the lowest hierarchical generator stage in a next higher generator stage, creating a constraint scenario in the highest hierarchical generator stage, and injecting the constraint scenario into a next lower generator stage. | 02-21-2013 |
Patent application number | Description | Published |
20140050459 | PROGRAM IDENTIFIER BASED RECORDING - Example apparatus and methods concern recording content based on program identifier information included in a fragment of the content. Example apparatus and methods facilitate identifying a content fragment (e.g., f-MP4 fragment) based on an identifier located in the fragment rather than information located in some external source (e.g., Event Information Table (EIT)). One example method includes identifying a fragment based, at least in part, on a program identifier (PI) encoded as a universally unique identifier (UUID) in the fragment and then selectively recording the fragment based, at least in part, on the PI. Rather than rely only on a predicted start time, a predicted start time, and a predicted channel, example apparatus and methods may be better prepared to account for unanticipated start times, ending times, schedule changes, channel changes, and other changes that may frustrate users. | 02-20-2014 |
20140269776 | DISTRIBUTED FRAGMENT TIMESTAMP SYNCHRONIZATION - A fault tolerant video streaming distribution service utilizes multiple distribution servers to receive and process a video stream simultaneously. Each distribution server performs a mapping of each encoded timestamp associated with a transport stream having time discontinuities to a continuous time sequence. The distribution servers coordinate the timestamp mapping through a distributed leader election protocol that elects a leader to coordinate the timestamp mapping in an environment where failures are anticipated and the number of distribution servers dynamically changes without notice. | 09-18-2014 |
20140351871 | LIVE MEDIA PROCESSING AND STREAMING SERVICE - A live media processing and streaming service provides a content provider with media processing and distribution capabilities for live events. The service provides capabilities for capturing a live event, configuring programs from the live event, formatting the programs into a mezzanine format suitable for streaming, storage of the presentation manifest and fragments corresponding to a program into a cloud storage, and distribution of the presentation manifest and fragments to media consumers in real time. | 11-27-2014 |
Patent application number | Description | Published |
20110314449 | METHOD AND SYSTEM FOR ESTIMATING EFFORT FOR MAINTENANCE OF SOFTWARE - The present invention provides a method, a system, and a computer program product for determining an effort associated with the maintenance of software. The method, the system, and the computer program product enable receiving values corresponding to predefined factors, which are segregated into corrective factors, preventive factors, perfective factors, and adaptive factors. A corrective effort is determined based on the corrective factors and predefined rules. Thereafter, a preventive effort is determined based on the preventive factors, the predefined rules, and the corrective effort. Thereafter, a perfective effort is determined based on the perfective factors, the predefined rules, and the corrective effort. Subsequently, an adaptive effort is determined based on the adaptive factors, the predefined rules, the corrective effort, the preventive effort, and the perfective effort. A total effort is then generated based on the corrective effort, the preventive effort, the perfective effort, and the adaptive effort. | 12-22-2011 |
Patent application number | Description | Published |
20080253713 | Optical crossover in thin silicon - An arrangement for providing optical crossovers between waveguides formed in an SOI-based structure utilize a patterned geometry in the SOI structure that is selected to reduce the effects of crosstalk in the area where the signals overlap. Preferably, the optical signals are fixed to propagate along orthogonal directions (or are of different wavelengths) to minimize the effects of crosstalk. The geometry of the SOI structure is patterned to include predetermined tapers and/or reflecting surfaces to direct/shape the propagating optical signals. The patterned waveguide regions within the optical crossover region may be formed to include overlying polysilicon segments to further shape the propagating beams and improve the coupling efficiency of the crossover arrangement. | 10-16-2008 |
20090103850 | Silicon-based optical modulator for analog applications - A silicon-insulator-silicon capacitive (SISCAP) optical modulator is configured to provide analog operation for applications which previously required the use of relatively large, power-consuming and expensive lithium niobate devices. An MZI-based SISCAP modulator (preferably a balanced arrangement with a SISCAP device on each arm) is responsive to an incoming high frequency electrical signal and is biased in a region where the capacitance of the device is essentially constant and the transform function of the MZI is linear. | 04-23-2009 |
20090110342 | Silicon modulator offset tuning arrangement - A silicon-based optical modulator structure includes one or more separate localized heating elements for changing the refractive index of an associated portion of the structure and thereby providing corrective adjustments to address unwanted variations in device performance. Heating is provided by thermo-optic devices such as, for example, silicon-based resistors, silicide resistors, forward-biased PN junctions, and the like, where any of these structures may easily be incorporated with a silicon-based optical modulator. The application of a DC voltage to any of these structures will generate heat, which then transfers into the waveguiding area. The increase in local temperature of the waveguiding area will, in turn, increase the refractive index of the waveguiding in the area. Control of the applied DC voltage results in controlling the refractive index | 04-30-2009 |
20090123114 | Offset launch mode from nanotaper waveguide into multimode fiber - One or more nanotaper coupling waveguides formed within an optical substrate allows for straightforward, reproducible offset launch conditions to be achieved between an incoming signal and the core region of a multimode fiber (which may be disposed along an alignment fixture formed in the optical substrate), fiber array or other multimode waveguiding structure. Offset launching of a single mode signal into a multimode fiber couples the signal into favorable spatial modes which reduce the presence of differential mode dispersion along the fiber. This approach to providing single mode signal coupling into legacy multimode fiber is considered to be an improvement over the prior art which required the use of an interface element between a single mode fiber and multimode fiber, limiting the number of propagating signals and applications for the legacy multimode fiber. An optical switch may be used to select the specific nanotaper(s) for coupling into the multimode fiber. | 05-14-2009 |
20090135861 | Soi-based tunable laser - A silicon-on-insulator (SOI)-based tunable laser is formed to include the gain medium (such as a semiconductor optical amplifier) disposed within a cavity formed within the SOI substrate. A tunable wavelength reflecting element and associated phase matching element are formed on the surface of the SOI structure, with optical waveguides formed in the surface SOI layer providing the communication between these components. The tunable wavelength element is controlled to adjust the optical wavelength. Separate discrete lensing elements may be disposed in the cavity with the gain medium, providing efficient coupling of the optical signal into the SOI waveguides. Alternatively, the gain medium itself may be formed to include spot converting tapers on its endfaces, the tapers used to provide mode matching into the associated optical waveguides. | 05-28-2009 |
20090162013 | Coupling between free space and optical waveguide using etched coupling surfaces - A plasma-based etching process is used to specifically shape the endface of an optical substrate supporting an optical waveguide into a contoured facet which will improve coupling efficiency between the waveguide and a free space optical signal. The ability to use standard photolithographic techniques to pattern and etch the optical endface facet allows for virtually any desired facet geometry to be formed—and replicated across the surface of a wafer for the entire group of assemblies being fabricated. A lens may be etched into the endface using a properly-defined photolithographic mask, with the focal point of the lens selected with respect to the parameters of the optical waveguide and the propagating free space signal. Alternatively, an angled facet may be formed along the endface, with the angle sufficient to re-direct reflected/scattered signals away from the optical axis. | 06-25-2009 |
20110127633 | Slotted Configuration for Optimized Placement of Micro-Components using Adhesive Bonding - An arrangement for improving adhesive attachment of micro-components in an assembly utilizes a plurality of parallel-disposed slots formed in the top surface of the substrate used to support the micro-components. The slots are used to control the flow and “shape” of an adhesive “dot” so as to quickly and accurately attach a micro-component to the surface of a substrate. The slots are formed (preferably, etched) in the surface of the substrate in a manner that lends itself to reproducible accuracy from one substrate to another. Other slots (“channels”) may be formed in conjunction with the bonding slots so that extraneous adhesive material will flow into these channels and not spread into unwanted areas. | 06-02-2011 |
20110216997 | Sub-Micron Planar Lightwave Devices Formed on an SOI Optical Platform - A set of planar, two-dimensional optical devices is able to be created in a sub-micron surface layer of an SOI structure, or within a sub-micron thick combination of an SOI surface layer and an overlying polysilicon layer. Conventional masking/etching techniques may be used to form a variety of passive and optical devices in this SOI platform. Various regions of the devices may be doped to form the active device structures. Additionally, the polysilicon layer may be separately patterned to provide a region of effective mode index change for a propagating optical signal. | 09-08-2011 |
20110221019 | Silicon-Based Schottky Barrier Detector With Improved Responsivity - A planar, waveguide-based silicon Schottky barrier photodetector includes a third terminal in the form of a field plate to improve the responsivity of the detector. Preferably, a silicide used for the detection region is formed during a processing step where other silicide contact regions are being formed. The field plate is preferably formed as part of the first or second layer of CMOS metallization and is controlled by an applied voltage to modify the electric field in the vicinity of the detector's silicide layer. By modifying the electric field, the responsivity of the device is “tuned” so as to adjust the momentum of “hot” carriers (electrons or holes, depending on the conductivity of the silicon) with respect to the Schottky barrier of the device. The applied potential functions to align with the direction of momentum of the “hot” carriers in the preferred direction “normal” to the silicon-silicide interface, allowing for an increased number to move over the Schottky barrier and add to the generated photocurrent. | 09-15-2011 |
20110222812 | Dopant Profile Control For High Speed Silicon-Based Optical Modulators - A high speed silicon-based optical modulator with control of the dopant profiles in the body and gate regions of the device reduces the series resistance of the structure without incurring substantial optical power loss. That is, the use of increased dopant values in areas beyond the active region will allow for the series resistance to be reduced (and thus increase the modulating speed of the device) without incurring too large a penalty in signal loss. The dopant profiles within the gate and body regions are tailored to exhibit an intermediate value between the high dopant concentration in the contact areas and the low dopant concentration in the carrier integration window area. | 09-15-2011 |
20120280344 | Wafer Scale Packaging Platform For Transceivers - A wafer scale implementation of an opto-electronic transceiver assembly process utilizes a silicon wafer as an optical reference plane and platform upon which all necessary optical and electronic components are simultaneously assembled for a plurality of separate transceiver modules. In particular, a silicon wafer is utilized as a “platform” (interposer) upon which all of the components for a multiple number of transceiver modules are mounted or integrated, with the top surface of the silicon interposer used as a reference plane for defining the optical signal path between separate optical components. Indeed, by using a single silicon wafer as the platform for a large number of separate transceiver modules, one is able to use a wafer scale assembly process, as well as optical alignment and testing of these modules. | 11-08-2012 |
20140248723 | WAFER SCALE PACKAGING PLATFORM FOR TRANSCEIVERS - A wafer scale implementation of an opto-electronic transceiver assembly process utilizes a silicon wafer as an optical reference plane and platform upon which all necessary optical and electronic components are simultaneously assembled for a plurality of separate transceiver modules. In particular, a silicon wafer is utilized as a “platform” (interposer) upon which all of the components for a multiple number of transceiver modules are mounted or integrated, with the top surface of the silicon interposer used as a reference plane for defining the optical signal path between separate optical components. Indeed, by using a single silicon wafer as the platform for a large number of separate transceiver modules, one is able to use a wafer scale assembly process, as well as optical alignment and testing of these modules. | 09-04-2014 |
20140362457 | SLOTTED CONFIGURATION FOR OPTIMIZED PLACEMENT OF MICRO-COMPONENTS USING ADHESIVE BONDING - An arrangement for improving adhesive attachment of micro-components in an assembly utilizes a plurality of parallel-disposed slots formed in the top surface of the substrate used to support the micro-components. The slots are used to control the flow and “shape” of an adhesive “dot” so as to quickly and accurately attach a micro-component to the surface of a substrate. The slots are formed (preferably, etched) in the surface of the substrate in a manner that lends itself to reproducible accuracy from one substrate to another. Other slots (“channels”) may be formed in conjunction with the bonding slots so that extraneous adhesive material will flow into these channels and not spread into unwanted areas. | 12-11-2014 |
Patent application number | Description | Published |
20100106781 | AUTOMATIC UPDATE OF CONTACT INFORMATION IN MESSAGING - Methods and systems for automatically updating contact information or executing other commands via a messaging system can automatically associate a command tag with a message. The command tag can, for example, have a value indicating that the message contains contact information, or have another value corresponding to a command. Based on the value of the command tag, the message receiving component can automatically extract the contact information and apply it to a contact database, or can execute the command. | 04-29-2010 |
20110130119 | STAGING A MOBILE DEVICE TO AN ENTERPRISE NETWORK SECURELY USING VOICE CHANNEL OF A WIRELESS WIDE AREA NETWORK (WWAN) - Wireless networking systems and methods are provided for “staging” a wireless communication device (WCD). The WCD is designed to communicate over the air with a wireless communication station via RF signals. Network infrastructure (NI) that receives a call from the WCD (via the wireless communication station), can authenticate the WCD. Once authenticated, the NI can communicate an RF signal that includes the encrypted staging data to the WCD over an RF channel. The staging data can include settings for the WCD and/or a list of software packages to be installed on the WCD and their respective server locations. When the WCD receives the RF signal, the WCD can convert (e.g., decode) the received RF signal to generate digital data. The WCD can then decrypt the digital data to generate decrypted staging data that can be used to stage the WCD. | 06-02-2011 |
20140146743 | STAGING A MOBILE DEVICE TO AN ENTERPRISE NETWORK SECURELY USING VOICE CHANNEL OF A WIRELESS WIDE AREA NETWORK (WWAN) - Wireless networking systems and methods are provided for “staging” a wireless communication device (WCD). The WCD is designed to communicate over the air with a wireless communication station via RF signals. Network infrastructure (NI) that receives a call from the WCD (via the wireless communication station), can authenticate the WCD. Once authenticated, the NI can communicate an RF signal that includes the encrypted staging data to the WCD over an RF channel. The staging data can include settings for the WCD and/or a list of software packages to be installed on the WCD and their respective server locations. When the WCD receives the RF signal, the WCD can convert (e.g., decode) the received RF signal to generate digital data. The WCD can then decrypt the digital data to generate decrypted staging data that can be used to stage the WCD. | 05-29-2014 |
Patent application number | Description | Published |
20130024371 | ELECTRONIC OFFER OPTIMIZATION AND REDEMPTION APPARATUSES, METHODS AND SYSTEMS - The ELECTRONIC OFFER OPTIMIZATION AND REDEMPTION APPARATUSES, METHODS AND SYSTEMS (“EOOR”) transform payment card information, user payment card selection preference, and purchase inputs via EOOR components into card addition completion. In one implementation the EOOR performs a method, comprising: receiving a purchase order request via a consumer wallet device; determining a wallet account identifier from the purchase order request; determining a merchant from the purchase order request; retrieving a payment card identifier of at least one payment card associated with the wallet account identifier; generating an offer data query on the payment card identifier; executing the offer data query and retrieving offer data; obtaining user payment card and offer selection preference data; determining an optimized payment card and offer selection based on the user payment card and offer selection preference data; and executing a payment transaction using the optimized payment card and offer selection in response to the purchase order request. | 01-24-2013 |
20130226684 | MERCHANT CONFIGURATION THROUGH PAYMENT NETWORK - Embodiments of the invention are related to systems and methods for applying a discount to an electronic transaction based on control data stored in a portable merchant device. An access device interacts with a portable merchant device associated with a merchant, the portable merchant device storing control data. A processor in the access device generates a message including the control data, and electronically transmits the message to a server computer. The control data causes the server computer to reconfigure for a transaction conducted by the merchant. | 08-29-2013 |
20140259028 | MECHANISM FOR ESTABLISHING TEMPORARY BACKGROUND COMMUNICATION BETWEEN APPLICATIONS - A client application operating in the foreground on a computing device establishes a temporary background communication with a second application by requesting the operating system launch a URL associated with the second application. The request to launch the URL includes a named pasteboard. The second application records the named pasteboard and opens a monitoring process to monitor the pasteboard. The first and second application may communicate by reading and writing information to the named pasteboard while the first application continues to operate in the foreground. | 09-11-2014 |
20140337175 | Universal Electronic Payment Apparatuses, Methods and Systems - The UNIVERSAL ELECTRONIC PAYMENT APPARATUS, METHODS AND SYSTEMS (“UEP”) transform touchscreen inputs into a virtual wallet mobile application interface via UEP components into purchase transaction triggers and receipt notices. In one implementation the UEP provides, via a user device, a product information search request; and obtains, in response to the product information search request, information on a first product for sale by a first merchant and a second product for sale by a second merchant. The UEP generates a single purchase transaction request, using the information on the first product for sale by the first merchant and the second product for sale by the second merchant. The UEP provides, via the user device, the single purchase transaction request for payment processing. Also, the UEP obtains an electronic purchase receipt for the first product for sale by the first merchant and the second product for sale by the second merchant. | 11-13-2014 |
Patent application number | Description | Published |
20110283100 | Determination and Display of LUN Encryption Paths - A management station which manages the encryption devices in a SAN to set up encrypted LUNs. In setting up the encryption, the source and target ports are identified, along with the target LUN. LUN serial numbers used to identify unique LUNs. As paths to a given LUN are defined, the management station compares the path to existing paths and provides an indication if there is a mismatch in the encryption policies or keys being applied to the LUN over the various paths. This allows the administrator to readily identify when there is a problem with the paths to an encrypted LUN and then take steps to cure the problem. By determining the paths and then comparing them, the management station greatly simplifies setting up multipath I/O to an encrypted LUN or access by multiple hosts to an encrypted LUN. | 11-17-2011 |
20140164590 | Determination and Display of LUN Encryption Paths - A management station which manages the encryption devices in a SAN to set up encrypted LUNs. In setting up the encryption, the source and target ports are identified, along with the target LUN. LUN serial numbers used to identify unique LUNs. As paths to a given LUN are defined, the management station compares the path to existing paths and provides an indication if there is a mismatch in the encryption policies or keys being applied to the LUN over the various paths. This allows the administrator to readily identify when there is a problem with the paths to an encrypted LUN and then take steps to cure the problem. By determining the paths and then comparing them, the management station greatly simplifies setting up multipath I/O to an encrypted LUN or access by multiple hosts to an encrypted LUN. | 06-12-2014 |
20140258873 | MINIMIZED DISPLAY OF MONITORED EVENTS WITH LIVE SEVERITY LEVEL AND COUNT INDICATIONS - What is disclosed is network management software which displays a widget for tracking a particular characteristic of a network. The widget title bar contains a first and second indicator. The first indicator represents the severity of the most severe alert for the particular characteristic being tracked by the widget. The second indicator is a numerical value of the characteristic that caused the alert. | 09-11-2014 |
Patent application number | Description | Published |
20130083416 | SHINGLED RECORDING SYSTEMS USING MULTIPLE PASS WRITE, SINGLE PASS READ ARCHITECTURE - In one embodiment, a magnetic data storage system includes a bit patterned magnetic medium, wherein centers of bits in adjacent data tracks do not lie on a common line in a cross-track direction, a magnetic head having a writer element having a width greater than a width of a data track in a track width direction adapted for writing data successively to at least two adjacent data tracks of the magnetic medium, and a reader element having a width larger than the width of a data track in the track width direction adapted for reading data concurrently from the at least two adjacent data tracks of the magnetic medium in a single pass, a drive mechanism for passing the magnetic medium over the magnetic head, and a controller electrically coupled to the magnetic head for controlling operation of the magnetic head. | 04-04-2013 |
20130148228 | WRITE HEAD DESIGNED FOR ADJUSTING RELATIVE WRITE PHASE BETWEEN SUBTRACKS OF A PATTERNED MEDIA HYPERTRACK - A magnetic recording system configured for recording to a bit patterned media using both hypertrack recording and shingled recording. The magnetic recording system includes a write pole with a notched trailing edge that results in a write bubble with a trailing edge that has two outer convex lobes separated by a centrally disposed concave region. By locating one of the lobes over first and second data tracks of a hypertrack, a proper alignment of the relative phase of the two tracks can be maintained. Further adjustment to the alignment can be achieved by adjusting the radial location of the write head. | 06-13-2013 |
20140376124 | WRITE HEAD DESIGNED FOR ADJUSTING RELATIVE WRITE PHASE BETWEEN SUBTRACKS OF A PATTERNED MEDIA HYPERTRACK - A magnetic recording system configured for recording to a bit patterned media using both hypertrack recording and shingled recording. The magnetic recording system includes a write pole with a notched trailing edge that results in a write bubble with a trailing edge that has two outer convex lobes separated by a centrally disposed concave region. By locating one of the lobes over first and second data tracks of a hypertrack, a proper alignment of the relative phase of the two tracks can be maintained. Further adjustment to the alignment can be achieved by adjusting the radial location of the write head. | 12-25-2014 |
Patent application number | Description | Published |
20130132863 | Integrated User Participation Profiles - A computer-based system identifies, measures, and rewards user interaction with online content, such as customer interaction with online content posted by companies about their products and services. The system tracks user activity online, such as user activity on online social networking systems and on web sites. For each user and company, the system generates a profile that contains data representing the user's interaction with the company's online content. The system may use such profiles to search for users who are similar to a particular user, to drive social gesture advertising to amplify the actions of users, to highlight particular users for other users to discover and connect with, and to deliver targeted promotions and to incent online engagement by users. | 05-23-2013 |
20130268829 | Shared Link Tracking in Online Social Networking Systems - A computer-based system enables users who share content on online social networking systems to control the information that is shared in association with the shared content. For example, if a first user shares a hyperlink to content in an online social networking system with one or more other users, the user may specify the information to be shared in association with the hyperlink, such as one or more images to be shared in association with the hyperlink and a summary to be shared in association with the hyperlink. The information associated with the hyperlink may be embedded within the hyperlink to create a modified hyperlink. The modified hyperlink may then be shared with the other users instead of the original hyperlink. When the online social networking system displays the modified hyperlink to the other users, the online social networking system may display the information associated with the modified hyperlink. | 10-10-2013 |
20130290337 | Category Manager for Social Network Content - A computer-based system enables categories to be associated with content in an online social networking system. A user of such a system posts a unit of content to such a system and associate one or more categories with that unit of content. As a result, the user-specified categories are stored in the social networking system in association with the posted content. When the posted content is displayed to users of the online social networking system, the categories associated with the posted content may or may not be displayed in association with the posted content. The set of categories associated with the posted content may be modified after the content is posted. Users other than the user who posted the content may be enabled to post other content within the same categories, but may be prevented from modifying those categories. | 10-31-2013 |
20130318631 | Fraud Prevention in Online Systems - An online fraud prevention system enables a user who sponsors an online activity to select a particular level of fraud prevention from a plurality of levels of fraud prevention. The system associates the particular level of fraud prevention with the online activity. The system identifies, from among a plurality of methods of fraud prevention, a particular fraud prevention method associated with the particular level of fraud prevention. The fraud prevention system applies the particular fraud prevention method to the online activity. | 11-28-2013 |
20140032286 | Social Networking Advertising Campaign Management - A computer-based system enables categories to be associated with content in an online social networking system. For example, a user of such a system may post a unit of content to such a system and associate one or more categories with that unit of content. As a result, the user-specified categories are stored in the social networking system in association with the posted content. When the posted content is displayed to users of the online social networking system, the categories associated with the posted content may or may not be displayed in association with the posted content. The set of categories associated with the posted content may be modified after the content is posted. Users other than the user who posted the content may be enabled to post other content within the same categories, but may be prevented from modifying those categories. | 01-30-2014 |
20140033075 | Managing User Endorsements in Online Social Networking Systems - A computer system facilitates the process of enabling users of an online social networking system to endorse online content. A user of the online social networking system provides input representing an address (e.g., URL) of the content. In response, the system generates code implementing a mechanism for endorsing the content (such as a Facebook “like” button) and provides the code as output to the user. The user may then insert the code into a page (e.g., a Facebook page or a web page external to Facebook) containing the content, thereby producing a modified page. The modified page may be rendered to display a Facebook “like” button or other means for endorsing the content. Furthermore, the user may use the system to control the appearance of messages (such as Facebook news feed stories) that are generated in response to an endorsement of the content, and to track content endorsements. | 01-30-2014 |
Patent application number | Description | Published |
20090248598 | Hardware acceleration of DNA codeword searching - An apparatus for a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the discovery of DNA reverse complement, edit distance codes. Two embodiments are implemented and evaluated, including a code generator that uses a genetic algorithm (GA) to produce nearly locally optimal codes in a few minutes, and a code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes. Experimental results demonstrate that the GA embodiment can find ˜99% of the words in locally optimum libraries, and that the hybrid architecture embodiment provides more than 1000 times speed-up compared to a software only implementation. | 10-01-2009 |
20090325820 | Hardware acceleration for thermodynamically constrained DNA code generation - An apparatus that accelerates the determination of NN free energy of binding estimates for a large number of DNA oligomers using reconfigurable hardware and applies it to the design of high quality DNA code word libraries. The invention provides a reconfigurable hardware accelerator and method for implementing a nearest-neighbor based free energy calculation. The invention further provides a method to produce the maximum weight of the 2-stem common subsequence of two DNA oligonucleotides. In practice, the present invention comprises a general purpose microprocessor or computer, a hardware accelerator, and a software program. | 12-31-2009 |
20110224916 | Fitness determination for DNA codeword searching - An apparatus for a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the discovery of DNA reverse complement, edit distance codes. Two embodiments are implemented and evaluated, including a code generator that uses a genetic algorithm (GA) to produce nearly locally optimal codes in a few minutes, and a code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes. Experimental results demonstrate that the GA embodiment can find ˜99% of the words in locally optimum libraries, and that the hybrid architecture embodiment provides more than 1000 times speed-up compared to a software only implementation. | 09-15-2011 |
20110225109 | Hardware acceleration of DNA codeword searching and fitness determination - An apparatus for a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the discovery of DNA reverse complement, edit distance codes. Two embodiments are implemented and evaluated, including a code generator that uses a genetic algorithm (GA) to produce nearly locally optimal codes in a few minutes, and a code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes. Experimental results demonstrate that the GA embodiment can find ˜99% of the words in locally optimum libraries, and that the hybrid architecture embodiment provides more than 1000 times speed-up compared to a software only implementation. | 09-15-2011 |
20110225110 | Software control of hardware accelerated DNA codeword searching - An apparatus for a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the discovery of DNA reverse complement, edit distance codes. Two embodiments are implemented and evaluated, including a code generator that uses a genetic algorithm (GA) to produce nearly locally optimal codes in a few minutes, and a code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes. Experimental results demonstrate that the GA embodiment can find ˜99% of the words in locally optimum libraries, and that the hybrid architecture embodiment provides more than 1000 times speed-up compared to a software only implementation. | 09-15-2011 |
20120296857 | Hardware acceleration of DNA codeword searching and fitness determination employing a code extender - An apparatus for a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the discovery of DNA reverse complement edit distance codes. An embodiment is implemented and evaluated, including a code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes. | 11-22-2012 |
Patent application number | Description | Published |
20140128104 | Method and Apparatus for Probabilistic User Location - A method of delivering location-based information comprises receiving a request including a location indicator from a packet-based network and translating the location indicator into a probabilistic representation of one or more possible locations of a mobile user based on historical data collected from mobile devices. By generating the probabilistic user location representation, the method can be used to deal with the inherent uncertainty in user location data, particularly in a mobile world,. In some embodiments, this is done by using validation, context analysis, creation of consistent groups, and probability allocation procedures. Location-based document retrieval can be enabled using the probabilistic user location representation. | 05-08-2014 |
20140129293 | Method and Apparatus for Dynamic Fencing - The present disclosure provides embodiments of an apparatus and method for generating dynamic fences representing geographical regions where advertisement campaigns can take place. The dynamic fences can have arbitrary shapes and can change over time and in real-time. The method comprises receiving campaign information via connections to a packet-based network; generating at least one dynamic fence of arbitrary shape based on the campaign information; and updating the at least one dynamic fence in response to data received from the packet-based network. | 05-08-2014 |
20140129566 | Method and Apparatus for Geographic Document Retrieval - A geographic document retrieval method (GDR) can be executed by a computer system to index, retrieve and rank geographical documents. Textual and spatial attributes of geographical documents are indexed separately using inverted index and spatial index, respectively. Spatial attributes of a document are represented as one or more contiguously closed regions of arbitrary shapes. Upon receiving an input query carrying a geographic representation of a location using arbitrary regions, the GDR method retrieves one or more documents by executing an overlap test between arbitrary regions from the query and the arbitrary regions associated with the documents. | 05-08-2014 |
Patent application number | Description | Published |
20090148863 | Nanoparticle biosensors - Compositions which are useful in ultralow level of detection based on functionalized nanoparticles having exceptional combinations of properties including stability, brightness, binding specificity, and ability to be imaged at single nanoparticle resolution over desired period of time. The biological moieties on the nanoparticles preserve biological function. The nanoparticle surface can comprise a first monolayer component which is adapted to bind to a biological moiety. The biological moiety can be adapted to bind to an analyte. The nanoparticle surface can further comprise a second monolayer component, which is adapted to help expose the first monolayer component on the surface. Other components on the surface can help stabilize the nanoparticle. The nanoparticles are stable against aggregation, have photostability (non-photodecomposition and non-blinking), and can achieve single molecule detection in real time. Analytes can be detected at low levels both in solution and on surfaces such as cell surfaces. | 06-11-2009 |
20120164073 | Stable nanoparticles, nanoparticle-based imaging systems, nanoparticle-based assays, and in vivo assays for screening biocompatibility and toxicity of nanoparticles - Nanoparticles, such as noble metal nanoparticles, having improved stability against aggregation in aqueous solution are provided. In addition to having improved stability against aggregation, the nanoparticles are highly photostable. Also provided are aqueous solutions containing the stabilized nanoparticles, methods of making the stabilized nanoparticles, imaging methods and organisms employing the nanoparticles, and in vivo assays for screening and characterizing the toxicity and biocompatibility of the nanoparticles. | 06-28-2012 |
Patent application number | Description | Published |
20130116751 | SYSTEM AND METHOD FOR MAPPING ARBITRARY ELECTRIC FIELDS TO PRE-EXISTING LEAD ELECTRODES - A system for a neurostimulator coupled to electrodes, and a method of providing therapy to a patient using the electrodes implanted within the patient. A target multipole relative to the electrodes is defined. The target multipole is emulated by defining an initial electrical current distribution for the electrodes, such that a first set of active electrodes respectively has electrical current values of a first polarity. Each of the electrical current values of the first polarity is compared to a first threshold value, and at least one of the electrodes in the first active electrode set is zeroed-out based on the comparison. The electrical current value of each of the zeroed-out electrode(s) is redistributed to remaining ones of the electrodes to define a new electrical current distribution for the electrodes. Electrical current is conveyed to the electrodes in accordance with the new electrical current distribution, thereby providing the therapy. | 05-09-2013 |
20130131760 | TECHNIQUE FOR LINKING ELECTRODES TOGETHER DURING PROGRAMMING OF NEUROSTIMULATION SYSTEM - An external control device for use with a neurostimulator coupled to a plurality of electrodes capable of conveying electrical stimulation energy into tissue in which the electrodes are implanted. The external control device comprises a user interface including at least one control element, a processor configured for independently assigning stimulation amplitude values to a first set of the electrodes, for linking the first set of electrodes together in response to the actuation of the at least one control element, and for preventing the stimulation amplitude values of the first linked set of electrodes from being varied relative to each other, and output circuitry configured for transmitting the stimulation amplitude values to the neurostimulator. | 05-23-2013 |
20130268026 | NEUROSTIMULATION SYSTEM AND METHOD FOR CONSTRUCTING STIMULATION PROGRAMS - A device for use with a stimulation system comprises a user interface for receiving input from a user, displaying graphical parameter objects respectively corresponding to stimulation parameter sets, and displaying graphical program objects corresponding to stimulation programs. The device further comprises a controller/processor for selecting a graphical parameter object, dragging the graphical parameter object, dropping the graphical parameter object into a graphical program object, and storing the stimulation parameter set corresponding to the graphical parameter object in association with the stimulation program corresponding to the graphical program object. The user interface may further display graphical program objects corresponding to stimulation programs, and a graphical schedule object. The controller/processor may select a graphical program object, drag the graphical program object, drop the graphical program object into a time period of the graphical schedule object, and store the time period in association with the stimulation program corresponding to the graphical program object. | 10-10-2013 |
20140100631 | NEUROSTIMULATION PROGRAMMER AND METHOD FOR GLOBALLY ASSIGNING PARAMETER VALUES TO ELECTRODES - An external control device for use with a neurostimulator coupled to electrodes. The external control device comprises a user interface configured for receiving input from a user, and including a display screen configured for displaying graphical representations of the electrodes. The external control device further comprises a controller/processor configured for, in response to the input from the user, linking a subset of the electrodes together, and globally assigning at least one of the same stimulation amplitude value and same on/off state to each of the electrodes. The controller/processor may also be configured for, in response to the input from the user, assigning at least one stimulation parameter value to one of the electrodes, copying/cutting the at least one stimulation parameter value from the one electrode, and pasting the at least one stimulation parameter value to the other electrode and modifying current values of other electrodes to maintain 100% current. | 04-10-2014 |
20140100632 | NEUROSTIMULATION PROGRAMMER AND METHOD FOR DIRECTLY ASSIGNING PARAMETER VALUES TO ELECTRODES - An external control device for use with a neurostimulator coupled to a plurality of electrodes capable of conveying electrical stimulation energy into tissue in which the electrodes are implanted. The external control device comprises a user interface configured for receiving direct input from a user specifying a target value for a target electrode. The user interface includes a display screen configured for displaying graphical representations of the electrodes. The user interface comprises a controller/processor configured for, in response to the direct user input, assigning a new stimulation amplitude value to the target electrode, and output circuitry configured for transmitting the new stimulation amplitude value to the neurostimulator. | 04-10-2014 |
Patent application number | Description | Published |
20110264598 | PRODUCT SYNTHESIS FROM MULTIPLE SOURCES - Methods and systems for automatically synthesizing product information from multiple data sources into an on-line catalog are disclosed, and in particular, for automatically synthesizing the product information based on attribute-value pairs. Information for a product may be obtained, via entity extraction, feed ingestion, and other mechanisms, from a plurality of structured and unstructured data sources having different taxonomies and schemas. Product information may additionally or alternatively be obtained or derived based on popularity data. The product information may be cleansed, segmented and normalized. The product information may be clustered so closest products, attribute names and attribute values are associated. A representative value for an attribute name may be determined, and the on-line catalog may be updated so that entries are comprehensive, meaningful and useful to a catalog user. Updates from at least 500 million different data sources may be scheduled to occur as frequently as several times daily. | 10-27-2011 |
20130091159 | Product Synthesis From Multiple Sources - Methods and systems for automatically synthesizing product information from multiple data sources into an on-line catalog are disclosed, and in particular, for automatically synthesizing the product information based on attribute-value pairs. Information for a product may be obtained, via entity extraction, feed ingestion, and other mechanisms, from a plurality of structured and unstructured data sources having different taxonomies and schemas. Product information may additionally or alternatively be obtained or derived based on popularity data. The product information may be cleansed, segmented and normalized. The product information may be clustered so closest products, attribute names and attribute values are associated. A representative value for an attribute name may be determined, and the on-line catalog may be updated so that entries are comprehensive, meaningful and useful to a catalog user. Updates from at least 500 million different data sources may be scheduled to occur as frequently as several times daily. | 04-11-2013 |
Patent application number | Description | Published |
20090044103 | RENDERING AN HTML ELECTRONIC FORM BY APPLYING XSLT TO XML USING A SOLUTION - Instructions are received to open an eXtensible Markup Language (XML) document. The XML document is searched to locate a processing instruction (PI) containing an entity. The entity, by example, can be a href attribute, a URL, a name, or a character string identifying an application that created an HTML electronic form associated with the XML document. A solution is discovered using the entity. The XML document is opened with the solution. The solution includes an XSLT presentation application and an XML schema. The XML document can be inferred from the XML schema and portions of the XML document are logically coupled with fragments of the XML schema. The XSLT presentation application is executing to transform the coupled portions of the XML document into the HTML electronic form containing data-entry fields associated with the coupled portions. Data entered through the data-entry fields can be validated using the solution. | 02-12-2009 |
20110173560 | Electronic Form User Interfaces - A system and method validating entry of data into a structured data file in real-time is described. The system and method also described a real-time validation tool that enables a developer to create custom validation rules. These custom validation rules can include preset validation rules, which the real-time validation tool enables a developer to create in an easy-to-use way. | 07-14-2011 |
20150052424 | TRANSLATION FILE - A data processing application uses a translation file to render a visual surface based on underlying structured data. The data processing application provides mapping between nodes associated with the visual surface and nodes associated with the structured data. The mapping is generated in two phases. In a first phase, the data processing application adds mapping functions to the translation file. In the second phase, the data processing application renders the visual surface on the basis of a specific instance of the structured data, and, in the process, executes the mapping functions within the translation file to provide specific pointer information that is embedded amongst the nodes associated with the visual surface. The pointer information points back to specific locations in the structured data, thus providing mapping between the visual surface and the structured data. The structured data can be formed using Extensible Markup Language (XML). The visual surface can be formed using Hypertext Markup Language (HTML). The translation file can be formed using Extensible Stylesheet Language Transformation (XSLT). | 02-19-2015 |
Patent application number | Description | Published |
20130216719 | METHOD AND SYSTEM FOR COATING SUBSTRATES - The invention provides a method and apparatus for coating a substrate. The apparatus includes one or more enclosures positioned at an angle relative to a plane. Each enclosure is capable of receiving one or more substrates. The one or more enclosures include one or more inlets for receiving a coating fluid. The coating fluid flows in a pre-defined direction to coat the one or more substrates with the coating fluid. The one or more enclosures are positioned at the angle relative to the plane by one or more supporting structures and are dynamically adjustable to enable the flow of coating fluid in pre-defined direction. | 08-22-2013 |
20150079160 | NON-IMPLANTABLE MEDICAL DEVICE COATED WITH NANO-CARRIERS FOR DELIVERING ONE OR MORE DRUGS TO A BODY SITE - A drug-delivering medical device for delivering a drug to a target site in a human body is disclosed. The drug-delivering medical device may have a hydrophilic surface, with one or more portions of the hydrophilic surface coated with one or more nano-carriers bearing one or more drugs. Each nano-carrier may include a drug surrounded by an encapsulating medium. As the drug is surrounded by the encapsulating medium, the surface of each nano-carrier can be devoid of the respective drug. A non-implantable medical device coated with nano-carriers can deliver one or more drugs to a blood vessel, organ cavity, sac, capsule, lining, layer, coating, membrane, connective tissue, fluid surrounding an organ, and so forth. | 03-19-2015 |
20150086600 | RE-ESTABLISHMENT OF BLOOD FLOW IN BLOCKED HUMAN ARTERIES BY TRANSFERRING NANO-ENCAPSULATED DRUG THROUGH MEDICAL DEVICES, DESIGNED FOR THE SAME AND RELEASING THE NANO-ENCAPSULATED DRUG IN HUMAN ARTERY WITH BODY PH - A drug-delivering insertable medical device for treating a medical condition associated with a body lumen is disclosed. The drug-delivering insertable medical device includes an outer surface coated with two or more nano-carriers having two or more average diameters. A nano-carrier of the two or more nano-carriers has an average diameter suitable for penetrating one or more layers of two or more layers of the body lumen. The nano-carrier includes a drug surrounded by an encapsulating medium. The encapsulating medium includes one or more of a biological agent, a blood excipient, and a phospholipid. | 03-26-2015 |
Patent application number | Description | Published |
20110264188 | RE-ESTABLISHMENT OF BLOOD FLOW IN BLOCKED HUMAN ARTERIES BY TRANSFERRING NANO-ENCAPSULATED DRUG THROUGH MEDICAL DEVICES, DESIGNED FOR THE SAME AND RELEASING THE NANO-ENCAPSULATED DRUG IN HUMAN ARTERY WITH BODY PH - A drug-delivering insertable medical device for treating a medical condition associated with a body lumen is disclosed. The drug-delivering insertable medical device includes an outer surface coated with two or more nano-carriers having two or more average diameters. A nano-carrier of the two or more nano-carriers has an average diameter suitable for penetrating one or more layers of two or more layers of the body lumen. The nano-carrier includes a drug surrounded by an encapsulating medium. The encapsulating medium includes one or more of a biological agent, a blood excipient, and a phospholipid. | 10-27-2011 |
20120065584 | REJUVENATING CORONARY ARTERY BY IMPROVING BLOOD FLOW WITH THE HELP OF INSERTION OF NANO-BALLS (ENCAPSULATED NANOPARTICLES) CONTAINING THERAPEUTIC AGENTS BY NON IMPLANTABLE DEVICE FOR TISSUES AND THEREBY PROVIDING IN TISSUE RELEASE TO ADDRESS THE REQUIRED CELL CYCLE - A drug-delivering medical device for delivering a drug to a target site in a body lumen is disclosed. The drug-delivering medical device includes a balloon catheter and an inflatable balloon positioned on the balloon catheter. The inflatable balloon has a hydrophilic surface. One or more portions of the hydrophilic surface are coated with two or more nano-carriers. A nano-carrier of the two or more nano-carriers includes a drug surrounded by an encapsulating medium. As the drug is surrounded by the encapsulating medium, the surface of the nano-carrier is devoid of the drug. When the inflatable balloon is inflated upon coming in proximity to a target site in the body lumen, about 30% to 80% of the two or more nano-carriers are released from the hydrophilic surface within 15-90 seconds. | 03-15-2012 |
20120276280 | METHOD AND SYSTEM FOR COATING INSERTABLE MEDICAL DEVICES - A coating system for coating an Insertable Medical Device (IMD) with one or more drugs is disclosed. The coating system includes a spray nozzle unit for coating the IMD with one or more drugs. The IMD includes a guiding member, a coating member and a supporting member. The IMD is passed through a protection tube such that the guiding member is located within the protection tube and an end of the supporting member is connected to a holder to expose the coating member of the IMD to the spray nozzle unit. The protection tube is received by a mandrel fixture which includes a circular disc for holding and rotating the protection tube and the IMD within the protection tube. When the protection tube along with the IMD is rotated, the spray nozzle unit coats the coating member of the IMD with the one or more drugs. | 11-01-2012 |
20120277726 | DRUG-ELUTING INSERTABLE MEDICAL DEVICE FOR TREATING ACUTE MYOCARDIAL INFARCTION, THROMBUS CONTAINING LESIONS AND SAPHENOUS-VEIN GRAFT LESIONS - A method for delivering at least one drug at a target site in a blood vessel for treating at least one of an acute myocardial infarction, a thrombus containing lesion and a saphenous-vein graft lesion is disclosed. The method includes delivering nano-carriers at the target site. The nano-carriers include one or more drugs encapsulated with a first biological agent. The nano-carriers further include a second biological agent in contact with one or more of the first biological agent and the one or more drugs. The first biological agent and the second biological agent have a first dissolution rate and a second dissolution rate respectively. The first dissolution rate is different from the second dissolution rate. The one or more drugs are released at the target site from the nano-carriers at a first release rate and a second release rate in response to dissolution of the first biological agent and the second biological agent, respectively. | 11-01-2012 |
20120277727 | METHOD AND AN INSERTABLE MEDICAL DEVICE FOR DELIVERING ONE OR MORE PRO-HEALING AGENTS TO A TARGET SITE WITHIN A BLOOD VESSEL POST-DEPLOYMENT OF A STENT - The invention discloses an insertable medical device for delivering one or more pro-healing agents to a site of deployment of a stent in a blood vessel. The surface of the insertable medical device is coated with nano-carriers that include the one or more pro-healing agents encapsulated with one or more biological agents. The nano-carriers are released when the insertable medical device is expanded at the site. The nano-carriers thus released penetrate tissues at the site resulting in dissolution of the one or more biological agents. Thereafter, the one or more pro-healing agents are released from the nano-carriers at the site. Thus, an in-tissue release of the one or more pro-healing agents at the site is achieved thereby improving endothealisation, extracellular matrix formation and healing at the site post deployment of the stent in the blood vessel. | 11-01-2012 |
20120283635 | METHOD AND A BALLOON CATHETER ASSEMBLY FOR TREATING BIFURCATION LESIONS - The invention discloses a balloon catheter assembly for delivering nano-carriers to bifurcation lesions in one or more of a main branch and a side branch of a blood vessel bifurcation within 30 to 90 seconds. The balloon catheter assembly includes two or more balloons designed for use in the blood vessel bifurcation. A surface of one or more of the two or more balloons is coated with the nano-carriers. The nano-carriers include one or more drugs encapsulated with one or more biological agents. | 11-08-2012 |
20120315300 | INSERTABLE MEDICAL DEVICES WITH A POROUS BED FOR DELIVERING NANO-CARRIERS TO A TARGET SITE AND METHODS OF PREPARING THE SAME - The invention discloses a method of coating a medical device. The method includes applying a coating composition on the medical device to form a layer on the medical device. The coating composition includes one or more of one or more biological agents and heparin dissolved in a mixture of a first solvent and a second solvent. The first solvent and the second solvent have different evaporation temperatures. Subsequently, at least a part of one of the first solvent and the second solvent present in the coating composition is evaporated to create a plurality of pores in the layer. Thereafter, one or more drugs are deposited in the plurality of pores. When the medical device is positioned and expanded at a target site, the one or more drugs are released from the plurality of pores. | 12-13-2012 |
20120321670 | FORMULATIONS OF NANO-CARRIERS AND METHODS OF PREPARING THE SAME - A method of preparing nano-carriers is disclosed. The method includes mixing an organic solution of a drug and an organic solution of a biological agent separately with a predetermined amount of water having one or more dissolved surfactants to obtain a first mixture and a second mixture respectively. Subsequently, the first mixture and the second mixture are homogenized separately to obtain a solution of nano-crystals of the drug and a solution of nano-particles of the biological agent respectively. Thereafter, the solution of nano-crystals of the drug and the solution of nano-particles of the biological agent are together subjected to an ultra-sound homogenization to obtain a solution of nano-carriers. An interfacial extraction and/or a dialysis are then performed on the solution of nano-carriers to obtain the nano-carriers. Formulations of the nano-carriers are also disclosed. | 12-20-2012 |
20140107615 | BIODEGRADABLE MEDICAL DEVICES AND METHOD TO CONTROL DEGRADATION OF THE BIODEGRADABLE MEDICAL DEVICES - An implantable biodegradable device having two or more layers composed of one or more biodegradable materials is disclosed. The two or more layers are coated with one or more drugs. The implantable biodegradable device further having one or more inert layers is composed of a biodegradable material. The one or more inert layers of the implantable biodegradable device are degraded in response to introduction of one or more external triggers when the implantable biodegradable medical device is placed within a living organism. Further, a layer of the two or more layers having a position above an inert layer is degraded prior to degradation of the inert layer. Subsequently, a layer of the two or more layers having a position below the inert layer is degraded subsequent to degradation of the inert layer. | 04-17-2014 |
20140142503 | METHOD AND A BALLOON CATHETER ASSEMBLY FOR TREATING BIFURCATION LESIONS - A balloon catheter assembly for delivering nano-carriers to bifurcation lesions in one or more of a main branch and a side branch of a blood vessel bifurcation within 30 to 90 seconds is provided. The balloon catheter assembly includes two or more balloons designed for use in the blood vessel bifurcation. The balloon catheter assembly may also include one or more stents. A surface of one or more of the two or more balloons is coated with the nano-carriers. Stents, when included, may also be coated with the nano-carriers. The nano-carriers include one or more drugs encapsulated with one or more biological agents. | 05-22-2014 |
Patent application number | Description | Published |
20090039347 | PROGRAMMING A MICROCHIP ID REGISTER - A method is disclosed for programming an ID register of a microchip. The method comprises the step, prior to packaging, of attaching at least one additional ID pin to the die of the microchip. The at least one pin being so attached that, when the microchip is packaged, the at least one pin is sealed within the package. At least a portion of the microchip identity data is programmed by providing a plurality of unique combinations of binary data to the at least one additional pin. Each unique combination of binary data corresponds to a unique identity of the microchip. The at least one pin is coupled to a respective module of the microchip layout for providing, via the at least one pin, information associated with the particular identity of the microchip. The at least one pin is also coupled to the identification register, so as to, upon testing, include the respective combination of binary data in the ID register data of the microchip. | 02-12-2009 |
20100017668 | SYSTEM AND METHOD FOR DIGITAL LOGIC TESTING - Some embodiments provide a method of digital logic design and digital logic testing of logic under test, the logic including latches, the latches including measure latches, which are latches that measure focal faults more than other latches, and care bit latches, which are latches that require specific input values to test a fault, wherein a focal fault is a randomly selected untested fault in the logic under test, the method comprising generating test patterns for the logic under test; fault simulating the test patterns on the logic under test; ranking measure latches based on the number of focal faults they respectively measure; and tracing back a number of levels from at least some of the highest ranked measure latches and inserting test observe latches. Other methods and systems are also provided. | 01-21-2010 |
Patent application number | Description | Published |
20120131091 | IDENTIFYING COMPATIBLE WEB SERVICE POLICIES - Methods, systems, and devices are described for identifying compatible web service policies between a web service and a web service client. A first and second set of one or more identifiers linked to web service policies supported by the web service and web service client may be calculated, respectively. The sets of identifiers may be compared. Using the comparison, a number of common identifiers present in the first set of one or more identifiers linked to the web service policies supported by the web service and the second set of one or more identifiers linked to the web service policies supported by the web service client may be identified. Using the number of common identifiers, a web service policy of the web service compatible with a web service policy of the web service client may be identified. | 05-24-2012 |
20120131135 | NONCONFORMING WEB SERVICE POLICY FUNCTIONS - Arrangements for enforcing a nonconforming web service policy document are presented. A request for a web service policy document may be received by a web service. A conforming web service policy document may be generated using the nonconforming web service policy document. The nonconforming web service policy document may comprise one or more functions unsupported by the web service description language. The conforming web service policy document may be transmitted to the web service client. The nonconforming web service policy document may be enforced by the web service, wherein the functions that are unsupported by the web service description language standard modifies enforcement of the web service policy document by the web service computer system. The conforming web service policy document may comprise sufficient information for the web service client computer system to comply with the nonconforming web service policy document. | 05-24-2012 |
20120131164 | ATTACHING WEB SERVICE POLICIES TO A GROUP OF POLICY SUBJECTS - In one set of embodiments, methods, systems, and apparatus are provided to attach one or more quality of service policies to resources in an enterprise system by receiving a first global policy attachment that references an attachment attribute value and a first service policy, receiving a request to access a policy subject associated with a subject attribute value, identifying an effective policy set referenced by the first global policy attachment, the effective policy set including the first service policy if the attachment attribute value equals the subject attribute value, and granting the request to access based upon the at least one effective policy. The at least one effective policy may further include a first service policy referenced by the first global policy attachment if a first policy attachment scope referenced by the first global policy attachment matches or contains a subject scope associated with the policy subject. | 05-24-2012 |
20120131469 | RUNTIME USAGE ANALYSIS FOR A DISTRIBUTED POLICY ENFORCEMENT SYSTEM - In one set of embodiments, methods, systems, and apparatus are provided for determining, by a server, a policy association between a web service policy and a policy subject associated with an application hosted by the server, the policy association being made while the server is offline, generating a runtime usage association based on the policy association, wherein the runtime usage association is between the web service policy and the policy subject; and generating a user interface based upon the runtime usage association, the user interface displaying one or more web service policies associated with one or more policy subjects of the application. The runtime usage association may be updated in response to a change to the policy association made by an administrative tool, where the change and the updating occur in real time while the server is online. | 05-24-2012 |
20120131654 | PROPAGATING SECURITY IDENTITY INFORMATION TO COMPONENTS OF A COMPOSITE APPLICATION - Various methods and systems for propagating identity information in a composite application are presented. State data of a composite application, as executed for a particular entity, may be transferred to and stored by a computer-readable storage medium. The state data may include a portion of a set of subject information linked with the entity. A security attribute of the subject may not be present in the portion of the set of subject information in the state data transferred to the non-transitory computer-readable storage medium. After a period of time, such as an hour or a day, the state data of the composite application as executed for the entity may be retrieved and the security attribute of the set of subject information linked with the entity may be determined. The composite application may then continue to be executed for the entity. | 05-24-2012 |
20130086242 | ADVERTISEMENT OF CONDITIONAL POLICY ATTACHMENTS - Framework for conditionally attaching web service policies to a policy subject (e.g., a web service client or service endpoint) at subject runtime. In one set of embodiments, a constraint expression can be defined that specifies one or more runtime conditions under which a policy should be attached to a policy subject. The constraint expression can be associated with the policy and the policy subject via policy attachment metadata. The constraint expression can then be evaluated at runtime of the policy subject to determine whether attachment of the policy to the policy subject should occur. If the evaluation indicates that the policy should be attached, the attached policy can be processed at the policy subject (e.g., enforced or advertised) as appropriate. Using these techniques, the policy subject can be configured to dynamically exhibit different behaviors based on its runtime context. | 04-04-2013 |
20140109195 | PROPAGATING SECURITY IDENTITY INFORMATION TO COMPONENTS OF A COMPOSITE APPLICATION - Various methods and systems for propagating identity information in a composite application are presented. State data of a composite application, as executed for a particular entity, may be transferred to and stored by a computer-readable storage medium. The state data may include a portion of a set of subject information linked with the entity. A security attribute of the subject may not be present in the portion of the set of subject information in the state data transferred to the non-transitory computer-readable storage medium. After a period of time, such as an hour or a day, the state data of the composite application as executed for the entity may be retrieved and the security attribute of the set of subject information linked with the entity may be determined The composite application may then continue to be executed for the entity. | 04-17-2014 |
20140129706 | IDENTIFYING COMPATIBLE WEB SERVICE POLICIES - Methods, systems, and devices are described for identifying compatible web service policies between a web service and a web service client. A first and second set of one or more identifiers linked to web service policies supported by the web service and web service client may be calculated, respectively. The sets of identifiers may be compared. Using the comparison, a number of common identifiers present in the first set of one or more identifiers linked to the web service policies supported by the web service and the second set of one or more identifiers linked to the web service policies supported by the web service client may be identified. Using the number of common identifiers, a web service policy of the web service compatible with a web service policy of the web service client may be identified. | 05-08-2014 |