Patent application number | Description | Published |
20130284125 | METHOD AND CONTROL UNIT FOR OPERATING A DRIVE TRAIN OF A HYBRID VEHICLE - A method of operating a drive-train of a hybrid vehicle which comprises at least a hybrid drive with an internal combustion engine and an electric machine, an automatic or automated change-speed transmission connected between the hybrid drive and a drive output, and a clutch connected between the internal combustion engine and the electric machine. When starting the internal combustion engine from a purely electric driving mode, the clutch is initially disengaged. To start the internal combustion engine, the clutch is at least partially engaged and the internal combustion engine is drag-started by the electric machine, and, in parallel with starting the internal combustion engine, a downshift in the transmission is initiated once a rotational speed of the internal combustion engine reaches or exceeds an applicable threshold value. | 10-31-2013 |
20140136040 | METHOD FOR CONTROLLING A HYBRID DRIVE TRAIN OF A MOTOR VEHICLE - A method of controlling a hybrid drive-train of a vehicle having a combustion engine with a driveshaft, a transmission with an input shaft and an output shaft that drives a transfer box. An electric machine has a rotor that is connected to the transmission input shaft. A separator clutch is arranged between the engine driveshaft and the transmission input shaft. For coupling of the engine, the engine is first accelerated, with a rotational speed regulation, toward a target speed until a reference speed is reached or exceeded while the clutch remains disengaged, then, with continuous speed regulation, the engine is adjusted to a corrected target speed while the clutch is engaged until a target torque is obtained, then, with torque control, the engine is adjusted to the target torque while the clutch, with differential rotational speed regulation, is regulated to a target speed difference, and finally the clutch is engaged. | 05-15-2014 |
Patent application number | Description | Published |
20100202893 | MOTOR/PUMP ASSEMBLY - A motor/pump assembly for a motor vehicle brake system including a pump and a motor driving the pump, the pump having opposite working diaphragms which are, in each case, mounted between a pump casing and a cover and thereby delimit a space and which can be moved by a crank drive, the space being assigned, in each case, an inlet duct with an inlet valve and an outlet duct with an outlet valve. The outlet ducts are arranged in the covers and in the pump casing such that air displaced out of the spaces is conducted into an inner space surrounding the crank drive of the pump casing and that an air outlet unit be provided, which allows a low-noise blow-out of the air from the inner space as a result of the deflection of the air. | 08-12-2010 |
20100242469 | BRAKE ACTUATING UNIT - A brake actuating unit for motor vehicles includes a brake master cylinder, a booster stage which is connected in front of the brake master cylinder, and a drive unit for driving the booster stage. In order to make comfortable braking operations possible, there is provision for the transmission both of the actuating force and of the boosting force to the primary piston of the brake master cylinder to take place by a force transmission module which has at least one elastic element and is arranged in the primary piston. | 09-30-2010 |
20110271670 | MOTOR-PUMP ASSEMBLY - Disclosed is a motor-pump assembly ( | 11-10-2011 |
20110277464 | Motor-Pump Assembly - Disclosed is a motor-pump assembly ( | 11-17-2011 |
20120269664 | MOTOR-PUMP UNIT - A motor-pump unit, for providing pressure for a brake actuating device having a pneumatic brake booster including a pump and an electric motor driving the pump, the pump being a dual diaphragm pump having two opposed working diaphragms, each of which is clamped between a pump casing and a working chamber cover and delimits a working chamber, and moveable by a crank drive having connecting rods and bearings, the working diaphragm connected firmly to a tappet and, together with the connecting rod, in each case forming a diaphragm unit. In order to provide a low-noise motor-pump unit which is more cost-effective and requires reduced expenditure on assembly, the connecting rods are made of plastic, wherein in each case one tappet and one bearing are encapsulated with the material of the connecting rod. Alternatively, the connecting rods can be formed in one piece with the tappet and provided as sintered components. | 10-25-2012 |
20150030476 | PUMP UNIT DRIVEN BY AN ELECTRIC MOTOR - The invention relates to a pump unit that can be driven by an electric motor, in particular for providing vacuum for a pneumatic brake booster, including a pump housing that can be closed by a working-chamber cover and at least one elastic displacement element, wherein a working chamber is bounded between the displacement element and the working-chamber cover and wherein inlet valves and outlet valves and inlet channels and outlet channels associated with the valves are associated with the working chamber. According to the invention, in order to reduce noise emissions, devices for reducing a contact surface between the working-chamber cover and the pump housing are provided. | 01-29-2015 |
20160102662 | PUMP ASSEMBLY - A pump assembly for supplying negative pressure to a pneumatic brake booster, wherein the pump assembly has at least two elastic displacement elements which are moved by connecting rods, the connecting rods each being rotatably mounted on an eccentric element. The eccentric element has a bearing seat element and a force element. At least two eccentric elements are secured next to each other on a drive shaft that rotates about an axis of rotation and an interlocking anti-rotation device is provided that determines a defined angular position of the eccentric elements relative to each other about the axis of rotation. In order to improve the ease of assembly and simplify the manufacturability, the anti-rotation device is designed as shaped elements of the bearing seat element in such a way that they engage in each other in an interlocking manner when the eccentric elements are in a defined angular position relative to each other. | 04-14-2016 |
Patent application number | Description | Published |
20080269069 | Method of Performing a Microarray Assay - Disclosed is a method for performing a microarray assay on one or more sample fluid(s), said fluids comprising target biological compounds. The method comprises the step of tagging said target biological compounds with labels. The following step comprises contacting said sample fluid(s) with a substrate and detecting the presence of said labels at the surface of said substrate. The method is suitable for the simultaneous analysis, in one microarray, of one or more types of target biological compounds, in one or more sample fluid(s). To this end each of said types of biological compounds is tagged with a different label so that target biological compounds belonging to different sample fluids have different labels. Said different labels are discriminable upon detection at the surface of said substrate. Also disclosed is the use of a polymer substrate in a method for performing a microarray assay. | 10-30-2008 |
20080300144 | Sensor for Biomolecules and a Method for Preparing and Using the Same - Disclosed is a method of preparing a sensor for the analysis of a sample fluid, said sample fluid containing one or more target molecules. The method comprises the steps of applying a non-activated porous organic polymer membrane with probes in the form of an array of probe locations, said probes being able to specifically bind to said one or more target molecules. Furthermore, the method comprises the steps of blocking areas remaining free of probes of said porous organic polymer membrane with one or more blocking substances and forcing the sample fluid repeatedly in one or two directions through the pores of said porous organic polymer membrane. Also disclosed is a sensor for the analysis of a sample fluid. | 12-04-2008 |
20080312105 | Sensor For Biomolecules and a Method of Analysis Using Said Sensor - Disclosed is a method of preparing a sensor for the analysis of a sample fluid, said sample fluid containing one or more target molecules. The method comprises the step of introducing said sample fluid into a chamber equipped with a porous substrate, one or more probe molecules being applied to said porous substrate and said probes being able to specifically bind to said one or more target molecules. The method further comprises the step of moving said substrate and said chamber relatively to each other in order to force said sample fluid through the pores of said porous substrate and to capture the one or more target molecules with the one or more probe molecules. Also disclosed is a sensor for the analysis of a sample fluid. | 12-18-2008 |
20100047774 | CARTRIDGE, SYSTEM AND METHOD FOR AUTOMATED MEDICAL DIAGNOSTICS - Disclosed is a cartridge for the detection of the presence, absence and/or amount of a target nucleotide sequence in a sample comprising one or more nucleic acid sequences. The cartridge comprises a generic part and one or more separate application-specific parts, which are connectable to the generic part. Also disclosed is a system for the detection of the presence, absence and/or amount of a target nucleotide sequence in a sample comprising one or more nucleic acid sequences. This system comprising a reusable apparatus, wherein said apparatus is configured to receive a cartridge and to control a process for the detection of the presence, absence and/or amount of a target nucleotide sequence in the sample, being present in said cartridge. | 02-25-2010 |
Patent application number | Description | Published |
20090028869 | DIAGNOSIS AND TREATMENT OF ALZHEIMER'S AND OTHER NEURODEMENTING DISEASES - Isolated, monoclonal, human, anti-β-amyloid antibodies are provided which bind to dimeric forms of Ab with higher affinity than to monomeric forms of Ab and when bound to an Aβ polypeptide comprising Aβ(21-37) shield Aβ(21-37) from proteolytic digestion. The antibodies were shown to inhibit fibril formation and reduce plaque size in vivo and to not bind brain vessel walls. Accordingly, the antibodies are useful in human and veterinary medicine for the treatment and prophylaxis of Alzheimer's disease and other neurodementing diseases. Methods of detecting or measuring the progression of a neurodementing disease also are provided. | 01-29-2009 |
20120039897 | METHOD OF TREATMENT OF NEURODEMENTING DISEASES USING ISOLATED, MONOCLONAL, HUMAN, ANTI-B-AMYLOID ANTIBODY - Isolated, monoclonal, human, anti-β-amyloid antibodies are provided which bind to dimeric forms of Ab with higher affinity than to monomeric forms of Ab and when bound to an Aβ polypeptide comprising Aβ(21-37) shield Aβ(21-37) from proteolytic digestion. The antibodies were shown to inhibit fibril formulation and reduce plaque size in vivo and to not bind brain vessel walls. Accordingly, the antibodies are useful in human and veterinary medicine for the treatment and prophylaxis of Alzheimer's disease and other neurodementing diseases. Methods of detecting or measuring the progression of a neurodementing disease also are provided. | 02-16-2012 |
20120040382 | METHOD OF DETECTING PROGRESSION OF A NEURODEMENTING DISEASE - Isolated, monoclonal, human, anti-β-amyloid antibodies are provided which bind to dimeric forms of Ab with higher affinity than to monomeric forms of Ab and when bound to an Aβ polypeptide comprising Aβ(21-37) shield Aβ(21-37) from proteolytic digestion. The antibodies were shown to inhibit fibril formation and reduce plaque size in vivo and to not bind brain vessel walls. Accordingly, the antibodies are useful in human and veterinary medicine for the treatment and prophylaxis of Alzheimer's disease and other neurodementing diseases. Methods of detecting or measuring the progression of a neurodementing disease also are provided. | 02-16-2012 |
Patent application number | Description | Published |
20100114977 | METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR ENABLING FILE SYSTEM TAGGING BY APPLICATIONS - A method for enabling file system tagging by an application includes creating tag associations for the file system by associating a tag with a file object. The association includes allocating a file association structure (FAS) in the storage device, which FAS has attributes including a pointer to a file handle of the file object and a list of names of tags associated with the file object. Associating the tag with a file object also includes allocating a tag structure for each tag in the file system. The tag structure includes a tag name and file associations for the tag. In response to a request for a read directory operation, the method includes retrieving the tag associations to identify the file object, dynamically assembling a directory entry structure that includes a hierarchical view of tags identified from the tag associations and corresponding file object, and returning the directory entry structure to the application. | 05-06-2010 |
20100161976 | SYSTEM AND METHOD FOR HANDLING CROSS-PLATFORM SYSTEM CALL WITH SHARED PAGE CACHE IN HYBRID SYSTEM - A system and associated method for handling a cross-platform system call with a shared page cache in a hybrid system. The hybrid system comprises a first computer system and a second computer system. Each computer system has a respective copy of the shared page cache, and validates an entry in the respective copy of the shared page cache for pages available in the respective computer system. The cross-platform system call is invoked by a first kernel to provide a kernel service to a user application in the first computer system. The cross-platform system call has a parameter referring to raw data in the first computer system. The cross-platform system call is converted to be executed in the second computer system and the raw data is copied to the second computer system only when a page fault for the raw data occurs while executing the cross-platform system call. | 06-24-2010 |
20100161978 | SYSTEM AND METHOD FOR HANDLING CROSS-PLATFORM SYSTEM CALL IN A HYBRID SYSTEM - A system and associated method for handling a system call in a hybrid system. The hybrid system comprises a first computer system and a second computer system coupled to the first computer system at a respective kernel of the respective computer system. A user application of the first computer system requests a kernel service by invoking a system call to a first kernel. The first kernel determines that the system call is remotely executed by a second kernel of the second computer system. The system call and associated parameters are converted to be executable in the second computer system and transferred to the second computer system. The second computer system executes the system call and a result is returned to the first computer system. The result is reversely converted for the first computer system and the user application receives the result. | 06-24-2010 |
20100162252 | SYSTEM AND METHOD FOR SHIFTING WORKLOADS ACROSS PLATFORM IN A HYBRID SYSTEM - A system and associated method for shifting workloads across platform in a hybrid system. A first kernel governing a first platform of the hybrid system starts a process that is executable in a second platform of the hybrid system. The first kernel requests a second kernel governing the second platform to create a duplicate process of the process such that the process is executed in the second platform. The process represents the duplicate process in the first platform without consuming clock cycles of the first platform. During an execution of the duplicate process in the second platform, the first kernel services an I/O request of the duplicate process that is transferred from the second kernel to the first kernel. When the duplicate process is terminated, the process in the first platform is removed first before the duplicate process releases resources. | 06-24-2010 |
20110153687 | DETERMINING A STORAGE LOCATION BASED ON FREQUENCY OF USE - Aspects of the invention provide a solution for determining a storage location for a data item from among a set of persistent storage locations having varying access speeds. Each data item is associated with a score that is based on the frequency with which the data item has been accessed, as well as possible other factors such as open time and/or close time of the data item, the amount of data in the data item, the period from the last time the data item was closed to the next time that the data item is opened and/or the total amount of data in the data item. Data items with high scores relative to other data items are assigned to faster access storage location while data items with lower scores are assigned to slower access storage locations. | 06-23-2011 |
20110202703 | RELIABILITY OF A COMPUTER SYSTEM EMPLOYING PCI EXPRESS DEVICES - An improved PCI Express multiplier device is disclosed. The PCI Express multiplier device comprises two or more device attachers to attach at least two identical PCI Express devices; a root complex attacher to attach a PCI Express root complex; a copier to copy and forward PCI Express data packets from the root complex to all of the attached identical devices; a collector to collect PCI Express data packets sent from the attached identical devices to the root complex; a selector responsive to the collector to select and forward PCI Express data packets from the collected PCI Express data packets to the root complex. | 08-18-2011 |
20110252279 | PROCESSING EXECUTION REQUESTS WITHIN DIFFERENT COMPUTING ENVIRONMENTS - A computerized method, computer system, and a computer program product for processing an execution request within different computing environments. Execution requests and generated reference information are forwarded to the different computing environments, where the requests are processed using the reference information. Results of the processed execution requests are collected from the different computing environments. The results are compared to find any discrepancy, possibly giving indication of a software or hardware error. | 10-13-2011 |
20120254370 | METHOD FOR DISTRIBUTING A PLURALITY OF DATA PORTIONS - A method and computer system are provided for distributing a plurality of data portions from a server system to one or more client systems. The method includes receiving one or more first requests at the server, each first request being submitted by a client system and including a portion identifier, wherein a portion identifier is assigned to each data portion; in response to receiving the first request(s), transmitting a list of chunk identifiers to the requesting client systems, wherein the list of chunk identifiers specifies the data chunks whose meta-data includes the portion identifier contained in the first request; and transmitting some or all data chunks of a data chunk library to each of the requesting client systems. At the requesting client system, the client specifically selects the data chunks of the transmitted data chunks which are specified by the received list of chunk identifiers. | 10-04-2012 |
20130227110 | HANDLING A SERVICE REQUEST IN A HYBRID COMPUTER SYSTEM - A method and associated systems for handling a service request in a hybrid computer system. The hybrid computer system includes an application server computer and at least two mainframe computers. The server computer receives a service request from a user application, determines that the service request does not request a memory-management function, associates the request with a single-digit numeric category, and selects one of the mainframe computers as being able to most efficiently provide the requested service. The server then translates the service request into a configuration compatible with the selected mainframe and with a mainframe operating system running on the selected mainframe, and transmits the translated request to the selected mainframe. The server receives a result from the mainframe and translates the result into a configuration compatible with the application server computer, with the user application, and with a server operating system running on the application server computer. | 08-29-2013 |
20140032618 | DETERMINING A STORAGE LOCATION BASED ON FREQUENCY OF USE - Aspects provide a method of determining a storage location for a data item, including providing first and second data storage locations, the first location having an appreciably faster access speed than the second, the data storage locations are primary storage locations providing persistent storage, accessing a score associated with the data item, the score being calculated based on a frequency of access; and selecting only one of the storage locations based on the score with respect to other data scores, wherein the data item is stored in only one of the storage locations at any time, re-calculating the scores, wherein the score is accessed from a score table of data items; and in response to re-calculating of the scores, causing a change in the selection of the data storage location, removing the data item from a current storage location and adding the data item to a newly selected storage location. | 01-30-2014 |
20140040418 | HANDLING CROSS-PLATFORM SYSTEM CALL WITH SHARED PAGE CACHE IN HYBRID SYSTEM - A method and computing system for handling a page fault while executing a cross-platform system call with a shared page cache. A first kernel running in a first computer system receives a request for a faulted page associated with raw data from a second kernel running in a second computer system. In response to the request for the faulted page: (i) a first validity flag is updated to denote that the faulted page is unavailable to the first computer system in a first copy of the shared page cache and (ii) the faulted page is transmitted to the second kernel for insertion of the faulted page in a second copy of the shared page cache and for updating a second validity flag to denote that the faulted page is available to the second computer system in the second copy of the shared page cache. | 02-06-2014 |
20140047012 | METHOD FOR DISTRIBUTING A PLURALITY OF DATA PORTIONS - A method and computer system are provided for distributing a plurality of data portions from a server system to one or more client systems. The method includes receiving one or more first requests at the server, each first request being submitted by a client system and including a portion identifier, wherein a portion identifier is assigned to each data portion; in response to receiving the first request(s), transmitting a list of chunk identifiers to the requesting client systems, wherein the list of chunk identifiers specifies the data chunks whose meta-data includes the portion identifier contained in the first request; and transmitting some or all data chunks of a data chunk library to each of the requesting client systems. At the requesting client system, the client specifically selects the data chunks of the transmitted data chunks which are specified by the received list of chunk identifiers. | 02-13-2014 |
20140059555 | PROCESSING EXECUTION REQUESTS WITHIN DIFFERENT COMPUTING ENVIRONMENTS - A computerized method, computer system, and computer program product for processing an execution request within different computing environments. Execution requests and generated reference information are forwarded to the different computing environments, where the requests are executing using the reference information. Results of the processed execution requests are collected from the different computing environments. The results are compared to identify whether a discrepancy exists giving indication of a software or hardware error. | 02-27-2014 |
20140149635 | WORKLOAD MIGRATION BETWEEN VIRTUALIZATION SOFTWARES - A virtual machine (VM) migration from a source virtual machine monitor (VMM) to a destination VMM on a computer system. Each of the VMMs includes virtualization software, and one or more VMs are executed in each of the VMMs. The virtualization software allocates hardware resources in a form of virtual resources for the concurrent execution of one or more VMs and the virtualization software. A portion of a memory of the hardware resources includes hardware memory segments. A first portion of the memory segments is assigned to a source logical partition and a second portion is assigned to a destination logical partition. The source VMM operates in the source logical partition and the destination VMM operates in the destination logical partition. The first portion of the memory segments is mapped into a source VMM memory, and the second portion of the memory segments is mapped into a destination VMM memory. | 05-29-2014 |
20150135173 | VIRTUAL MACHINE MIGRATION WITH SWAP PAGES - Migration of a virtual machine to a new host is coordinated while data that is mapped into virtual (swap) memory of a source instance of the virtual machine (or guest) is properly handled. Sharing rights for one or more swap devices can be modified to facilitate the use of the swap devices by a new host and a corresponding (target) instance of virtual machine running on the new host. | 05-14-2015 |
20150135175 | VIRTUAL MACHINE MIGRATION WITH SWAP PAGES - Migration of a virtual machine to a new host is coordinated while data that is mapped into virtual (swap) memory of a source instance of the virtual machine (or guest) is properly handled. Sharing rights for one or more swap devices can be modified to facilitate the use of the swap devices by a new host and a corresponding (target) instance of virtual machine running on the new host. | 05-14-2015 |
20150234684 | WORKLOAD MIGRATION BETWEEN VIRTUALIZATION SOFTWARES - A virtual machine (VM) migration from a source virtual machine monitor (VMM) to a destination VMM on a computer system. Each of the VMMs includes virtualization software, and one or more VMs are executed in each of the VMMs. The virtualization software allocates hardware resources in a form of virtual resources for the concurrent execution of one or more VMs and the virtualization software. A portion of a memory of the hardware resources includes hardware memory segments. A first portion of the memory segments is assigned to a source logical partition and a second portion is assigned to a destination logical partition. The source VMM operates in the source logical partition and the destination VMM operates in the destination logical partition. The first portion of the memory segments is mapped into a source VMM memory, and the second portion of the memory segments is mapped into a destination VMM memory. | 08-20-2015 |
20150269087 | HANDLING CROSS-PLATFORM SYSTEM CALL WITH A SHARED PAGE CACHE IN A HYBRID COMPUTING SYSTEM - A method and computing system for handling a page fault while executing a cross-platform system call with a shared page cache. A second kernel running in a second computer system sends a system call to a first kernel running in a first computer system. The second kernel receives, from the first kernel, a memory page that is a faulted memory page in the second computer system. The second kernel updates a second validity flag denoting that the memory page is currently available to the second computer system in a second copy of the shared page cache. A first validity flag in the first computer system denotes that the memory page is currently unavailable to the first computer system in a first copy of the shared page cache. The second kernel executes the system call to obtain a result and sends the result to the first kernel. | 09-24-2015 |
Patent application number | Description | Published |
20100318977 | JIT COMPILATION WITH CONTINOUS APU EXECUTION - A multiprocessor computing system includes a direct memory access (DMA) engine, a main memory and a host processor including a just-in-time compiler (JIT) that converts bytecode into machine code in discrete executable superblocks (XSBs). The system also includes a system bus coupled to the host processor, the DMA engine and the main memory and allowing communication there between and an auxiliary processing unit (APU) coupled to the system bus and having a local memory, the APU receiving a first XSB from the JIT and storing it in the local memory and loading the one or more next XSBs for execution found in the header of the first XSB into the local memory via the DMA engine. | 12-16-2010 |
20120137045 | EFFICIENTLY DETERMINING IDENTICAL PIECES OF MEMORY USED BY VIRTUAL MACHINES - Efficiently determining identical pieces of memory within a computer memory area, which is occupied by a virtual machine manager hosting multiple guests and the computer memory area being logically separated into memory pages of a unique size. Each guest is inspected for its structural characteristics by the virtual machine manager. The structural characteristics of each guest are compared by the virtual machine manager, wherein memory regions of guests having a similar structure are identified; and the identical memory pages are identified by the virtual machine manager by comparing hash values of memory pages located within memory regions of guests having a similar structure, wherein identical memory pages are determined by comparing hash values calculated over the contents of the memory pages. | 05-31-2012 |
20120137291 | PLACING A VIRTUAL MACHINE ON A TARGET HYPERVISOR - A method is provided for placing a virtual machine on a target virtual machine manager out of multiple virtual machine managers. System management software is connected to the virtual machine managers and selects the target virtual machine manager for placing the virtual machine. The method includes: the system management software creating a memory profile for all virtual machines hosted on the multiple virtual machine managers, the system management software evaluating probabilities for samepage mapping of the virtual machine to be placed on the multiple virtual machine managers based on the memory profiles of the virtual machines, the system management software selecting under consideration of the probabilities for samepage mapping a most appropriate virtual machine manager as the target virtual machine manager, and the system management software placing the virtual machine on the target virtual machine manager. | 05-31-2012 |
20140101657 | CONCURRENT HYPERVISOR REPLACEMENT - Replacing a source hypervisor by a target hypervisor in a system having a first level hypervisor managing multiple logical partitions to share a set of resources of a server. The source hypervisor enabling at least one source virtual machine to share resources that are assigned to a source logical partition of the multiple logical partitions where the source hypervisor runs, the target hypervisor enabling at least one target virtual machine to share resources that are assigned to a target logical partition of the multiple logical partitions where the target hypervisor runs, wherein memory segments of a physical memory of the server are assigned to the at least one source virtual machine. | 04-10-2014 |
20140123238 | ACCESSING PRIVILEGED OBJECTS IN A SERVER ENVIRONMENT - Accessing privileged objects in a server environment. A privileged object is associated with an application comprising at least one process resource and a corresponding semi-privileged instruction. The association is filed in an entity of an operating system kernel. A central processing unit (CPU) performs an authorization check if the semi-privileged instruction is issued and attempts to access the privileged object. The CPU executes the semi-privileged instruction and grants access to the privileged object if the operating system kernel has issued the semi-privileged instruction; or accesses the entity if a process resource of the application has issued the semi-privileged instruction to determine authorization of the process resource to access the privileged object. Upon positive authorization the CPU executes the semi-privileged instruction and grants access to the privileged object, and upon authorization failure denies execution of the semi-privileged instruction and performs a corresponding authorization check failure handling. | 05-01-2014 |
20160036823 | ACCESSING PRIVILEGED OBJECTS IN A SERVER ENVIRONMENT - Accessing privileged objects in a server environment. A privileged object is associated with an application comprising at least one process resource and a corresponding semi-privileged instruction. The association is filed in an entity of an operating system kernel. A central processing unit (CPU) performs an authorization check if the semi-privileged instruction is issued and attempts to access the privileged object. The CPU executes the semi-privileged instruction and grants access to the privileged object if the operating system kernel has issued the semi-privileged instruction; or accesses the entity if a process resource of the application has issued the semi-privileged instruction to determine authorization of the process resource to access the privileged object. Upon positive authorization the CPU executes the semi-privileged instruction and grants access to the privileged object, and upon authorization failure denies execution of the semi-privileged instruction and performs a corresponding authorization check failure handling. | 02-04-2016 |