Enter keywords:  

Track companies' patents here: Public Companies RSS Feeds | RSS Feed Home Page
Popular terms


Foreground topics
Image Processing
Ground Segment
Digital Camera
Computer Program
Video Processing
Distributed Caching
Mobile Application
Video Conferencing
Image Capture
Control Unit
Input Device

Follow us on Twitter
twitter icon@FreshPatents

Web & Computing
Cloud Computing
Search patents
Smartphone patents
Social Media patents
Video patents
Website patents
Web Server
Android patents
Copyright patents
Database patents
Programming patents
Wearable Computing
Webcam patents

Web Companies
Apple patents
Google patents
Adobe patents
Ebay patents
Oracle patents
Yahoo patents


Foreground patents

This page is updated frequently with new Foreground-related patent applications. Subscribe to the Foreground RSS feed to automatically get the update: related Foreground RSS feeds. RSS updates for this page: Foreground RSS RSS

Mobile terminal device, and control method for mobile terminal device

Apparatus and method for recognizing object using depth image

Networked capture and 3d display of localized, segmented images

Date/App# patent app List of recent Foreground-related patents
 Method and device for keyword detection patent thumbnailMethod and device for keyword detection
An electronic device with one or more processors and memory trains an acoustic model with an international phonetic alphabet (ipa) phoneme mapping collection and audio samples in different languages, where the acoustic model includes: a foreground model; and a background model. The device generates a phone decoder based on the trained acoustic model.
 Mobile terminal device, and control method for mobile terminal device patent thumbnailMobile terminal device, and control method for mobile terminal device
A mobile telephone includes a communication module, and a control module configured to perform background communication with respect to an application via the communication module. The control module restricts background communication, based on an activation history of the application in foreground.
 Apparatus and method for recognizing object using depth image patent thumbnailApparatus and method for recognizing object using depth image
An apparatus recognizes an object using a hole in a depth image. An apparatus may include a foreground extractor to extract a foreground from the depth image, a hole determiner to determine whether a hole is present in the depth image, based on the foreground and a color image, a feature vector generator to generate a feature vector, by generating a plurality of features corresponding to the object based on the foreground and the hole, and an object recognizer to recognize the object, based on the generated feature vector and at least one reference feature vector..
 Networked capture and 3d display of localized, segmented images patent thumbnailNetworked capture and 3d display of localized, segmented images
Systems, devices and methods are described including receiving a source image having a foreground portion and a background portion, where the background portion includes image content of a three-dimensional (3d) environment. A camera pose of the source image may be determined by comparing features of the source image to image features of target images of the 3d environment and using the camera pose to segment the foreground portion from the background portion may generate a segmented source image.
 Declaratively responding to state changes in an interactive multimedia environment patent thumbnailDeclaratively responding to state changes in an interactive multimedia environment
Using declarative language application instructions, actions associated with playing interactive content of an interactive multimedia presentation are triggered based on a state change of a particular media object. Certain application instructions specify the characteristic of the media object, while other application instructions specify the actions associated with playing the interactive content (for example, when media objects are renderable, event generation, script execution, or changes in variables) based on a state change of the characteristic.
 Electronic apparatus, computer-readable medium and data synchronization method thereof patent thumbnailElectronic apparatus, computer-readable medium and data synchronization method thereof
A data synchronization method and an electronic apparatus using the same method are proposed. The method includes the following steps: determining whether a data application is switched to be executed in a foreground of a user interface of the electronic apparatus, wherein a data synchronization of the data application is performed with a data server according to a specific synchronization mode; if yes, switching to perform the data synchronization according to a push-data notification from the data server, wherein the push-data notification is related to an updating data..
 Pattern mode for frame buffer compression patent thumbnailPattern mode for frame buffer compression
Certain aspects relate to systems and techniques for compressing image data using pattern mode compression schemes. A pattern mode compression scheme can reduce the amount of data stored in a frame buffer to reduce power costs of an image display system.
 Intelligent adjustment of map viewports at launch patent thumbnailIntelligent adjustment of map viewports at launch
A method of selectively displaying maps on a mobile device. The method sends a map application, which had been displaying a first map, to the background.
 Electrophoretic display and method of operating an electrophoretic display patent thumbnailElectrophoretic display and method of operating an electrophoretic display
