Patent application number | Description | Published |
20120311341 | CENTRALIZED KERNAL MODULE LOADING - Methods and systems for centralized kernel module loading are described. In one embodiment, a computing system detects a kernel module load event to load a kernel module into a kernel of a client. Upon detection of the kernel module load event, the computing system computes a cryptographic hash of the kernel module, and sends the cryptographic hash to an access control server to verify whether the cryptographic hash is a permitted hash. The computing system receives a response from the access control server to permit or deny the kernel module load event, and permits or denies the kernel module load event based on the response. | 12-06-2012 |
20130332981 | METHOD AND SYSTEM FOR EXTENDING SELINUX POLICY WITH ENFORCEMENT OF FILE NAME TRANSLATIONS - An operating system identifies a request of a process to create, in a file system of the computing device, a new object, the new object having a name. The operating system identifies a policy rule applicable to the new object using a label of the process, a label of a parent object pertaining to the new object, a class of the new object, and the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the associated label. | 12-12-2013 |
20140075495 | METHOD AND SYSTEM FOR FACILITATING SECURE FILE CREATION USING SELINUX POLICIES - An operating system identifies a request of a process to create, in a file system of the computing device, a new object. The operating system creates an object label for the new object, identifies one or more security policy rules applicable to the process, and verifies whether the process is authorized to create the new object with the object label in the file system of the computing device using the applicable security policy rules. When the process is authorized to create the new object with the object label, the operating system creates the new object with the object label in the file system of the computing device. When the process is not authorized to create the new object with the object label, an error message is generated. | 03-13-2014 |
20150304357 | EXTENDING SELINUX POLICY WITH ENFORCEMENT OF FILE NAME TRANSLATIONS - An operating system identifies a request of a process to create a new object with a name in a file system of the processing device. The operating system identifies a policy rule applicable to the new object in view of at least the name of the new object. The operating system creates a label for the new object using the applicable policy rule and associates the new object with the created label. | 10-22-2015 |
Patent application number | Description | Published |
20110213874 | LOST COMPUTING RESOURCE NOTIFICATION - Some embodiments of a system and a method to notify applications of lost computing resources have been presented. For instance, a processing device running on a client machine can monitor a computing resource used by an application, which also runs on the client machine. If the computing resource is lost, then the processing device can notify the application of the loss and provides details about the lost computing resource to the application so that the application can take appropriate action in response to the loss. | 09-01-2011 |
20120036334 | ACCESS TO SHARED MEMORY SEGMENTS BY MULTIPLE APPLICATION PROCESSES - A system configures page tables to cause an operating system to copy original page data in a data store when any one of the application processes makes a first write request for the original page data. The system detects a page fault from a memory management unit receiving a first write request from one of the application processes and creates the copy in physical memory to allow the application process to modify the page data copy. The other application processes have read access to the original page data. The system replaces the original page data in the data store with the page data copy in response to receiving a first synchronization request from the application process and updates a page table for one of the other application processes to configure access to the replaced page data in response to receiving a second synchronization request from the one other application process. | 02-09-2012 |
20120151206 | METHODS FOR VERIFYING SYSTEM INTEGRITY - A request is received from a client for accessing a resource provided in a network, the request including credential data representing system integrity of at least one component running on the client. In response to the request, one or more credential identifiers identifying the credential data is transmitted to a management server that provisioned the client. Credential reference data is received from the management server based on the one or more credential identifiers. The client is authenticated based on a comparison of the credential data received from the client and credential reference data received from the management server. | 06-14-2012 |
20120311336 | PERFORMING ZERO-COPY SENDS IN A NETWORKED FILE SYSTEM WITH CRYPTOGRAPHIC SIGNING - A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page. | 12-06-2012 |
20120311693 | UPDATING FIREWALL RULES - A host rule mapping module in a firewall server may receive an update notification from a name server. The update notification may indicate a change to an address associated with a host name of a host machine. In response to receiving the update notification, the host rule mapping module may request a record corresponding to the host name identified in the update notification. The host rule mapping module may receive a contents of the record in response to the request from the name server, and update a firewall rule corresponding to the address identified in the update notification to include the contents of the record. | 12-06-2012 |
20130054857 | REDUCING LATENCY AT A NETWORK INTERFACE CARD - A computing device receives a first data packet at a network interface card. The network interface card asserts a hard interrupt request on a first processing device based on a interrupt affinity value. A latency reduction module consults a data structure to identify a second processing device and schedules a soft interrupt request for the first data packet on the second processing device. The latency reduction module determines if an affinity threshold is met, and if the affinity threshold is met, updates the interrupt affinity value to reflect the second processing device. | 02-28-2013 |
20130110968 | REDUCING LATENCY IN MULTICAST TRAFFIC RECEPTION | 05-02-2013 |
20130297881 | PERFORMING ZERO-COPY SENDS IN A NETWORKED FILE SYSTEM WITH CRYPTOGRAPHIC SIGNING - A method and system for sending data in a file system that uses cryptographic signatures to protect data integrity. A computer system calculates a signature based on the content of a page of a memory. The memory is shared by processes that run on the computer system. The computer system write-protects the page while the page is used for calculation of the signature. When a first process attempts to modify the page, a page fault is triggered. In response to the page fault, the content of the page in memory is copied to a new page in the memory. The new page is accessible by the processes. Access to the page by the first process is redirected to the new page. Subsequent to the page fault, access to the page by the second process is also redirected to the new page. | 11-07-2013 |
20140075522 | RELIABLE VERIFICATION OF HYPERVISOR INTEGRITY - A virtual trusted platform module (VTPM) requests a security state from a virtual machine manager. The security state is indicative of the integrity of at least a portion of software and hardware configurations of the virtual machine manager. The VTPM then receives, from the virtual machine manager, a signed security state comprising trusted platform credentials, and communicates the security state with the authentication server. The VTPM also, based on a secret received from the authentication server, initializes a process using the secret. | 03-13-2014 |
20140215202 | EXTENSION OF A PLATFORM CONFIGURATION REGISTER WITH A KNOWN VALUE - A computing system calculates a hash value of binary of a component of the computing system using a hash function and determines whether a signature that is associated with the binary of the component is valid. A trusted platform module in the computing system extends a platform configuration register value in the trusted platform module using a known value that is associated with the binary if the signature is valid. | 07-31-2014 |
Patent application number | Description | Published |
20110134138 | Generating Agricultural Information Products Using Remote Sensing - A method for generating index raster files associated with an area of interest (AOI) uses a computer coupled to a remote sensing device via a network, wherein the computer includes an input device, a display, and a memory. The method includes receiving only three image raster files relating to the AOI from the remote sensing device, and receiving at least one set of three spectral control points (SCP) via the input device. The method also includes generating at least two independent vegetation index (VI) raster files and a soil brightness index (SBI) raster file based on the image raster files and the at least one set of three SCPs, storing each of the SBI raster file and the at least two VI raster files into the memory, and selectively displaying at least one of the SBI raster file and the at least two VI raster files. | 06-09-2011 |
20110135193 | Generating Agricultural Information Products Using Remote Sensing - A method for generating a supplementary index raster file based on a plurality of primary index raster files that are associated with an area of interest (AOI) uses a computer coupled to a remote sensing device via a network, wherein the computer includes an input device, a display, and a memory. The method includes generating the plurality of primary index raster files including at least two independent vegetation index (VI) raster files and a soil brightness index (SBI) raster file, wherein each primary index raster file includes a plurality of pixel values. The method also includes classifying each pixel value of the at least two VI raster files as one of a leafy material and a non-leafy material, generating a leaf pigmentation index (LPI) raster file based on the classified pixel values, storing the LPI raster file into the memory, and selectively displaying the LPI raster file. | 06-09-2011 |
20110135196 | Generating Agricultural Information Products Using Remote Sensing - A method for generating a supplementary index raster file based on a plurality of primary index raster files that are associated with an area of interest (AOI) uses a computer coupled to a remote sensing device via a network, wherein the computer includes an input device, a display, and a memory. The method includes generating the plurality of primary index raster files including at least two independent vegetation index (VI) raster files and a soil brightness index (SBI) raster file, wherein each primary index raster file includes a plurality of pixel values. The method also includes combining the at least two VI raster files to generate a classified soil brightness (CSB) raster file, classifying each pixel value of the CSB raster file into one of a plurality of classes, storing the CSB raster file into the memory, and displaying the CSB raster file. | 06-09-2011 |
20110135197 | Generating Agricultural Information Products Using Remote Sensing - A method for generating a raster file based on a plurality of primary index raster files that are associated with an area of interest (AOI) uses a computer coupled to a remote sensing device via a network. The method includes receiving a plurality of AOI raster files via the network, and generating the primary index raster files including a green biomass index (GBI) raster file and a pigmentation index (PGI) raster file. The method also includes generating a plurality of levels for each of the primary index raster files, generating a combination vegetation index (CVIPP) raster file based on a highest level of the GBI and PGI raster files, and generating a corn soybean map (CSM) raster file based on the CVIPP raster file. The method also includes storing the CSM raster file into the memory, and displaying a CSM report based on the CSM raster file. | 06-09-2011 |
Patent application number | Description | Published |
20110016444 | Collaborative Environment For Physical Verification Of Microdevice Designs - A collaborative environment for performing physical verification processes on integrated circuit designs. Multiple physical verification results may be stored in a “unified” results database/directory (e.g., unified at least from a user's perspective), where results from various verification processes, such as Design-Rule-Check (DRC) processes, Layout-Versus-Schematic comparison (LVS) processes, Design-For-Manufacturing (DFM) processes Optical Proximity Correction (OPC) processes, and Optical Rule Check (ORC) processes are accessible from the same style of user interface, which may be a graphical user interface. The basic abilities for design team-based interactions can be equally available to each process involved in the physical verification of an integrated circuit design. | 01-20-2011 |
20120047479 | Incremental Layout Analysis - Techniques for incrementally analyzing layout design data are disclose. With various implementations, a subsequent incremental analysis can be made for only portions of layout design data, using a subset of available analysis criteria, or some combination of both. For example, the analysis can be limited to errors identified in a previous analysis process, to changes in the layout design data made after a previous analysis process, to particular areas specified by a designer, or some combination thereof. Still further, the analysis process may be performed using only a subset of analysis criteria relevant to the portions of the design data being analyzed, a subset of the initial analysis criteria that the design data failed in a previous analysis process, a subset of the initial analysis criteria selected by the designer, or some combination thereof. Further, such an incremental analysis process can be initiated before a previous analysis process has completed. | 02-23-2012 |
Patent application number | Description | Published |
20140129824 | SINGLE-PASS DATA COMPRESSION AND ENCRYPTION - Embodiments compress and encrypt data in a single pass to reduce inefficiencies that occur from compression and encrypting data separately. Typically, compression and encryption are implemented in separate functional units. This has a few disadvantages: 1) encryption cannot make use of compression state to further secure the message, 2) processed data is read and written twice, 3) additional space, time, and resources are consumed, and 4) it is more prone to potential cipher-attacks since the encryption stage is independent from compression. Embodiments overcome these disadvantages by structuring these operations so that both compression and encryption is executed within the same processing loop. Thus: 1) encryption is stronger due to the dependence on the compression state, 2) I/O buffers are accessed only once reducing overhead, 3) system footprint is reduced, and 4) cipher analysis is more complex since the decryption process cannot be separated from the decompression process. | 05-08-2014 |
20140359082 | SEEDING OF A WORKSPACE TO OPTIMIZE CODEC OPERATIONS - Various embodiments are directed toward compressing and/or decompressing data communicated between one or more network devices (e.g., codec operations). In particular, embodiments are directed towards improving codec performance by seeding the computation workspace that may be used by various codec processors. The seeding data may be determined based on at least one characteristic of a particular codec and the characteristics of data that may be processed by the codec processor. Also, the codec processor may be employed to generate data for the codec workspace based on the determined seeding data. Workspace data may be generated by processing the seeding data with the same codec processor that is used for normal codec operations. The workspace generated from the seeding data may be stored for future use, such as, when a matched data stream arrives. | 12-04-2014 |
20150067339 | SINGLE-PASS DATA COMPRESSION AND ENCRYPTION - Embodiments compress and encrypt data in a single pass to reduce inefficiencies that occur from compression and encrypting data separately. Typically, compression and encryption are implemented in separate functional units. This has a few disadvantages: 1) encryption cannot make use of compression state to further secure the message, 2) processed data is read and written twice, 3) additional space, time, and resources are consumed, and 4) it is more prone to potential cipher-attacks since the encryption stage is independent from compression. Embodiments overcome these disadvantages by structuring these operations so that both compression and encryption is executed within the same processing loop. Thus: 1) encryption is stronger due to the dependence on the compression state, 2) I/O buffers are accessed only once reducing overhead, 3) system footprint is reduced, and 4) cipher analysis is more complex since the decryption process cannot be separated from the decompression process. | 03-05-2015 |
Patent application number | Description | Published |
20150092530 | Mesh Network Defragmentation - Methods of reassembling a mesh network which has been disrupted by the unavailability of a node or a link are disclosed. Nodes continuously receive beacon messages originating from a leader node. These beacon messages may be transmitted directly by the leader node, or may have been retransmitted by an intermediate node. When a node determines that it has not received a beacon message in a certain time period, it concludes that it is now disconnected from that leader node. At this point, it may choose to act as a leader node and form a new network, or may join with another network. The determination of which network to join may be based on some indicia associated with the leader node of that network. | 04-02-2015 |
20150092606 | Efficient Network Data Dissemination - A method of efficiently disseminating various types of information throughout a mesh network is disclosed. Information is typically propagated through the network using a variety of protocols and messages. However, in one embodiment, a single message, communicates all of this information at once. The message includes data originating at the leader, which does not change as the messages are propagated through the network, as well as topology and link information that is created by the forwarding nodes. The data originating at the leader includes the identity of the leader node and a sequence number. Additionally, a version number is included by the leader which represents the state of the quasi-static information. Quasi-static information may include, for example, the identity of a node that has access to a central control system or the internet. This compact message format allows improved efficiency and use of the network. | 04-02-2015 |
Patent application number | Description | Published |
20120071965 | IMPLANTABLE GRAFT CONNECTOR - A connector for fluidically connecting a graft to a patient's natural vessel to enable fluid to flow through the graft into the vessel. The connector comprises a main conduit having opposing ends each configured to be implanted in the vessel; and a branch conduit having a first end integral with the main conduit and a second end connectable to the graft, wherein the branch conduit extends at angle from the main conduit at a point between the opposing ends of the main conduit. | 03-22-2012 |
20130110029 | IMPLANTABLE FLOW CONNECTOR | 05-02-2013 |
20130190787 | IMPLANTABLE FLOW CONNECTOR - A method of implanting and securing an implantable flow connector in a body of a patient for providing communication of a first space within the body of the patient with a second space within the body of the patient. The method includes providing a flow connector having a lumen having a first orifice and a second orifice, inserting a retention device into the first space within the body, subsequently inserting the flow connector through an opening in the retention device so the second portion of the flow connector extends into the first space within the body and placing the second space within the body over the retention device. | 07-25-2013 |
20130197546 | IMPLANTABLE FLOW CONNECTOR - A system for coupling a first space within the body of a patient with a second space within the body of the patient including a flow connector insertable into the first and second spaces within the body, the flow connector having a conduit having a lumen having a first orifice at a first portion of the conduit and a second orifice at a second portion of the conduit, the conduit providing communication between the first and second spaces within the body. A retention device retains the conduit with respect to the first space within the body and is engageable with the first space within the body. | 08-01-2013 |
20130274646 | DELIVERY SYSTEM FOR IMPLANTABLE FLOW CONNECTOR - A delivery system for delivering an implant to a first space within a body of a patient including an elongate delivery member having a proximal portion, a distal portion, a lumen and a receiving area, the receiving area dimensioned for receipt of the implant. A deforming member is movable with respect to the delivery member from a first position to a second position to apply a force to the implant to deform the implant positioned in the receiving area of the delivery member. | 10-17-2013 |
20140180191 | IMPLANTABLE FLOW CONNECTOR - An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction. | 06-26-2014 |
20150148826 | IMPLANTABLE FLOW CONNECTOR - An implantable flow connector for fluidically coupling a source tissue-enclosed body space with a destination element, comprising: a conduit having a lumen terminating at an orifice at a first end of the conduit implantable in the source body space through an opening formed in a tissue wall of the source body space, and a second end of the conduit implantable in the destination element through an opening in a surface of the destination element; and a circumferential flange, radially extending from the conduit proximate the conduit first end, configured to be implanted in the source body space adjacent an opening in the tissue wall of the source body space such that the conduit extends through the opening, the flange comprising one or more circumferentially adjacent sections at least one of which has a rigidity that decreases in a radially-increasing direction. | 05-28-2015 |
20150223817 | IMPLANTABLE FLOW CONNECTOR - A system for coupling a first space within the body of a patient with a second space within the body of the patient including a flow connector insertable into the first and second spaces within the body, the flow connector having a conduit having a lumen having a first orifice at a first portion of the conduit and a second orifice at a second portion of the conduit, the conduit providing communication between the first and second spaces within the body. A retention device retains the conduit with respect to the first space within the body and is engageable with the first space within the body. | 08-13-2015 |
20160096008 | IMPLANTABLE FLOW CONNECTOR - A system for coupling a first space within a body of a patient with a second space within the body of the patient including a flow connector insertable into the first and second spaces within the body and having a conduit having a wall forming a lumen therein and first and second orifices. A first retention member is engageable with a first portion of the first space within the body and has a first opening, and the flow connector is positioned within the first opening. A second retention member is engageable with the second space within the body, the second retention member has a second opening and the flow connector is positioned within the second opening. The second retention member interlocks with the first retention member. | 04-07-2016 |
Patent application number | Description | Published |
20110046492 | MONITORING FOR MITRAL VALVE REGURGITATION - Implantable systems, and methods for use therein, for monitoring for mitral valve regurgitation (MR) are provided. An electrogram (EGM) signal and a corresponding pressure signal are obtained, where the EGM signal is representative of electrical functioning of the patient's heart during a plurality of cardiac cycles, and the corresponding pressure signal is representative of pressure within the left atrium the patient's heart during the cardiac cycles. Windows of the pressure signal are defined, based on events detected in the EGM signal, and measurements from the windows are used to monitor for MR. | 02-24-2011 |
20140200649 | Systems, Methods and Devices for Retrograde Pericardial Release of a Prosthetic Heart Valve - Embodiments of the present disclosure are directed to stents, valved-stents, and associated methods and systems for their delivery via minimally-invasive surgery. | 07-17-2014 |
20140235943 | Vision Probe with Access Port - An anatomical probe system comprises an elongated flexible body and an elongated probe extending within the flexible body. The probe has a distal end and includes an outer wall defining a channel. The probe also includes an access port in the outer wall in communication with the channel. The access port is spaced proximally of the distal end. | 08-21-2014 |
Patent application number | Description | Published |
20090199956 | METHOD AND APPARATUS FOR PRE-FABRICATING A SYNTHETIC SPORTS FIELD - A method of prefabricating and installing a synthetic turf field includes providing a controlled manufacturing facility with an open area that allows a plurality of turf strips to be laid out on a floor thereof. Visual markings are placed on the floor to allow the individual strips to be properly aligned on the floor. Once aligned, inlays can be placed into the proper strip and then secured. After the inlays have been secured, the strips can be rolled up and appropriately labeled for subsequent installation. After all the strips that will make up the field have been processed and rolled up, the rolls can be taken to the job site so the field can be installed. | 08-13-2009 |
20100200688 | System and Method for Storage and Temporary Installation of Secondary Flooring Surface - Systems and methods of rolling and unrolling secondary flooring surfaces, such as tall pile turf, are provided. The system includes a core onto which the secondary flooring surface is rolled, the core being coupled on both ends to a frame that moves along a track mounted on or in a primary surface. The system includes a drive system that allows for the conversion of a primary surface into a secondary flooring surface in a relatively short period of time. The drive system includes core adjustable speed drive units for controlling the speed and torque of the motors that drive the core, as well as frame adjustable speed drive units for controlling the speed of the movement of the frames along the tracks. The core adjustable speed drive units control the torque of the core motors during roll up and control the speed of the core motors during roll out. | 08-12-2010 |
20120111474 | METHOD AND APPARATUS FOR PRE-FABRICATING A SYNTHETIC SPORTS FIELD - A method of prefabricating and installing a synthetic turf field includes providing a controlled manufacturing facility with an open area that allows a plurality of turf strips to be laid out on a floor thereof. Visual markings are placed on the floor to allow the individual strips to be properly aligned on the floor. Once aligned, inlays can be placed into the proper strip and then secured. After the inlays have been secured, the strips can be rolled up and appropriately labeled for subsequent installation. After all the strips that will make up the field have been processed and rolled up, the rolls can be taken to the job site so the field can be installed. | 05-10-2012 |
20120241544 | SYSTEM AND METHOD FOR STORAGE AND TEMPORARY INSTALLATION OF SECONDARY FLOORING SURFACE - Systems and methods of rolling and unrolling secondary flooring surfaces, such as tall pile turf, are provided. The system includes a core onto which the secondary flooring surface is rolled, the core being coupled on both ends to a frame that moves along a primary surface. The system includes a drive system that allows for the conversion of the primary surface into a secondary flooring surface in a relatively short period of time. The drive system includes core adjustable speed drive units for controlling the speed and torque of the motors that drive the core, as well as frame adjustable speed drive units for controlling the speed of the movement of the frames along the primary surface. The core adjustable speed drive units control the torque of the core motors during roll up and control the speed of the core motors during roll out. | 09-27-2012 |
20130174403 | Method and Apparatus For Pre-Fabricating a Synthetic Sports Field - A method, of prefabricating and .installing a synthetic turf field includes providing a controlled manufacturing facility with an open area, that allows a plurality of turf strips to be laid out on a floor thereof Visual markings are placed on the floor to allow the Individual strips to be properly aligned on the floor. Once aligned, inlays can be placed into the proper strip and then secured. After the inlays have been secured, the strips can be rolled up and appropriately labeled for subsequent installation. After all the strips that will make up the field have been processed and roiled up. the rolls can be taken to the job site so the field can be installed. | 07-11-2013 |
20150217181 | METHOD AND APPARATUS FOR PRE-FABRICATING A SYNTHETIC SPORTS FIELD - A system for pre-fabricating a plurality of synthetic turf strips at an indoor facility. The indoor facility is separate from an installation facility for assembling the plurality of strips into a synthetic field. The system includes a plurality of strips for creating the synthetic field and equipment at the indoor facility for prefabricating the plurality of strips. The indoor facility is capable of storing the equipment performing the prefabrication. A floor at the indoor facility is provided, the floor including dimensions that correspond to locations on a field at the installation facility. The dimensions correspond to markings on an underside of each of the plurality of strips. | 08-06-2015 |
Patent application number | Description | Published |
20140212036 | Pyramid collapse color interpolation - One exemplary embodiment involves receiving an image with a set of undefined pixels and a set of defined pixels and recursively modifying the image to generate a seamless composition comprising only defined pixels. Disclosed are embodiments for recursively modifying the image by recursively down sampling the image by a factor to generate a plurality of down sampled images until the down sampled image generated at each recursive down sampling lacks undefined pixels and then recursively up sampling each one of the down sampled images by the factor to generate an up sampled image from the respective down sampled image. Additionally, at each recursive up sampling instance, pasting the next recursively occurring down sampled image on the up sampled image to generate the next recursively occurring image for up sampling. | 07-31-2014 |
20150086109 | USING MACHINE LEARNING TO DEFINE USER CONTROLS FOR PHOTO ADJUSTMENTS - In various example embodiments, a system and method for using machine learning to define user controls for image adjustment is provided. In example embodiments, a new image to be adjusted is received. A weight is applied to reference images of a reference dataset based on a comparison of content of the new image to the reference image of the reference dataset. A plurality of basis styles is generated by applying weighted averages of adjustment parameters corresponding to the weighted reference images to the new image. Each of the plurality of basis styles comprises a version of the new image with an adjustment of at least one image control based on the weighted averages of the adjustment parameters of the reference dataset. The plurality of basis styles is provided to a user interface of a display device. | 03-26-2015 |
20150089444 | VISUAL EXAMPLE-BASED USER INTERFACE FOR ADJUSTING PHOTOS ALONG TWO DIMENSIONS - In various example embodiments, a system and method for providing a visual example-based user interface for adjusting images is provided. In example embodiments, a new image to be adjusted is received. A plurality of basis styles is generated by applying adjustment parameters to the new image. Each of the plurality of basis styles comprises an adjusted version of the new image with an adjustment of at least one image control. A user interface is provided that positions a version of the new image in a center portion and positions the plurality of basis styles on the user interface based on the adjustment parameters applied to the new image. A control mechanism is provided over the version of the new image whereby movement of the control mechanism to a new position on the user interface causes the version of the new image to adjust accordingly. | 03-26-2015 |
20150098646 | LEARNING USER PREFERENCES FOR PHOTO ADJUSTMENTS - In example embodiments, systems and methods for learning and using user preferences for image adjustments are presented. In example embodiments, a new image is received. A correction parameter based on previously stored user adjustments for similar images is determined. A user style that is an adjusted version of the new image is generated by applying the correction parameter. The user style is provided on a user interface. A user adjustment is received. Based on determining that a user sample image is within a predetermined threshold of closeness to the new image, data corresponding to the user sample image is replaced with new adjustment data for the new image in a database of user sample images used to generate the correction parameter. Based on determining that no user sample images are within the predetermined threshold of closeness, new adjustment data is appended to the database used to generate the correction parameter. | 04-09-2015 |
20150109303 | SYSTEMS AND METHODS FOR COMPUTATIONAL LIGHTING - A device for creating a digital image is described. The device that may receive two or more input images. The input images may have a common viewpoint with unique lighting configurations. The device may utilize basis light functions and modifiers to create a final composite image. The device may include a computing device configured to provide user a graphical user interface enabling a user to create a final composite image. Devices described herein may be useful for computational light workflows in photography. | 04-23-2015 |
20160026897 | USING MACHINE LEARNING TO DEFINE USER CONTROLS FOR PHOTO ADJUSTMENTS - In various example embodiments, a system and method for using machine learning to define user controls for image adjustment is provided. In example embodiments, a new image to be adjusted is received. A weight is applied to reference images of a reference dataset based on a comparison of content of the new image to the reference image of the reference dataset. A plurality of basis styles is generated by applying weighted averages of adjustment parameters corresponding to the weighted reference images to the new image. Each of the plurality of basis styles comprises a version of the new image with an adjustment of at least one image control based on the weighted averages of the adjustment parameters of the reference dataset. The plurality of basis styles is provided to a user interface of a display device. | 01-28-2016 |
Patent application number | Description | Published |
20100046829 | IMAGE STYLIZATION USING SPARSE REPRESENTATION - A computer-implemented method that includes segmenting a training image into training image patches, where each training image patch is represented by a linear combination of dictionary image patches from an image dictionary, and each dictionary image patch has a sparse representation coefficient. The method includes segmenting a stylized training image into stylized training image patches, where each stylized training image patch is represented by a linear combination of stylized dictionary image patches from a stylized image dictionary, and each stylized dictionary image patch has a sparse representation coefficient. The method also includes training the image dictionary with the training image patches and the stylized image dictionary with the stylized training image patches in a substantially simultaneous manner. The sparse representation coefficient for each training image patch is substantially similar to the sparse representation coefficient for the corresponding stylized training image patch. | 02-25-2010 |
20100054694 | COMBINED VISUAL AND AUDITORY PROCESSING - A computer-implemented method includes segmenting a plurality of video frames of a sequence of video frames into a first portion that includes a selected visual object represented in the video frame and a second portion that includes a background represented in the video frame. The selected visual object is selected by using a selection envelope. | 03-04-2010 |
20100067824 | IMAGE DECOMPOSTION - A computer-implemented method includes segmenting an input image into a plurality of image cues, each image cue representing a unique set of pixels of the input image. For each image cue, the method includes determining a set of image components, wherein each image component is associated with at least one adjustable factor to represent at least one characteristic of the image cue. | 03-18-2010 |
20120236020 | Methods and Apparatus for Performing Tone Mapping on High Dynamic Range Images - Methods, apparatus, and computer-readable storage media for tone mapping High Dynamic Range (HDR) images. The HDR image is separated into luminance and color. Luminance is processed according to the parameters to obtain a base layer and a detail layer. The base layer is compressed into a lower dynamic range and the detail layer is adjusted according to the parameters. The compressed base layer, the detail layer, and the color component may be output as separate layers, and various image processing tools and techniques may be applied to the component layers separately to modify the layer(s). One or more tone-mapped images may be generated by merging the modified layers. Thus, each layer of the tone-mapped image may be processed separately using various image processing tools or techniques to modify the output of the tone mapping technique in a wide variety of ways. | 09-20-2012 |
20130121566 | Automatic Image Adjustment Parameter Correction - Techniques are disclosed relating to modifying an automatically predicted adjustment. In one embodiment, the automatically predicted adjustment may be adjusted, for example, based on a rule. The automatically predicted adjustment may be based on a machine learning prediction. A new image may be globally adjusted based on the modified automatically predicted adjustment. | 05-16-2013 |
20130121572 | Methods and Apparatus for Tone Mapping High Dynamic Range Images - Methods, apparatus, and computer-readable storage media for tone mapping High Dynamic Range (HDR) images. An input HDR image is separated into luminance and color. Luminance is processed to obtain a base layer and a detail layer. The base layer is compressed according to a non-linear remapping function to reduce the dynamic range, and the detail layer is adjusted. The layers are combined to generate output luminance, and the output luminance and color are combined to generate an output image. A base layer compression technique may be used that analyzes the details and compresses the base layer accordingly to provide space at the top of the intensity scale where the details are displayed to thus generate output images that are visually better than images generated using conventional techniques. User interface elements may be provided via which a user may control one or more parameters of the tone mapping method. | 05-16-2013 |
20130121606 | Adaptive Bilateral Blur Brush Tool - A system and method for a blur brush performing adaptive bilateral filtering is disclosed. The method may include receiving user input selecting an area of an image to be filtered, such as by pointing to the image area using the blur brush. The selected image may comprise an edge and a plurality of pixels. The method may operate to the blur brush identifying the edge in the selected image area. The method may operate to apply a filter tool (e.g., a bilateral filter) to the selected image area, while preserving the edge. The methods may be implemented by program instructions executing in parallel on CPU(s) or GPUs. | 05-16-2013 |
20130124508 | SYSTEM AND METHOD FOR REAL-TIME IMAGE COLLECTION AND SHARING - Various embodiments of a system and methods for real-time image collection and sharing are described. A group of geographically co-located mobile device users may capture images on the mobile devices during a session. The devices may send the images, during the same session, to a database where the images may be stored as a real-time image collection. The image collection may be shared, during the same session, among the mobile device users. The users may receive notification of new images in the image collection based on user preferences. The users may request, from the image collection, images containing particular content by identifying the content on an image and sending a search request which includes the identified content. A computation server may maintain a data set which associates similar images in the image collection. The data set may be updated for each new image that is added to the image collection. | 05-16-2013 |
20130127903 | System and Method for Reducing the Appearance of Residuals in Gradient-Based Image Compositing - A system and method are proposed for performing gradient-based compositing in a manner that reduces the appearance of residual errors as compared to traditional techniques. In embodiments, a target gradient field may be determined for a composite image and a solution composite image may be sought which minimizes a weighted aggregate error between the gradient field of the composite image and the target gradient field. The weighted aggregate error may be calculated such that a greater weight is placed on residuals occurring in smooth regions than on those occurring in textured regions, since residuals in textured regions may be less noticeable. In some embodiments, a weighted aggregate error may be defined as a weighted least-squares sum and/or minimized by solving a weighted Poisson equation. The computational cost of solving the weighted Poisson equation may be mitigated by ensuring that the equation is linear. | 05-23-2013 |
20130129196 | Image Adjustment - Techniques are disclosed relating to automatically adjusting images. In one embodiment, an image may be automatically adjusted based on a regression model trained with a database of raw and adjusted images. In one embodiment, an image may be automatically adjusted based on a model trained by both a database of raw and adjusted images and a small set of images adjusted by a different user. In one embodiment, an image may be automatically adjusted based on a model trained by a database of raw and adjusted images and predicted differences between a user's adjustment to a small set of images and a predicted adjustment based on the database of raw and adjusted images. | 05-23-2013 |
20130132044 | Lens Modeling - Techniques are disclosed relating to lens modeling. In one embodiment, a lens model may be generated based on reference images of a pre-determined, known geometric pattern. The lens model may represent a spatially variant blur pattern across the image field of the lens used to capture the reference images. In one embodiment, the lens model may include Gaussian approximations of the blur that may minimize the difference between a location within a reference image and a corresponding location of a pre-determined, known geometric pattern. In one embodiment, the generated lens model may be applied to deblur a new image. | 05-23-2013 |
Patent application number | Description | Published |
20130315476 | Automatic Image Adjustment Parameter Correction - Techniques are disclosed relating to modifying an automatically predicted adjustment. In one embodiment, the automatically predicted adjustment may be adjusted, for example, based on a rule. The automatically predicted adjustment may be based on a machine learning prediction. A new image may be globally adjusted based on the modified automatically predicted adjustment. | 11-28-2013 |
20130315479 | Automatic Adaptation to Image Processing Pipeline - Techniques are disclosed relating to generating generic labels, translating generic labels to image pipeline-specific labels, and automatically adjusting images. In one embodiment, generic labels may be generated. Generic algorithm parameters may be generated based on training a regression algorithm with the generic labels. The generic labels may be translated to pipeline-specific labels, which may be usable to automatically adjust an image. | 11-28-2013 |
20130322739 | Image Adjustment - Techniques are disclosed relating to automatically adjusting images. In one embodiment, an image may be automatically adjusted based on a regression model trained with a database of raw and adjusted images. In one embodiment, an image may be automatically adjusted based on a model trained by both a database of raw and adjusted images and a small set of images adjusted by a different user. In one embodiment, an image may be automatically adjusted based on a model trained by a database of raw and adjusted images and predicted differences between a user's adjustment to a small set of images and a predicted adjustment based on the database of raw and adjusted images. | 12-05-2013 |
20140133744 | Image Adjustment - Techniques are disclosed relating to automatically adjusting images. In one embodiment, an image may be automatically adjusted based on a regression model trained with a database of raw and adjusted images. In one embodiment, an image may be automatically adjusted based on a model trained by both a database of raw and adjusted images and a small set of images adjusted by a different user. In one embodiment, an image may be automatically adjusted based on a model trained by a database of raw and adjusted images and predicted differences between a user's adjustment to a small set of images and a predicted adjustment based on the database of raw and adjusted images. | 05-15-2014 |
20140341468 | Methods and Apparatus for Tone Mapping High Dynamic Range Images - Methods, apparatus, and computer-readable storage media for tone mapping High Dynamic Range (HDR) images. An input HDR image is separated into luminance and color. Luminance is processed to obtain a base layer and a detail layer. The base layer is compressed according to a non-linear remapping function to reduce the dynamic range, and the detail layer is adjusted. The layers are combined to generate output luminance, and the output luminance and color are combined to generate an output image. A base layer compression technique may be used that analyzes the details and compresses the base layer accordingly to provide space at the top of the intensity scale where the details are displayed to thus generate output images that are visually better than images generated using conventional techniques. User interface elements may be provided via which a user may control one or more parameters of the tone mapping method. | 11-20-2014 |
Patent application number | Description | Published |
20100185560 | System, Method, and Computer Program Product for Allocating Assets Among a Plurality of Investments to Guarantee a Predetermined Value at the End of a Predetermined Period - A system, method, and computer program product for allocating assets among a plurality of investments to guarantee a predetermined value at the end of a predetermined time period. A computer program controls the allocation of assets in the investment vehicle, which allows the investor to initially invest one hundred percent of the initial deposit in non-secure, high risk investments. At the end of the each trading day, the computer program determines if assets should be reallocated from the non-secure investments to the secure investments, from the secure investments to the non-secure investments, or if no reallocation is necessary. | 07-22-2010 |
20120284205 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ALLOCATING ASSETS AMONG A PLURALITY OF INVESTMENTS TO GUARANTEE A PREDETERMINED VALUE AT THE END OF A PREDETERMINED PERIOD - A system, method, and computer program product for allocating assets among a plurality of investments to guarantee a predetermined value at the end of a predetermined time period. A computer program controls the allocation of assets in the investment vehicle, which allows the investor to initially invest one hundred percent of the initial deposit in non-secure, high risk investments. At the end of the each trading day, the computer program determines if assets should be reallocated from the non-secure investments to the secure investments, from the secure investments to the non-secure investments, or if no reallocation is necessary. | 11-08-2012 |
Patent application number | Description | Published |
20110305851 | Reusable Printing Medium and Apparatus and Method Employing the Same - An erasable and/or reusable image receiving medium ( | 12-15-2011 |
20130123678 | Disruptable Adhesive Layer for Fluid Activated Debonding - Various systems, methods and materials are disclosed that enable efficient delivery of an agent into an adhesively adhered article, in which the agent elicits a desired outcome, on demand. This strategy, though general in scope, is also more specifically described with regard to enabling painless or atraumatic removal of products adhering to mammalian tissues such as skin and hair by suitably exploiting the ingress of an appropriate agent or like fluid. Other techniques and articles that aid in the handling or removal of such adhesive products are also disclosed. | 05-16-2013 |
20150182383 | Silicone/Acrylic Hybrid Adhesives - Adhesive compositions comprising one or more silicone/acrylate copolymers are described. Also described are various healthcare adhesive articles in sheet form which include a carrier sheet, a release coating applied to the carrier sheet, one or more regions of pressure sensitive adhesive adjacent the release coating, a flow control layer for promoting distribution of one or more adhesive debonding agents, and a substrate or facestock sheet removably disposed on the carrier sheet. The adhesive layer includes a pressure sensitive adhesive having a minority proportion of a silicone containing agent blended with one or more acrylic polymers. After application to a surface of interest, the adhesive strips can be easily removed by application of a debonding agent. | 07-02-2015 |
20150283587 | Reusable Printing Medium and Apparatus and Method Employing the Same - An erasable and/or reusable image receiving medium ( | 10-08-2015 |