Patent application number | Description | Published |
20120186649 | SELECTIVE TRANSFORMATION IN FUNCTIONAL FILMS, AND SOLAR CELL APPLICATIONS THEREOF - A solar cell formation method, and resulting structure, having a first film and a barrier film over a surface of a doped semiconductor, wherein the optical and/or electrical properties of the first film are transformed in-situ such that a resulting transformed film is better suited to the efficient functioning of the solar cell; wherein portions of the barrier film partially cover the first film and substantially prevent transformation of first film areas beneath the portions of the barrier film. | 07-26-2012 |
20130340823 | SELECTIVE AND/OR FASTER REMOVAL OF A COATING FROM AN UNDERLYING LAYER, AND SOLAR CELL APPLICATIONS THEREOF - A method for patterning a film pattern on a substrate includes forming a film pattern on a substrate surface, forming a coating over the substrate and the film pattern and inducing porosity or openings in the coating. At least a part of the coating overlying the film pattern is removed including etching at least one layer underlying the coating ahead of removing at least part of the coating. | 12-26-2013 |
20150027528 | SELECTIVE REMOVAL OF A COATING FROM A METAL LAYER, AND SOLAR CELL APPLICATIONS THEREOF - A method and resulting structure of patterning a metal film pattern over a substrate, including forming a metal film pattern over the substrate; depositing a coating over the substrate surface and the metal film pattern; and removing the coating over the metal film pattern by laser irradiation. The substrate and coating do not significantly interact with the laser irradiation, and the laser irradiation interacts with the metal film pattern and the coating, resulting in the removal of the coating over the metal film pattern. The invention offers a technique for the formation of a metal pattern surrounded by a dielectric coating for solar cells, where the dielectric coating may function as an antireflection coating on the front surface, internal reflector on the rear surface, and may further may function as a dielectric barrier for subsequent electroplating of metal patterns on either surface. | 01-29-2015 |
Patent application number | Description | Published |
20090141124 | System and methods for vital sign estimation from passive thermal video - A system for measuring a pulse and respiratory rate from passive thermal video includes contour segmentation and tracking, clustering of informative pixels of interests, and robust dominant frequency component estimation. Contour segmentation is used to locate a blood vessel region to measure, after which all pixels in the nearby region are aligned across frames based on the segmentation's position, and scale in each frame. Spatial filtering is then performed to remove noise not related to heart beat and then non-linear filtering is performed on the temporal signal corresponding to each aligned pixel. The signal spectrum of each pixel is then feed to a clustering algorithm for outlier removal. Pixels in the largest cluster are then used to vote for the dominant frequency, and the median of the dominant frequency is output as the pulse rate. | 06-04-2009 |
20110043453 | FINGER OCCLUSION AVOIDANCE ON TOUCH DISPLAY DEVICES - System and method for creating an information-free zone (“hole”) in the content displayed in the area of the display where the finger touches it. The content previously displayed in the hole is pushed to the sides around the hole and thereby remains visible. This avoids the occlusion of the content and allows the user to place the cursor on the display accurately. | 02-24-2011 |
20110043455 | FINGER OCCLUSION AVOIDANCE ON TOUCH DISPLAY DEVICES - System and method for creating an information-free zone (“hole”) in the content displayed in the area of the display where the finger touches it. The content previously displayed in the hole is pushed to the sides around the hole and thereby remains visible. This avoids the occlusion of the content and allows the user to place the cursor on the display accurately. | 02-24-2011 |
20110173260 | SYSTEM AND METHOD FOR DETERMINING A PRESENCE STATE OF A PERSON - A system and method for determining a presence state of a person. A plurality of data feeds is received. A subset of the plurality of data feeds that includes data regarding presence states of a first person is identified. The subset of the plurality of data feeds are analyzed to determine a plurality of presence states of the first person, wherein a respective presence state of the first person is determined from a respective data feed in the subset of the plurality of data feeds. One or more presence states of the plurality of presence states are reported to subscribers via the network. | 07-14-2011 |
20130104089 | GESTURE-BASED METHODS FOR INTERACTING WITH INSTANT MESSAGING AND EVENT-BASED COMMUNICATION APPLICATIONS - Gesture-based methods of managing communications of a user participating in communication sessions permit the user to easily manage the communications sessions by defining gestures, defining a meaning of the gesture, and outputting the meaning of the gesture to a communication session when the gesture is detected. The gestures may be contextually dependent, such that a single gesture may generate different output, and may be unconventional to eliminate confusion during gesturing during the communication sessions, and thereby the communications sessions may be more effectively managed. | 04-25-2013 |
20130191319 | SYSTEM AND METHODS FOR USING PRESENCE DATA TO ESTIMATE AFFECT AND COMMUNICATION PREFERENCE FOR USE IN A PRESENCE SYSTEM - Exemplary embodiments described herein are directed to systems and methods that estimate a user's affect and communication preferences from presence data. The exemplary embodiments use a small set of features derived from a user's recent high level presence states. Exemplary embodiments also use features from broader classes of presence data. Utilizing features from a combination of presence data and recent presence states may provide improvement over estimates that users are able to make themselves. The exemplary embodiments further consider cost, burden on the user, and privacy issues in estimating affect and communication preferences. | 07-25-2013 |
20140067960 | System and Method for Determining a Presence State of a Person - A computer system is coupled to a plurality of subscribers via a network. The computer system obtains first presence information that corresponds to a first calendar of a user and obtains second presence information that corresponds to a second calendar of the user that is different from the first calendar. The computer system determines one or more presence states of the user including determining, based on presence information for the user that includes the first presence information and the second presence information, a first presence state of the user. The computer system provides the respective presence state of the user, selected from the one or more presence states of the user, to the subscribers via the network. | 03-06-2014 |
Patent application number | Description | Published |
20120188939 | DYNAMIC WIRELESS NETWORKS AND INTERACTIVE WIRELESS INFORMATION COMMUNICATION AND DELIVERY SYSTEMS - Wireless information communication and delivery systems are described herein that include at least one wireless-enabled device, a device location system, a positioning and communication system, and an information repository system. A configurable wireless protocol device is disclosed that includes a multi-modal transceiver that can establish a communication network with a local wireless-enabled device. A wireless network is described that includes: at least one configurable wireless protocol device; at least one wireless-enabled device; and at least one wireless access point. Methods of locating a wireless-enabled device are described and include: providing a wireless-enabled device, providing a configurable wireless protocol device comprising a modified wireless-protocol; and utilizing the configurable wireless protocol device to actively scan for the wireless-enabled device. | 07-26-2012 |
20130040588 | DYNAMIC WIRELESS NETWORKS AND INTERACTIVE WIRELESS INFORMATION COMMUNICATION AND DELIVERY SYSTEMS FOR CALCULATING DISTANCE TO AN OBJECT - A method is disclosed for calculating a distance to objects or a nearest object to a wireless enabled device. The method includes the steps of broadcasting a signal by the wireless enabled device to data tags, receiving by the data tags the signal by the wireless enabled device, and obtaining by each of the data tags a signal strength indicator of the wireless enabled device based on the signal from the wireless enabled device. Each of the data tags in a range transmits a signal to the wireless enabled device including the signal strength indicator of the wireless enabled device. Each signal strength indicator of the wireless enabled device is communicated to a positioning and communication system. | 02-14-2013 |
20130181867 | Location Determination System and Method Using Array Elements for Location Tracking - A location based system is disclosed. One or more phased array modules are configured to scan to determine a signal strength indicator of a signal broadcasted from at least one wireless mobile device within a distance area. Based on a signal strength indicator measured at multiple angular directions by the one or more phased array modules from the at least one wireless mobile device, a location of each wireless mobile device is determined within a room, building, or outside location. | 07-18-2013 |
20130185547 | SIGNAL RESET CIRCUIT FOR WIRELESS COMMUNICATION SYSTEMS - A wireless network reset system is disclosed. The system couples or connects to a power supply line. A microcontroller software module senses a signal from a Wi-Fi module that indicates a halting of a processor function. A reset module executes a reset based on the halting of the processor function. | 07-18-2013 |
20130317895 | Wireless Mobile Communication System Rewards Royalty System and Method - A consumer-based purchase and referral rewards loyalty system is disclosed. In the system, mobile communication devices include a location tracking devices. Data tags or other wireless communication devices are enabled to communicate with one or more mobile communication devices and to collect an identification code of each. Custom sales presentation module communicatively couples to the mobile communication devices and the data tags or wireless communication devices. Responsive to a locality of goods or services proximal to or predicted proximal to the location tracking devices, the custom sales presentation module generates a user specific sales presentation, which is sent to one or more mobile communication devices to advertise products or services. | 11-28-2013 |
20140081880 | CONTENT MANAGEMENT SYSTEM AND METHOD - A content management system disclosed communicates between commercial participants and social media participants connected by a social media network including a location-centric system that tracks store locations of its commercial participants relative to a location of one or more mobile communication devices of one or more portions of social media participants. A product and service licensing center categorizes the commercial participants in accordance with a level of economic benefit participation in relationship to the location of the one or more mobile communication devices of the social media participants. The level of economic benefit participation provided by its commercial participants determines a scaled commercial relationship between marketing of the commercial participants to the one or more mobile communication devices of the social media participants | 03-20-2014 |
20140087764 | Method and System for Calculating Directional Information Including Estimated Distance to Recently Moved or Newly Tagged Objects to a Moving, Wireless Enabled Device - A method is disclosed for calculating a distance to objects or a nearest object to a wireless enabled device. The method includes the steps of broadcasting a signal by the wireless enabled device to data tags, receiving by the data tags the signal by the wireless enabled device, and obtaining by each of the data tags a signal strength indicator of the wireless enabled device based on the signal from the wireless enabled device. Each of the data tags in a range transmits a signal to the wireless enabled device including the signal strength indicator of the wireless enabled device. Each signal strength indicator of the wireless enabled device is communicated to a positioning and communication system. | 03-27-2014 |
Patent application number | Description | Published |
20100093636 | METHODS OF TREATING INFLAMMATION - Disclosed herein, in certain embodiments, are peptides for use in inhibiting the interactions of PF4 and RANTES. Further disclosed herein, are methods for treating an inflammatory disease, disorder, condition, or symptom. In some embodiments, the method comprises co-administering an agent that inhibits the interactions of PF4 and RANTES and a second active agent. | 04-15-2010 |
20100183598 | METHODS OF TREATING CARDIOVASCULAR DISORDERS - Disclosed herein, in certain embodiments, is a method for treating a cardiovascular disorder. In some embodiments, the method comprises co-administering an inhibitor of inflammation and an agent used to treat a cardiovascular disorder. | 07-22-2010 |
20110256130 | METHODS OF TREATING INFLAMMATORY DISORDERS - Disclosed herein, in certain embodiments, are methods and compositions for treating inflammatory disorders. In some embodiments, the methods comprise co-administering synergistic combinations of modulators of inflammation. | 10-20-2011 |
20140005096 | METHODS OF TREATING INFLAMMATION | 01-02-2014 |
Patent application number | Description | Published |
20100106782 | PERSISTENT SYNTHETIC ENVIRONMENT MESSAGE NOTIFICATION - Persistent synthetic environment message notification is described, including retrieving synthetic environmental data associated with an event occurring within a synthetic environment, identifying one or more formats to configure the synthetic environmental data and to transmit the synthetic environmental data, generating a message comprising the synthetic environmental data, the message being generated based on at least one of the one or more formats, and sending the message comprising the synthetic environmental data to an endpoint. | 04-29-2010 |
20100304869 | SYNTHETIC ENVIRONMENT BROADCASTING - Synthetic environment broadcasting is described, including receiving an input from a client indicating a request to retrieve data associated with a synthetic environment, using an emulated game client to capture data in a first display perspective associated with the synthetic environment, graphically encoding the data captured by the emulated game client using a graphics engine, the data being encoded into a graphical format, transmitting the data from the graphics engine to a video encoding server, broadcasting the data after being encoded by the video encoding server to the client in response to the request, the data being broadcast in substantially real-time by the video encoding server, and presenting the data being broadcast on the client, wherein the data is rendered on the client in a second display perspective that is substantially similar to the first display perspective. | 12-02-2010 |
20110029681 | WEB CLIENT DATA CONVERSION FOR SYNTHETIC ENVIRONMENT INTERACTION - Web client data conversion for synthetic environment interaction is described, including receiving a message at a synthetic environment server indicating occurrence of an event on a web client by a web application server configured to generate a transformed message from a first protocol format to a second protocol format, sending the transformed message from the web application server to a message bus using the second protocol format, translating the transformed message into a translated message, the transformed message being translated from the second protocol to a third protocol using a property class, sending the translated message from the message bus to the synthetic environment server according to the property class, and updating the synthetic environment using data included in the translated message, wherein the synthetic environment is updated in substantially real-time. In some embodiments, a method can include an implementing an application programming interface associated with a transactional server. | 02-03-2011 |
20120295716 | WEB CLIENT DATA CONVERSION FOR SYNTHETIC ENVIRONMENT INTERACTION - Web client data conversion for synthetic environment interaction is described, including receiving a message at a synthetic environment server indicating occurrence of an event on a web client by a web application server configured to generate a transformed message from a first protocol format to a second protocol format, sending the transformed message from the web application server to a message bus using the second protocol format, translating the transformed message into a translated message, the transformed message being translated from the second protocol to a third protocol using a property class, sending the translated message from the message bus to the synthetic environment server according to the property class, and updating the synthetic environment using data included in the translated message, wherein the synthetic environment is updated in substantially real-time. In some embodiments, a method can include an implementing an application programming interface associated with a transactional server. | 11-22-2012 |
Patent application number | Description | Published |
20100227688 | SYNTHETIC ENVIRONMENT CHARACTER DATA SHARING - Synthetic environment character data sharing is described, including retrieving data from a first computer configured to interact with a synthetic environment by a game server, the first computer and the game server being in data communication with each other and configured using a client-server network topology, determining one or more attributes associated with the first computer relative to the synthetic environment in real-time or substantially real-time by accessing a file updated by the first computer, the file being stored on the game server, and generating a display on a second computer using the data, the display being presented using a synthetic environment mapping application, including at least a location and a login status associated with the first computer relative to the synthetic environment. | 09-09-2010 |
20100229106 | SYNTHETIC ENVIRONMENT CHARACTER DATA SHARING - Synthetic environment character data sharing is described, including retrieving data from a plurality of sources configured to store the data, the data being generated from an interaction between a character and a synthetic environment, generating a feed comprising dynamic content associated with the character and the synthetic environment, the feed being configured to present the data to one or more clients associated with the synthetic environment in substantially real time, transmitting the feed to the one or more clients, extracting the data from the feed and presenting the data on the one or more clients after being extracted from the feed. | 09-09-2010 |
20100229107 | CROSS-INTERFACE COMMUNICATION - Cross-interface communication is described, including generating data associated with a synthetic environment, the synthetic environment comprising one or more communication protocols, converting the data using one of the one or more communication protocols to generate converted data, wherein the converted data is interpreted using another of the one or more communication protocols, and transmitting the data over a communication path between two or more endpoints using one or more communication interfaces, wherein the data, after being interpreted by the another of the one or more communication protocols, is used to present information associated with the synthetic environment on at least one of the two or more endpoints. | 09-09-2010 |
Patent application number | Description | Published |
20080286170 | Parallel batch reactor - In one embodiment, a parallel batch reactor for effecting chemical reactions includes a vessel block comprising reactor vessels for receiving components of a reaction and a valve block removably attached to the vessel block. The valve block includes a first plurality of valves in fluid communication with an inlet port for supplying pressurized fluid to the reactor vessels and configured to fluidically isolate one or more of the reactor vessels from at least one of the other reactor vessels. The valve block further includes a second plurality of valves in fluid communication with the reactor vessels for injecting chemical components into the pressurized reactor vessels or sampling chemical components from the pressurized reactor vessels. The vessel block and valve block are configured to sustain an operating pressure of at least 15 psig. | 11-20-2008 |
20080286171 | Parallel batch reactor with pressure monitoring - In one embodiment, a parallel batch reactor for effecting chemical reactions includes a plurality of reactor vessels for receiving components of a reaction, an inlet port for receiving pressurized fluid, and a plurality of valves configured to transfer fluid from the inlet port to the reactor vessels and fluidically isolate one or more of the reactor vessels from at least one of the other reactor vessels. The reactor further includes a pressure monitoring system comprising an array of pressure sensors configured to sense pressure in the reactor vessels. Each of the pressure sensors is aligned with one of the plurality of reactor vessels and located external to the reactor vessels and fluid passageways in fluid communication with the reactor vessels. | 11-20-2008 |
20080286174 | Methods for chemical reactions in a parallel batch reactor - In one embodiment, a parallel batch reactor generally includes a plurality of reactor vessels and a plurality of valves configured to allow flow into the reactor vessels when a gas is supplied to the reactor at a pressure higher than a pressure within the reactor vessels and restrict flow from the reactor vessels. A method includes inserting chemical components into the reactor vessels, supplying a first gas to the reactor vessels to pressurize the reactor vessels, stopping supply of the first gas, and supplying a second gas to the reactor at a lower pressure than a pressure within the reactor vessels. The second gas passes through the valves and into the reactor vessels when the pressure within the reactor vessels drops below the pressure of the second gas. | 11-20-2008 |
20120200908 | ELECTROCHROMIC MULTI-LAYER DEVICES WITH SPATIALLY COORDINATED SWITCHING - A multi-layer device comprising a first substrate and a first electrically conductive layer on a surface thereof, the first electrically conductive layer having a sheet resistance to the flow of electrical current through the first electrically conductive layer that varies as a function of position. | 08-09-2012 |
20140204448 | ELECTROCHROMIC MULTI-LAYER DEVICES WITH SPATIALLY COORDINATED SWITCHING - A multi-layer device comprising a first substrate and a first electrically conductive layer on a surface thereof, the first electrically conductive layer having a sheet resistance to the flow of electrical current through the first electrically conductive layer that varies as a function of position. | 07-24-2014 |
Patent application number | Description | Published |
20090263411 | Compositions, splice variants and methods relating to ovarian specific genes and proteins - The present invention relates to newly identified nucleic acid molecules and polypeptides present in normal and neoplastic ovarian cells, including fragments, variants and derivatives of the nucleic acids and polypeptides. The present invention also relates to antibodies to the polypeptides of the invention, as well as agonists and antagonists of the polypeptides of the invention. The invention also relates to compositions containing the nucleic acid molecules, polypeptides, antibodies, agonists and antagonists of the invention and methods for the use of these compositions. These uses include identifying, diagnosing, monitoring, staging, imaging and treating ovarian cancer and non-cancerous disease states in ovarian, identifying ovarian tissue, monitoring and identifying and/or designing agonists and antagonists of polypeptides of the invention. The uses also include gene therapy, production of transgenic animals and cells, and production of engineered ovarian tissue for treatment and research. | 10-22-2009 |
20110189679 | COMPOSITIONS AND METHODS FOR WHOLE TRANSCRIPTOME ANALYSIS - The present invention provides methods and compositions, including kits, for the generation of cDNA from mRNA with reduced ribosomal RNA representation. | 08-04-2011 |
Patent application number | Description | Published |
20090303447 | MOVING MIRROR PROJECTION AND ANIMATION SYSTEM - A projection assembly and projection method for accurately reproducing animated and live characters, objects, and effects. The projection assembly uses a high precision robotic mirror system to achieve very high levels of image resolution, brightness, and contrast. The assembly includes a projector receiving an input image stream, and a mirror assembly is positioned proximate to the projector outlet. The mirror assembly uses positionable mirrors to reflect the projected images onto a display surface at positions that define an animation pattern on the display surface for the projected image or character. The assembly includes a motor controller assembly positioning the mirrors based on position data defining the animation pattern. The projected images may be provided in a projection area that is a fraction of the size of the display surface, such that the resolution and output light of the projector are concentrated on the display surface within this projection area. | 12-10-2009 |
20100014053 | AUTOSTEREOSCOPIC PROJECTION SYSTEM - An apparatus projecting 3D autostereoscopic images viewers. The apparatus includes a projector array with projectors each receiving an input image such as digital video and projecting an image based on the input image. A beam splitter with first and second surfaces is positioned such that the projected images strike the first surface and a portion (e.g., 50 to 95 percent) is transmitted through the beam splitter toward a screen with a retroreflective surface. The retroreflective surface reflects the splitter-transmitted portion back along the same path but with increased brightness. The light reflected from the retroreflective surface strikes the second surface of the beam splitter and is reflected toward a display viewing zone provided at about the focal points of the reflected projectors. A 3D image is perceivable to a viewer who positions his eyes at or near any of two or more viewing locations proximate to the projection surface. | 01-21-2010 |
20110249201 | PROJECTING AN ANIMATED OBJECT AND CONCURRENTLY MOVING THE OBJECT'S PROJECTION AREA THROUGH AN ANIMATION PATTERN - A projection assembly and projection method for accurately reproducing animated and live characters, objects, and effects. The projection assembly uses a high precision robotic mirror system to achieve very high levels of image resolution, brightness, and contrast. The assembly includes a projector receiving an input image stream, and a mirror assembly is positioned proximate to the projector outlet. The mirror assembly uses positionable mirrors to reflect the projected images onto a display surface at positions that define an animation pattern on the display surface for the projected image or character. The assembly includes a motor controller assembly positioning the mirrors based on position data defining the animation pattern. The projected images may be provided in a projection area that is a fraction of the size of the display surface, such that the resolution and output light of the projector are concentrated on the display surface within this projection area. | 10-13-2011 |
Patent application number | Description | Published |
20080241866 | Systems and methods for enhancing fluorescent signals - Composition, systems, apparatus and methods of enhancing fluorescent signals in biochemical are described. Metal particle proximity to enzymes that produce fluorescent products provide enhanced fluorescence of the product and plasmon resonance of the metal particle. Multi-labeled nucleotides enhance signal production. Reflectance of illumination light and emitted fluorescence increase signal strength for a given illumination light. | 10-02-2008 |
20110134752 | MULTILINK TRAFFIC SHAPING - A method for performing multilink communications may include applying a quality-of-service (QoS) policy to incoming traffic, where the QoS policy operates to identify a first portion and a second portion of the incoming traffic. The method may include fragmenting the first portion of the incoming traffic into a group of fragments. The method may include sequencing the group of fragments and the second portion of the incoming traffic into a sequenced flow, where the sequencing causes the second portion to be interleaved among the group of fragments so that the sequenced flow can be made available to a first link and a second link as multilink traffic, where the first link carries a first portion of the multilink traffic and the second link carries a second portion of the multilink traffic. | 06-09-2011 |
20140025312 | HIERARCHICAL GENOME ASSEMBLY METHOD USING SINGLE LONG INSERT LIBRARY - The present invention is generally directed to a hierarchical genome assembly process for producing high-quality de novo genome assemblies. The method utilizes a single, long-insert, shotgun DNA library in conjunction with Single Molecule, Real-Time (SMRT®) DNA sequencing, and obviates the need for additional sample preparation and sequencing data sets required for previously described hybrid assembly strategies. Efficient de novo assembly from genomic DNA to a finished genome sequence is demonstrated for several microorganisms using as little as three SMRT® cells, and for bacterial artificial chromosomes (BACs) using sequencing data from just one SMRT® Cell. Part of this new assembly workflow is a new consensus algorithm which takes advantage of SMRT® sequencing primary quality values, to produce a highly accurate de novo genome sequence, exceeding 99.999% (QV 50) accuracy. The methods are typically performed on a computer and comprise an algorithm that constructs sequence alignment graphs from pairwise alignment of sequence reads to a common reference. | 01-23-2014 |
20140295498 | Targeted Rolling Circle Amplification - Methods for amplifying a desired target region of a nucleic acid through rolling circle amplification with a strand-displacing polymerase are provided. Concatameric hairpin products are resolved with endonuclease digestion, and the resulting amplified product hairpins or fragments can be circularized and employed as templates in a subsequent round of amplification. The methods are effective for targeted amplification of even highly repetitive sequences. Compositions, kits, and systems related to or useful in the methods are also described. | 10-02-2014 |
Patent application number | Description | Published |
20110074778 | METHOD AND SYSTEM FOR CREATING DEPTH AND VOLUME IN A 2-D PLANAR IMAGE - Implementations of the present disclosure involve methods and systems for creating depth and volume in a 2-D image by utilizing a plurality of layers of the 2-D image, where each layer comprises one or more portions of the 2-D image. Each layer may be reproduced into a corresponding left eye and right eye layers that include a depth pixel offset corresponding to a perceived depth. Further, a volume effect may also be applied to one or more objects of the 2-D image by associating a volume pixel offset to one or more pixels of the image. Thus, any pixel of the 2-D image may have a depth pixel offset to provide a perceived depth as well as a volume pixel offset to provide a stereoscopic 3-D volume effect. In this manner, the 2-D image may be converted to a corresponding stereoscopic 3-D image with perceived depth and volume effects applied. | 03-31-2011 |
20110074784 | GRADIENT MODELING TOOLKIT FOR SCULPTING STEREOSCOPIC DEPTH MODELS FOR CONVERTING 2-D IMAGES INTO STEREOSCOPIC 3-D IMAGES - Implementations of the present invention involve methods and systems for creating depth and volume in a 2-D planar image to create an associated 3-D image by utilizing a plurality of layers of the 2-D image, where each layer comprises one or more portions of the 2-D image. Each layer may be reproduced into a corresponding left eye and right eye layers, with one or both layers including a pixel offset corresponding to a perceived depth. Further, a depth model may be created for one or more objects of the 2-D image to provide a template upon which the pixel offset for one or more pixels of the 2-D image may be adjusted to provide the 2-D image with a more nuanced 3-D effect. In this manner, the 2-D image may be converted to a corresponding 3-D image with a perceived depth. | 03-31-2011 |
20110074925 | METHOD AND SYSTEM FOR UTILIZING PRE-EXISTING IMAGE LAYERS OF A TWO-DIMENSIONAL IMAGE TO CREATE A STEREOSCOPIC IMAGE - Implementations of the present invention involve methods and systems for converting a 2-D multimedia image to a 3-D multimedia image by utilizing a plurality of layers of the 2-D image. The layers may comprise one or more portions of the 2-D image and may be digitized and stored in a computer-readable database. The layers may be reproduced as a corresponding left eye and right eye version of the layer, including a pixel offset corresponding to a desired 3-D effect for each layer of the image. The combined left eye layers and right eye layers may form the composite right eye and composite left eye images for a single 3-D multimedia image. Further, this process may be applied to each frame of a animated feature film to convert the film from 2-D to 3-D. | 03-31-2011 |
20110075922 | Apparatus and method for removing ink lines and segmentation of color regions of A 2-D image for converting 2-D images into stereoscopic 3-D images - Implementations of the present invention involve methods and systems for converting a 2-D image to a stereoscopic 3-D image by segmenting one or more portions of the 2-D image based on one or more pixel color ranges. Further, a matte may be created that takes the shape of the segmented region such that several stereoscopic effects may be applied to the segmented region. In addition, ink lines that are contained within the segmented region may be removed to further define the corresponding matte. Implementations of the present disclosure also include a interface that provides the above functionality to a user for ease of segmentation and region selection. By utilizing the segmentation process, a 2-D image may be converted to a corresponding stereoscopic 3-D image with a perceived depth. Further, this process may be applied to each image of an animated feature film to convert the film from 2-D to 3-D. | 03-31-2011 |
20110157155 | LAYER MANAGEMENT SYSTEM FOR CHOREOGRAPHING STEREOSCOPIC DEPTH - Implementations of the present disclosure include an interface that provides display and management of depth and volume information for a stereoscopic 3-D image. More particularly, the interface provides information for the one or more layers that comprise the stereoscopic 3-D image. Depth information for the one or more layers of the stereoscopic image may include aspects of a pixel offset, z-axis position and virtual camera positions. The adjustment of one aspect of the depth information may affect the values for the other aspects of depth information for the layers. This information may be used by an animator to confirm the proper alignment of the objects and layers of the image in relation to the image as a whole. In addition, the interface may maintain such depth information for several stereoscopic 3-D images such that the information and adjustment to any number of 3-D images may be obtained through the interface. | 06-30-2011 |
20110158504 | APPARATUS AND METHOD FOR INDICATING DEPTH OF ONE OR MORE PIXELS OF A STEREOSCOPIC 3-D IMAGE COMPRISED FROM A PLURALITY OF 2-D LAYERS - Implementations of the present invention involve methods and systems for converting a 2-D image to a stereoscopic 3-D image and displaying the depth of one or more pixels of the 3-D image through an output image of a user interface. The pixels of the output image display the perceived depth of the corresponding 3-D image such that the user may determine the relative depth of the pixels of the image. In addition, one or more x-offset values or z-axis positions may be individually selected such that any pixel of the output image that correspond to the selected values is indicated in the output image. By providing the user with a visualization tool to quickly determine the perceived position of any pixel of a stereoscopic image, the user may confirm the proper alignment of the objects of the image in relation to the image as a whole. | 06-30-2011 |
20130257864 | MEDIAL AXIS DECOMPOSITION OF 2D OBJECTS TO SYNTHESIZE BINOCULAR DEPTH - A computer-based method for generating a stereoscopic image from a two dimensional (2D) image such as a 2D cell animation. An object is selected in the 2D image, such as an animated character, and is stored in memory as the base image. With an erosion engine, the selected object is eroded to generate a set of eroded versions of the base image corresponding to a number of erosion levels. Each erosion level image may be formed by eroding or removing a set of outer or edge pixels from the image on the prior level. The method continues with calculating a parallax shift value for each of the eroded versions of the base image. An alternate eye image is then generated by compositing the set of eroded versions along with the base image. The eroded versions are horizontally offset from the base image by the level-specific parallax shift values. | 10-03-2013 |
20130321408 | METHOD AND SYSTEM FOR UTILIZING PRE-EXISTING IMAGE LAYERS OF A TWO-DIMENSIONAL IMAGE TO CREATE A STEREOSCOPIC IMAGE - Implementations of the present invention involve methods and systems for converting a 2-D multimedia image to a 3-D multimedia image by utilizing a plurality of layers of the 2-D image. The layers may comprise one or more portions of the 2-D image and may be digitized and stored in a computer-readable database. The layers may be reproduced as a corresponding left eye and right eye version of the layer, including a pixel offset corresponding to a desired 3-D effect for each layer of the image. The combined left eye layers and right eye layers may form the composite right eye and composite left eye images for a single 3-D multimedia image. Further, this process may be applied to each frame of a animated feature film to convert the film from 2-D to 3-D. | 12-05-2013 |
Patent application number | Description | Published |
20130200901 | PHASE SYNCHRONIZED BURIED OBJECT LOCATOR APPARATUS, SYSTEMS, AND METHODS - Buried object locator systems including transmitters and associated buried object locators using phase-synchronized signals are disclosed. A transmitter may generate output current signals that are phase-synchronized such that an associated locator may receive magnetic field signals from the output current signal and determine information about the current flow based on independent phase-synchronization timing information. | 08-08-2013 |
20140132269 | MULTI-FREQUENCY LOCATING SYSTEMS AND METHODS - Multi-frequency buried object location system transmitters and locators are disclosed. A transmitter may generate and provide output signals to a buried object at a plurality of frequencies, which may be selected based on a connection type. Corresponding locators may simultaneously receive a plurality of magnetic field signals emitted from the buried object and generate visual and/or audible output information based at least in part on the plurality of received magnetic field signals. The visual and/or audible output may be further based on signals received from a quad-gradient antenna array. | 05-15-2014 |
20140191759 | MULTI-FREQUENCY LOCATING SYSTEMS AND METHODS - Multi-frequency buried object location system transmitters and locators are disclosed. A transmitter may generate and provide output signals to a buried object at a plurality of frequencies, which may be selected based on a connection type. Corresponding locators may simultaneously receive a plurality of magnetic field signals emitted from the buried object and generate visual and/or audible output information based at least in part on the plurality of received magnetic field signals. The visual and/or audible output may be further based on signals received from a quad-gradient antenna array. | 07-10-2014 |
20140312903 | MULTI-FREQUENCY LOCATING SYSTEMS AND METHODS - Multi-frequency buried object location system transmitters and locators are disclosed. A transmitter may generate and provide output signals to a buried object at a plurality of frequencies, which may be selected based on a connection type. Corresponding locators may simultaneously receive a plurality of magnetic field signals emitted from the buried object and generate visual and/or audible output information based at least in part on the plurality of received magnetic field signals. The visual and/or audible output may be further based on signals received from a quad-gradient antenna array. | 10-23-2014 |
Patent application number | Description | Published |
20110246290 | IN APPLICATION PURCHASING - The present technology provides a purchasing interface within an application that allows users to purchase a product from another source without leaving the application. The application offers a product for purchase, and a user, desiring to purchase the product can provide an input effective to cause a purchasing interface to be displayed. While the purchasing interface, or information presented therein, comes from the product source, which is different than the application source, it is presented in such a fashion that gives the impression to the user that they are purchasing the product directly from the application. | 10-06-2011 |
20110246296 | BACKGROUND PROCESS FOR PROVIDING TARGETED CONTENT WITHIN A THIRD-PARTY APPLICATION - The present technology presents targeted content, such as a targeted application, within a primary application, in such a fashion that the targeted application is a separate process from the primary application. The targeted application is targeted to a specific user by compiling targeting data, generally describing aspects related to the user and information about the primary application for use by an application server, which processes the targeting data to determine suitable content. The present technology further achieves a balance between the need to protect a user's information and sharing some of this information with trusted sources for selecting targeted content to be displayed within a primary application by providing an operating system process to accept requests and compile targeting data for determined targeted content from the primary application without sharing the targeting data with the primary application. | 10-06-2011 |
20110246618 | CACHING MULTIPLE VIEWS CORRESPONDING TO MULTIPLE ASPECT RATIOS - The present technology presents targeted content, such as a targeted application, in multiple different configurations to correspond to multiple display orientations. In one example, a primary application having a view reserved to present the targeted application is configured to be presented in either a landscape or a portrait presentation format depending on the orientation of the display. The primary application is further configured to switch from either the landscape or portrait presentation format to the other presentation format when the orientation of the display is changed. Accordingly, the targeted application can be downloaded in multiple configurations so that the configuration that is appropriate for the displayed presentation format of the primary application can be presented with the reserved view. | 10-06-2011 |
20110295937 | DIGITAL CONTENT BUNDLE - The present technology describes creating and delivering a digital content package in a specified input structure to a content server for processing before distribution to client devices. The technology includes receiving one or more creatives, a targeted application, and a manifest associated with the targeted application within the digital content package. The content server uses the manifest to prepare an archive file containing selected resources related to the targeted application. The archive can be optimistically served to a client device along with one or more creatives for display on the client device and linking to the targeted application. A user selection of one of the one or more creatives can cause execution of the targeted application. Accordingly, the present technology leverages the use of the digital content package created by content providers to process new content and serve it to client devices. | 12-01-2011 |
20120022943 | APPLICATION PURCHASING - The present technology provides a purchasing interface within an application that allows users to purchase a product from another source without leaving the application. The application offers a product for purchase, and a user, desiring to purchase the product can provide an input effective to cause a purchasing interface to be displayed. While the purchasing interface, or information presented therein, comes from the product source, which is different than the application source, it is presented in such a fashion that gives the impression to the user that they are purchasing the product directly from the application. | 01-26-2012 |
20120254769 | CACHING MULTIPLE VIEWS CORRESPONDING TO MULTIPLE ASPECT RATIOS - The present technology presents targeted content, such as a targeted application, in multiple different configurations to correspond to multiple display orientations. In one example, a primary application having a view reserved to present the targeted application is configured to be presented in either a landscape or a portrait presentation format depending on the orientation of the display. The primary application is further configured to switch from either the landscape or portrait presentation format to the other presentation format when the orientation of the display is changed. Accordingly, the targeted application can be downloaded in multiple configurations so that the configuration that is appropriate for the displayed presentation format of the primary application can be presented with the reserved view. | 10-04-2012 |
20130311871 | UTILIZING A SECONDARY APPLICATION TO RENDER INVITATIONAL CONTENT - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for utilizing a secondary application to render invitational content. Primary content rendered by a web browser can be embedded with a command requesting that a secondary application be executed. The secondary application can be executed in a secured sand box environment and configured to render invitational content in a second window above the primary content. The secondary application can be known and trusted by the operating system to gather sensitive data used to select appropriate invitational content. Further, data can be included in the command requesting that the secondary application be executed. The invitational content can be associated with secondary views that can be rendered without affecting the primary content. The secondary application can collect data to render the secondary view, such as the exact point selected, which is used to render graphical transition effects leading to the secondary view. | 11-21-2013 |
20130326007 | REPACKAGING DEMOGRAPHIC DATA WITH ANONYMOUS IDENTIFIER - Using uniquely generated identifiers in a network-based ecosystem in which a plurality of client devices request media content and software applications from online distribution system and additionally request invitational content from invitational content providers. Separating users' demographic data from a device-specific identifier in favor of uniquely generated identifiers and using the client device to enforce the substation of uniquely generated identifiers in favor of a device identifier, thereby using the client device to serve as a proxy in creating a firewall to exclude system partners from access to a device identifier. | 12-05-2013 |
20140074959 | CLIENT SIDE MEDIA STATION GENERATION - To generate a media station, a client device can receive a candidate media item playlist and media playback rules corresponding to the media station. When a new media item is needed for the media station, the client device can apply the media playback rules to a next media item in the list of candidate media items. The playback rules can be used to determine whether the next media item is currently eligible for playback. Additionally, the client device can receive a candidate invitational content item playlist and invitational content playback rules corresponding to the media station. In response to detecting an invitational content triggering action, the client device can apply the invitational content item rules to the candidate invitational content item playlist to select at least one invitational content item to present in the media stream. | 03-13-2014 |
Patent application number | Description | Published |
20110061515 | SYSTEM AND METHOD FOR PACING REPETITIVE MOTION ACTIVITIES - Disclosed is a system and method that allows users to customize audible and visible signals, such as music or video, to maintain a pre-determined or specified pace or to achieve a new pace in repetitive motion activities such as, but not limited to, running, walking, swimming, cycling, aerobics, and the like. Other applications of the system and method include, but are not limited to, enhancing the results of medical rehabilitation programs, physical therapy, weight loss programs, disc jockey services, and industries or manufacturing settings where repetitive motion is common and where audible cues designed to help users maintain a consistent pace are useful. | 03-17-2011 |
20110072955 | SYSTEM AND METHOD FOR PACING REPETITIVE MOTION ACTIVITIES - Disclosed is a system and method that allows users to customize audible and visible signals, such as music or video, to maintain a pre-determined or specified pace or to achieve a new pace in repetitive motion activities such as, but not limited to, running, walking, swimming, cycling, aerobics, and the like. Other applications of the system and method include, but are not limited to, enhancing the results of medical rehabilitation programs, physical therapy, weight loss programs, disc jockey services, and industries or manufacturing settings where repetitive motion is common and where audible cues designed to help users maintain a consistent pace are useful. Other features of the invention include providing target- or pace-specific advertisements, and broadcasting target- or pace-specific information about athletes. | 03-31-2011 |
20130228063 | SYSTEM AND METHOD FOR PACING REPETITIVE MOTION ACTIVITIES - A repetitive motion pacing system for pacing a user that comprises a user profile database that contains a plurality of user-defined parameters that include at least a pre-selected interval type, a pre-selected interval profile, and a target tempo value for a repetitive motion activity. A data storage and playback device is programmed to identify tempo information of one or more data files and matching or closely matching the tempo of the one or more data files with the target tempo value. A communications device for transferring the matched or closely matched one or more data files to the user. | 09-05-2013 |
20130228064 | SYSTEM AND METHOD FOR PACING REPETITIVE MOTION ACTIVITIES - Disclosed is a system and method that allows users to customize audible and visible signals, such as music or video, to maintain a pre-determined or specified pace or to achieve a new pace in repetitive motion activities such as, but not limited to, running, walking, swimming, cycling, aerobics, and the like. Other applications of the system and method include, but are not limited to, enhancing the results of medical rehabilitation programs, physical therapy, weight loss programs, disc jockey services, and industries or manufacturing settings where repetitive motion is common and where audible cues designed to help users maintain a consistent pace are useful. Other features of the invention include providing target- or pace-specific advertisements, and broadcasting target- or pace-specific information about athletes. | 09-05-2013 |
Patent application number | Description | Published |
20110060851 | Deep Packet Inspection (DPI) Using A DPI Core - Illustrated is a system for performing Deep Packet Inspection (DPI) that includes a core to prepare a data packet for transmission. Further, the system includes a memory controller to direct the data packet to a DPI core. Additionally, the system includes a Network Interface Card to receive the data packet for transmission after DPI is performed on the data packet by the DPI core. The system includes a Direct Memory Management module to update a descriptor that references a received data packet stored in an Operating System buffer. Moreover, the system includes an Input/Output Memory Management Unit to direct the descriptor to be stored in a DPI memory. Additionally, the system includes an interrupt controller to transmit an interrupt to the DPI core to such that the DPI core retrieves the descriptor from the DPI memory and performs DPI on the data packet stored in the OS buffer. | 03-10-2011 |
20110119665 | Switching between direct mode and indirect mode for virtual machine I/O requests - A first virtual machine is implemented on one or more computing devices to generate input/output (I/O) requests to a hardware device. A second virtual machine is also implemented on the computing devices. A mechanism is to switch between a direct mode and an indirect mode without switching between a first context and a second context of the hardware device. In the direct mode, the I/O requests generated by the first virtual machine are to be sent to the hardware device without being redirected to the second virtual machine. In the indirect mode, the I/O requests generated by the first virtual machine are to be redirected to the second virtual machine for processing. The second virtual machine is to, after processing the I/O requests redirected to the second virtual machine, send the I/O requests to the hardware device. | 05-19-2011 |
20110225278 | PROCESSING PACKETS USING A VIRTUALIZED DESCRIPTOR QUEUE - In a method for processing packets among at least a first computing device and a second computing device, in which the first computing device is configured to transmit and receive packets through a Network Interface Card (NIC), in the second computing device, descriptors of packets to be one of transmitted and received by the first computing device through a device descriptor queue are received and placed in a virtualized descriptor queue accessible by the second computing device. In addition, the packets associated with the descriptors placed in the virtualized descriptor queue are processed prior to one of transmission and receipt of the packets by the first computing device. | 09-15-2011 |
20110268118 | METHOD FOR ROUTING DATA PACKETS USING VLANS - In a method for routing packets between a plurality of switches in a computer network, in which paths between the plurality of switches are identified as a plurality of virtual local area networks (VLANs) stored in a balancing table, a packet to be routed from a source switch to a destination switch is received. In addition, a VLAN is selected from the plurality of VLANs in the balancing table to route the packet through the computer network and the packet is routed through the selected VLAN. | 11-03-2011 |
20110270987 | METHOD AND SYSTEM FOR ALLOCATING BANDWIDTH - According to one embodiment of the present invention, there is provided a system for allocating bandwidth in a network to a plurality of traffic classes. Each traffic class has a first bandwidth allocation. The system comprises a network manager which is configured to determine a bandwidth utilization for each traffic class, to determine an amount of unused network bandwidth, to calculate second bandwidth allocations for each traffic class by allocating a share of any determined unused network bandwidth between at least some of the traffic classes, and to update, in accordance with the second bandwidth allocations, a routing table accessible by routers in the network. | 11-03-2011 |
20110271014 | DIRECT I/O DEVICE ACCESS BY A VIRTUAL MACHINE WITH MEMORY MANAGED USING MEMORY DISAGGREGATION - Illustrated is a system and method for identifying a memory page that is accessible via a common physical address, the common physical address simultaneously accessed by a hypervisor remapping the physical address to a machine address, and the physical address used as part of a DMA operation generated by an I/O device that is programmed by a VM. It also includes transmitting data associated with the memory page as part of a memory disaggregation regime, the memory disaggregation regime to include an allocation of an additional memory page, on a remote memory device, to which the data will be written. It further includes updating a P2M translation table associated with the hypervisor, and an IOMMU translation table associated with the I/O device, to reflect a mapping from the physical address to a machine address associated with the remote memory device and used to identify the additional memory page. | 11-03-2011 |
20120017029 | SHARING MEMORY SPACES FOR ACCESS BY HARDWARE AND SOFTWARE IN A VIRTUAL MACHINE ENVIRONMENT - Example methods, apparatus, and articles of manufacture to share memory spaces for access by hardware and software in a virtual machine environment are disclosed. A disclosed example method involves enabling a sharing of a memory page of a source domain executing on a first virtual machine with a destination domain executing on a second virtual machine. The example method also involves mapping the memory page to an address space of the destination domain and adding an address translation entry for the memory page in a table. In addition, the example method involves sharing the memory page with a hardware device for direct memory access of the memory page by the hardware device. | 01-19-2012 |
20120096052 | Managing a Data Structure - In a method for managing a data structure in a memory, an accessor to access a version of the data structure is determined, in which the accessor includes a version number and a fat pointer, in which the version number corresponds to the most recent version of the data structure, and wherein the fat pointer is configured to enable for multiple versions of a linked-data structure to be maintained. | 04-19-2012 |
20120110656 | SELECTIVE INVALIDATION OF PACKET FILTERING RESULTS - Example embodiments relate to selective invalidation of packet filtering cache results based on rule priority. In example embodiments, a network node determines whether a rule identifier included in a cache entry of a cache of results of a packet filtering rule set is of a higher priority than a highest priority rule corresponding to a rule set version identifier included in the cache entry. If so, the network node may apply an action included in the cache entry. | 05-03-2012 |
20120124167 | TEACHING A NETWORK DEVICE USING UNSOLICITED TEACHING MESSAGES - Illustrated is a system and method to generate a teaching message with a host device address that impersonates a device source address, the impersonation to instruct an additional network device as to the host device address. It further include a transmitter to transmit the teaching message to the additional network device. It also includes traversing a forwarding table to identify an additional network device that has yet to receive a teaching message since an expiration of a predefined threshold value, the teaching message to relate to a source device. It also includes a transmitter to transmit a teaching message to the additional network device. | 05-17-2012 |
20120210042 | REMOTE MEMORY FOR VIRTUAL MACHINES - Remote memory can be used for a number idle pages located on a virtual machine. A number of idle pages can be sent to the remote memory according to a placement policy, where the placement policy can include a number of weighting factors. A hypervisor on a computing device can record a local size and a remote page fault frequency of the number of virtual machines. The hypervisor can scan local memory to determine the number of idle pages and a number of idle virtual machines. The number of idle pages, including a page map and a remote address destination for each idle page, can be sent to the remote memory by the hypervisor. The number of virtual machines can be analyzed to determine a per-virtual machine local memory allocation. | 08-16-2012 |
20120317566 | VIRTUAL MACHINE PACKET PROCESSING - Packet processing for packets from a virtual machine includes receiving a packet from an external switch at a computer system hosting a plurality of virtual machines. If the received packet is a learning packet, storing a packet signature determined from the learning packet. For a packet to be transmitted from a virtual machine in the computer system, determining if the packet's signature matches the stored packet signature. If the packet's signature matches the stored packet signature, performing an action associated with the packet signature. | 12-13-2012 |
20130039169 | METHOD FOR ROUTING DATA PACKETS IN A FAT TREE NETWORK - In a method ( | 02-14-2013 |
20130061012 | VIRTUAL MACHINE CODE INJECTION - A memory has a page to store code executable by a processor. A management component is to inject the code into a virtual machine. The management component is to indicate within a memory table for the virtual machine that the page of the memory has an injected code type. | 03-07-2013 |
20130094508 | Methods of and Apparatus for Managing Non-Congestion-Controlled Message Traffic in a Datacenter - Managing non-congestion-controlled message traffic in a datacenter. Any non-congestion-controlled packets originating in a sending server and intended for a receiving server are encapsulated in the sending server and transmitted through a virtual circuit having a message transport protocol with rate control. The packets are decapsulated in the receiving server. | 04-18-2013 |
20130290955 | PROVIDING A VIRTUAL NETWORK TOPOLOGY IN A DATA CENTER - Topology input is used to identify a set of data flows as between a set of virtual machines (VMs), as well as one or more network services for one or more of the data flows. A determination is made as to a minimal number of network service virtual machines (NSVMs) for use in providing the one or more network services. An arrangement is determined for server resources and network resources of the data center network on which a virtual network topology is provided for the tenant, including the set of VMs and the number of NSVMs. | 10-31-2013 |