Patent application number | Description | Published |
20100032630 | RECOVERY OF SILICON FROM KERF SILICON WASTE - A process for the recovery of silicon includes providing silicon-containing solids recovered from a silicon manufacturing process, said recovered silicon-containing solids being substantially free of semiconductor dopants; converting the recovered silicon-containing solids into gaseous silicon forms; subjecting to purification by minimal distillation; collecting the gaseous silicon forms as a condensed liquid of silicon-containing compounds; and utilizing the silicon-containing compounds for silicon deposition. | 02-11-2010 |
20100061911 | METHOD TO CONVERT SILICON POWDER TO HIGH PURITY POLYSILICON THROUGH INTERMEDIATE SiF4 - A process for the recovery of silicon includes providing silicon-containing solids recovered from a silicon manufacturing process, said recovered silicon-containing solids being substantially free of semiconductor dopants; converting the recovered silicon-containing solids into gaseous silicon forms; subjecting to purification by minimal distillation; collecting the gaseous silicon forms as a condensed liquid of silicon-containing compounds; and utilizing the silicon-containing compounds for silicon deposition. | 03-11-2010 |
20100061913 | METHOD TO CONVERT WASTE SILICON TO HIGH PURITY SILICON - A process for the recovery of silicon includes providing silicon-containing solids recovered from a silicon manufacturing process, said recovered silicon-containing solids being substantially free of semiconductor dopants; converting the recovered silicon-containing solids into gaseous silicon forms; subjecting to purification by minimal distillation; collecting the gaseous silicon forms as a condensed liquid of silicon-containing compounds; and utilizing the silicon-containing compounds for silicon deposition. | 03-11-2010 |
20130319391 | RECOVERY OF SILICON VALUE FROM KERF SILICON WASTE - The present invention is for the recovery of maximum silicon value of kerf silicon waste, produced during the manufacture of silicon wafers by wire saw, diamond saw and chemical mechanical polishing, as high purity metallurgical silicon. This recovery is achieved by a process scheme that effects an initial removal of minor extrinsic metallic impurities but not the major silicon compound impurities, and followed, preferentially, by a direct metallurgical process to form elemental silicon. The recovered silicon is for use as feedstock for polysilicon manufacturing, as high purity polysilicon for PV application, and in metallurgical alloy manufacture. | 12-05-2013 |
20150183055 | Laser conversion of high purity silicon powder to densified granular forms - The present invention relates to a direct method to convert fine and ultra fine silicon powder from polysilicon manufacturing sources such as fluid bed and free space reactors into densified granular forms. This conversion process is effected by the use of lasers of selective wavelengths from solid state diode or optically-pumped YAG sources to locally heat, melt and densify a controlled quantity of silicon powder, and comprises the steps of distributing dry silicon powder on an inert substrate, subjecting the silicon charge to a focused laser beam to realize melted and densified granular forms, and discharging the product. When adapted to high purity silicon powder, the end use for the densified silicon granular forms is primarily as feedstock for silicon-based semiconductor and photovoltaic manufacturing industries. The process, suitably modified, is adaptable to form other silicon body shapes and components. | 07-02-2015 |
Patent application number | Description | Published |
20110252303 | Rich Content in a Browser-Based Work Processor - A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear. | 10-13-2011 |
20110252304 | Rich Browser-Based Word Processor - A computer-implemented method for presenting a document for interaction with a user in a web browser includes accessing an electronic model of the document; determining, with a computing device, positions for items in a visual rendering of the electronic model based on relative sizes and positions of other items in the electronic model; and generating, with the computing device, a document object model (DOM) that defines an editing surface, wherein the DOM (a) places placing the items at the determined positions on the editing surface, (b) places a graphic element that represents a cursor at a determined location on the editing surface, and (c) is arranged to receive user input on the editing surface and to correlate a location of the received user input to a location in the electronic model. | 10-13-2011 |
20110252312 | Real-Time Collaboration in a Hosted Word Processor - A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations. | 10-13-2011 |
20110252339 | Collaborative Cursors in a Hosted Word Processor - A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser. | 10-13-2011 |
20120030563 | Real-Time Collaboration in a Hosted Word Processor - A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations. | 02-02-2012 |
20120110443 | Collaborative Cursors in a Hosted Word Processor - A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser. | 05-03-2012 |
20130219264 | RICH BROWSER-BASED WORD PROCESSOR - A computer-implemented method for presenting a document for interaction with a user in a web browser includes accessing an electronic model of the document; determining, with a computing device, positions for items in a visual rendering of the electronic model based on relative sizes and positions of other items in the electronic model; and generating, with the computing device, a document object model (DOM) that defines an editing surface, wherein the DOM (a) places placing the items at the determined positions on the editing surface, (b) places a graphic element that represents a cursor at a determined location on the editing surface, and (c) is arranged to receive user input on the editing surface and to correlate a location of the received user input to a location in the electronic model. | 08-22-2013 |
20130268844 | RICH CONTENT IN A BROWSER-BASED WORD PROCESSOR - A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear. | 10-10-2013 |
Patent application number | Description | Published |
20110308788 | CONTROLLING WELL OPERATIONS BASED ON MONITORED PARAMETERS OF CEMENT HEALTH - A method of controlling a well operation can include monitoring at least one parameter of cement lining a wellbore, the monitoring being performed via at least one optical waveguide, and modifying the well operation in response to the parameter being outside of a predetermined acceptable range. A well monitoring system can include at least one optical waveguide which is used to sense at least one parameter of cement lining a wellbore, an optical interrogation system optically connected to the at least one optical waveguide, and a control system which controls operation of at least one item of well equipment in response to information received from the optical interrogation system. | 12-22-2011 |
20120205103 | Cement Slurry Monitoring - Various disclosed cement slurry monitoring methods include monitoring one or more parameter of the cement slurry at various positions along the borehole during the curing process and responsively identifying a span over which the slurry extends and whether there are any gaps or voids in that span. At least some system embodiments include a distributed sensing arrangement to provide parameter measurements as a function of position and time during the curing process. A computer analyzes the measurements to determine the span of the cement slurry and whether any gaps exist. Contemplated measurement parameters include temperature, pressure, strain, acoustic spectrum, acoustic coupling, and chemical concentration. Individually or in combination, these measurements can reveal in real time the state of the cement slurry and can enable remedial actions to be taken during or after the curing process if needed to address deficiencies in the annular seal being provided by the cement. | 08-16-2012 |
20140180592 | Downhole Fluid Tracking With Distributed Acoustic Sensing - Various disclosed distributed acoustic sensing (DAS) based systems and methods include embodiments that process the DAS measurements to detect one or more contrasts in acoustic signatures associated with one or more fluids flowing along a tubing string, and determine positions of the one or more contrasts as a function of time. The detected contrasts may be changes in acoustic signatures arising from one or more of: turbulence, frictional noise, acoustic attenuation, acoustic coupling, resonance frequency, resonance damping, and active noise generation by entrained materials. At least some of the contrasts correspond to interfaces between different fluids such as those that might be pumped during a cementing operation. Certain other method embodiments include acquiring DAS measurements along a borehole, processing the measurements to detect one or more acoustic signature contrasts associated with interfaces between different fluids in the borehole, and responsively displaying a position of at least one of said interfaces. | 06-26-2014 |
Patent application number | Description | Published |
20090163388 | Variable Density Treatment Fluids - The present invention provides variable density fluid compositions and methods for using such compositions in a subterranean formation. One exemplary embodiment of the variable density fluid compositions of the present invention comprises a variable density fluid comprising: a base fluid, and a portion of variable pressure weighting material particles. | 06-25-2009 |
20110162845 | Lost Circulation Compositions and Associated Methods - An embodiment includes a method of servicing a well bore. The method may comprise introducing a lost circulation composition into a lost circulation zone, the lost circulation composition comprising hydraulic cement, nano-particles, amorphous silica, clay, and water. The method further may comprise allowing the lost circulation composition to set in the lost circulation zone. Another embodiment includes a lost circulation composition. The lost circulation may comprise hydraulic cement, nano-particles, amorphous silica, clay, and water. | 07-07-2011 |
20120192768 | Lost Circulation Compositions and Associated Methods - An embodiment includes a method of servicing a well bore. The method may comprise introducing a lost circulation composition into a lost circulation zone, the lost circulation composition comprising hydraulic cement, nano-particles, amorphous silica, clay, and water. The method further may comprise allowing the lost circulation composition to set in the lost circulation zone. Another embodiment includes a lost circulation composition. The lost circulation may comprise hydraulic cement, nano-particles, amorphous silica, clay, and water. | 08-02-2012 |
20120196777 | Variable Pressure Weighting Material Particles - Variable pressure weighting material particles that include a hollow, elastically deformable particle which itself comprises a wall and an internal fluid at a pressure of 15 psi to about 100 psi. The variable pressure weighting material particles generally include a hollow, elastically deformable particle that compresses during introduction into a subterranean formation and returns to substantially the same shape when removed from the subterranean formation. | 08-02-2012 |
20160090523 | OIL-IN-WATER STABLE, EMULSIFIED SPACER FLUIDS - Some embodiments described herein provide a method comprising method comprising providing an oil-in-water emulsified spacer fluid comprising a binary surfactant mixture, solvent non-aqueous base fluid, and an aqueous base fluid, wherein the binary surfactant mixture comprises a surfactant and an amphiphilic co-surfactant, wherein the surfactant is present in an amount in the range of from about 0.5% to about 30% by weight of the oil-in-water emulsified spacer fluid and wherein the amphiphilic co-surfactant is present in an amount in the range of from about 0.5% to about 30% by weight of the oil-in-water emulsified spacer fluid, and introducing the oil-in-water emulsified spacer fluid into a subterranean formation comprising a residual non-aqueous fluid therein, wherein the binary surfactant mixture in the oil-in-water emulsified spacer fluid emulsifies at least a portion of the residual non-aqueous fluid. | 03-31-2016 |
Patent application number | Description | Published |
20120305248 | DRILLING FLUID THAT WHEN MIXED WITH A CEMENT COMPOSITION ENHANCES PHYSICAL PROPERTIES OF THE CEMENT COMPOSITION - According to an embodiment, a drilling fluid comprises: water and a set accelerator, wherein the drilling fluid has a 10 minute gel strength of less than 20 lb*ft/100 sq ft, wherein the drilling fluid has a density in the range of about 9 to about 14 pounds per gallon, wherein the drilling fluid remains pourable for at least 5 days, and wherein when at least one part of the drilling fluid mixes with three parts of a cement composition consisting of water and cement, the drilling fluid cement composition mixture develops a compressive strength of at least 1,200 psi. According to another embodiment, a method of using the drilling fluid comprises the steps of: introducing the drilling fluid into at least a portion of a subterranean formation, wherein at least a portion of the drilling fluid is capable of mixing with a cement composition. | 12-06-2012 |
20140326455 | Methods and Compositions for Treating a Subterranean Formation with Salt-Tolerant Cement Slurries - Methods and compositions for treating a subterranean formation with salt-tolerant cement slurries including treating a salt-containing subterranean formation having sodium salts, potassium salts, magnesium salts, calcium salts, or any combination thereof comprising: providing a salt-tolerant cement slurry comprising: a base fluid, a cementitious material, a pozzolanic material, a salt-tolerant fluid loss additive, a salt additive, and optionally, an elastomer, a weight additive, a fluid loss intensifier, a strengthening agent, a dispersant, or any combination thereof; introducing the salt-tolerant cement slurry into the subterranean formation; and allowing the salt-tolerant cement slurry to set. | 11-06-2014 |
20140332216 | POZZOLAN FOR USE IN A CEMENT COMPOSITION HAVING A LOW HEAT OF HYDRATION - A method of cementing in a subterranean formation comprises: introducing a cement composition into a wellbore penetrating the subterranean formation, wherein at least a portion of the subterranean formation has a temperature less than or equal to the freezing point of an aqueous liquid, and wherein the cement composition comprises: (A) cement; (B) water; and (C) a pozzolan, wherein the cement composition has a heat of hydration of less than 50 BTU per pound; and causing or allowing the cement composition to set in the wellbore after the step of introducing. The pozzolan can have a calcium oxide concentration of less than 15% by weight of the pozzolan, and the pozzolan can have a concentration of at least 15% by weight of the cement. Gas hydrates can be present in or adjacent to a portion of the well. | 11-13-2014 |
Patent application number | Description | Published |
20080243604 | METHOD TO DISPOSE OF COMPENSATION OFFERS ON A DIGITAL VIDEO RECORDER - A method, computer program product, and system are provided for administering earned compensation offers. A coupon administering module receives an indication that a compensation offer has been stored for a user in a data storage on a television device. The coupon administering module identifies a user device to which the compensation offer will be sent. Responsive to identifying the user device, the coupon administering module sends the compensation offer to the user device. | 10-02-2008 |
20080244635 | METHOD TO ENCOURAGE DIGITAL VIDEO RECORDING USERS TO VIEW ADVERTISEMENTS BY PROVIDING COMPENSATION OFFERS - A method, computer program product, and system are provided for encouraging users to view advertisements. A television device receives an incoming signal. The incoming signal includes an advertisement from an advertiser. The television device determines if the advertisement includes a compensation offer descriptor. Responsive to a presence of the compensation offer descriptor, the television device determines if a user views the advertisement on a display in its entirety. Responsive to the user viewing the advertisement in its entirety, the television device issues a compensation offer to the user. | 10-02-2008 |
20080320121 | SYSTEM, COMPUTER PROGRAM PRODUCT AND METHOD OF DYNAMICALLY ADDING BEST SUITED SERVERS INTO CLUSTERS OF APPLICATION SERVERS - A system, computer program product and computer-implemented method of dynamically adding a best suited application server to a cluster of application servers are provided. To do so, a history of quality of service (QoS) of a plurality of application servers is maintained. Using the history of QoS, an application server is dynamically selected and added to the cluster when the cluster is under a heavy workload. The selected application server is one that has the most historically favorable QoS and a heavy workload is one that exceeds a user-configurable threshold. | 12-25-2008 |
20090177974 | MULTIPLE PROFILES FOR A USER IN A SYNCHRONOUS CONFERENCING ENVIRONMENT - A method, system, and computer program product for managing multiple profiles in a synchronous conferencing system. A synchronous conferencing account is provided for a first user of the synchronous conferencing system. The synchronous conferencing account includes a plurality of user profiles for the first user. The user profiles identify the first user differently. Each user profile is associated with one or more data fields identifying the first user. The data fields may include any or all of a name, a nickname, a login name, and an avatar. A request from a second user of the synchronous conferencing system to communicate with the first user is received. The request includes an identification of the second user. One of the user profiles is selected based on the identification of the second user. The data fields associated with the selected user profile are transmitted to the second user. | 07-09-2009 |
20090204504 | METHOD AND SYSTEM FOR PAUSING, MIGRATING, AND RESTARTING RETAIL POINT-OF-SALE TRANSACTIONS - A computer implemented method, data processing system, and computer program product for managing transactions on point-of-sale terminals comprising a peer-to-peer network in a retail data processing system. A purchase transaction for a customer is initiated on a point-of-sale terminal in the system. Responsive to receiving a first input from a user of the point-of-sale terminal, the purchase transaction is suspended to form a suspended purchase transaction. Information about the customer is added to the suspended purchase transaction. The suspended purchase transaction is stored as a file on the point-of-sale terminal. Responsive to receiving a second input from the user of the point-of-sale terminal, a locally-stored list of suspended purchase transactions on the point-of-sale terminal is searched using the information about the customer. Responsive to locating the suspended transaction matching the information about the customer, the suspended transaction is selected to restart the suspended purchase transaction on the point-of-sale terminal. | 08-13-2009 |
20100064004 | SYNCHRONIZING DOCUMENTS BY DESIGNATING A LOCAL SERVER - A method, system, and computer usable program product for synchronizing documents by designating a local server are provided in the illustrative embodiments. A data network is formed that includes several data processing systems, each data processing system having a separate version of a document. A candidate data processing system is designated from the several data processing systems as a local server. Separate versions of the document are sent from the several data processing systems to the local server. The separate versions of the document are synchronized with a baseline version of the document to form a synchronized version of the document. The synchronized version of the document is returned to the several data processing systems. In addition, the data network may be formed if the data connectivity to an original server has been lost. | 03-11-2010 |
20130144915 | AUTOMATIC MULTI-USER PROFILE MANAGEMENT FOR MEDIA CONTENT SELECTION - A profile management apparatus for controlling available media content includes an individual identifier module, a profile creation module, a profile selection module, and a media control module. The individual identifier module automatically identifies one or more individuals as currently within a perceiving range of an output device receiving input from a media player without user input. The profile creation module automatically creates a new profile without user input in response to determining that a profile associated with the one or more individuals does not exist. The profile selection module selects at least one profile associated with the one or more individuals. The media control module controls media that is available for selection on the media player based one or more of media usage information and content restriction rules of the at least one profile. | 06-06-2013 |
20140015980 | AUTOMATIC FAILOVER VIDEO COVERAGE OF DIGITAL VIDEO SENSING AND RECORDING DEVICES - Failover system for video surveillance. A video coverage area for each camera in the system is calculated by combining sensory information and optical specifications of each corresponding camera. The video coverage area information is embedded in a corresponding file of each camera and is used to autonomously re-orient operating cameras to cover a failed coverage area due to a non-operating camera. | 01-16-2014 |
Patent application number | Description | Published |
20110228665 | Locally Diagnosing and Troubleshooting Service Issues - A method includes detecting, at a customer premises equipment (CPE) device, a problem associated with a network device. The network device is communicatively coupled to the CPE device via a local area network. For example, the CPE device may include a residential gateway (RG). The method includes determining, at the CPE device, whether the problem associated with the network device is locally correctable. When the CPE device determines that the problem is locally correctable, the method includes initiating a corrective action to resolve the problem. When the CPE device determines that the problem is not locally correctable, the method includes sending data associated with the problem from the CPE device to a network system via a wide area network. | 09-22-2011 |
20120101914 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING TRANSACTION SERVICES - Transaction services include providing, to a computer system of an entity via a first user interface, a transaction service template having data fields configured to specify items and identifiers of physical locations in which each of the items resides. The transaction services also include receiving the transaction service template including entries presented in the data fields, the transaction service template mapping the items to corresponding physical locations. Transaction services further include providing a second user interface to an end user device, the second user interface including a portion of the data fields of the transaction service template. In response to a transaction request that includes one of the items, the transaction services also include populating an identifier of a corresponding physical location of the item in the transaction request within the second user interface as a transaction response. | 04-26-2012 |
20120151527 | Rule-Based Selection of Content - A method includes, at a customer premise equipment (CPE) device, accessing data descriptive of content available via a network coupled to a network interface of the CPE device. A plurality of rules are analyzed using a forward-inferencing rules engine to determine whether one or more of the rules are satisfied based on the data. The rules include at least one user defined rule and at least one automatically generated rule, where the at least one automatically generated rule is automatically generated based on user history information. The method includes selecting particular content of the content available via the network for presentation via a display device. | 06-14-2012 |
20120151549 | User Assistance Via Customer Premises Equipment Media Files - A particular customer premises equipment (CPE) device includes a display interface, a processor, and a memory accessible to the processor. The memory includes a plurality of media files that include user assistance information. The memory also includes instructions executable by the processor to access a media file of the plurality of media files and, in response to a user request for assistance, send content of the media file to a display device via a display interface. | 06-14-2012 |
Patent application number | Description | Published |
20120233486 | LOAD BALANCING ON HETEROGENEOUS PROCESSING CLUSTERS IMPLEMENTING PARALLEL EXECUTION - Methods and systems for managing data loads on a cluster of processors that implement an iterative procedure through parallel processing of data for the procedure are disclosed. One method includes monitoring, for at least one iteration of the procedure, completion times of a plurality of different processing phases that are undergone by each of the processors in a given iteration. The method further includes determining whether a load imbalance factor threshold is exceeded in the given iteration based on the completion times for the given iteration. In addition, the data is repartitioned by reassigning the data to the processors based on predicted dependencies between assigned data units of the data and completion times of a plurality of the processers for at least two of the phases. Further, the parallel processing is implemented on the cluster of processors in accordance with the reassignment. | 09-13-2012 |
20130055224 | OPTIMIZING COMPILER FOR IMPROVING APPLICATION PERFORMANCE ON MANY-CORE COPROCESSORS - A system and method for compiling includes parsing code of an application stored in a computer readable storage medium to identify one or more parallelizable code portions. At least one parallelizable code portion is optimized by transforming offload construct code portions to provide an optimized application. | 02-28-2013 |
20130055225 | COMPILER FOR X86-BASED MANY-CORE COPROCESSORS - A system and method for compiling includes, for a parallelizable code portion of an application stored on a computer readable storage medium, determining one or more variables that are to be transferred to and/or from a coprocessor if the parallelizable code portion were to be offloaded. A start location and an end location are determined for at least one of the one or more variables as a size in memory. The parallelizable code portion is transformed by inserting an offload construct around the parallelizable code portion and passing the one or more variables and the size as arguments of the offload construct such that the parallelizable code portion is offloaded to a coprocessor at runtime. | 02-28-2013 |
20130097593 | Computer-Guided Holistic Optimization of MapReduce Applications - A method for compiler-guided optimization of MapReduce type applications that includes applying transformations and optimizations to Java bytecode of an original application by an instrumenter which carries out static analysis to determine application properties depending on the optimization being performed and provides an output of optimized Java bytecode, and executing the application and analyzing generated trace and feeds information back into the instrumenter by a trace analyzer, the trace analyzer and instrumenter invoking each other iteratively and exchanging information through files. | 04-18-2013 |
20140047422 | COMPILER-GUIDED SOFTWARE ACCELERATOR FOR ITERATIVE HADOOP JOBS - Various methods are provided directed to a compiler-guided software accelerator for iterative HADOOP jobs. A method includes identifying intermediate data, generated by an iterative HADOOP application, below a predetermined threshold size and used less than a predetermined threshold time period. The intermediate data is stored in a memory device. The method further includes minimizing input, output, and synchronization overhead for the intermediate data by selectively using at any given time any one of a Message Passing Interface and Distributed File System as a communication layer. The Message Passing Interface is co-located with the HADOOP Distributed File System. | 02-13-2014 |
20140053131 | AUTOMATIC ASYNCHRONOUS OFFLOAD FOR MANY-CORE COPROCESSORS - Methods and systems for asynchronous offload to many-core coprocessors include splitting a loop in an input source code into a sampling sub-part, a many integrated core (MIC) sub-part, and a central processing unit (CPU) sub-part; executing the sampling sub-part with a processor to determine loop characteristics including memory- and processor-operations executed by the loop; identifying optimal split boundaries based on the loop characteristics such that the MIC sub-part will complete in a same amount of time when executed on a MIC processor as the CPU sub-part will take when executed on a CPU; and modifying the input source code to split the loop at the identified boundaries, such that the MIC sub-part is executed on a MIC processor and the CPU sub-part is concurrently executed on a CPU. | 02-20-2014 |
20140325495 | Semi-Automatic Restructuring of Offloadable Tasks for Accelerators - A computer implemented method entails identifying code regions in an application from which offloadable tasks can be generated by a compiler for heterogenous computing system with processor and accelerator memory, including adding relaxed semantics to a directive based language in the heterogenous computing for allowing a suggesting rather than specifying a parallel code region as an offloadable candidate, and identifying one or more offloadable tasks in a neighborhood of code region marked by the directive. | 10-30-2014 |
Patent application number | Description | Published |
20130159045 | ROBUST INVENTORY MANAGEMENT IN MULTI-STAGE INVENTORY NETWORKS WITH DEMAND SHOCKS - Robust inventory management for a supply chain network with multiple nodes may include generating a time-phased inventory deployment plan based on extreme samples and dynamic supply chain structure. The extreme samples of demand and supply chain scenarios, and dynamic supply chain structure including one or more resource constraints associated with one or more nodes in the supply chain network may be received from a user. | 06-20-2013 |
20150066566 | BALANCING SUPPLY AND DEMAND USING DEMAND-SHAPING ACTIONS - A method for balancing supply and demand for a product using demand-shaping action includes identifying an imbalance between supply and demand for a given product. A customer choice model is generated based on collected historical sales data pertaining to the given product and at least one product similar to the given product. The customer choice model is configured to estimate, for a given customer or group of customers, a likelihood of effecting a substitution between each product pair of the given product and the at least one product similar to the given product, for each of one or more available demand shaping actions. One or more of the available demand shaping actions are automatically selected to minimize an estimate of revenue shortfall or inventory holding costs resulting from the identified imbalance between supply and demand. | 03-05-2015 |
20150066569 | BALANCING SUPPLY AND DEMAND USING DEMAND-SHAPING ACTIONS - A method for balancing supply and demand for a product using demand-shaping action includes identifying an imbalance between supply and demand for a given product. A customer choice model is generated based on collected historical sales data pertaining to the given product and at least one product similar to the given product. The customer choice model is configured to estimate, for a given customer or group of customers, a likelihood of effecting a substitution between each product pair of the given product and the at least one product similar to the given product, for each of one or more available demand shaping actions. One or more of the available demand shaping actions are automatically selected to minimize an estimate of revenue shortfall or inventory holding costs resulting from the identified imbalance between supply and demand. | 03-05-2015 |
20160092771 | ANALYSIS OF SOCIAL MEDIA MESSAGES - In a method for analyzing social media messages, the method includes one or more processors analyzing social media messages utilizing a set of topics and keywords associated with a brand. The method further includes one or more processors identifying social media messages that include information relating to the brand utilizing the analysis of social media messages utilizing the set of topics and keywords. The method further includes one or more processors determining relevancy scores for the identified social media messages that provide an indication of the percentage likelihood that a social media message is related to the brand. The method further includes one or more processors determining one or more recommendations of social media users associated with social media messages based on the determined relevancy scores. | 03-31-2016 |