Patent application number | Description | Published |
20100332285 | Intellectual Property Component Business Model for Client Services - An embodiment of the invention provides a computerized system for providing an IP framework, including a storage component, a user interface, and a reporting module. The storage component includes a collection of database tables having a capability field and keyword field. The database tables include data from a strategic planning computer module, an invent computer module, an IP creation computer module, an IP administration computer module, a defend computer module, an influence computer module, and a capitalize computer module. The user interface receives as input, an invention disclosure and/or a configuration file for an IP capability. The reporting module processes the input in the storage component and produces the IP framework. | 12-30-2010 |
20110010309 | INTELLECTUAL PROPERTY ASSESSMENTS BASED ON COMPONENT BUSINESS MODELS - An embodiment of the invention provides a method for IP assessment based on a component business model (CBM). The method assesses components in the CBM via a component assessment module, which interrogates an entity (e.g., a user, a third party consultant, and an information database) with questions. Output (including answers to the questions) from the component assessment module is sent to a component detection module. Scores (e.g., numerical scores and/or low, medium, or high scores) are assigned to the components via the component detection module based on the output from the component assessment module. The output from the component assessment module and/or the scores are analyzed to determine whether a gap, a duplication, a conflict, and/or an over-investment exists in at least one of the components. | 01-13-2011 |
Patent application number | Description | Published |
20100077068 | Processing of Service-Oriented Tasks within a Grid Computing Environment - Embodiments of the present invention enable processing of tasks within a service-oriented architecture (SOA). In embodiments, an echo mediator is a mediator SOA component that acts as a service provider by processing a service request associated with a service requester and returning the result to the service requester. In embodiments, an echo mediator handles a received sequential service request by synchronously processing it. In embodiments, an echo mediator handles a received parallel service request by storing it in a persistent store, and an echo mediator with processing capacity retrieves the stored parallel service request and asynchronously processes it. In embodiments, a group of echo mediators may be distributed among the nodes of a grid, forming an echo mediator grid in which each of the echo mediators interfaces with a common data store deployed within the grid. In embodiments, the grid of echo mediators balances the processing of stored service requests. | 03-25-2010 |
20100254259 | METHOD AND SYSTEM FOR PERFORMING BLOCKING OF MESSAGES ON ERRORS IN MESSAGE STREAM - Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. An improved error handling method and system for messages is also described. | 10-07-2010 |
20100254388 | METHOD AND SYSTEM FOR APPLYING EXPRESSIONS ON MESSAGE PAYLOADS FOR A RESEQUENCER - Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. Expressions are applied to a message payload to perform message sequencing. | 10-07-2010 |
20100254389 | METHOD AND SYSTEM FOR IMPLEMENTING A BEST EFFORTS RESEQUENCER - Described is an improved method, system, and computer program product for implementing an improved resequencer, along with related mechanisms and processes. A best efforts resequencing approach is described for determining a set of message sot process in a computing system. | 10-07-2010 |
Patent application number | Description | Published |
20160077745 | RATE MATCHING TECHNIQUE FOR BALANCING SEGMENT CLEANING AND I/O WORKLOAD - A rate matching technique may be configured to adjust a rate of cleaning of one or more selected segments of the storage array to accommodate a variable rate of incoming workload processed by a storage input/output (I/O) stack executing on one or more nodes of a cluster. An extent store layer of the storage I/O stack may clean a segment in accordance with segment cleaning which, illustratively, may be embodied as a segment cleaning process. The rate matching technique may be implemented as a feedback control mechanism configured to adjust the segment cleaning process based on the incoming workload. Components of the feedback control mechanism may include one or more weight schedulers and various accounting data structures, e.g., counters, configured to track the progress of segment cleaning and free space usage. The counters may also be used to balance the rates of segment cleaning and incoming I/O workload, which may change depending upon an incoming I/O rate. When the incoming I/O rate changes, the rate of segment cleaning may be adjusted accordingly to ensure that rates are substantially balanced. | 03-17-2016 |
20160077746 | OPTIMIZED SEGMENT CLEANING TECHNIQUE - An optimized segment cleaning technique is configured to efficiently clean one or more selected portions or segments of a storage array coupled to one or more nodes of a cluster. A bottom-up approach of the segment cleaning technique is configured to read all blocks of a segment to be cleaned (i.e., an “old” segment) to locate extents stored on the SSDs of the old segment and examine extent metadata to determine whether the extents are valid and, if so, relocate the valid extents to a segment being written (i.e., a “new” segment). A top-down approach of the segment cleaning technique obviates reading of the blocks of the old segment to locate the extents and, instead, examines the extent metadata to determine the valid extents of the old segment. A hybrid approach may extend the top-down approach to include only full stripe read operations needed for relocation and reconstruction of blocks as well as retrieval of valid extents from the stripes, while also avoiding any unnecessary read operations of the bottom-down approach. | 03-17-2016 |
Patent application number | Description | Published |
20080222130 | LINK OPTIMIZATION - In an embodiment of the present invention, keywords may be dynamically optimized. This may include techniques for reducing the number of keywords assigned to a particular web page (and selecting which keywords to eliminate). This may also include techniques for reordering keywords, introducing new keywords, and/or changing the attributes of keywords (e.g., size, font, color, spacing, etc.) assigned to a particular web page. Any of these techniques may be dynamically implemented by basing the optimization on one or more metrics and data collected from user interactions with the webpage. | 09-11-2008 |
20080249854 | MONETIZING LOW VALUE CLICKERS - A solution is provided wherein an identification of a user who is producing low value to a web page or service is received, wherein the identification was determined by measuring web page usage patterns for the user. Advertising is then presented on the web page or service for the user according to a retraining program, wherein the retraining program is designed to retrain the user's behavior so that the user no longer produces low value and wherein the retraining program presents advertising in a different way than would be presented without the retraining program. | 10-09-2008 |
20130198000 | SPONSORED SEARCH COVERAGE EXPANSION - An embodiment is provided wherein a search query is received from a user. It may then be determined if the search query would ordinarily result in a results page having no sponsored search advertising. If the search would ordinarily result in a results page having no sponsored search advertising, then advertising that would ordinarily be displayed in response to each of two or more search terms making up the search query individually may be aggregated. Then one or more advertisements may be selected from the aggregated advertising. Then the selected advertisements may be displayed on a results page responsive to the search query. | 08-01-2013 |
Patent application number | Description | Published |
20140359235 | SYSTEM AND METHOD FOR MANAGING AND PRODUCING A DATASET IMAGE ACROSS MULTIPLE STORAGE SYSTEMS - An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images. | 12-04-2014 |
20140359236 | SYSTEM AND METHOD FOR MANAGING AND PRODUCING STORAGE OBJECT IMAGES ON A STORAGE SYSTEM - An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images. | 12-04-2014 |
20160026538 | SYSTEM AND METHOD FOR MANAGING AND PRODUCING A DATASET IMAGE ACROSS MULTIPLE STORAGE SYSTEMS - An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images. | 01-28-2016 |
20160026539 | SYSTEM AND METHOD FOR DETECTING FAILURE OF STORAGE OBJECT IMAGES ON A STORAGE SYSTEM AND INITIATING A CLEANUP PROCEDURE - An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images. | 01-28-2016 |
Patent application number | Description | Published |
20110252090 | Dynamic Designation of a Central Distributor in a Multi-Participant Conference - Some embodiments dynamically designate one of several network nodes as a network hub of a star network, at the start of a network communication session among the several network nodes that is facilitated by a mesh network and the star network. Some embodiments dynamically designate a new network hub when the previously designated network hub leaves the communication session, which continues among the other network nodes. Different embodiments use different techniques to dynamically designate the network hub of the star network. For instance, some embodiments use communications transmitted along the mesh network to dynamically identify the network hub at the start of the network communication session or after the departure of a previously designated network hub. | 10-13-2011 |
20110252157 | AUDIO PROCESSING OPTIMIZATION IN A MULTI-PARTICIPANT CONFERENCE - A first computing device distributes audio streams to several computing devices of participants in a communication session. Some embodiments establishes a star network with the first computing device as a central network hub for receiving audio streams from other computing devices, compositing the audio streams and distributing the composited audio streams to the other computing devices. Through the star network, the first computing device receives audio streams from the other computing devices. The first computing device generates at least two different composite audio streams for at least two different computing devices by (i) identifying a set of silent participants in the communication session, and (ii) eliminating redundant audio processing operations that produce the same composite audio streams for different computing devices because of the identified set of silent participants. The first computing device sends each computing device the composited audio stream for the device. | 10-13-2011 |
20110252319 | MULTI-NETWORK ARCHITECTURE FOR MEDIA DATA EXCHANGE - Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology. | 10-13-2011 |
20120069134 | AUDIO PROCESSING IN A MULTI-PARTICIPANT CONFERENCE - A first computing device distributes audio signals to several computing devices of participants in a communication session. In some embodiments, the first computing device serves as a central distributor for receiving audio signals from other computing devices, compositing the audio signals and distributing the composited audio signals to the other computing devices. The first computing device prioritizes the received audio signals based on a set of criteria and selects several highly prioritized audio signals. The first computing device generates composite audio signals using only the selected audio signals. The first computing device sends each computing device the composited audio signal for the device. In some cases, the first computing device sends a selected audio signal to another computing device without mixing the signal with any other audio signal. | 03-22-2012 |
20140047031 | Multi-Network Architecture for Media Data Exchange - Some embodiments use several different types of networks to relay several different types of media content among several different computing devices. The media content of some embodiments is data that a computing device can process in order to provide a presentation of the media content to a user of the device. Examples of types of such media content include audio data, video data, text data, picture data, game data, and/or other media data. In some embodiments, two different networks relay media content of two different types among multiple computing devices. Specifically, in some embodiments, a first network routes among the computing devices one type of media data content (e.g., game data), while a second network routes among the computing devices another type of media data content (e.g., audio and/or video data of game participants). The two networks differ in some embodiments based on their topology. | 02-13-2014 |
Patent application number | Description | Published |
20090118752 | DEVICES AND METHODS FOR EXPRESSION OF BODILY FLUIDS FROM AN INCISION - Systems and methods for the expression of bodily fluid from an incision in the skin include devices which bear against the skin in a manner to retain the fluid adjacent the incision site and urge the fluid inwardly toward the incision. Systems utilize a constricting member, a bi-stable expression member, or a pressing member. The present invention further encompasses combinations of the foregoing expression systems with each other, as well as with other expression devices known in the art. Moreover, the invention includes the combination of the expression systems with incising, sampling and/or testing systems, particularly in a single, integrated device. The present invention also contemplates the associated methods for expressing bodily fluid from an incision, including in combination with methods for incising, sampling and/or testing of the bodily fluid. | 05-07-2009 |
20090192409 | RAPID BLOOD EXPRESSION AND SAMPLING - Body fluid sampling device comprising a skin-piercing element having a collection zone for receiving body fluid, the device further comprising a fluid receiving means remotely spaced apart from the collection zone so that body fluid in the collection zone will not contact the fluid receiving means initially. The collection zone takes up a very small volume of body fluid of about 10 to 500 nl in a very short time period of less than 0.5 seconds. The fluid receiving means may have a test zone for performing an analytical reaction. Fluid sample from the collection zone is automatically or manually transported to the fluid receiving means to contact the fluid with the test zone. | 07-30-2009 |
20100249653 | DEVICES AND METHODS FOR EXPRESSION OF BODILY FLUIDS FROM AN INCISION - Systems and methods for the expression of bodily fluid from an incision in the skin include devices which bear against the skin in a manner to retain the fluid adjacent the incision site and urge the fluid inwardly toward the incision. Systems utilize a constricting member, a bi-stable expression member, or a pressing member. The present invention further encompasses combinations of the foregoing expression systems with each other, as well as with other expression devices known in the art. Moreover, the invention includes the combination of the expression systems with incising, sampling and/or testing systems, particularly in a single, integrated device. The present invention also contemplates the associated methods for expressing bodily fluid from an incision, including in combination with methods for incising, sampling and/or testing of the bodily fluid. | 09-30-2010 |
20110092854 | Instruments and system for producing a sample of a body fluid and for analysis thereof - An instrument for producing a sample of body fluid for analysis by piercing the skin with a lancing element having a piercing tip is disclosed. The instrument can comprise a housing and a lancing drive for driving a lancing element connected thereto in a puncturing movement. A pressure ring can surround a skin contact opening and can be adapted for pressing against the skin such that the skin can bulge into the skin contact opening for promoting expression of body fluid. The skin contact opening can have a circular opening with a diameter of at least about 3 mm and at most about 8 mm. The instrument can comprise a pressing force control device for controlling the pressing force between the pressure ring and the skin at the time of triggering the puncturing movement, to be at least about 3 N and at most about 8 N. | 04-21-2011 |
20110125059 | BLOOD GLUCOSE MEASUREMENT FOR SMALL BLOOD VOLUME - A system is proposed for detection of at least one analyte in a body fluid, in particular for detection of blood glucose. The system is designed to generate a sample of the body fluid and to transfer at least some of the sample to at least one test element, in particular a test panel. The system is designed such that a time period between the generation of the sample and the application to the test element is less than 1 second, preferably less than 500 ms. | 05-26-2011 |
20130237881 | INSTRUMENTS AND SYSTEM FOR PRODUCING A SAMPLE OF A BODY FLUID AND FOR ANALYSIS THEREOF - Instrument for producing a sample of body liquid for analysis by piercing the skin with a lancing element having a skin piercing tip. The instrument has a housing and a lancing drive for driving a lancing element connected thereto in a puncturing movement. A pressure ring surrounds a skin contact opening and is adapted for pressing against the skin such that the skin bulges into the opening for promoting expression of body fluid. The skin contact opening has an opening area corresponding to a circle with a diameter of at least 3 mm and at most 8 mm, and the instrument comprises a pressing force control device for controlling the pressing force between the pressure ring and the skin at the time of triggering the puncturing movement, to be at least 3 N and at most 8 N. | 09-12-2013 |
Patent application number | Description | Published |
20140223031 | CLOCK DOMAIN CROSSING SERIAL INTERFACE, DIRECT LATCHING, AND RESPONSE CODES - Aspects of a clock domain crossing serial interface, direct latching over the serial interface, and response codes are described. In various embodiments, a data communication command received over a serial interface is identified, and an address received over the serial interface is resolved to access a register bank. In a write operation, depending upon whether the address falls within a direct latch address range of the register bank, data may be directly latched into a direct latch register of the register bank or into a first-in-first-out register. For both read and write operations, reference may be made to a status register of the serial interface to identify or mitigate error conditions, and wait times may be relied upon to account for a clock domain crossing. After each of the read and write operations, a response code including a status indictor may be communicated. | 08-07-2014 |
20140223217 | POWER AND SYSTEM MANAGEMENT INFORMATION VISIBILITY - Aspects of power and system management information visibility are described. In various embodiments, a system parameter of a system is measured. The system parameter may include one or more parameters such as system voltages, temperatures, options, or conditions of the system. The system parameter may be evaluated by a power manager processor. The evaluation may determine operating settings for one or more elements of the system. Based on the evaluation, one or more operating parameters for elements of the system may be set, in advance of powering up the system elements. After the operating parameters have been set, system elements may be released to start or boot based on the operating parameters. In this manner, one or more elements of the system may power on in a more flexible and deliberate manner, taking the current operating environment of the system into consideration. | 08-07-2014 |
20150186209 | CLOCK DOMAIN CROSSING SERIAL INTERFACE - A method for serial interface clock domain crossing includes identifying a data communication command received over a serial interface. An address is decoded to determine whether the address falls within a direct latch address range of a register bank. Data is communicated over the serial interface. A multiplexed output clock is generated, for writing to and reading from the register bank, based on at least one of a current system operating state and a refresh control signal from a host processor. | 07-02-2015 |
Patent application number | Description | Published |
20080218842 | Method of Repairing Micromirrors in Spatial Light Modulators - Disclosed herein is method of operating a device that comprises an array of micromirrors. The method comprises a process usable for repairing stuck micromirrors of the micromirror array during the operation. The reparation process applies, at the ON state, two consecutive refresh voltages to the mirror plates of the micromirrors in the array with the pulses being separated in time longer than the characteristic oscillation time of the micromirrors. The reparation process can be applied independently to the micromirrors. Alternatively, the reparation process can be incorporated with a bias inversion process. | 09-11-2008 |
20090190825 | Performance Analyses of Micromirror Devices - The invention provides a method and apparatus for evaluating the product quality and performances of micromirror array devices through measurements of the electromechanical responses of the individual micromirrors to the driving forces of electric fields. The electromechanical responses of the micromirrors according to the present invention are described in terms of the rotational angles associated with the operational states, such as the ON and OFF state angles of the ON and OFF state when the micromirror array device is operated in the binary-state mode, and the response speed (i.e. the time interval required for a micromirror device to transit form one state to another) of the individual micromirrors to the driving fields. | 07-30-2009 |
20100302618 | Micromirror Array Assembly with In-Array Pillars - The present invention provides a microstructure device comprising multiple substrates with the components of the device formed on the substrates. In order to maintain uniformity of the gap between the substrates, a plurality of pillars is provided and distributed in the gap so as to prevent decrease of the gap size. The increase of the gap size can be prevented by bonding the pillars to the components of the microstructure. Alternatively, the increase of the gap size can be prevented by maintaining the pressure inside the gap below the pressure under which the microstructure will be in operation. Electrical contact of the substrates on which the micromirrors and electrodes are formed can be made through many ways, such as electrical contact areas, electrical contact pads and electrical contact springs. | 12-02-2010 |
20140299653 | MICROMIRROR ARRAY ASSEMBLY - The present invention provides a microstructure device comprising multiple substrates with the components of the device formed on the substrates. In order to maintain uniformity of the gap between the substrates, a plurality of pillars is provided and distributed in the gap so as to prevent decrease of the gap size. The increase of the gap size can be prevented by bonding the pillars to the components of the microstructure. Alternatively, the increase of the gap size can be prevented by maintaining the pressure inside the gap below the pressure under which the microstructure will be in operation. Electrical contact of the substrates on which the micromirrors and electrodes are formed can be made through many ways, such as electrical contact areas, electrical contact pads and electrical contact springs. | 10-09-2014 |
Patent application number | Description | Published |
20150347177 | METHOD AND APPARATUS FOR INTER PROCESS PRIORITY DONATION - A method and an apparatus for priority donations among different processes are described. A first process running with a first priority may receive a request from a second process running with a second priority to perform a data processing task for the second process. A dependency relationship may be identified between the first process and a third process running with a third priority performing separate data processing task. The dependency relationship may indicate that the data processing task is to be performed via the first process subsequent to completion of the separate data processing task via the third process. The third process may be updated with the second priority to complete the separate data processing task. The first process may perform the data processing task with the second priority for the second process. | 12-03-2015 |
20150347178 | METHOD AND APPARATUS FOR ACTIVITY BASED EXECUTION SCHEDULING - A method and an apparatus for activity based execution scheduling are described. Activities may be tracked among a plurality of threads belonging to a plurality of processes running in one or more processors. Each thread may be associated with one of the activities. Each activity may be associated with one or more of the threads in one or more of the processes for a data processing task. The activities may be ordered by a priority order. A group of the threads may be identified to be associated with a particular one of the activities with highest priority based on the priority order. A thread may be selected from the identified threads for next scheduled execution in the processors. | 12-03-2015 |
20150347265 | ACTIVITY TRACING DIAGNOSTIC SYSTEMS AND METHODS - Systems and methods are disclosed for logging encoded diagnostic information from a sequence of processing operations, the processing operations generated by an activity in a computing environment. Diagnostic information is tracked by activity, across process boundaries where the processes can be in computationally isolated, or “sandboxed”. Within each process, diagnostic information for an activity is stored in an activity-specific buffer registered with a kernel in the computing environment. For each activity in the computing system, the kernel keeps a list of all processes that have performed, or are performing, a processing task of the activity. The kernel also keeps a reference to the activity-specific log buffers for the activity for each process associated with the activity. If a processing operation for an activity fails, all activity-specific logs from all processes that are associated with the activity can be collected. A report can be generated from the collected logs for the activity. | 12-03-2015 |
20150347743 | METHOD AND APPARATUS FOR INTER PROCESS PRIVILIGE TRANSFER - A method and an apparatus to dynamically distribute privileges among a plurality of processes are described. Each process may have attributes including a privilege to control access to processing resources. A first process may be running with a first privilege prohibited from access to a processing resource. A second process may be running with a second privilege allowed to access the processing resource. The first process may receive a request from the second process to perform a data processing task for the second process. In response, the second privilege may be dynamically transferred to the first process to allow the first process to access the processing resource. The first process may perform operations for the data processing task with the second privilege transferred from the second process. | 12-03-2015 |