Patent application number | Description | Published |
20120088371 | METHODS FOR ETCHING SUBSTRATES USING PULSED DC VOLTAGE - Methods for etching substrates using a pulsed DC voltage are provided herein. In some embodiments, a method for method for etching a substrate disposed on a substrate support within a process chamber may include providing a process gas to the process chamber; forming a plasma from the process gas; applying a pulsed DC voltage to a first electrode disposed within the process chamber; and etching the substrate while applying the pulsed DC voltage. | 04-12-2012 |
20130052833 | METHOD FOR ETCHING HIGH-K DIELECTRIC USING PULSED BIAS POWER - A method of patterning a gate stack on a substrate is described. The method includes preparing a gate stack on a substrate, wherein the gate stack includes a high-k layer and a gate layer formed on the high-k layer. The method further includes transferring a pattern formed in the gate layer to the high-k layer using a pulsed bias plasma etching process, and selecting a process condition for the pulsed bias plasma etching process to achieve a silicon recess formed in the substrate having a depth less than 2 nanometer (nm). | 02-28-2013 |
20130236989 | SIDEWALL AND CHAMFER PROTECTION DURING HARD MASK REMOVAL FOR INTERCONNECT PATTERNING - A method for method for removing a hard mask is described. The method includes forming at least a portion of a trench-via structure in a low-k insulation layer on a substrate using one or more etching processes and a hard mask layer overlying the low-k insulation layer. Thereafter, the method includes depositing a SiOCl-containing layer on exposed surfaces of the trench-via structure to form an insulation protection layer, performing one or more etching processes to anisotropically remove at least a portion of the SiOCl-containing layer from at least one surface on the trench-via structure, and removing the hard mask layer using a mask removal etching process. | 09-12-2013 |
20130237059 | FORMATION OF SiOCl-CONTAINING LAYER ON SPACER SIDEWALLS TO PREVENT CD LOSS DURING SPACER ETCH - A method for performing a spacer etch process is described. The method includes conformally applying a spacer material over a gate structure on a substrate, and performing a spacer etch process sequence to partially remove the spacer material from the gate structure and the substrate, while retaining a sidewall spacer positioned along a sidewall of the gate structure. The spacer etch process sequence may include depositing a SiOCl-containing layer on an exposed surface of the spacer material to form a spacer protection layer. | 09-12-2013 |
20130237060 | FORMATION OF SiOCl-CONTAINING LAYER ON EXPOSED LOW-K SURFACES TO REDUCE LOW-K DAMAGE - A method for protecting an exposed low-k surface is described. The method includes receiving a substrate having a mask layer and a low-k layer formed thereon, wherein a pattern formed in the mask layer using a lithographic process has been transferred to the low-k layer using an etching process to form a structural feature therein. Additionally, the method includes forming a SiOCl-containing layer on exposed surfaces of the mask layer and the low-k layer, and anisotropically removing the SiOCl-containing layer from a top surface of the mask layer and a bottom surface of the structural feature in the low-k layer, while retaining a remaining portion of the SiOCl-containing layer on sidewall surfaces of the structural feature. The method further includes performing an ashing process to remove the mask layer, and thereafter, selectively removing the remaining portion of the SiOCl-containing layer from the sidewall surfaces of the structural feature. | 09-12-2013 |
20130252430 | METHOD FOR REDUCING DAMAGE TO LOW-K GATE SPACER DURING ETCHING - A method for performing a spacer etch process is described. The method includes providing a gate structure on a substrate having a low-k spacer material conformally applied over the gate structure, and performing a spacer etch process sequence to partially remove the spacer material from the gate structure and the substrate, while retaining a sidewall spacer positioned along a sidewall of the gate structure. The spacer etch process sequence may include depositing a spacer protection layer on an exposed surface of said spacer material, and performing one or more etching processes to selectively and anisotropically remove the spacer protection layer and the spacer material to leave behind the sidewall spacer on the sidewall of the gate structure, wherein, while being partly or fully consumed by the one or more etching processes, the spacer protection layer exhibits a reduced variation in composition and/or dielectric constant. | 09-26-2013 |
20130260561 | Aspect Ratio Dependent Deposition to Improve Gate Spacer Profile, Fin-Loss and Hardmask-Loss for FinFET Scheme - Techniques disclosed herein include systems and methods for an aspect ratio dependent deposition process that improves gate spacer profile, reduces fin loss, and also reduces hardmask loss in a FinFET or other transistor scheme. Techniques include depositing an aspect ratio dependent protective layer to help tune profile of a structure during fabrication. Plasma and process gas parameters are tuned such that more polymer can collect on surfaces of a structure that are visible to the plasma. For example, upper portions of structures can collect more polymer as compared to lower portions of structures. The variable thickness of the protection layer enables selective portions of spacer material to be removed while other portions are protected. | 10-03-2013 |
20140028184 | CONTROL OF UNIFORMITY IN A SURFACE WAVE PLASMA SOURCE - A surface wave plasma source (SWPS) is disclosed, having an electromagnetic (EM) wave launcher including a slot antenna configured to couple EM energy in a desired EM wave mode to a plasma by generating a surface wave on a plasma surface of the SWPS adjacent the plasma. The SWPS also includes a dielectric window positioned below the slot antenna, having a lower surface and the plasma surface. The SWPS further includes an attenuation assembly disposed between the slot antenna and the plasma surface. The attenuation assembly includes a first fluid channel substantially aligned with a first arrangement of slots in the slot antenna, and is configured to receive a first flow of a first fluid at a first fluid temperature. The SWPS finally includes a power coupling system coupled to the EM wave launcher and configured to provide EM energy to the EM wave launcher for forming the plasma. | 01-30-2014 |
20140028190 | ADJUSTABLE SLOT ANTENNA FOR CONTROL OF UNIFORMITY IN A SURFACE WAVE PLASMA SOURCE - The present invention provides a surface wave plasma source including an electromagnetic (EM) wave launcher comprising a slot antenna having a plurality of antenna slots configured to couple the EM energy from a first region above the slot antenna to a second region below the slot antenna, and a power coupling system is coupled to the EM wave launcher. A dielectric window is positioned in the second region and has a lower surface including the plasma surface. A slotted gate plate is arranged parallel with the slot antenna and is configured to be movable relative to the slot antenna between variable opacity positions including a first opaque position to prevent the EM energy from passing through the first arrangements of antenna slots, and a first transparent position to allow a full intensity of the EM energy to pass through the first arrangement of antenna slots. | 01-30-2014 |
20150126033 | METHOD FOR DEEP SILICON ETCHING USING GAS PULSING - Techniques disclosed herein include methods for etching deep silicon features using a continuous gas pulsing process that etches high aspect ratio features having a relatively smooth profile. Such methods provide an etch rate faster than time-multiplexed etch-deposition processes. Techniques include using a continuous process that comprises a cyclic gas-pulsing process of alternating chemistries. One process gas mixture includes a halogen-containing silicon gas and oxygen that creates an oxide layer. A second process gas mixture includes a halogen-containing gas and a fluorocarbon gas that etches oxide and silicon. | 05-07-2015 |
Patent application number | Description | Published |
20140256149 | METHOD FOR ETCHING HIGH-K DIELECTRIC USING PULSED BIAS POWER - A method of patterning a gate stack on a substrate is described. The method includes preparing a gate stack on a substrate, wherein the gate stack includes a high-k layer and a gate layer formed on the high-k layer. The method further includes transferring a pattern formed in the gate layer to the high-k layer using a pulsed bias plasma etching process, and selecting a process condition for the pulsed bias plasma etching process to achieve a silicon recess formed in the substrate having a depth less than 2 nanometer (nm). | 09-11-2014 |
20150064918 | Method for Laterally Trimming a Hardmask - Techniques herein include methods for controllable lateral etching of dielectrics in polymerizing fluorocarbon plasmas. Methods can include dielectric stack etching that uses a mask trimming step as part of a silicon etching process. Using a fluorocarbon mixture for dielectric mask trimming provides several advantages, such as being straightforward to apply and providing additional flexibility to the process flow. Thus, techniques herein provide a method to correct or tune CDs on a hardmask. In general, this technique can include using a fluorine-based and a fluorocarbon-based, or fluorohydrocarbon-based, chemistry for creating a plasma, and controlling a ratio of the two chemistries. Without the hardmask trim method disclosed herein, if a hardmask CD is not on target, then a wafer is scrapped. With hard-mask trim capability in silicon etch as disclosed herein, a given CD can be re-targeted to eliminate wafer-scraps. | 03-05-2015 |
20150228499 | Etching Method to Form Spacers Having Multiple Film Layers - Methods herein can be used for removing silicon nitride around fins and other structures without damaging underlying silicon structures. Methods herein also include forming dual layer spacers and L-shaped spacers, as well as other configurations. Techniques include a multi-step process of anisotropic etching of low-k material with high selectivity to silicon nitride, followed by isotropic etching of SiN with high selectivity to the low-k material. Such techniques, for example, can be used to form an L-shaped spacer on a 3-D gate structure, as well as providing a method for completely removing silicon nitride without damaging surrounding or underlying materials. | 08-13-2015 |
20150364338 | Method to Improve Etch Selectivity During Silicon Nitride Spacer Etch - Techniques herein include methods to increase etching selectivity among materials. Techniques herein include a cyclical process of etching and oxidation of a silicon nitride (Sin) spacer and silicon (such as polycrystalline silicon). This technique can increase selectivity to the silicon so that silicon is less likely to be etched or damaged while silicon nitride is etched from sidewalls. Techniques and chemistries as disclosed herein can be more selective to silicon oxide and silicon as compared to silicon nitride. An oxidizing step creates an oxide protection film on silicon surfaces that is comparatively thicker to any oxide film formed on nitride surfaces. As such, techniques here enable better removal of silicon nitride and silicon nitride spacer materials. | 12-17-2015 |
20160027620 | METHOD AND APPARATUS FOR ESC CHARGE CONTROL FOR WAFER CLAMPING - A plasma processing method and apparatus are provided in which current spikes associated with application of a voltage to an electrostatic chuck (ESC) are minimized or reduced when the processing plasma is present. According to an example, the voltage is applied to the ESC after the processing plasma is struck, however the voltage is ramped or increased in a step-wise manner to achieve the desired final ESC voltage. In an alternate embodiment, the ESC voltage is at least partially applied before striking of the plasma for processing the wafer. By reducing current spikes associated with application of the voltage to the ESC during the presence of the processing plasma, transfer or deposition of particles on the wafer can be reduced. | 01-28-2016 |
20160118256 | METHOD FOR SELECTIVITY ENHANCEMENT DURING DRY PLASMA ETCHING - A method of etching a layer on a substrate is described. The method includes disposing a substrate having a heterogeneous layer composed of a first material and a second material in a processing space of a plasma processing system, wherein the heterogeneous layer has an initial upper surface exposing the first material and the second material to a plasma environment in the processing space, and performing a modulated plasma etching process to selectively remove the first material at a rate greater than removing the second material. The modulated plasma etching process includes a modulation cycle that preferentially reacts an etchant with the first material during a first phase of the modulation cycle, and differentially adheres a passivant on the second material relative to the first material during a second phase of the modulation cycle. | 04-28-2016 |
Patent application number | Description | Published |
20100029244 | METHOD AND SYSTEM FOR ALLOWING INCOMING EMERGENCY COMMUNICATIONS ON A DISABLED DEVICE - A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode. | 02-04-2010 |
20120039312 | ENHANCED REGISTRATION MESSAGES IN INTERNET PROTOCOL MULTIMEDIA SUBSYSTEMS - An enhanced Session Initiation Protocol (“SIP”) registration message having extended header information that is used by an Internet Protocol Multimedia Subsystem (“IMS”) core to determine the registration status of a mobile device and the physical location of the mobile device. The extended header information includes hardware and subscriber identifiers, such as an International Mobile Equipment Identity (“IMEI”) and International Mobile Subscriber Identity (“IMSI”). The IMS core queries an equipment identity register to validate IMEI/IMSI identifiers in the header to determine whether to deny registration to a mobile device. The IMS core also queries a capability database using an IMEI to determine which location determination techniques are supported by or suitable for the associated mobile device. | 02-16-2012 |
20130035057 | METHOD AND SYSTEM FOR ALLOWING INCOMING EMERGENCY COMMUNICATIONS ON A DISABLED DEVICE - A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode. | 02-07-2013 |
20140086147 | ENHANCED REGISTRATION MESSAGES IN INTERNET PROTOCOL MULTIMEDIA SUBSYSTEMS - An enhanced Session Initiation Protocol (“SIP”) registration message having extended header information that is used by an Internet Protocol Multimedia Subsystem (“IMS”) core to determine the registration status of a mobile device and the physical location of the mobile device. The extended header information includes hardware and subscriber identifiers, such as an International Mobile Equipment Identity (“IMEI”) and International Mobile Subscriber Identity (“IMSI”). The IMS core queries an equipment identity register to validate IMEI/IMSI identifiers in the header to determine whether to deny registration to a mobile device. The IMS core also queries a capability database using an IMEI to determine which location determination techniques are supported by or suitable for the associated mobile device. | 03-27-2014 |
20150281923 | Handling of Messages in a Partially Deployed IMS Network - A device associated with a subscriber database of a telecommunication network described herein is configured to receive a Send Routing Information for Short Message (SRI-SM) message from a messaging center. The device then determines whether a user device specified by the SRI-SM message is associated with an Internet Protocol (IP) Multimedia Subsystem (IMS) registration. In response to determining that the user device is associated with an IMS registration, the device sends the SRI-SM message to an IP Short Message Gateway (IP-SM-GW). In response to determining that the user device is not associated with an IMS registration, the device processes the SRI-SM message and responds to the messaging center based on the processing. | 10-01-2015 |
20160044715 | METHOD AND SYSTEM FOR ALLOWING INCOMING EMERGENCY COMMUNICATIONS ON A DISABLED DEVICE - A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode. | 02-11-2016 |
Patent application number | Description | Published |
20090012992 | Digital Content Metadata Registry Systems and Methods - The present invention relates to the field of data management and publishing. In particular, this invention relate to an identification registry method for use in storing, retrieving, aggregating, and associating identifiers for digital content. The method comprises steps of maintaining a content registry of digital content records corresponding to digital content file, generating a unique record identifier for each digital content record, and if alternative identifiers corresponding to the digital content files are provided, associating the alternative identifiers with the digital content records. | 01-08-2009 |
20120136921 | EVENT MANAGEMENT FOR HOSTED APPLICATIONS - At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application. | 05-31-2012 |
20120265805 | EVENT MANAGEMENT FOR HOSTED APPLICATIONS - At a server system, event data is received that was sent over a network to the server system. The event data reflects one or more application events generated by at least one hosted application. The hosted application is executed on one or more servers and being accessible by a user over a network using a user client device. The event data is stored at the server system. A request to view information regarding events generated by the hosted application is received at the server system and from an administrator client device over a network. The stored event data is received. At the administrator client device and based on the retrieved event data, a display of information regarding application events is generated by the hosted application. | 10-18-2012 |
Patent application number | Description | Published |
20130171899 | OXIDIZED MIXTURE OF BIO-BASED MATERIAL AND ASPHALT, A BIO-BASED ASPHALTIC MATERIAL, AND METHODS OF MAKING THE SAME - A method of forming an asphalt mixture can include mixing a bio-source material and a bitumen source to form a bitumen mixture. The bitumen mixture can be mixed with a catalyst to form the asphalt mixture. Particles can be added to the asphalt mixture to form a roofing-grade asphalt mixture. In an embodiment, the bitumen source material can have a softening point of at least approximately 93° C. and a penetration distance no greater than approximately 25 dmm. In another embodiment, the roofing-grade asphalt mixture can have a softening point of at least approximately 104° C., a penetration distance no greater than approximately 12 dmm, a viscosity of at least approximately 3000 cps at a temperature of 204° C., or any combination thereof. The asphalt mixture can be applied to a base material to form a roofing product. The asphalt mixture can be applied as a pavement product. | 07-04-2013 |
20130295394 | ROOFING PRODUCT INCLUDING BIO-BASED ASPHALT MIXTURE AND METHODS OF MAKING THE ROOFING PRODUCT AND THE ROOFING-GRADE ASPHALT MIXTURE - A method of forming an asphalt mixture includes mixing a polyol with a bio-source material to form a bio-asphalt. The method can further include mixing the bio-asphalt with a bitumen source different from the bio-asphalt to form an asphalt mixture. The bio-source material can include an oil, such as a vegetable oil, an animal fat, or any combination thereof. The bitumen source can include a petroleum-based asphalt. The method can further include adding a modifier, such as a fatty acid, a polycarboxylic acid, a polyacrylic acid, a polyacrylate comprising a copolymer, or any combination thereof. Moreover, a roofing grade asphalt mixture includes a bio-asphalt. The bio-asphalt includes an alkyd, wherein the alkyd is a reaction product of a polyol and a bio-source material. The roofing grade asphalt mixture further includes a bitumen source material and particles. | 11-07-2013 |
20150082722 | SYSTEM, METHOD AND APPARATUS FOR THERMAL ENERGY MANAGEMENT IN A ROOF - A building product may include a top layer that is substantially rigid such that it is configured to be walkable. In addition, the building product may include a radiant barrier layer configured to reflect heat, and a vent layer located between the top layer and a roof deck. The vent layer may comprise air flow channels configured to transfer heat through at least a portion of the roof product. The top layer, vent layer and radiant barrier layer can form a unitary structure. | 03-26-2015 |
Patent application number | Description | Published |
20080294603 | Providing Profile Information to Partner Content Providers - In some implementations, a computer-implemented method includes receiving a search query, at an information provider, from a mobile device; generating a plurality of search results that are responsive to the search query and directed to corresponding content providers that are external to the information provider; identifying one or more search results from the plurality of search results that are directed to partners of the information provider; and providing, to the mobile device, the plurality of search results, wherein the one or more search results directed to partners of the information provider include location information that is stored in a profile maintained by the information provider and associated with the mobile device, wherein the location information is passed to the corresponding partners upon selection of the one or more search results. | 11-27-2008 |
20120016902 | Providing Profile Information to Partner Content Providers - In some implementations, a computer-implemented method includes receiving a search query, at an information provider, from a mobile device; generating a plurality of search results that are responsive to the search query and directed to corresponding content providers that are external to the information provider; identifying one or more search results from the plurality of search results that are directed to partners of the information provider; and providing, to the mobile device, the plurality of search results, wherein the one or more search results directed to partners of the information provider include location information that is stored in a profile maintained by the information provider and associated with the mobile device, wherein the location information is passed to the corresponding partners upon selection of the one or more search results. | 01-19-2012 |
Patent application number | Description | Published |
20110078602 | Client Utility Interaction Analysis - A client-side user action analysis engine (“analysis engine”) identifies user interactions with a client-side utility and provides data representing the interactions to a server side online resource analytics system (“analytics system”). The analysis engine represents user interactions with the client-side utility as network addresses for presentations of online resources to a user in a browser. The analysis engine provides the network addresses to the analytics system and statistics for the user interactions with the client-side utility are computed based on the network addresses. Reporting data specifying the statistics are received from the analytics system for presentation on a display device. The statistics provide information about user interactions with features of the client-side utility. | 03-31-2011 |
20110196748 | Generating Advertising Account Entries Using Variables - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for an advertising account management interface are disclosed. The interface allows a user to define a number of variables and to specify multiple values for each of the variables. The interface also allows the user to create one or more advertising account entry templates (e.g., campaign template, ad group template, advertisement template, and keyword template) by specifying invariable advertising parameters for some input fields of the templates and variable advertising parameters for other input fields of the templates. When the user elects to generate the account entries based on an account entry template, the template is processed to generate multiple unique value combinations defined by the variables used in the template. Each of the unique value combinations corresponds to an account entry generated based on the template the variable values in the unique value combination. | 08-11-2011 |
20130124494 | Sharing of Profile Information with Content Providers - In some implementations, a method includes receiving a search query, at an information provider, from a mobile device; generating a plurality of search results that are responsive to the search query and directed to corresponding content providers that are external to the information provider; identifying one or more search results from the plurality of search results that are directed to partners of the information provider; and providing, to the mobile device, the plurality of search results, wherein the one or more search results directed to partners of the information provider include location information that is stored in a profile maintained by the information provider and associated with the mobile device, wherein the location information is passed to the corresponding partners upon selection of the one or more search results. | 05-16-2013 |
Patent application number | Description | Published |
20080270550 | Electronic mail connector - Technologies are described herein for providing a bi-direction e-mail transport between a management (“CRM”) server computer and an e-mail server computer. An e-mail connector communicates with a CRM server computer to determine whether any e-mail messages are pending send at the CRM server computer. If any e-mail messages are pending send, the e-mail connector retrieves the e-mail messages from the CRM server computer. The e-mail connector then communicates with an e-mail server computer to send the retrieved e-mail messages to their intended recipients. The e-mail connector may also retrieve e-mail messages from the e-mail server computer and determine whether the e-mail messages are CRM related. If the e-mail messages are CRM related, the e-mail connector is operative to transmit the CRM-related e-mails to the CRM server. | 10-30-2008 |
20090313209 | MAIL MERGE INTEGRATION TECHNIQUES - Various technologies and techniques are disclosed for integrating a customer relationship management application with a mail merge operation on a client-side word processor. Mail merge settings are received from a user, including a record set to use in a mail merge operation. A new mail merge document is created. The record set is added to the mail merge document. A link is added to a template that will control the mail merge operation on a client-side word processor. The linked template gets attached to the new mail merge document when opened on the client-side word processor. Techniques for beginning a mail merge operation on a client-side word processor are described. A downloaded mail merge document is validated. The record set contained in the downloaded mail merge document is separated into one or more separate files. A mail merge wizard is started and advanced to a proper stage. | 12-17-2009 |
20100138639 | SANDBOXED EXECUTION OF PLUG-INS - A sandbox architecture that isolates and identifies misbehaving plug-ins (intentional or unintentional) to prevent system interruptions and failure. Based on plug-in errors, the architecture automatically disables and blocks registration of the bad plug-in via a penalty point system. Publishers of bad plug-ins are controlled by disabling the bad plug-ins and registering the publisher in an unsafe list. Isolation can be provided in multiple levels, such as machine isolation, process isolation, secure accounts with limited access rights, and application domain isolation within processes using local security mechanisms. A combination of the multiple levels of isolation achieves a high level of security. Isolation provides separation from other plug-in executions and restriction to system resources such as file system and network IP. Moreover, the architecture is highly scalable, stateless, and low administration architecture for the execution of the plug-ins, which can be scaled by adding/removing additional sandbox servers on-the-fly without prior configuration. | 06-03-2010 |
20110302487 | Web Client Command Infrastructure Integration into a Rich Client Application - A command interface for a software application is implemented on a client computer. A first definition of the command interface is received from a server computer. The first definition includes rules for encoding the command interface on a web browser. A conversion of the first definition to a second definition is performed. The second definition includes language for encoding the command interface on a user interface of the software application. The second definition is used to render the command interface on the user interface of the software application. | 12-08-2011 |
20110307948 | EXTENDING A CUSTOMER RELATIONSHIP MANAGEMENT EVENTING FRAMEWORK TO A CLOUD COMPUTING ENVIRONMENT IN A SECURE MANNER - A customer relationship management (CRM) eventing framework may be extended to a cloud computing environment. A listening channel may be opened between a service and a service bus in a cloud computing environment. The cloud computing environment may also include an authenticating service. Service information for the service may be registered with a CRM. The CRM may receive a request made by a requester. The request may trigger a request processing pipeline in an eventing framework. The CRM may post event data responsive to the request to the service bus. The service may receive the event data, process it and may send back a confirmation or response. The CRM may finally send a response to the requester. | 12-15-2011 |
20140245437 | SANDBOXED EXECUTION OF PLUG-INS - A sandbox architecture that isolates and identifies misbehaving plug-ins (intentional or unintentional) to prevent system interruptions and failure. Based on plug-in errors, the architecture automatically disables and blocks registration of the bad plug-in via a penalty point system. Publishers of bad plug-ins are controlled by disabling the bad plug-ins and registering the publisher in an unsafe list. Isolation can be provided in multiple levels, such as machine isolation, process isolation, secure accounts with limited access rights, and application domain isolation within processes using local security mechanisms. A combination of the multiple levels of isolation achieves a high level of security. Isolation provides separation from other plug-in executions and restriction to system resources such as file system and network IP. Moreover, the architecture is highly scalable, stateless, and low administration architecture for the execution of the plug-ins, which can be scaled by adding/removing additional sandbox servers on-the-fly without prior configuration. | 08-28-2014 |
20150088971 | USING A PROCESS REPRESENTATION TO ACHIEVE CLIENT AND SERVER EXTENSIBLE PROCESSES - A system has actions that are performed on one or more clients, and other actions that are performed on a server. The computer system provides user input mechanisms that receive user inputs for customizing the computer system. A model of a customized process within the computing system is captured. Both server side and client side customizations are captured in a single process definition. The definition is stored and can be run later as is or as translated into an appropriate representation. | 03-26-2015 |
20150248203 | PORTABLE BUSINESS LOGIC WITH BRANCHING AND GATING - A user interface display allows a user to configure logic rules corresponding to records in a computer system. The display includes a user input mechanism that is actuated to insert branching or gating conditions in the logic rules. The configured logic rules are converted to a form that can be run on different clients. | 09-03-2015 |
20160048791 | INTELLIGENT PROCESS FLOWS - Configuration information, indicating how a computing system process is configured, is analyzed to obtain calculated metrics and recommendations for improving the process. The calculated metrics and recommendations are surfaced on a user interface display, along with user input mechanisms that can be actuated to take action in order to implement one or more of the recommendations. If a user input mechanism is actuated, the corresponding action is performed to modify the process to implement the recommendation, and the process display is updated to show the modification. | 02-18-2016 |
20160110190 | Web Client Command Infrastructure Integration into a Rich Client Application - A command interface for a software application is implemented on a client computer. A first definition of the command interface is received from a server computer. The first definition includes rules for encoding the command interface on a web browser. A conversion of the first definition to a second definition is performed. The second definition includes language for encoding the command interface on a user interface of the software application. The second definition is used to render the command interface on the user interface of the software application. | 04-21-2016 |