An electrophoretic display includes an electrophoretic panel, a substrate, and a processor. The electrophoretic panel includes a plurality of charged particles.
 Systems and methods for providing operation system history patent thumbnailSystems and methods for providing operation system history
A mechanism for providing an operating system history is disclosed. A method includes placing, by an operating system (os) of a processing device, a pointer to context of a first application in a history context of plurality of applications in a direct interface array (dir) of the os upon indication of switching from an interface of a first application to the interface of a second application.
Method of and system for displaying a list of items on an electronic device
A method of displaying a list of items on an electronic device is provided, the method comprising the steps of retrieving a plurality of items to be displayed to a user, displaying the plurality of items as a list on a display screen of the electronic device, wherein the list is displayed in a perspective view with items closer to a first edge of the display screen being shown in the foreground and being comparatively larger than items closer to a second, opposite edge of the display screen which are shown in a background, and tilting at least one of the items in the list which is displayed closer to the second edge, towards a vertical orientation by a first angle relative to the perspective view of the list. In this embodiment, a portion of the list being displayed on the display screen may define the first edge corresponding to the edge of the display screen closest to the user, with the second edge corresponding to the edge of the display screen furthest from the user..
Parallax scrolling user interface
A gui having a parallax scrolling visual effect is provided. The gui comprises multiple collections of elements.
Method and system for recognizing speech commands
A method of recognizing speech commands includes generating a background acoustic model for a sound using a first sound sample, the background acoustic model characterized by a first precision metric. A foreground acoustic model is generated for the sound using a second sound sample, the foreground acoustic model characterized by a second precision metric.
Image processing apparatus, image processing method, and computer readable medium
An image processing apparatus includes a separating unit, an analyzing unit, a determining unit, and an image correcting unit. The separating unit separates a color image into a foreground image and a background image.
Attribute-based alert ranking for alert adjudication
Alerts to object behaviors are prioritized for adjudication as a function of relative values of abandonment, foregroundness and staticness attributes. The attributes are determined from feature data extracted from video frame image data.
Summarizing salient events in unmanned aerial videos
A method for summarizing image content from video images received from a moving camera includes detecting foreground objects in the images, determining moving objects of interest from the foreground objects, tracking the moving objects, rating movements of the tracked objects, and generating a list of highly rated segments within the video images based on the ratings.. .
Pressure-sensitive layering of displayed objects
First and second objects are displayed on a pressure-sensitive touch-screen display device. An intersection is detected between the objects.
Compositing display
A device is disclosed that is capable of independently modulating the transparency and emissive color of individual pixels that comprise an electronic display. Modulating the transparency of a transmissive layer allows a darkened or semi-darkened foreground field to be provided on the display.
System and method for motion detection in a surveillance video
In some embodiments, a non-transitory processor-readable medium stores code representing instructions to cause a processor to smooth a current image of a scene to produce a smoothed image and subtract pixel values of a background image of the scene from corresponding pixel values of the smoothed image to produce an altitude difference image. Pixel values of the altitude difference image are weighted to produce a weighted difference image.
Adaptive background estimation
Various methods and systems are provided for adaptive background estimation. In one embodiment, among others, a signal processing device includes at least one processing unit and a memory storing a background estimation system executable in the at least one processing unit.
Boosting object detection performance in videos
A method and system for training a special object detector to distinguish a foreground object appearing in a sequence of frames for a target domain. The sequence of frames depicts motion of the foreground object in a non-uniform background.
Foreground extraction method for stereo video
A foreground extraction method for stereo videos applied in an image processing apparatus of a video decoder is provided. The method uses a left-eye view image, a right-eye view image, and multiple interview motion vectors thereof from a decoded multi-view video bitstream to calculate the parallax for the horizontal direction between the left-eye image and the right-eye image quickly, thereby reducing operations for extracting the foreground objects in the multi-view video bitstream..
Rendering augmented reality based on foreground object
A mobile device detects a moveable foreground object in captured images, e.g., a series of video frames without depth information. The object may be one or more of the user's fingers.
Facilitation of simultaneous storage initialization and data destage
Various embodiments for storage initialization and data destage in a computing storage environment are provided. At least a portion of data on a storage device is initialized using a background process, while one of simultaneously and subsequently destaging the at least the portion of the data to the storage device using a foreground process is performed.
Method and apparatus to implement lazy flush in a virtually tagged cache memory
A processor includes a processor core including an execution unit to execute instructions, and a cache memory. The cache memory includes a controller to update each of a plurality of stale indicators in response to a lazy flush instruction.
Method and apparatus for detecting object
A method and an apparatus for detecting an object are disclosed. The method comprises the steps of obtaining a plurality of depth images of the object; extracting foregrounds; fusing the foregrounds in a unified three-dimensional world coordinate system; calculating an appearance two-dimensional histogram from the fused foreground by the following steps of dividing the foreground into vertical members and getting statistics of the numbers of foreground points in the vertical members so as to obtain the appearance two-dimensional histogram; determining an overlapping region and the number of overlaps based on the placement of stereo cameras; determining a detection parameter relating to a detection position based on the overlapping region and the number of overlaps; and detecting the object by the appearance two-dimensional histogram based on the determined detection parameter..
Method and an apparatus for processing an audio signal
A method for processing an audio signal at an audio decoder, the method including receiving a downmix signal, a residual signal, and object information; extracting a background-object signal and a foreground-object signal from the downmix signal using the residual signal and object information; receiving mix information including gain information for the background-object signal; generating a downmix processing information based on the object information and the mix information; and generating an output signal including a modified background-object signal and a modified foreground-object signal. The modified background-object signal is obtained by modifying a gain of the background-object signal using the mix information.
Privacy camera
A privacy camera, such as a light field camera that includes an array of cameras or an rgbz camera(s)) is used to capture images and display images according to a selected privacy mode. The privacy mode may include a blur background mode and a background replacement mode and can be automatically selected based on the meeting type, participants, location, and device type.
Laser beam based gesture control interface for mobile devices
A method of receiving control instructions for a device, comprising receiving two or more video frames, analyzing the video frames for at least one foreground image and at least one background image, evaluating each video frame for a two dimensional aspect comprising a first area having a relatively higher channel intensity value in one or more channels than the channel intensity values of a second area, recording coordinates associated with the aspect in each of the video frames, evaluating the coordinates to determine a motion trajectory, and matching the motion trajectory to a prerecorded motion trajectory in a matching table, wherein the matching table contains associations of motion trajectories and control instructions, and obtaining the control instruction associated with the prerecorded motion trajectory.. .
Enhancing useability of mobile devices that securely store data
Methods, computer-readable media, and systems for enhancing useability of mobile devices that securely store data. An input to transfer a computer software application executing on a mobile device from a foreground state of the mobile device to a background state of the mobile device is received.
Automatic classification and color enhancement of a markable surface
Architecture that automatically computes if a quadrangular object captured in a given image is or is not a markable board (e.g., a whiteboard, green board, chalkboard, etc.). The markable board has a surface on which marks can be applied using chalk, ink, dry ink, or any other suitable marking instrument or tool for the given surface.
Method of color correction of pair of colorful stereo microscope images
A method for color correction of a pair of colorful stereo microscope images is provided, which transmits the color information of the foreground areas and the background area of the reference image to the aberrated image separately for avoiding transmission error of the color information of the varied areas of the pair of the images, thus sufficiently improves the accuracy of the color correction, reduces the difference between the color of the reference image and the color of the aberrated image, and well prepares for the stereo matching of the pair of colorful stereo microscope images as well as for the three-dimensional reconstruction and three-dimensional measurement; on the other hand, during the correction, the correcting procedure is provided automatically without manual work.. .
Methods and apparatus to monitor usage of mobile devices
Methods and apparatus are disclosed to identify usage of mobile devices are disclosed. An example method includes detecting user interaction with a mobile device.
Superpixel-based refinement of low-resolution foreground segmentation
A computer-implemented method performs foreground segmentation of an input image. The method receives a first foreground segmentation at a first resolution of the input image and determines a plurality of labelled seed points based on the first foreground segmentation of the input image.
Image forming apparatus performing overprint processing
A first color conversion unit converts non-subtractive image data into subtractive image data. An overprint detection unit detects whether overprinting is specified for the subtractive image data.
Image processing apparatus and method for generating 3d image thereof
A method including acquiring a source image and depth information of the source image, determining, using depth information, an overlapping region in which some pixels of a source image are shifted and a plurality of pixels overlap, calculating a weight for the overlapping region with a processor, using distance information with respect to a foreground region of the source image and a background region of the source image, generating, using the depth information and the overlapping region, a foreground-depth image in which the foreground region is extended and a background-depth image in which the background region is extended, generating a foreground image using the source image and the foreground-depth image, generating a background image using the source and the background-depth image, and generating, using the weight from the overlapping region, at least one of a left-eye image and a right-eye image by synthesizing the foreground image and the background image.. .
Storage system capable of managing a plurality of snapshot families and method of operating thereof
There is provided a storage system comprising a control layer operable to manage a snapshot family (sf) constituted by sf members having hierarchical relations represented by a sf relationship data structure and a method of operating thereof. Upon receiving a command for restoring a writable sf member from a read-only snapshot thereof, the control layer provides a foreground atomic operation.
Topology-preserving downsampling of binary images
A binary image downsampling method, including the steps of generating a gray-scale image from a binary image having a background and one or more foreground portions, locating skeleton pixels in the one or more foreground portions, manipulating values of certain foreground pixels in the gray-scale image such that the differences between the values of the skeleton pixels and the background pixels become more significant, downsampling the gray-scale image with the manipulated values of the certain foreground pixels, and generating a downsampled binary image from the downsampled gray-scale image.. .
Systems and methods to classify moving airplanes in airports
A sequence of video images is generated of a pavement area of an airport which contains one or more objects. A processor accesses a background model of the pavement area and determines in a current image a single cluster of foreground pixels that is not part of the background model and assigns a first value to each foreground pixel in the cluster to create a foreground mask.
3d display apparatus and method for processing image using the same
A three-dimensional (3d) display apparatus is provided, including an image input device which receives an image and depth information, a multi-view image generator which generates a multi-view foreground image having depth information which is less than a preset depth value, and a multi-view rear ground image having depth information which is equal to or greater than the preset depth value, using the received image and depth information, a multi-view image renderer which performs rendering by arranging the multi-view foreground image according to a first arrangement pattern and the multi-view rear ground image according to a second arrangement pattern, and a display which outputs the rendered multi-view image.. .
Optimized video streaming using cloud computing platform
Technology is disclosed for migrating at least portions of a video streaming application to a cloud server. The migration is based on an optimization factor of a video streaming application.
Mobile photo application migration to cloud computing platform
Technology is disclosed herein for migrating execution of at least a portion of a photo application to a server. According to at least one embodiment, a computing device monitors the photo application executing at the mobile device to identify a background thread and a foreground thread of the photo application, determine a current workload of the mobile device, transmit a received photo and an instance of the background thread to the server when the determined current workload exceeds a predefined threshold, receive a processed photo from the server, and provide access to the processed photo through the mobile device using the user interface generated by the foreground thread of the photo application..
Method for processing service of automatic teller machine and system therefor
A method and a system for processing a service of an automatic teller machine. The method comprises steps: (1) judging the type of a customer service, and according to requirements of a user, and combining services, which are logically associated and are in a certain processing order, into service sequences; (2) generating corresponding service sequence messages according to the service sequences, and submitting the messages to a bank foreground system and a bank background service system at one time for centralized batch processing; (3) packaging each service operation result in the service sequences in order into a service sequence processing result response message, and returning the service sequence processing result response messages to an automatic teller machine at one time; (4) the automatic teller machine analyzing the response messages, and sequentially displaying transaction results on a screen according to the service sequences..
Removing an occlusion from an image
Systems, methods, and devices for reducing an occlusion in an image are described herein. For example, one or more embodiments include a method including providing image information from a first image taken from a light field camera, analyzing image information from multiple sub-aperture images extracted from the image information of the first image to separate foreground and background appearance information, creating a mask of an occlusion based on the separated foreground and background appearance information, and rendering a second, modified image where the mask has been applied to reduce the occlusion in the modified image..
Super light field lens with focus control and non spherical lenslet arrays
Light field imaging systems, and in particular light field lenses that can be mated with a variety of conventional cameras (e.g., digital or photographic/film, image and video/movie cameras) to create light field imaging systems. Light field data collected by these light field imaging systems can then be used to produce 2d images, right eye/left eye 3d images, to refocus foreground images and/or background images together or separately (depth of field adjustments), and to move the camera angle, as well as to render and manipulate images using a computer graphics rendering engine and compositing tools..
Image processing device, image processing method and program
According to an illustrative embodiment, an image processing device is provided. The image processing device includes a foreground selection processing circuit to select at least one foreground image that has been separated from a source image; a background selection circuit to select at least two display background images from at least one background image that has been separated from the source image; and a combination circuit to combine the at least one selected foreground image with the at least two display background images to generate a plurality of combined images, wherein at least one of the plurality of combined images does not appear in the source image..
Method, device, and system for providing indicia on a display
A display of an icon includes creating and displaying an icon that provides indicia regarding information relevant to an application to which the icon is assigned. The indicia provides information to a user and is always in the foreground of a display when the application is running regardless of whether the application is currently actively in use and being interacted with by a user or not.
Foreground and background image segmentation
Foreground and background image segmentation is described. In an example, a seed region is selected in a foreground portion of an image, and a geodesic distance is calculated from each image element to the seed region.
Application prioritization
Among other things, one or more techniques and/or systems are provided for application prioritization. For example, an operating system of a computing device may contemporaneously host one or more applications, which may compete for computing resources, such as cpu cycles, i/o operations, memory access, and/or network bandwidth.
Image matting and alpha value techniques
Image matting and alpha value techniques are described. In one or more implementations, techniques are described in which matting operations are applied to image data that is in a raw or substantially raw image format.
Overlay maps for navigation of intraoral images
Methods and systems for viewing images. One system includes a source of images, a computer, and a screen.
Image recognition method and image recognition system
An image recognition method and an image recognition system can be applied to fetal ultrasound images. The image recognition method includes: (a) adjusting the image with a filter operator to decrease noise and to homogenize an image expression level of the pixel units within an individual object structure; (b) analyzing the image by a statistic information function, determining a foreground object pixel unit and a background pixel unit according to a max information entropy state of the statistic information function; and (c) searching by a profile setting value and recognizing a target object image among the foreground object pixel unit.
Systems and methods for removing a background of an image
An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled.
Method of operating a cheering application with a mobile computing device
A cheering application, which is downloaded into a mobile computing device, can be activated through a user's motion so that the cheering application can simulate the “defense” chant commonly heard at american football games. A default image within the application is colored through a color wheel, where the color wheel allows the users to select desired colors for the foreground and the background of the default image.
Telepresence for remote collaboration with a gestural interface
Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for providing a telepresence with gestural interface for remote collaboration are disclosed. An electronic presentation including a background object and a foreground object is received.
System and method for display of multiple data channels on a single haptic display
A system that produces a haptic effect and generates a drive signal that includes at least two haptic effect signals each having a priority level. The haptic effect is a combination of the haptic effect signals and priority levels.
Perceptually lossless color compression
A system and method of color data compression may perform variations of mrc compression including taking into consideration means and/or variances within k×k cells of an image, background texture, background smoothed color, and gradient components for determination of which parts of an image belong to the background and foreground mrc layers, for calculating thresholds values for such determinations, and determining correctness of determined thresholds and polarity, and may determine the background and foreground layer colors based on the variances, the gradient components, and neighboring pixels of non-color-assigned pixels of the background and foreground layers.. .
Signaling of regions of interest and gradual decoding refresh in video coding
During a coding process, systems, methods, and apparatus may code information indicating whether gradual decoder refresh (gdr) of a picture is enabled. When gdr is enabled, the coding process, systems, methods, and apparatus may code information that indicates whether one or more slices of the picture belong to a foreground region of the picture.
Compositing interactive video game graphics with pre-recorded background video content
A method for compositing realistic video game graphics for video games is disclosed. The method includes rendering images of interactive game objects based on the current gameplay and virtual game camera parameters such as a pan angle, tilt angle, roll angle, and zoom data.
Image processing apparatus, medium, and method of processing image data
An image processing apparatus includes a first attribute image generation unit; a second attribute image generation unit; and a foreground image generation unit. The first attribute image generation unit is configured to determine a first attribute value from an input image to generate a first attribute image.

