Patent application number | Description | Published |
20110023184 | AXMI-205 PESTICIDAL GENE AND METHODS FOR ITS USE - Compositions and methods for conferring pesticidal activity to bacteria, plants, plant cells, tissues and seeds are provided. Compositions comprising a coding sequence for pesticidal polypeptides are provided. The coding sequences can be used in DNA constructs or expression cassettes for transformation and expression in plants and bacteria. Compositions also comprise transformed bacteria, plants, plant cells, tissues, and seeds. In particular, isolated pesticidal nucleic acid molecules are provided. Additionally, amino acid sequences corresponding to the polynucleotides are encompassed. In particular, the present invention provides for nucleic acid molecules comprising nucleotide sequences encoding the amino acid sequence shown in SEQ ID NO:2, 3, or 4, the nucleotide sequence set forth in SEQ ID NO:1, 9, 10, or 11, as well as variants and fragments thereof. | 01-27-2011 |
20140046049 | AXMI-205 PESTICIDAL GENE AND METHOD FOR ITS USE - Compositions and methods for conferring pesticidal activity to bacteria, plants, plant cells, tissues and seeds are provided. Compositions comprising a coding sequence for pesticidal polypeptides are provided. The coding sequences can be used in DNA constructs or expression cassettes for transformation and expression in plants and bacteria. Compositions also comprise transformed bacteria, plants, plant cells, tissues, and seeds. In particular, isolated pesticidal nucleic acid molecules are provided. Additionally, amino acid sequences corresponding to the polynucleotides are encompassed. In particular, the present invention provides for nucleic acid molecules comprising nucleotide sequences encoding the amino acid sequence shown in SEQ ID NO:2, 3, or 4, the nucleotide sequence set forth in SEQ ID NO:1, 9, 10, or 11, as well as variants and fragments thereof. | 02-13-2014 |
20140051829 | AXMI-205 PESTICIDAL GENE AND METHOD FOR ITS USE - Compositions and methods for conferring pesticidal activity to bacteria, plants, plant cells, tissues and seeds are provided. Compositions comprising a coding sequence for pesticidal polypeptides are provided. The coding sequences can be used in DNA constructs or expression cassettes for transformation and expression in plants and bacteria. Compositions also comprise transformed bacteria, plants, plant cells, tissues, and seeds. In particular, isolated pesticidal nucleic acid molecules are provided. Additionally, amino acid sequences corresponding to the polynucleotides are encompassed. In particular, the present invention provides for nucleic acid molecules comprising nucleotide sequences encoding the amino acid sequence shown in SEQ ID NO:2, 3, or 4, the nucleotide sequence set forth in SEQ ID NO:1, 9, 10, or 11, as well as variants and fragments thereof. | 02-20-2014 |
20140051837 | AXMI-205 PESTICIDAL GENE AND METHOD FOR ITS USE - Compositions and methods for conferring pesticidal activity to bacteria, plants, plant cells, tissues and seeds are provided. Compositions comprising a coding sequence for pesticidal polypeptides are provided. The coding sequences can be used in DNA constructs or expression cassettes for transformation and expression in plants and bacteria. Compositions also comprise transformed bacteria, plants, plant cells, tissues, and seeds. In particular, isolated pesticidal nucleic acid molecules are provided. Additionally, amino acid sequences corresponding to the polynucleotides are encompassed. In particular, the present invention provides for nucleic acid molecules comprising nucleotide sequences encoding the amino acid sequence shown in SEQ ID NO:2, 3, or 4, the nucleotide sequence set forth in SEQ ID NO:1, 9, 10, or 11, as well as variants and fragments thereof. | 02-20-2014 |
20140223599 | AXMI279 PESTICIDAL GENE AND METHODS FOR ITS USE - Compositions and methods for conferring pesticidal activity to bacteria, plants, plant cells, tissues and seeds are provided. Compositions comprising a coding sequence for pesticidal polypeptides are provided. The coding sequences can be used in DNA constructs or expression cassettes for transformation and expression in plants and bacteria. Compositions also comprise transformed bacteria, plants, plant cells, tissues, and seeds. In particular, isolated pesticidal nucleic acid molecules are provided. Additionally, amino acid sequences corresponding to the polynucleotides are encompassed. In particular, the present invention provides for nucleic acid molecules comprising nucleotide sequences encoding the amino acid sequence shown in SEQ ID NO:2, 3, or 4, the nucleotide sequence set forth in SEQ ID NO: 1, as well as variants and fragments thereof. | 08-07-2014 |
Patent application number | Description | Published |
20120079102 | Requester Based Transaction Status Reporting in a System with Multi-Level Memory - A system has memory resources accessible by a central processing unit (CPU). One or more transaction requests are initiated by the CPU for access to one or more of the memory resources. Initiation of transaction requests is ceased for a period of time. The memory resources are monitored to determine when all of the transaction requests initiated by the CPU have been completed. An idle signal accessible by the CPU is provided that is asserted when all of the transaction requests initiated by the CPU have been completed. | 03-29-2012 |
20120079203 | Transaction Info Bypass for Nodes Coupled to an Interconnect Fabric - A shared resource within a module may be accessed by a request from an external requester. An external transaction request may be received from an external requester outside the module for access to the shared resource that includes control information, not all of which is needed to access the shared resource. The external transaction request may be modified to form a modified request by removing a portion of the locally unneeded control information and storing the unneeded portion of control information as an entry in a bypass buffer. A reply received from the shared resource may be modified by appending the stored portion of control information from the entry in the bypass buffer before sending the modified reply to the external requester. | 03-29-2012 |
20120191916 | OPTIMIZING TAG FORWARDING IN A TWO LEVEL CACHE SYSTEM FROM LEVEL ONE TO LEVER TWO CONTROLLERS FOR CACHE COHERENCE PROTOCOL FOR DIRECT MEMORY ACCESS TRANSFERS - A second level memory controller uses shadow tags | 07-26-2012 |
20120198160 | Efficient Cache Allocation by Optimizing Size and Order of Allocate Commands Based on Bytes Required by CPU - This invention is a data processing system having a multi-level cache system. The multi-level cache system includes at least first level cache and a second level cache. Upon a cache miss in both the at least one first level cache and the second level cache the data processing system evicts and allocates a cache line within the second level cache. The data processing system determine from the miss address whether the request falls within a low half or a high half of the allocated cache line. The data processing system first requests data from external memory of the miss half cache line. Upon receipt data is supplied to the at least one first level cache and the CPU. The data processing system then requests data from external memory for the other half of the second level cache line. | 08-02-2012 |
20120198192 | Programmable Mapping of External Requestors to Privilege Classes for Access Protection - A memory management and protection system that manages memory access requests from a number of requestors. Memory accesses are allowed or disallowed based on the privilege level of the requestor, based on a Privilege Identifier that accompanies each memory access request. An extended memory controller selects the appropriate set of segment registers based on the Privilege Identifier to insure that the request is compared to and translated by the segment register associated with the master originating the request. A set of mapping registers allow flexible mapping of each Privilege Identifier to the appropriate access permission. | 08-02-2012 |
20120198272 | Priority Based Exception Mechanism for Multi-Level Cache Controller - This invention is an exception priority arbitration unit which prioritizes memory access permission fault and data exception signals according to a fixed hierarchy if received during a same cycle. A CPU memory access permission fault is prioritized above a DMA memory access permission fault of a direct memory access permission fault. Any memory access permission fault is prioritized above a data exception signal. A non-correctable data exception signal is prioritized above a correctable data exception signal. | 08-02-2012 |
20120290756 | Managing Bandwidth Allocation in a Processing Node Using Distributed Arbitration - Management of access to shared resources within a system comprising a plurality of requesters and a plurality of target resources is provided. A separate arbitration point is associated with each target resource. An access priority value is assigned to each requester. An arbitration contest is performed for access to a first target resource by requests from two or more of the requesters using a first arbitration point associated with the first target resource to determine a winning requester. The request from the winning requester is forwarded to a second target resource. A second arbitration contest is performed for access to the second target resource by the forwarded request from the winning requester and requests from one or more of the plurality of requesters using a second arbitration point associated with the second target resource. | 11-15-2012 |
Patent application number | Description | Published |
20120183837 | ELECTRODE MATERIALS FOR SODIUM BATTERIES - The present invention provides an electrode material suitable for use as a cathode in a sodium electrochemical cell or battery, the electrode comprising a layered material of formula Na | 07-19-2012 |
20120263998 | ELECTRODE STRUCTURES AND SURFACES FOR Li BATTERIES - This invention relates to positive electrode materials for electrochemical cells and batteries. It relates, in particular, to electrode precursor materials comprising manganese ions and to methods for fabricating lithium-metal-oxide electrode materials and structures using the precursor materials, notably for lithium cells and batteries. More specifically, the invention relates to lithium-metal-oxide electrode materials with layered-type structures, spinel-type structures, combinations thereof and modifications thereof, notably those with imperfections, such as stacking faults and dislocations. The invention extends to include lithium-metal-oxide electrode materials with modified surfaces to protect the electrode materials from highly oxidizing potentials in the cells and from other undesirable effects, such as electrolyte oxidation, oxygen loss and/or dissolution. | 10-18-2012 |
20140127398 | ELECTRODE STRUCTURES AND SURFACES FOR LI BATTERIES - This invention relates to methods of preparing positive electrode materials for electrochemical cells and batteries. It relates, in particular, to a method for fabricating lithium-metal-oxide electrode materials for lithium cells and batteries. The method comprises contacting a hydrogen-lithium-manganese-oxide material with one or more metal ions, preferably in an acidic solution, to insert the one or more metal ions into the hydrogen-lithium-manganese-oxide material; heat-treating the resulting product to form a powdered metal oxide composition; and forming an electrode from the powdered metal oxide composition. | 05-08-2014 |
Patent application number | Description | Published |
20090259925 | Broadcast Equipment Communication Protocol - A method for transmitting data between components of a digital broadcasting system includes: receiving payload data, adding a content layer header to the payload data to form a content layer data frame, adding a transmission and authentication layer header and a cyclic redundancy check field to the content layer data frame to form a transmission and authentication layer data frame, adding an application framing layer header to the transmission and authentication layer data frame to form an application framing layer data frame, and transmitting the application framing layer data frame to a destination component. | 10-15-2009 |
20100166042 | Synchronization of Separated Platforms in an HD Radio Broadcast Single Frequency Network - A broadcasting method includes: using a first transmitter to send a signal including a plurality of frames of data synchronized with respect to a first GPS pulse signal, receiving the signal at a first remote transmitter, synchronizing the frames to a second GPS pulse signal at the first remote transmitter, and transmitting the synchronized frames from the remote transmitter to a plurality of receivers. A system that implements the method is also provided. | 07-01-2010 |
20100265398 | Systems and methods for transmitting media content via digital radio broadcast transmission for synchronized rendering by a receiver - Systems, methods, and processor readable media are disclosed for encoding and transmitting first media content and second media content using a digital radio broadcast system, such that the second media content can be rendered in synchronization with the first media content by a digital radio broadcast receiver. The disclosed systems, methods, and processor-readable media determine when a receiver will render audio and data content that is transmitted at a given time by the digital radio broadcast transmitter, and adjust the media content accordingly to provide synchronized rendering. In exemplary embodiments, these adjustments can be provided by: 1) inserting timing instructions specifying playback time in the secondary content based on calculated delays; or 2) controlling the timing of sending the primary or secondary content to the transmitter so that it will be rendered in synchronization by the receiver. | 10-21-2010 |
20120162512 | Systems and Methods for Transmitting Media Content via Digital Radio Broadcast Transmission for Synchronized Rendering by a Receiver - Systems, methods, and processor readable media are disclosed for encoding and transmitting first media content and second media content using a digital radio broadcast system, such that the second media content can be rendered in synchronization with the first media content by a digital radio broadcast receiver. The disclosed systems, methods, and processor-readable media determine when a receiver will render audio and data content that is transmitted at a given time by the digital radio broadcast transmitter, and adjust the media content accordingly to provide synchronized rendering. In exemplary embodiments, these adjustments can be provided by: 1) inserting timing instructions specifying playback time in the secondary content based on calculated delays; or 2) controlling the timing of sending the primary or secondary content to the transmitter so that it will be rendered in synchronization by the receiver. | 06-28-2012 |
20130265918 | BROADCAST EQUIPMENT COMMUNICATION PROTOCOL - A data link manager includes a User Datagram Protocol (UDP) receiver for receiving HD Radio broadcast equipment communication protocol (HDP) data or non-HD Radio broadcast equipment communication protocol (non-HDP) data using a User Datagram Protocol/Internet Protocol (UDP/IP) protocol; a Transmission Control Protocol (TCP) receiver; and a router for receiving data from the UDP receiver and the TCP receiver, for searching for a destination route in a routing table, and for forwarding the data received from the from the UDP receiver and the TCP receiver to an identified destination route. | 10-10-2013 |
Patent application number | Description | Published |
20110311639 | Facile Route to the Synthesis of Resorcinarene Nanocapsules - Described is a direct method for the fabrication of resorcinarene nanocapsules by photopolymerization of compounds of formula (I), such as resorcinarene tetraalkene tetrathiol (RTATT), in the absence of any template or preorganization. Further, by varying the polymerization media, a variety of other polymeric architectures like lattices, fibrous networks, and nanoparticles were obtained. The morphology and structure were characterized by transmission electron microscopy, energy dispersive spectroscopy, scanning electron microscopy, dynamic light scattering, infrared and nuclear magnetic resonance spectroscopy. These morphologically distinct resorcinarene polymeric architectures contain residual thiol and ene functional groups offering potential functionalization opportunities. | 12-22-2011 |
20140199384 | Facile Route to the Synthesis of Resorcinarene Nanocapsules - Described is a direct method for the fabrication of resorcinarene nanocapsules by photopolymerization of compounds of formula (I), such as resorcinarene tetraalkene tetrathiol (RTATT), in the absence of any template or preorganization. Further, by varying the polymerization media, a variety of other polymeric architectures like lattices, fibrous networks, and nanoparticles were obtained. The morphology and structure were characterized by transmission electron microscopy, energy dispersive spectroscopy, scanning electron microscopy, dynamic light scattering, infrared and nuclear magnetic resonance spectroscopy. These morphologically distinct resorcinarene polymeric architectures contain residual thiol and ene functional groups offering potential functionalization opportunities. | 07-17-2014 |
Patent application number | Description | Published |
20100161674 | VISUALLY MANIPULATING INSTANCE COLLECTIONS - The present invention extends to methods, systems, and computer program products for visually manipulating instance collections. Items presenters present data collections along with custom designers for each data element in the data collections. The customer designers also permit data elements in the collection to be edited in situ. Items presenters maintain data elements in a position aware fashion. Thus, data elements can be inserted into (potentially at a specified location) and deleted from an items presenter to corresponding add and delete the data elements from a data collection. Data elements can be visually moved from an items presenter in one root user interface to an items presenter in another root user interface to corresponding move the data elements between corresponding data collections | 06-24-2010 |
20100162146 | VISUALLY PROCESSING INSTANCE DATA - The present invention extends to methods, systems, and computer program products for visually processing instance data. A visual placeholder for a data instance is provided as part of the design experience. A runtime configurable metadata store is provided to maintain the mappings between types and designers. Thus, configurations can be altered at the runtime of the control, rather than a fixed set of potential templates being provided at design time. Item presenters render contained data instances of a type using a designer specified in the metadata store. Item presenters can be used when a data instance is exposed as a property on the containing type. As such, property values can be visually moved to and from other properties, potentially within multiple owning objects. | 06-24-2010 |
20100251155 | PLACEHOLDER ACTIVITIES AND IN-LINING OF CODE EDITORS IN WORKFLOW DESIGNER - Developing a declarative workflow application. In a first instance of a workflow designer application, user input is received defining a declarative workflow definition with workflow elements. Some of the workflow elements may be dummy workflow elements having no underlying imperative code. This declarative workflow definition can be provided to a developer. The developer can cause the workflow definition to be loaded into a second instance of a workflow designer application where it is graphically displayed. The developer can provider user input in the second instance of the workflow designer selecting workflow elements to be replaced. Workflow elements can be replaced with existing replacement workflow elements, or by workflow elements developed by the developer to replace selected elements. Embodiments may also include the ability to in-line imperative code editors instantiated by selecting workflow elements to replace. | 09-30-2010 |
20100299300 | RUNTIME INTERPRETATION OF DECLARATIVE PROGRAMS - Embodiments are directed to interpreting declarative program types at runtime without compiling and mapping between a declarative type and a dynamic runtime type. A computer system accesses a portion of a declarative program, where the declarative program includes fully modeled activity types. The computer system dynamically constructs a dynamic activity type based on one of the fully modeled activity types of the declarative program, where the dynamic activity type is configured for interpretive execution without compilation. The computer system also interpretively executes the dynamically constructed dynamic activity type such that the dynamic activity is executed without compilation. | 11-25-2010 |
20110181600 | STRUCTURED ARRANGEMENT OF VISUAL ENDPOINTS - The present invention extends to methods, systems, and computer program products for structured arrangement of visual endpoints in diagrams. Generally, endpoint arrangements are consistently used on shapes in a domain (diagram type) based on common information flow characteristics of the domain. In addition, shape specific positioning of endpoints can be based on a shape's unique characteristics. Diagrams are more readable across an organization because diagrams have a more consistent flow structure in the form of endpoints and connections. Diagrams are also easier to construct because endpoints have predictable locations. | 07-28-2011 |
20110246872 | REPLACEMENT OF DATA ELEMENT IN A GRAPH - The generation and/or use of a hierarchical structure of model elements such as those that might be portions of a computer program. If it is determined that if a particular one of the model elements should be changed from one model element type to another model element type, that change is automatically made. The determination of whether the change should be made may be based on monitoring of actual behavior of the software program. The determination might alternatively be made based on expressed gestures of an author using an authoring program that visualizes the hierarchical structure of model elements. | 10-06-2011 |
20110302555 | ASSIGNING TYPE PARAMETERS - The present invention extends to methods, systems, and computer program products for assigning type parameters. Embodiments of the invention permit using a visual editor to edit arbitrary object instances in a graphical fashion. Instances of generic types can be manipulated to change the type parameters for that generic (to be able to change a List to a List, for instance). Values are preserved and data can be patched to other dependent nodes in an object hierarchy, | 12-08-2011 |
20120174058 | PLATFORM FOR DISTRIBUTED APPLICATIONS - Embodiments are directed to providing an application model to deploy and manage composite applications and to providing model-driven software coding assistance. In an embodiment, a computer system instantiates an application design interface that is configured to display composite application components and relationships between the components. Each component includes information specifying how communication is to be conducted with the component. The computer system accesses an application manifest that includes the components and component relationships of the application. The computer system displays the composite application's components and component relationships in the instantiated visual application design interface according to the application manifest. | 07-05-2012 |
20130057566 | USER INTERFACE WITH COLOR THEMES BASED ON INPUT IMAGE DATA - An application determines a colorization strategy for its graphical user interface according to colors of an input image. In particular, given one or more colors from the input image, and a plurality of elements of the graphical user interface, the colors for the elements of the graphical user interface are selected. | 03-07-2013 |
20130067332 | MEDIA SEEK BAR - A graphical user interface is output for presentation by a graphical display device. The graphical user interface includes visual aspects of a time-based media content item having a playback axis, and a seek bar having a position along the playback axis. The position of the seek bar along the playback axis indicates a current playback position of the time-based media content item. The seek bar extends perpendicular to the playback axis over the visual aspects of the time-based media content item. A drag command representing a user input directed at the seek bar is received. The drag command is characterized by a drag path. The current playback position of the time-based media content item is moved based on the drag path. | 03-14-2013 |
20140359475 | Dynamic Panel of Inlined Control Settings - The techniques and systems described herein present various examples of a settings analytics component which provides for different ways to create a customized control settings panel for a user to modify system or application control settings. For example, in an environment where a user of a computing device with an operating system allows user configuration of system control settings, the settings analytics component may track and store user behaviors in regard to the modification of system control settings. The settings analytics component may then base the creation of a customized control settings panel on the tracked and stored user behaviors in regard to the modification of system control settings. | 12-04-2014 |
20150070378 | User Interface with Color Themes based on Input Image Data - An application determines a colorization strategy for its graphical user interface according to colors of an input image. In particular, given one or more colors from the input image, and a plurality of elements of the graphical user interface, the colors for the elements of the graphical user interface are selected. | 03-12-2015 |
Patent application number | Description | Published |
20130084569 | NANOMOTORS AND MOTION-BASED DETECTION OF BIOMOLECULAR INTERACTIONS - Techniques and systems are disclosed for detecting biomolecular interactions based on the motion of nanomotors. In one aspect, a method of detecting biomolecular interactions based on a motion of a nanomachine includes functionalizing a nanomachine with a capture probe adapted to interact with biological targets; and detecting a presence of the biological targets in an environment based on a motion of the nanomachine. | 04-04-2013 |
20140045179 | NANO/MICROSCALE VEHICLES FOR CAPTURE AND ISOLATION OF TARGET BIOMOLECULES AND LIVING ORGANISMS - Techniques, systems, devices and materials are disclosed for capturing, isolating and transporting target biomolecules and living organisms. In one aspect, a device includes a tube structured to include a large opening and a small opening that are on opposite ends of the tube, and a tube body connecting the openings and having a cross section spatially reducing in size from the large opening to the small opening, in which the tube includes a layered wall including an inner layer having a catalyst material that is reactive with a fuel fluid to produce bubbles exiting the tube from the large opening to propel the tube to move in the fuel fluid and an external layer formed of a material capable of being functionalized, and a molecular layer functionalized onto the external layer of the tube and structured to attach to a targeted molecule in the fuel fluid. | 02-13-2014 |
20140262831 | WHOLE BLOOD HEMOLYSIS SENSOR - The present invention pertains to a hemolysis sensor, a hemolysis sensor system and methods of utilizing the hemolysis sensor or hemolysis sensor system to monitor or detect hemolysis in a sample, such as a whole blood sample, a plasma sample, a serum sample or hemolyzed blood. The hemolysis sensor responds to extracellular hemoglobin levels, for example, extracellular hemoglobin in a whole blood sample as a method for detecting hemolysis in whole blood. | 09-18-2014 |
Patent application number | Description | Published |
20140067395 | SYSTEMS AND METHODS FOR ENGAGING AN AUDIENCE IN A CONVERSATIONAL ADVERTISEMENT - A system and method are described for engaging an audience in a conversational advertisement. A conversational advertising system converses with an audience using spoken words. The conversational advertising system uses a speech recognition application to convert an audience's spoken input into text and a text-to-speech application to transform text of a response to speech that is to be played to the audience. The conversational adverting system follows an advertisement script to guide the audience in a conversation. | 03-06-2014 |
20140134988 | ENHANCING INFORMATION DELIVERY TO A CALLED PARTY - A facilitation and enhancement of interactions between a caller and a called party, such as a call center. The enhancement of interactions between a mobile device caller and a call center is by the communication of the mobile device caller's location and/or preferences to the call center. The communication can be in the form of a data structure stored on a computer-readable storage device, which may be transmitted from the mobile device caller to a call center controller. The data structure contains a caller identification entry, which allows the call center to match the data structure with a caller. In addition, a caller context entry associates additional data to the caller identification entry. The additional data includes at least one preference and/or location of the caller. Processor-based methods are disclosed to create, transmit, and/or utilize the data structure. | 05-15-2014 |
20140136331 | USING WIRELESS DEVICE CALL LOGS FOR SOLICITING SERVICES - A processor-based method for composing an electronic service solicitation using mobile device call logs. The service, when delivered to a mobile device, can be a promotion of a third-party mobile device application, the presentment of a coupon, or the administration of a caller experience survey. The service is delivered in connection with the user making a call to a particular number on the mobile device. The method for composing the solicitation includes selecting a business number, selecting a group of wireless subscribers, sending an information request to the mobile devices of the selected wireless subscribers, receiving affirmative responses from the selected wireless subscribers who recently called the selected business number, counting the affirmative responses, and using the count for composing the solicitation. | 05-15-2014 |
20140215505 | SYSTEMS AND METHODS FOR SUPPLEMENTING CONTENT WITH AUDIENCE-REQUESTED INFORMATION - A system and method are described for delivering to a member of an audience supplemental information related to presented media content. Media content is associated with media metadata that identifies active content elements in the media content and supported intents associated with those content elements. A member of an audience may submit input related to an active content element. The audience input is compared to media metadata to determine whether supplemental information can be identified that would be appropriate to deliver to the audience member based on that person's input. In some implementations, audience input includes audio data of an audience's spoken input regarding the media content. | 07-31-2014 |
Patent application number | Description | Published |
20120206178 | STATE MACHINE FOR DESKEW DELAY LOCKED LOOP - A state machine for a DLL ensures a given clock (DCLK) is always locked to the rising edge of an incoming reference clock (REFCLK) through the use of two additional phase detectors. The first phase detector samples the value of DCLK a given delay prior to the rising edge of REFCLK, and the second samples the value of DCLK a given delay after the rising edge of REFCLK. The additional information provided by these two phase detectors enables a determination as to whether we are close to the falling edge of REFCLK, and, if so, add enough delay to DCLK to ensure that the DLL locks only to the rising edge of REFCLK and never accidentally to the falling edge. | 08-16-2012 |
20120206181 | MULTI-FUNCTION DELAY LOCKED LOOP - A delay circuit provides a quadrature-delayed strobe, a tightly controlled quadrature DLL and write/read leveling delay lines by using the same physical delay line pair. By multiplexing different usage models, the need for multiple delay lines is significantly reduced to only two delay lines per byte. As a result, the delay circuit provides substantial saving in terms of layout area and power. | 08-16-2012 |
20150061740 | SCANNABLE FLOP WITH A SINGLE STORAGE ELEMENT - In an embodiment, a flip flop circuit includes a master latch and a slave latch. The master latch comprises a storage element and at least two legs, including a data leg and at least one scan leg. The first node of the storage element may be driven by the data leg. The opposite node of the storage element may be driven by at least one of the scan legs. The slave latch may be coupled to the master latch. | 03-05-2015 |
20150061741 | MULTIPLEXER FLOP - In an embodiment, a flip flop circuit includes a master latch and a slave latch. The master latch comprises a storage element, a first data leg, and a second data leg. The first and second data legs may be coupled to the storage element. Clock selection logic may be coupled to the first and second data legs. The clock selection logic may have a select input for selecting between the first and second data legs. The slave latch may be coupled to the master latch. | 03-05-2015 |
20150061743 | Clock Gated Delay Line Based On Setting Value - In an embodiment, a delay circuit includes a delay line with a clock input signal and a delayed clock output signal that is based on a setting value. Each delay element of the delay line receives one of several delay element select signals and outputs a delayed signal based on the delay element select signal. The setting value may be a binary encoded value representing the desired delay. The delay element select signals may correspond to a thermometer encoded value of the binary encoded setting value. | 03-05-2015 |
20150067383 | Distributed Delay Locked Loop - In an embodiment, a clock distribution circuit includes a global delay locked loop (DLL) configured to receive a global clock input signal (RCLK), a lead/lag input signal and to output a clock signal. The circuit includes a plurality of clock distribution blocks, each clock distribution block configured to receive the output of the global DLL, a lead/lag signal and to output a leaf node clock signal, each clock distribution block further comprises a local DLL. The global DLL is further configured to align one of the leaf node clock signals to a reference clock based on its lead/lag input signal. Each clock distribution block is further configured to align its leaf node clock signal to a reference clock based on its lead/lag signal. | 03-05-2015 |
Patent application number | Description | Published |
20110137999 | TAGGING COMMUNICATION FILES BASED ON HISTORICAL ASSOCIATION OF TAGS - To associate an email with a tag, an email client may receive a tag corresponding to an email attribute, wherein the email attribute is an historical email tag. The email client stores the tag to a record keyed by the email attribute, and receives an email tag request, the email tag request having a word attribute, and looks up at least one record based on the word attribute to find the tag. The email client presents the tag of the at least one record to a user. The email client receives a user selection of the tag to form a selected tag, and sends an email having the selected tag as part of the email header, wherein the email comprises the email tag request. | 06-09-2011 |
20110138000 | APPLYING TAGS FROM COMMUNICATION FILES TO USERS - A method, data processing system, and computer program product for associating tags with a person or user. A computer receives a communication file. The computer determines a tag for the communication file to form a communication file association of the tag with the communication file. The computer identifies contact information for a user from the communication file. The computer forms a user association between the user and the tag. | 06-09-2011 |
20110252366 | DISCRIMINATING AMONG RESOURCES TO SHARE - An activity tracker defines a context for a screen sharing session, wherein the context includes at least one term of metadata. The activity tracker establishes a shared link to a second computer, comprising authenticating the second computer. The activity tracker shares at least a first resource rendered by a first application, wherein the first application renders data of the first resource. The activity tracker receives a preliminary user input to access a second resource, wherein the preliminary user input to access is a command to render a resource. The activity tracker or sharing controller renders the second resource to form a rendered second resource, wherein a computer environment comprises the first resource and the second resource. The activity tracker determines that the second resource fails to satisfy the context. | 10-13-2011 |
20130305134 | ENHANCED SCREEN CAPTURE FOR FORM MANIPULATION - Processing a form in an image is provided. A plurality of data fields is detected within the form in the image. One or more of the data fields that contain private data and a plurality of the data fields that do not contain private data are detected. Contents of the plurality of data fields that do not contain private data are stored as metadata for the image and contents of the one or more data fields that contain private data are not stored as metadata for the image. | 11-14-2013 |
20140068546 | Automated Deployment of a Configured System into a Computing Environment - Automatically deploying a configured system into a computing environment (such as a cloud computing environment) for execution therein comprises obtaining a configured architecture model describing the configured system, and iteratively evaluating the model to deploy pre-built components for the system and to create and enable a development environment in the computing environment for development of custom-built components needed for the system according to the model. The automated deployment processing further comprises automatically configuring the system; determining a proper installation sequence; allocating resources in the target environment; and installing the required tools and other software that will be needed for execution once the components of the system are deployed. Component metadata is used during the deployment, enabling automated consideration of various factors such as whether component dependencies, resource requirements, and compatibility issues are met. | 03-06-2014 |
20140068551 | Configuring Assembly of a System using Supplied Architectural Artifacts - The configuration of a system is programmatically determined. More particularly, these determinations are made using architecture artifacts that describe requirements of the system (which may be comprised of software, hardware, services, or some combination thereof), where these requirements are iteratively compared to characteristics of available components. A percentage of match is preferably computed, thus allowing for complete matches as well as partial matches. A weighting factor may be applied to attributes, effectively prioritizing attributes in view of their relative importance in the assembled system. When more than one component is a candidate for meeting a particular requirement, user input may be obtained to select one of the candidates. One or more attributes (such as cost information) of each candidate, including how well that candidate matched requirements, may be included for each candidate presented for user selection. The model may be updated and re-evaluated iteratively. | 03-06-2014 |
20140099069 | ACTIVITIES DUPLICATION VIA RECORDED VIDEO - A method, system, and computer program product for activities duplication via recorded video are provided in the illustrative embodiments. A playback is performed of a video with control and input data, which includes a recording of video data of a set of activities performed on a second computer, a recording of a set of control data corresponding to the set of activities, and a recording of a set of input data corresponding to the set of activities. Control data from the set of control data is applied to the computer. Applying the control data to the computer changes a state of a process in the computer. Input data from the set of input data is applied to the computer. Applying the input data provides an attribute of the input data to the process in the computer. | 04-10-2014 |
20140149834 | WEB BROWSER ADAPTED TO INVOKER - Exemplary embodiments of the present invention disclose a method and system for configuring a web browser executing in a computer to render a web page for display at the computer. A first hyperlink request is received from a first program executing in the computer to obtain and render a first web page corresponding to the first hyperlink. In response, the web browser obtains the first web page, and renders the first web page according to a first set of web page configuration parameters. A second hyperlink request is received from a second program executing in the computer to obtain and render a second web page corresponding to the second hyperlink. In response, the web browser obtains the second web page, and renders the second web page according to a second set of web page configuration parameters that differs in part from the first set of web page configuration parameters. | 05-29-2014 |
Patent application number | Description | Published |
20110131024 | MODELING COMPLEX HIEARCHICAL SYSTEMS ACROSS SPACE AND TIME - A system model of a real-world system includes a multi-level hierarchy of Capabilities, where each Capability includes a Verb specifying an action and an Object acted on by the Verb. The system model also contains one or more multi-level Performer hierarchies, where each Performer hierarchy includes a plurality of Performers each having an associated lifecycle and at least one associated Capability provided or required by the Performer. In addition, a multi-level Location hierarchy associates one of a plurality of Locations with each Performer. A plurality of Capability Instances define requirement and provision of Capabilities by Performers in the one or more multi-level Performer hierarchies. In response to a query specifying a Location and a time, a view of the system model for the specified Location and time is output. | 06-02-2011 |
20120124562 | Application Programming Interface Naming Using Collaborative Services - A method, computer system, and computer program product for improving application programming interface naming. An alternate name is received for a target application programming interface feature from a consumer developer. In addition, an indirection to the application programming interface feature is generated based on the alternate name. Then, the indirection to the application programming interface feature is transmitted to an indirections repository. | 05-17-2012 |
20120144317 | Social Network Relationship Mapping - Methods, systems, and computer program products are provided for social network relationship mapping. In an embodiment, a method is disclosed that includes identifying one or more terms within content displayed to a user; for each identified term: transmitting the identified term to one or more social networking servers supporting a social networking application, in response to transmitting the identified term to the social networking servers, receiving from the social networking servers a list of people that correspond with the identified term, directing a display device to display the list of people that correspond with the identified term, and in response to user input, adding an identification of a person from the list of people to a mapping clipboard; directing the display device to display a relationship graph that indicates how people identified in the mapping clipboard are connected to each other in the social networking application. | 06-07-2012 |
20130185361 | TRANSMITTAL OF BLOCKED MESSAGE NOTIFICATION - A method according to one embodiment is for transmitting a message. In one embodiment, one or more processor of a messaging system identifies a certain message of the messaging system, the certain message being a blocked message intended for transmission to a certain user of the messaging system. In one embodiment, the one or more processor further determines one or more of a popularity of content of the certain message and a relevance of content of the certain message to the certain user, the certain user being a prospective recipient of a message. In one embodiment, the one or more processor transmits a message to the certain user responsively to a result of the determining of the one or more of a popularity of content of the certain message and a relevance of content of the certain message to the certain user of the messaging system. | 07-18-2013 |
20130219272 | MONITORING AND GUIDING USER INPUT AMONG MULTIPLE COMPUTER PROGRAM USER INTERFACES - An example method includes a device recording a user input as a recorded user input associated with a first computer program user interface, and providing a display output comprising a first display output for the first computer program user interface and a second display output for a second computer program user interface. The device receives a current user input via a user input device while the second user interface is currently configured to receive user inputs, and while the first user interface is not currently configured to receive user inputs. The device determines that the current user input matches the recorded user input, and in response, the device prevents the current user input from being received by the second computer program user interface and provides the current user input to the first computer program user interface. | 08-22-2013 |
20130339365 | INTEGRATED DEVELOPMENT ENVIRONMENT-BASED REPOSITORY SEARCHING IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for integrated development environment (IDE)-based repository searching (e.g., for library elements such as classes and/or functions) in a networked computing environment. In a typical embodiment, a first program code file is received from a first integrated development environment (IDE). The first program file may be associated with a set of attributes as stored in an annotation, header, or the like. Regardless, the first program file may be parsed and indexed into a repository based on the set of attributes. A search request may then be received from a second IDE. Based on the search request and the set of attributes, a matching program code file may then be identified as stored in the repository. Once identified, the matching program code file may be transmitted/communicated to the second IDE to fulfill the search request. | 12-19-2013 |
20130339920 | INSTANTIATING A CODING COMPETITION TO DEVELOP A PROGRAM MODULE IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention relate to the instantiation of a coding competition to address problems in program modules. In a typical embodiment, a first annotation will be detected in a program code file having a set of program modules. The first annotation generally indicates a need for a functionality associated with at least one program module of the set of program modules. Responsive to a lack of an existing library comprising the solution, an indication to instantiate a coding competition among a set of developers will be received to provide the solution. In response to the indication, a second annotation will be inserted into the program code file. The coding competition may then be instantiated to identify a set of developer libraries having a potential to provide the solution. Based on the coding competition, the solution may then be identified and implemented. | 12-19-2013 |
20140019933 | SELECTING A DEVELOPMENT ASSOCIATE FOR WORK IN A UNIFIED MODELING LANGUAGE (UML) ENVIRONMENT - An approach is provided for selecting a development resource to develop a component in a Unified Modeling Language (UML) software system architecture. Specifically, a request for a developer is received from an architect. A component for the developer is determined and candidate analytics is performed on the component. Based on the candidate analytics, a list of potential candidates is presented to the architect. A developer is then selected from the list of candidates. | 01-16-2014 |
20140165028 | GUIDING CORRECTION OF SEMANTIC ERRORS IN CODE USING COLLABORATION RECORDS - A method, system and program product for guiding correction of semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed by a developer in an integrated development environment, identifying, using one or more collaboration records located for a node in a syntax tree constructed for the code inputted, any semantic errors pertaining to use of a third-party library in the code inputted by the developer and, displaying one or more suggestions associated with the one or more collaboration records located to correct the any semantic errors identified for the node, wherein the developer can choose a suggestion of the one or more suggestions displayed to guide correction of the any semantic errors. | 06-12-2014 |
20140165029 | REPLACING ANNOTATED PROGRAM CODE IN A NETWORKED COMPUTING ENVIRONMENT - An approach for replacing one program code library (or method(s) thereof) with another program code library (or method(s) thereof) during execution is provided. Specifically, an annotation (e.g., comprising a runtime optimization request and associated performance/measurement criteria) within a program code file will be detected, analyzed, and used to monitor/assess the performance of a running set of methods of the program code file or the like (e.g., a set of initial/original methods). As this is occurring, a set of substitute methods will be identified from a program code library (e.g., based on similarities to the original set of methods) and likewise monitored/assessed. Based on the monitored performance, one or more alternate method(s) may be substituted for the original method(s) in the program code file. Such a capability allows for methods to be evaluated during runtime, and for performance to be optimized by utilizing the highest performing methods. | 06-12-2014 |
20140165031 | PROGRAM CODE LIBRARY CONSOLIDATION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - An approach for integrated development environment (IDE)-based program code library consolidation in a networked computing environment (e.g., a cloud computing environment) is provided. Under this approach, it may be determined whether to consolidate a first set of program code libraries in an integrated development environment (IDE). The determination may be based on consolidation criteria applicable to the first set of program code libraries. Based on the determination, the first set of program code libraries may be consolidated based on a set of consolidation preferences and a set of consolidation rules to yield a second set of program code libraries. An ordered list identifying the second set of program code libraries may then be generated. | 06-12-2014 |
20140165032 | PROGRAM CODE LIBRARY SEARCHING AND SELECTION IN A NETWORKED COMPUTING ENVIRONMENT - An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE. | 06-12-2014 |
20140165034 | PROGRAM CODE LIBRARY SELECTION IN AN INTEGRATED DEVELOPMENT ENVIRONMENT - An approach for integrated development environment (IDE)-based program code library selection in a networked computing environment (e.g., a cloud computing environment) is provided. Under this approach, a search results file is received in a library selection IDE from a library searching IDE. It may then be determined whether to perform a micro-benchmarking on the at least one method and the at least one class. Based on the determination, the micro-benchmarking may then be performed on the at least one method and the at least one class. A set of code style similarity scores may then be calculated that indicate a similarity between the at least one method and the at least one class with the methods and classes of a second program code file. An ordered list of the methods and classes of the second program code file may then be provided. | 06-12-2014 |
20140189668 | PROCESSING PROPOSED PROGRAM CODE LIBRARIES IN A NETWORKED COMPUTING ENVIRONMENT - An integrated development environment (IDE)-based approach for processing/analyzing proposed program code libraries as a replacement for existing program code libraries in a networked computing environment is provided. A set of annotations associated with a set of program code files and a proposed (e.g., new, modified, etc.) program code library are received in an integrated development environment (IDE). It may then be determined whether the proposed program code library is an excluded program code library based on the set of annotations. It may also be determined whether the proposed program code library meets one or more thresholds for replacing an existing program code library. If the proposed program code library is not excluded and meets the threshold(s), the proposed program code library may then be provided to a computer device hosting the IDE (e.g., for implementation). | 07-03-2014 |