An obtaining unit obtains, for the stereoscopic image signal, depth information indicating a depth value in each position in an image plane. A smoothing unit smoothes the depth information in the image plane.
Apparatus and method for processing color image using depth image
An image processing apparatus and method using a depth image are provided. The image processing apparatus may include a region determination unit to determine a foreground region and a background region in a color image using a depth image, and a color compensation unit to compensate a color with respect to the foreground region and the background region..
Method of detecting camera tempering and system thereof
A method of detecting camera tempering and a system therefor are provided. The method includes: performing at least one of following operations: (i) detecting a size of a foreground in an image, and determining whether a first condition, that the size exceeds a first reference value, is satisfied, (ii) detecting change of a sum of the largest pixel value differences among pixel value differences between adjacent pixels in selected horizontal lines of the image, according to time, and determining whether a second condition, that the change lasts for a predetermined time period, is satisfied, and (iii) adding up a plurality of global motion vectors with respect to a plurality of images, and determining whether a third condition, that a sum of the global motion vectors exceeds a second reference value, is satisfied; and determining occurrence of camera tempering if at least one of the corresponding conditions is satisfied..
Recording medium, mobile electronic device, and operation control method
A processor of a mobile terminal refers to an app table that stores a reference flag on a per-app basis, the flag indicating whether the operation-unlock app screen is to be displayed in the foreground window of a display. Furthermore, the processor acquires from the app table the flag that corresponds to the current app in response to a lighting-off command.
Method and apparatus for bilayer image segmentation
A method and an apparatus for bilayer image segmentation are described. A set of segmentation seeds for the image is generated by analyzing a depth histogram of the image.
Real-time people counting system using layer scanning method
Disclosed herein is a method for counting the number of the targets using the layer scanning method. The steps of this method includes constructing a background frame, filtering the noise of foreground frame and classifying the targets, and screening the area of targets based on layer scanning to calculate the number of targets by determining the highest positions of the respective targets.
Devices and methods for augmented reality applications
In a particular embodiment, a method includes evaluating, at a mobile device, a first area of pixels to generate a first result. The method further includes evaluating, at the mobile device, a second area of pixels to generate a second result.
Controlling an augmented reality object
Techniques for controlling an augmented reality object are described in various implementations. In one example implementation, a method may include receiving an initialization image captured by an image capture device, the initialization image depicting a background and being free of foreground objects positioned between the background and the image capture device.
Device and method for sharing content
A method for sharing content includes establishing a short range communication link between a first device and a second device, identifying one or more components of a program being executed in at least one of a foreground and a background of the first device, and transmitting, to the second device, common data of at least one of the identified components. A first device includes a control unit to identify one or more components of a program being executed in at least one of a foreground and a background, and a wireless communication unit to establish a short range communication link with a second device, and to transmit, to the second device, common data of at least one of the identified components..
Natural 3d motion for film and video
“natural 3d motion” is created by the use of moving the camera in a lateral direction with foreground and background elements, at a consistent speed, throughout a scene, in such a way that it allows the viewer time to perceive three dimensional depth and experience immersion in the scene without the use of 3d glasses, 3d projectors or 3d video displays. Its beneficial affects, depending upon the nature of the video/film/movie, including enhancing a sense of calm, especially when the scenes comprise peaceful images beyond the traditional film or movie experience.
Three-dimensional playing device and method of use
A three dimensional (3d) playing device includes a playing surface; a first anaglyph image displayed on the playing surface, the anaglyph image including a first and a second superimposed color layers that have a predetermined lateral offset, the first color layer including a first color, the second color layer including a second color, the first and second colors are different from each other; a plurality of prearranged dots displayed on the playing surface; and indicia indicating a predetermined sequence to connect the dots. The first anaglyph image forms a background or a foreground for an image revealed by connecting the dots..

Popular terms: [SEARCH]

Foreground topics: Foreground, Image Processing, Ground Segment, Digital Camera, Computer Program, Video Processing, Distributed Caching, Overloading, Mobile Application, Distributed, Video Conferencing, Image Capture, Coordinates, Control Unit, Input Device

Follow us on Twitter
twitter icon@FreshPatents


This listing is a sample listing of patent applications related to Foreground for is only meant as a recent sample of applications filed, not a comprehensive history. There may be associated servicemarks and trademarks related to these patents. Please check with patent attorney if you need further assistance or plan to use for business purposes. This patent data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Foreground with additional patents listed. Browse our RSS directory or Search for other possible listings.

FreshNews promo



0 - 1 - 71