Goel, US
Achint Goel, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140206452 | SHARED SOCIAL ASSET IN GAME - Methods, systems, and computer programs are presented for online game cooperation. One method includes an operation for receiving a first request from a first user to place a game asset in a first game board of the first user. The game asset is associated with a task to be performed in the game. Further, the method includes an operation for receiving a second request from a second user to place the game asset in a second game board of the second user. The first user and the second user make progress by interacting with the game asset in their respective game boards. When the first user or the second user receives a transactional reward for interacting with the game asset, the transactional reward is also given to the other user. A final reward is given to the first user and to the second user upon completion of the task. | 07-24-2014 |
Amar Goel, Engelwood Cliffs, NJ US
Patent application number | Description | Published |
---|---|---|
20130151350 | GRANULAR CONTROL APPLICATION FOR DELIVERING ONLINE ADVERTISING - Ad segments on a Web page are filled with ads that are served by a service provider operating between a user computer and publisher on one end and multiple ad serving entities on the other. The service provider implements a bidding process for the ad segment. The winning ad serving entity (DSP, ATD, advertiser, etc.) has its ad delivered to the user browser by the service provider where it is displayed in the Web page. The floor e-CPM for the ad segment is determined by the publisher using data related to the user (demographic, geographic, socio-economic, etc.), information on the ad segment (e.g., location on page), and relationships the publisher (e.g., a DSP having a relationship with the publisher may be offered a lower e-CPM). The service provider provides tools and highly granular information for the publisher in order to create an appropriate floor e-CPM for the ad segment. | 06-13-2013 |
Amit Goel, Westminster, CO US
Patent application number | Description | Published |
---|---|---|
20080236099 | Packaging for Electrical Equipment - Packaging for electrical equipment is disclosed in which metal electrically conductive staples are stapled—in contrast to tacked—through the packaging to provide an electrical path between the inside and the outside of the packaging. On the inside of the packaging, each staple clutches and is electrically connected to a wire that is connected to a jack on the electrical equipment. This provides an electrical path between the outside of the packaging and the electrical equipment. When the electrical equipment is to be tested or configured, the testing tool is connected to the staples on the outside of the packaging with spring-load clips. This provides as many electrical paths between the testing tool and the electrical equipment as necessary or desirable and for very little cost. | 10-02-2008 |
Amitabh Goel, Wichita, KS US
Patent application number | Description | Published |
---|---|---|
20110130805 | Assembly for Pain Suppressing Electrical Stimulation of a Patient's Spinal Cord - An assembly for pain suppressing electrical stimulation of a patient's spinal cord, the assembly including lateral, medial, and oppositely lateral series of contact plates; a lateral panel, a medial panel and an oppositely lateral panel, the electrical contact plates being fixedly attached to the panels; living hinges pivotally attaching the lateral and oppositely lateral panels to the medial panel; proximally extending wires electrically communicating with the contact plates; a proximally extending insulator attached to the medial panel, the insulator having a hollow bore and the wires being embedded within the insulator; a proximally opening traction socket fixedly attached to the medial panel; and a semi-rigid stay which is extendable through the hollow bore, the semi-rigid stay being engageable with the proximally opening traction socket. | 06-02-2011 |
20150174395 | Assembly For Pain Suppressing Electrical Stimulation of a Patient's Nerve - An assembly for pain suppressing electrical stimulation of a patient's nerve, the assembly including lateral, medial, and oppositely lateral series of contact plates; a lateral panel, a medial panel and an oppositely lateral panel, the electrical contact plates being fixedly attached to the panels; living hinges pivotally attaching the lateral and oppositely lateral panels to the medial panel; proximally extending wires electrically communicating with the contact plates; a proximally extending insulator attached to the medial panel, the insulator having a hollow bore and the wires being embedded within the insulator; a proximally opening traction socket fixedly attached to the medial panel; and a semi-rigid stay which is extendable through the hollow bore, the semi-rigid stay being engageable with the proximally opening traction socket. | 06-25-2015 |
Anish Goel, Washington, DC US
Patent application number | Description | Published |
---|---|---|
20100041928 | FULLERENIC STRUCTURES AND SUCH STRUCTURES TETHERED TO CARBON MATERIALS - The fullerenic structures include fullerenes having molecular weights less than that of C | 02-18-2010 |
Anita Goel, Cambridge, MA US
Patent application number | Description | Published |
---|---|---|
20090246834 | Nano-PCR: methods and devices for nucleic acid amplification and detection - Methods, devices, and compositions are described that provide for amplification of nucleic acid sequences without reliance upon temperature cycling, thus freeing the methods from conventional benchtop thermal cycling devices. Denaturation of double stranded nucleic acids, primer annealing, and precision control over primer extension by polymerase can be accomplished by applying stress to a nucleic acid. These methods can provide one or more benefits over conventional PCR methods including: precision control over the PCR process; generally improved fidelity; improved accuracy over problematic sequences such as GC-rich or tandem repeat regions; greater sequence length; increased reaction yield; reduced experimental time; greater efficiency; lower cost; greater portability; and, robustness to various environmental parameters, such as temperature, pH, and ionic strengths. | 10-01-2009 |
20140038273 | Nano Biofuel Production Processes: Using Nantechnology to Enhance Produciton fo Biofuels - Methods, systems, devices and materials for producing biofuels under nanoscale control (“nanobiofuels”) are provided. In one aspect, the invention provides method for producing a biofuel, including providing a hydrocarbon producing organism; exposing the biological hydrocarbon producing organism to conditions effective to cause substantial release of the hydrocarbon from the biological hydrocarbon producing organism; and isolating at least a portion of the hydrocarbon. At least one of the actions of providing, exposing, and isolating is performed using a corresponding nanoscale control. | 02-06-2014 |
Anita Goel, Boston, MA US
Patent application number | Description | Published |
---|---|---|
20140186940 | Nano-PCR: Methods and Devices for Nucleic Acid Amplification and Detection - Methods, devices, and compositions are described that provide for amplification of nucleic acid sequences without reliance upon temperature cycling, thus freeing the methods from conventional benchtop thermal cycling devices. Denaturation of double stranded nucleic acids, primer annealing, and precision control over primer extension by polymerase can be accomplished by applying stress to a nucleic acid. These methods can provide one or more benefits over conventional PCR methods including: precision control over the PCR process; generally improved fidelity; improved accuracy over problematic sequences such as GC-rich or tandem repeat regions; greater sequence length; increased reaction yield; reduced experimental time; greater efficiency; lower cost; greater portability; and, robustness to various environmental parameters, such as temperature, pH, and ionic strengths. | 07-03-2014 |
20140335527 | SYSTEMS AND METHODS FOR MOBILE DEVICE ANALYSIS OF NUCLEIC ACIDS AND PROTEINS - A portable system for extracting, optionally amplifying, and detecting nucleic acids or proteins using a compact integrated chip in combination with a mobile device system for analyzing detected signals, and comparing and distributing the results via a wireless network. Related systems and methods are provided. | 11-13-2014 |
Anshu Goel, Levittown, NY US
Patent application number | Description | Published |
---|---|---|
20100035995 | Compositions comprising Cyclohexylamines and Aminoadamantanes - The invention is directed to formulations of pharmaceutical compounds, such as the Cyclohexylamines and Aminoadamantanes which have antimicrobial properties. In particular, it is directed to aqueous based formulations with reduced amounts of preservatives which allow safe and convenient administration and flexible dosing and which, in the case of oral formulations, are easy to swallow. Optionally, the compositions contain components that provide the requisite stability and shelf life while reducing or avoiding incrustation of the composition around the container closure which leads to leaks and difficulty in opening the container. | 02-11-2010 |
20120238631 | COMPOSITIONS COMPRISING CYCLOHEXYLAMINES AND AMINOADAMANTANES - The invention is directed to formulations of pharmaceutical compounds, such as the Cyclohexylamines and Aminoadamantanes which have antimicrobial properties. In particular, it is directed to aqueous based formulations with reduced amounts of preservatives which allow safe and convenient administration and flexible dosing and which, in the case of oral formulations, are easy to swallow. Optionally, the compositions contain components that provide the requisite stability and shelf life while reducing or avoiding incrustation of the composition around the container closure which leads to leaks and difficulty in opening the container. | 09-20-2012 |
20140350114 | COMPOSITIONS COMPRISING CYCLOHEXYLAMINES AND AMINOADAMANTANES - The invention is directed to formulations of pharmaceutical compounds, such as the Cyclohexylamines and Aminoadamantanes which have antimicrobial properties. In particular, it is directed to aqueous based formulations with reduced amounts of preservatives which allow safe and convenient administration and flexible dosing and which, in the case of oral formulations, are easy to swallow. Optionally, the compositions contain components that provide the requisite stability and shelf life while reducing or avoiding incrustation of the composition around the container closure which leads to leaks and difficulty in opening the container. | 11-27-2014 |
Anuradha Goel US
Patent application number | Description | Published |
---|---|---|
20090271547 | Target Discovery and Virtual Device Access Control based on Username - This invention is for discovery of a target such as iSCSI and virtual device access control based on a username and its synonyms. Since the same username can be entered from any initiator, the target discovery and virtual device access control will work from any initiator. In other words, this new method will be user-specific instead of being initiator-specific. | 10-29-2009 |
Arun Kumar Goel, Colonia, NJ US
Patent application number | Description | Published |
---|---|---|
20090259487 | Patient Data Mining - The present invention provides a data mining framework for mining high-quality structured clinical information. The data mining framework includes a data miner that mines medical information from a computerized patient record (CPR) based on domain-specific knowledge contained in a knowledge base. The data miner includes components for extracting information from the CPR, combining all available evidence in a principled fashion over time, and drawing inferences from this combination process. The mined medical information is stored in a structured CPR which can be a data warehouse. | 10-15-2009 |
Ashish Goel, Twinsburg, OH US
Patent application number | Description | Published |
---|---|---|
20130139729 | Providing Freeze-Thaw Durability to Cementitious Compositions - A cementitious freeze-thaw damage resistant composition includes hydraulic cement, and coffee grounds particles having a volume-weighted mean particle size of from greater than 50 μm to about 2000 μm. A method for preparing a freeze-thaw damage resistant cementitious composition includes forming a mixture of water, hydraulic cement, and coffee grounds particles having a volume-weighted mean particle size of from greater than 50 μm to about 2000 μm. The coffee grounds particles act to increase the freeze-thaw durability of the cementitious material. A cementitious freeze-thaw damage resistant composition comprising hydraulic cement, and organic particles comprising at least one of coffee grounds particles, leaf powder particles, starch microcontainers, ground tea leaf particles, or cork powder particles. | 06-06-2013 |
Ashish Kumar Goel US
Patent application number | Description | Published |
---|---|---|
20080215935 | Processing Configuration Data Frames - In at least some embodiments, a Programmable Logic Device (PLD) is configured to using a counter in conjunction with a threshold value to determine whether a configuration data frame is to be reloaded into a frame register if errors are encountered. In at least other embodiments, a Programmable Logic Device (PLD) is configured to sequentially load configuration data frames into a frame register, check for errors in the configuration data frames during sequentially loading, and correct errors during sequentially loading without reloading one or more previously-loaded different configuration data frames. | 09-04-2008 |
Ashutosh Goel, Edison, NJ US
Patent application number | Description | Published |
---|---|---|
20140193499 | BIOACTIVE GLASS COMPOSITION, ITS APPLICATIONS AND RESPECTIVE PREPARATION METHODS - The present invention relates to development of bioactive glass/glass-ceramic composition that are able to promote a fast deposition layer of carbonated hydroxyapatite upon immersion in simulated body fluid (SBF) for time periods as short as one hour. Such composition might include fluorides, and a variety of oxides (or their precursor compounds), such as Na | 07-10-2014 |
Diwakar Goel, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20140082169 | EXECUTION FRAMEWORK FOR POLICY MANAGEMENT - Embodiments of the present invention provide systems and methods of designing and implementing service policies in a telecommunications network. The policy management system includes interfaces operable to receive different subscriber information, an execution framework which includes policies which can be dynamically customized using one or more custom execution blocks, wherein the policies can receive the subscriber information through the interfaces and execute each policy based on the subscriber information. The method enables a network operator to dynamically update policies using customizable execution blocks and thereby change services associated with a particular policy as well as change the input factors (subscriber location, profile, etc.) available to that policy. | 03-20-2014 |
20150120727 | OPTIMIZATION FRAMEWORK FOR IN-MEMORY STORAGE OF POLICY SESSION DATA - The present disclosure provides for an optimization framework that optimizes the amount of information persisted in a policy session using rule introspection. In one embodiment, the optimization framework receives a message, where the message includes an attribute, and the attribute includes an attribute name and an attribute value. The optimization framework consults a mapping table to determine persistence behavior associated with the attribute name. The optimization framework persists the attribute in a rule field cache, according to the persistence behavior. In one embodiment, the persistence behavior includes a persistence type, a persistence mode, and/or custom persistence logic, which specify how the attribute should be persisted. In one embodiment, the optimization framework also provides for performing rule introspection and rule evaluation of decision rules. | 04-30-2015 |
Gagan Goel, New York, NY US
Patent application number | Description | Published |
---|---|---|
20140188632 | ALLOCATION OF CONTENT INVENTORY UNITS - This specification describes technologies relating to selection and delivery of online content. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a request for allocation of a content inventory unit and a first reserve price. A second price may be determined based in part on the first reserve price and a difference between a highest sharing fraction in a range and a lowest sharing fraction in the range. Adjusted bids may be determined based on received bids and the highest sharing fraction. The methods may further include allocating the content inventory unit to a buyer based on the adjusted bids and the second price, determining a payment to the seller as a maximum of an auction price and the first reserve price, and determining a payment from the buyer based on the auction price and the highest sharing fraction. | 07-03-2014 |
20140316922 | PASSBACK AUCTION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating content. In one aspect, a method includes identifying bids for a plurality of eligible bidders that are eligible to provide a content item in response to a content item request. From among the eligible bidders, a set of passback bidders having a passback capability are identified. The passback capability provides passback bidders an option refuse to provide a content item. From among the bidders, a set of general bidders, for which the passback capability is not enabled, are identified. A bidder chain that includes a highest general bidder and passback bidders is generated. A highest bidder in the bidder chain that does not refuse to provide a content item after being identified as the winning bidder is selected as the final bidder. | 10-23-2014 |
20140365317 | SYSTEM AND METHOD FOR IMPROVED ADVERTISEMENT REASSIGNMENT AND BID PRICING - This specification describes technologies relating to content presentation. One aspect of the subject matter described herein can be embodied in methods that include: selecting an auction including a first bid from a first advertiser that is associated with a first advertisement, and a second bid from a second advertiser that is associated with a second advertisement, computing respective effective bids that reflecting a product of the respective bids and a respective randomly selected values, comparing the respective effective bids to identify a winning bid, based on an identification of the second effective bid as the winning bid, charging the second advertiser a final auction price reflecting the first effective bid divided by the second value, and charging the first advertiser a baseline price, and providing, based on the winning bid, the first advertisement and/or the second advertisement. Other embodiments include corresponding systems, apparatus, and computer program products. | 12-11-2014 |
Kapil Goel, New York, NY US
Patent application number | Description | Published |
---|---|---|
20130179832 | METHOD AND APPARATUS FOR DISPLAYING SUGGESTIONS TO A USER OF A SOFTWARE APPLICATION - A method for displaying information to a user of a software application includes the steps of: receiving from a user a non-navigational input event evidencing an intention to change what the browser displays; and displaying information to the user responsive to content already displayed by the software application. A corresponding apparatus is also disclosed. | 07-11-2013 |
20140149449 | SYSTEM AND METHOD FOR PROVIDING INSTANT CONTEXTUAL TRANSLATION - A method and system for providing highly relevant, contextual answers in response to a selection of text. Text is selected by a user and, along with user parameters and device parameters, transmitted to a server. The server analyzes received text and parameters. During the analysis process the server then associates a specific function with the text and parameters. The server then executes the function, using the text and parameters as input. The result is then presented to the user by overlaying the result with the originally selected text. | 05-29-2014 |
Kavi J. Goel, Danville, IL US
Patent application number | Description | Published |
---|---|---|
20100083155 | OBJECT SEARCH UI AND DRAGGING OBJECT RESULTS - A unique object navigation system, user interface, and method that facilitate faster and smoother navigation of objects are provided. For example, the system can generate a plurality of objects that can be rendered on a display space that spans a single page in length, thereby mitigating the need to navigate through multiple pages. The system can determine the length of the page according to the number of objects generated. To view off-screen objects, an infinite scroll component can be employed. The amount of scroll space needed to view the plurality of objects can be determined in part by the length of the page and/or by the number of objects. The objects can also be viewed in a film strip format that is infinitely scrollable. The film strip view allows a view of the objects to be maintained while also viewing a selected object in greater detail at the same time. | 04-01-2010 |
Kishan L. Goel, Timonium, MD US
Patent application number | Description | Published |
---|---|---|
20110259462 | LARGE SCALE STRUCTURES AND METHODS FOR CONSTRUCTING THE SAME - A large scale structure includes a plurality of panels, wherein each panel has at least one opening therethrough. And each panel has opposed edge profiles that are positionable next to adjacent panels and opposed end profiles that are positionable next to adjacent panels. A plurality of rods extend through aligned openings so as to interconnect the plurality of panels to one another. And a plurality of coupling nuts, each coupling nut attachable to an end of one of the rods, wherein the coupling nuts secure the panels to one another. An insert with apertures aligned with the openings allows a rod to extend through the insert and facilitate securement of the insert to the plurality of panels so as to form a section. Additional sections can be assembled as needed to form the structure. A method of assembling the structure is also disclosed. | 10-27-2011 |
Mudit Goel, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090210932 | ASSOCIATING NETWORK DEVICES WITH USERS - Systems, devices, and methods for associating network devices with users are described, which can facilitate establishing a secure user to network device association. In various embodiments, the disclosed subject matter facilitates devices providing indication of location and device identity to a user and recognizing the user is in the proximity of the device. The disclosed subject matter provides efficient and secure device to user association and can facilitate performing customized actions based on the nature of the association. | 08-20-2009 |
20090271510 | NETWORK STATE PLATFORM - A network state platform for managing a network having a number of network nodes is disclosed. A user provides a policy layer a high level instruction indicative of the desired network performance. The policy layer parses the high level instruction to generate a number of configuration instructions for the network nodes. The network nodes provide data logs of their activity to a data layer that collates the logs into a single entry that is stored, and can be accessed by an observation layer. External applications interface with the observation layer to access the stored data and use this information to generate requests to change portions of the network configuration. These requests are provided to a control layer that converts the requests from the applications to a high level instruction that is then provided to the policy layer to implement. | 10-29-2009 |
20090328147 | EAP BASED CAPABILITY NEGOTIATION AND FACILITATION FOR TUNNELING EAP METHODS - Capability negotiation during a PEAP transaction between two end points in a network is performed by initiating EAP capability negotiation methods. A first end point that desires to use a specific capability during a PEAP transaction initiates capability negotiation method requesting the specific capability. Upon receiving the request for the specific capability, a second end point performs the desired capability if an outer method employed in the PEAP transaction supports the specific capability. If the outer method does not support the desired capability, the receiver responds to the first end point with a negative acknowledgment. In other embodiments, if the outer method does not support the desired capability, the desired capability may still be performed if it is supported by an inner method. In such instances, an inner wrapper method is employed in the PEAP transaction to maintain and perform the capability. | 12-31-2009 |
20130024911 | EXTENSIBLE ACCESS CONTROL ARCHITECTURE - Software for managing access control functions in a network. The software includes a host that receives access control commands or information and calls one or more methods. The methods perform access control functions and communicate access control results or messages to be transmitted. The host may be installed in a network peer seeking access to the network or in a server controlling access to the network. When installed in a peer, the host receives commands and exchanges information with a supplicant. When installed in an access control server, the host receives commands and exchanges information with an authenticator. The host has a flexible architecture that enables multiple features, such as allowing the same methods to be used for authentication by multiple supplicants, providing ready integration of third party access control software, simplifying network maintenance by facilitating upgrades of authenticator software and enabling access control functions other than peer authentication. | 01-24-2013 |
Narender Goel, Mountain View, CA US
Patent application number | Description | Published |
---|---|---|
20140088965 | ASSOCIATING AND LOCATING MOBILE STATIONS BASED ON SPEECH SIGNATURES - Methods and systems populate a speech signature database with unique speech signatures that are associated with one or more speaker identities and are further associated with one or more mobile stations and/or telephone numbers. Real-time voice signals are compared to the speech signatures in the speech signature database. When a match is found, the mobile station from which the voice signal originated is located in real-time. Further, the associations in the speech signature database are leveraged to find other relevant mobile stations or users and to generate additional associations and to also locate associated users and mobile stations. | 03-27-2014 |
Naresh Goel, Sahuarita, AZ US
Patent application number | Description | Published |
---|---|---|
20110147208 | SODIUM/MOLYBDENUM METAL ARTICLES AND METHODS FOR MAKING THE SAME - A method for producing a metal article may include: Producing a supply of a composite metal powder by: providing a supply of molybdenum metal powder; providing a supply of a sodium compound; combining the molybdenum metal powder and the sodium compound with a liquid to form a slurry; feeding the slurry into a stream of hot gas; and recovering the composite metal powder; and consolidating the composite metal powder to form the metal article, the metal article comprising a sodium/molybdenum metal matrix. Also disclosed is a metal article produced accordance with this method. | 06-23-2011 |
20140342497 | SODIUM/MOLYBDENUM COMPOSITE METAL POWDERS, PRODUCTS THEREOF, AND METHODS FOR PRODUCING PHOTOVOLTAIC CELLS - A method for producing a metal article may include: Producing a supply of a composite metal powder by: providing a supply of molybdenum metal powder; providing a supply of a sodium compound; combining the molybdenum metal powder and the sodium compound with a liquid to form a slurry; feeding the slurry into a stream of hot gas; and recovering the composite metal powder; and consolidating the composite metal powder to form the metal article, the metal article comprising a sodium/molybdenum metal matrix. Also disclosed is a metal article produced accordance with this method. | 11-20-2014 |
Neha Goel US
Patent application number | Description | Published |
---|---|---|
20130303181 | METHODS AND APPARATUSES FOR DATA THROUGHPUT OPTIMIZATION IN DSDS SCENARIOS - Aspects of the present disclosure provide methods and apparatuses for improved throughput for network subscriptions in multi-SIM, multi-standby wireless devices by altering a tune away frequency to another network subscription based on throughput level or communication link parameters. For example, the present application provides a method of tune away in a wireless system, which includes initiating a data session via a first subscription in a multi-subscriber identity module, multi-standby user equipment, determining that a data rate associated with the data session is less than a threshold data rate value, establishing a modified tune away frequency based on the determining, and tuning a radio resource away to a second subscription based on the modified tune away frequency. Through such operation, throughput on an active subscription in such user equipment can be dynamically maximized. | 11-14-2013 |
Nikita Goel, Erie, PA US
Patent application number | Description | Published |
---|---|---|
20090107770 | METHOD FOR DETECTING FUGITIVE FUELING ARISING FROM A PRESSURE-LUBRICATED AIR INLET SYSTEM COMPONENT IN A RECIPROCATING INTERNAL COMBUSTION ENGINE - A method and system for detecting fugitive fueling arising from a pressure-lubricated air inlet system component, such as a turbocharger, within an internal combustion engine includes monitoring lubricating oil pressure within at least one location within the lubrication circuit of the engine and comparing the monitored oil pressure with the failure range contained within a component failure template. If the monitored oil pressure lies within the failure range of the component failure template, remedial action will be taken to mitigate engine damage caused by oil entering engine cylinders from the failed component. | 04-30-2009 |
20090157278 | METHOD AND SYSTEM FOR USING EXHAUST TEMPERATURE ANOMALIES TO DETECT FUGITIVE FUELING OF A RECIPROCATING INTERNAL COMBUSTION ENGINE - A method and system for using exhaust temperature anomalies to detect fugitive fueling of a reciprocating internal combustion engine compares an exhaust temperature attribute with a predetermined threshold value for such attribute, which is a function of either the combustion of fugitive fuel within the engine, or an indicator of an operating condition leading to fugitive fueling. If the value of the attribute exceeds the threshold value, remedial action will be taken to avoid engine damage resulting from fugitive fueling. | 06-18-2009 |
Niti Goel, Portland, OR US
Patent application number | Description | Published |
---|---|---|
20140091361 | METHODS OF CONTAINING DEFECTS FOR NON-SILICON DEVICE ENGINEERING - An apparatus including a device including a channel material having a first lattice structure on a well of a well material having a matched lattice structure in a buffer material having a second lattice structure that is different than the first lattice structure. A method including forming a trench in a buffer material; forming an n-type well material in the trench, the n-type well material having a lattice structure that is different than a lattice structure of the buffer material; and forming an n-type transistor. A system including a computer including a processor including complimentary metal oxide semiconductor circuitry including an n-type transistor including a channel material, the channel material having a first lattice structure on a well disposed in a buffer material having a second lattice structure that is different than the first lattice structure, the n-type transistor coupled to a p-type transistor. | 04-03-2014 |
20140231871 | METHODS OF CONTAINING DEFECTS FOR NON-SILICON DEVICE ENGINEERING - An apparatus including a device including a channel material having a first lattice structure on a well of a well material having a matched lattice structure in a buffer material having a second lattice structure that is different than the first lattice structure. A method including forming a trench in a buffer material; forming an n-type well material in the trench, the n-type well material having a lattice structure that is different than a lattice structure of the buffer material; and forming an n-type transistor. A system including a computer including a processor including complimentary metal oxide semiconductor circuitry including an n-type transistor including a channel material, the channel material having a first lattice structure on a well disposed in a buffer material having a second lattice structure that is different than the first lattice structure, the n-type transistor coupled to a p-type transistor. | 08-21-2014 |
20150123171 | CONDUCTIVITY IMPROVEMENTS FOR III-V SEMICONDUCTOR DEVICES - Conductivity improvements in III-V semiconductor devices are described. A first improvement includes a barrier layer that is not coextensively planar with a channel layer. A second improvement includes an anneal of a metal/Si, Ge or SiliconGermanium/III-V stack to form a metal-Silicon, metal-Germanium or metal-SiliconGermanium layer over a Si and/or Germanium doped III-V layer. Then, removing the metal layer and forming a source/drain electrode on the metal-Silicon, metal-Germanium or metal-SiliconGermanium layer. A third improvement includes forming a layer of a Group IV and/or Group VI element over a III-V channel layer, and, annealing to dope the III-V channel layer with Group IV and/or Group VI species. A fourth improvement includes a passivation and/or dipole layer formed over an access region of a III-V device. | 05-07-2015 |
20150270265 | METHODS OF CONTAINING DEFECTS FOR NON-SILICON DEVICE ENGINEERING - An apparatus including a device including a channel material having a first lattice structure on a well of a well material having a matched lattice structure in a buffer material having a second lattice structure that is different than the first lattice structure. A method including forming a trench in a buffer material; forming an n-type well material in the trench, the n-type well material having a lattice structure that is different than a lattice structure of the buffer material; and forming an n-type transistor. A system including a computer including a processor including complimentary metal oxide semiconductor circuitry including an n-type transistor including a channel material, the channel material having a first lattice structure on a well disposed in a buffer material having a second lattice structure that is different than the first lattice structure, the n-type transistor coupled to a p-type transistor. | 09-24-2015 |
Niti Goel, Hillsboro, OR US
Patent application number | Description | Published |
---|---|---|
20130320417 | METHODS TO ENHANCE DOPING CONCENTRATION IN NEAR-SURFACE LAYERS OF SEMICONDUCTORS AND METHODS OF MAKING SAME - A die includes a semiconductive prominence and a surface-doped structure on the prominence. The surface-doped structure makes contact with contact metallization. The prominence may be a source- or drain contact for a transistor. Processes of making the surface-doped structure include wet- vapor- and implantation techniques, and include annealing techniques to drive in the surface doping to only near-surface depths in the semiconductive prominence. | 12-05-2013 |
20140203326 | METHODS OF FORMING HETERO-LAYERS WITH REDUCED SURFACE ROUGHNESS AND BULK DEFECT DENSITY ON NON-NATIVE SURFACES AND THE STRUCTURES FORMED THEREBY - Methods of forming hetero-layers with reduced surface roughness and bulk defect density on non-native surfaces and the devices formed thereby are described. In one embodiment, the method includes providing a substrate having a top surface with a lattice constant and depositing a first layer on the top surface of the substrate. The first layer has a top surface with a lattice constant that is different from the first lattice constant of the top surface of the substrate. The first layer is annealed and polished to form a polished surface. A second layer is then deposited above the polished surface. | 07-24-2014 |
Nitin Kumar Goel, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20110302455 | TARGETED BLACK BOX FUZZING OF INPUT DATA - Technologies are described herein for performing targeted, black-box fuzzing of input data for application testing. A dataflow tracing module traces an application while it reads and processes a set of template data to produce operation mapping data that maps data locations in the template data to operations performed by the application in processing the data at the location. The tracing is performed without requiring the application source code, knowledge of the syntactical structure of the input data, or specially instrumented binaries for the application. A fuzzing module is then utilized to target a specific operation or operations in the application by fuzzing data locations within the template data according to the operation mapping data until the desired outcome is achieved. | 12-08-2011 |
20130111587 | Detecting Software Vulnerabilities in an Isolated Computing Environment | 05-02-2013 |
20140365443 | FRAMEWORK FOR RUNNING UNTRUSTED CODE - A processing platform is described herein for performing a task on a physical system. For example, the task may entail testing untrusted code on the physical system. The processing platform provides the same isolation guarantees as a virtual machine, but without using a virtual machine. A processing framework is also described herein which includes two or more processing platforms, together with a control system for administering the operations performed by the processing platforms. | 12-11-2014 |
Om P. Goel, Ann Arbor, MI US
Patent application number | Description | Published |
---|---|---|
20080200443 | Zinc complexes of natural amino acids for treating elevated copper caused toxicities - The present invention relates to the use of zinc complexes of natural amino acids, especially L-arginine, L-lysine, L-ornithine, and other natural amino acids, in a molar ratio of about 1:2 (metal:amino acid), and formulations thereof. These pharmaceutical compositions offer better tolerated and faster acting regimens than common zinc salts (i.e., acetate, sulfate, etc.) for long term maintenance therapy of diseases caused by abnormal elevated copper levels, such as in Wilson's disease, inflammatory and fibrotic diseases and Alzheimer's disease. | 08-21-2008 |
20090012160 | Carnitine Conjugates As Dual Prodrugs, Methods Of Production And Uses Thereof - The present invention discloses novel dual prodrug compounds of formula (1), methods for their preparation and intermediates in their syntheses, formula (1): wherein A is a single bond, —O—, or —CH | 01-08-2009 |
20090246267 | Carnitine Conjugates of Adamantanamines and Neramexane Derivatives as Dual Prodrugs for Various Uses - This invention concerns compounds of adamantanamines and neramexane, including their pharmaceutically-acceptable salts, diesterioisomers, and formulations for treating Alzheimer's related dementias, depression, AIDS related dementias, as antivirals, inflammatory diseases such as rheumatoid arthritis, and cerebral ischemia, hyperlipidemia, and diabetes. | 10-01-2009 |
20110212166 | CARNITINE CONJUGATES OF ADAMANTANAMINES DERIVATIVES AS DUAL PRODRUGS FOR VARIOUS USES - This invention concerns compounds of adamantanamines and neramexane, including their pharmaceutically-acceptable salts, diesterioisomers, and formulations for treating Alzheimer's related dementias, depression, AIDS related dementias, as antivirals, inflammatory diseases such as rheumatoid arthritis, and cerebral ischemia, hyperlipidemia, and diabetes. | 09-01-2011 |
20140308374 | Formulations of Concentrated Prunes and Prebiotics as Laxatives and Dietary Supplements - The present invention describes a formulation comprising a prune and/or plum concentrate, and one or more water-soluble, non-digestible, prebiotic oligosaccharides. Optionally, one or more low calorie sweeteners, an antioxidant, calcium sennosides, or sennosides extract, PEG-3350, licorice, cocoa, coffee, tea flavors; fruit flavorings and spice flavorings, gelatin, agar-agar, carrageenan, pectin or cocoa powder are added. Other ingredients may be present as dietary supplements such as water-soluble vitamins, lipid-soluble vitamins; amino acids, maltodextrin, resveratrol, caffeine, mineral supplements, or natural sleep aids for use as a laxative, A variety of formulations are possible, such as premix, a laxative+energy power drink or power bar, or as a prebiotic supplement in probiotic yogurts, or in the form of gummies, chocolates, candies, and desserts such as red beans Japanese desserts. These present formulations are improved for taste, fast acting, portable and palatable laxatives, and as dietary supplements. | 10-16-2014 |
20150322032 | Statins of Omega-3 Polyunsaturated Acids for Treating Hypercholesterolemia - The present invention relates to novel statin derivatives of omega-3 fatty acids, and their use in treating hypercholesterolemia, obesity, hypertriglyceridemia, cardiovascular diseases, and metabolic diseases, and Alzheimer's disease. | 11-12-2015 |
20150344402 | Omefibrates for Treating Dyslipidemia and Cardiovascular Disease - The present invention relates to the fibric acid derivatives of omega-3 fatty acids and their use in treating Type2 diabetes, obesity, hypertriglyceridemia, cardiovascular diseases, metabolic syndrome, cancer, Alzheimer's disease; and their use for modulating activity of peroxisome proliferator-activated receptors (PPARs). | 12-03-2015 |
20150374660 | Ascorbate Esters of Omega-3 Fatty Acids and Their Formulations and Uses - The present invention provides ascorbate esters of omega-3 fatty acids as their pharmaceutically-acceptable salts and pharmaceutically-acceptable formulations for use as dietary supplements with enhanced antioxidant properties, in improving the effectiveness of other drugs and in treatment of hypertriglyceridemia, hypercholestolemia, diabetes, psychiatric and neurological disorders, attention deficit and hyperactivity disorder, and as cosmeceuticals. | 12-31-2015 |
Om P. Goel, Ann Harbor, MI US
Patent application number | Description | Published |
---|---|---|
20100216775 | Adamantanamines and Neramexane Salts of Thiomolybdic and Thiotungstic Acids - This invention concerns adamantanamines (e.g. memantine, amantadine, and rimantadine) and neramexane salts of thiomolybdic and thiotungstic acids, including their preparation and pharmaceutical compositions, as dual acting drugs. These salts are used to treat or potentially arrest the neurodegenerative pathophysiology, clinical signs and symptoms of dementia of the Alzheimer's type, Parkinson's, Huntington's, AIDS-related dementia and Schizophrenia and its cognitive deficits. Additional uses of these derivatives include antiviral activity. The novel compositions of the present invention appear particularly useful in enhancing the therapeutic benefits of copper-sequestering tetrathiomolybdates in treating elevated copper-induced toxicities in neurologically presenting Wilson's disease, and in treating diseases of the inflammatory etiology and abnormal copper biochemistry, such as tumor angiogenesis, liver cirrhosis, hepatitis, pulmonary fibrosis and other fibrotic diseases, cardiovascular disease, cerebral ischemia, renal anemia, rheumatoid arthritis, diabetes, obesity, gastrointestinal disorders, and eye diseases such as glaucoma, proliferative diabetic retinopathy, and age related macular degeneration. These compounds have excellent stability and aqueous solubility for good oral bioavailability. | 08-26-2010 |
Parag Goel, Coral Springs, FL US
Patent application number | Description | Published |
---|---|---|
20120297444 | SYSTEM AND METHOD FOR ENSURING COMPLIANCE WITH ORGANIZATIONAL POLICIES - A method for ensuring compliance with organizational policies is described herein. The method can include the step of monitoring one or more parameters of a managed computing device for compliance with one or more policies of an organization in which the organizational policies may include limitations on the managed computing device. The method can also include the step of detecting a non-conformance event at the managed computing device with respect to at least one organizational policy. In response to the detection of the non-conformance event, the operation of the managed computing device may be restricted with respect to features or data associated with the organization. | 11-22-2012 |
20140317680 | SYSTEM AND METHOD FOR ENSURING COMPLIANCE WITH ORGANIZATIONAL POLICES - A method for ensuring compliance with organizational policies is described herein. The method can include the step of monitoring one or more parameters of a managed computing device for compliance with one or more policies of an organization in which the organizational policies may include limitations on the managed computing device. The method can also include the step of detecting a non-conformance event at the managed computing device with respect to at least one organizational policy. In response to the detection of the non-conformance event, the operation of the managed computing device may be restricted with respect to features or data associated with the organization. | 10-23-2014 |
Piyush Goel, Monte Sereno, CA US
Patent application number | Description | Published |
---|---|---|
20140240353 | SYSTEM FOR AND METHOD OF AUGMENTING VIDEO AND IMAGES - A system for and a method of augmenting video and images. A target area of an image frame is obtained. Boundary values for the target area of the image frame are obtained. Image data to be inserted into the image frame is also obtained. The image data is blended according to the boundary values for the target area using spectral methods. The blended image data is inserted into the target area of the image frame. The image can be a portion of a video clip in which case blended image data can be inserted in the target area for each of a plurality of image frames of the video clip to generate a resulting video clip. | 08-28-2014 |
20140241573 | SYSTEM FOR AND METHOD OF TRACKING TARGET AREA IN A VIDEO CLIP - A system for and a method of tracking a target area in a video clip. In an embodiment, a video clip comprising a sequence of frames is obtained. The video clip includes a frame having an identified target area. A plane is identified in three-dimensional space for the target area, the target area being defined by a set a points on the plane. A position of the target area is estimated in a next frame of the video clip. A transformation matrix is generated from the position of the target area in the next frame. The transformation matrix is applied to the target area to determine its position in the next frame of the video clip. Data representing the position of the target area is stored a data storage device. The target area can be tracked for each frame of the video clip in which at least a portion of the target area appears. Image data can be inserted into the tracked target area of each frame of the video clip. | 08-28-2014 |
20140245350 | SYSTEM FOR AND METHOD OF PROCESSING A VIDEO CLIP TO IDENTIFY AN OCCLUDING OBJECT - A system for and a method of processing a video clip to identify an occluding object. In an embodiment, a video clip comprising a sequence of frames is obtained. The video clip has an identified target area and an occluding object that at least partially occludes the target area. A location of the occluding object in a frame of the video clip is estimated based on its location in a previous frame of the video clip. Pixels of the occluding object in the frame are identified by generating a characteristic signature of the occluding object based on its estimated location and the characteristic signature is used to separate pixels of the occluding object from pixels of the frame of the video clip. The occluding object can be identified for multiple frames of the video clip. Image data can be inserted into the target area and a resulting video clip displayed such that the occluding object appears to pass in front of the inserted image data. | 08-28-2014 |
Pranav Goel, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110307809 | RENDERING WEB CONTENT WITH A BRUSH - A content display system is described herein that combines the positive attributes of brushes and web content by allowing web content to be applied as a brush. The content display system renders web content and creates a bitmap of the rendered web content. The bitmap of the web content as rendered by a web host is captured and used as the pixels for a web brush. The brush can be used wherever other types of brushes can be used. In some embodiments, the brush content is refreshed under control of the application. Web content provided through a brush is much more versatile than simply compositing rendered HTML with other visuals. Thus, the content display system allows applications to display web content inside an application sandbox or other platform using the familiar form to application developers of a brush. | 12-15-2011 |
20130067349 | EFFICIENTLY PROVIDING DATA FROM A VIRTUALIZED DATA SOURCE - Embodiments are directed to implementing data received from a virtualized data source and to efficiently providing data from a virtualized data source. In an embodiment, a computer system user interface (UI) sends a request for data elements to a data source. The computer system receives from the data source an indication that placeholder data is to be displayed while the requested data is retrieved and transmitted. The computer system then displays placeholder data in the UI for each of the requested data elements and dynamically adds the requested data elements to the displayed placeholder data as each data element is received from the data source. The data elements are dynamically added to the UI as they are received from the data source. | 03-14-2013 |
Purushottam Goel, Portland, OR US
Patent application number | Description | Published |
---|---|---|
20140181844 | HARDWARE MANAGEMENT INTERFACE - A management controller of a computing device is identified, the first management controller implemented in hardware of the first computing device and independent of a central processing unit (CPU) of the computing device. The management controller is queried for attributes of the computing device. Data is received from the management controller identifying one or more attributes of the computing device and a device drive is identified for the computing device. Communication is facilitated with the computing device using the device driver. In some instances, an inter-device operation is identified involving the computing device and at least one other computing device. The exchange of messages in the operation can be facilitated, for instance, by translating a message from the computing device for use by the other computing device involved in the operation. | 06-26-2014 |
20140181891 | HARDWARE MANAGEMENT INTERFACE - A management controller of a computing device is identified on a network and queried for attributes of the computing device. The management controller is securely implemented in hardware of the computing device and is independent of a central processing unit (CPU) of the computing device. Data is received from the management controller that identifies one or more attributes of the computing device. A security policy of the network is implemented for the computing device based on the one or more attributes. | 06-26-2014 |
20140181892 | HARDWARE-BASED DEVICE AUTHENTICATION - An opportunity for a computing device to participate in a secure session with a particular domain is identified. A domain identifier of the particular domain is received and a secured microcontroller of the computing device is used to identify a secured, persistent hardware identifier of the computing device stored in secured memory of the computing device. A secure identifier is derived for a pairing of the computing device and the particular domain based on the hardware identifier and domain identifier of the particular domain and the secure identifier is transmitted over a secured channel to the particular domain. The particular domain can verify identity of the computing device from the secure identifier and apply security policies to transactions involving the computing device and the particular domain based at least in part on the secure identifier. | 06-26-2014 |
20140181893 | HARDWARE-BASED DEVICE AUTHENTICATION - An opportunity for a computing device to participate in a secure session with a particular domain is identified. A secured microcontroller of the computing device is used to identify a secured, persistent seed corresponding to the particular domain and stored in secured memory of the computing device. A secure identifier is derived based on the seed and sent for use by the particular domain in authenticating the computing device to the particular domain for the secure session. The particular domain can further apply security policies to transactions involving the computing device and particular domain based at least in part on the secure identifier. | 06-26-2014 |
20140181894 | TRUSTED CONTAINER - A secure identifier is derived, using a secured microcontroller of a computing device, that is unique to a pairing of the computing device and a particular domain. Secure posture data corresponding to attributes of the computing device is identified in secured memory of the computing device. The secure identifier and security posture is sent in a secured container to a management device of the particular domain. The particular domain can utilize the information in the secured container to authenticate the computing device and determine a security task to be performed relating to interactions of the computing device with the particular domain. | 06-26-2014 |
20150200937 | HARDWARE-BASED DEVICE AUTHENTICATION - An opportunity for a computing device to participate in a secure session with a particular domain is identified. A domain identifier of the particular domain is received and a secured microcontroller of the computing device is used to identify a secured, persistent hardware identifier of the computing device stored in secured memory of the computing device. A secure identifier is derived for a pairing of the computing device and the particular domain based on the hardware identifier and domain identifier of the particular domain and the secure identifier is transmitted over a secured channel to the particular domain. The particular domain can verify identity of the computing device from the secure identifier and apply security policies to transactions involving the computing device and the particular domain based at least in part on the secure identifier. | 07-16-2015 |
20150222629 | HARDWARE-BASED DEVICE AUTHENTICATION - An opportunity for a computing device to participate in a secure session with a particular domain is identified. A secured microcontroller of the computing device is used to identify a secured, persistent seed corresponding to the particular domain and stored in secured memory of the computing device. A secure identifier is derived based on the seed and sent for use by the particular domain in authenticating the computing device to the particular domain for the secure session. The particular domain can further apply security policies to transactions involving the computing device and particular domain based at least in part on the secure identifier. | 08-06-2015 |
Purushottam Goel, Beaverton, OR US
Patent application number | Description | Published |
---|---|---|
20090165099 | PROVISIONING ACTIVE MANAGEMENT TECHNOLOGY (AMT) IN COMPUTER SYSTEMS - Active management technology (AMT) may be provisioned in a client device automatically, which may provide a secure connection between the provisioning server and the client device. The client device comprising the active management technology may support zero-touch provisioning and one-touch provisioning. | 06-25-2009 |
20100169640 | Method and system for enterprise network single-sign-on by a manageability engine - A manageability engine (ME) receives an authentication response from a user during pre-boot authentication and registers the user with a key distribution center (KDC), indicating that the user has successfully authenticated to the PC. The KDC supplies the ME with single-sign-on credentials in the form of a Key Encryption Key (KEK). The KEK may later be used by the PC to obtain a credential used to establish secure access to Enterprise servers. | 07-01-2010 |
20100169968 | PROCESSOR EXTENSIONS FOR EXECUTION OF SECURE EMBEDDED CONTAINERS - Methods and apparatus relating to processor extensions for execution of secure embedded containers are described. In an embodiment, a scalable solution for manageability function is provided, e.g., for UMPC environments or otherwise where utilizing a dedicated processor or microcontroller for manageability is inappropriate or impractical. For example, in an embodiment, an OS (Operating System) or VMM (Virtual Machine Manager) Independent (generally referred to herein as “OI”) architecture involves creating one or more containers on a processor by dynamically partitioning resources (such as processor cycles, memory, devices) between the HOST OS/VMM and the OI container. Other embodiments are also described and claimed. | 07-01-2010 |
20110145598 | Providing Integrity Verification And Attestation In A Hidden Execution Environment - In one embodiment, a processor includes a microcode storage including processor instructions to create and execute a hidden resource manager (HRM) to execute in a hidden environment that is not visible to system software. The processor may further include an extend register to store security information including a measurement of at least one kernel code module of the hidden environment and a status of a verification of the at least one kernel code module. Other embodiments are described and claimed. | 06-16-2011 |
20110161672 | Provisioning, upgrading, and/or changing of hardware - In some embodiments a secure permit request to change a hardware configuration is created. The secure permit request is sent to a remote location, and a permit sent from the remote location in response to the permit request is received. The hardware configuration is changed in response to the received permit. Other embodiments are described and claimed. | 06-30-2011 |
20130179693 | Providing Integrity Verification And Attestation In A Hidden Execution Environment - In one embodiment, a processor includes a microcode storage including processor instructions to create and execute a hidden resource manager (HRM) to execute in a hidden environment that is not visible to system software. The processor may further include an extend register to store security information including a measurement of at least one kernel code module of the hidden environment and a status of a verification of the at least one kernel code module. Other embodiments are described and claimed. | 07-11-2013 |
20140006760 | OUT-OF-BAND HOST OS BOOT SEQUENCE VERIFICATION | 01-02-2014 |
20140096231 | SECURE ACCESS MANAGEMENT OF DEVICES - Systems and methods may provide implementing one or more device locking procedures to block access to a device. In one example, the method may include receiving an indication that a user is no longer present, initiating a timing mechanism to set a period to issue a first device lock instruction to lock a peripheral device, relaying timing information from the timing mechanism to a controller module associated with the peripheral device; and locking the peripheral device upon expiration of the period. | 04-03-2014 |
20150095638 | METHOD AND SYSTEM FOR ENTERPRISE NETWORK SINGLE-SIGN-ON BY A MANAGEABILITY ENGINE - A manageability engine (ME) receives an authentication response from a user during pre-boot authentication and registers the user with a key distribution center (KDC), indicating that the user has successfully authenticated to the PC. The KDC supplies the ME with single-sign-on credentials in the form of a Key Encryption Key (KEK). The KEK may later be used by the PC to obtain a credential used to establish secure access to Enterprise servers. | 04-02-2015 |
20150293777 | PROCESSOR EXTENSIONS FOR EXECUTION OF SECURE EMBEDDED CONTAINERS - Methods and apparatus relating to processor extensions for execution of secure embedded containers are described. In an embodiment, a scalable solution for manageability function is provided, e.g., for UMPC environments or otherwise where utilizing a dedicated processor or microcontroller for manageability is inappropriate or impractical. For example, in an embodiment, an OS (Operating System) or VMM (Virtual Machine Manager) Independent (generally referred to herein as “OI”) architecture involves creating one or more containers on a processor by dynamically partitioning resources (such as processor cycles, memory, devices) between the HOST OS/VMM and the OI container. Other embodiments are also described and claimed. | 10-15-2015 |
20150381368 | TECHNOLOGIES FOR SECURE OFFLINE ACTIVATION OF HARDWARE FEATURES - Technologies for secure offline activation of hardware features include a target computing device having a platform controller hub (PCH) including a converged security and manageability engine (CSME) and a number of in-field programmable fuses (IFPs). During assembly of the target computing device by an original equipment manufacturer (OEM), the CSME is provided a list of hardware features to be activated. The CSME configures the IFPs to enable the requested features, generates a digital receipt including the activated features and a unique device ID, and signs the receipt using a unique device key. Signed receipts may be periodically submitted to a vendor computing device, which verifies the signed receipts, extracts the active feature list, and bills the OEM for activated features of the PCHs. The vendor computing device may bill the OEM a maximum price for PCHs for which there is no associated signed receipt. Other embodiments are described and claimed. | 12-31-2015 |
Raghav Goel, Plymouth, MN US
Patent application number | Description | Published |
---|---|---|
20120263763 | REGENERATIVE MATERIALS - Methods of making tissue fillers are provided. In certain embodiments, the tissue is flake-like and has regenerative properties. | 10-18-2012 |
20150018431 | Lubricious Coating Compositions - In one aspect, the present disclosure pertains to lubricous coating compositions that comprise (a) a higher molecular weight polyvinylpyrrolidone, (b) a lower molecular weight polyvinylpyrrolidone, and (c) a polyfunctional unsaturated crosslinking agent. In some embodiments, such lubricous coating compositions are present in crosslinked form on the surface of a medical article. In some embodiments, the lubricous coating compositions further comprise a solvent, in which case such compositions may be, for example, applied to a substrate in the form of a layer and subsequently crosslinked, thereby forming a lubricious coating on the substrate. In another aspect, the present disclosure is directed to methods for forming various medical articles. | 01-15-2015 |
Rajat Goel, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20140195558 | SYSTEM AND METHOD FOR DISTRIBUTED DATABASE QUERY ENGINES - Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node. | 07-10-2014 |
20150261831 | SYSTEM AND METHOD FOR DISTRIBUTED DATABASE QUERY ENGINES - Techniques for a system capable of performing low-latency database query processing are disclosed herein. The system includes a gateway server and a plurality of worker nodes. The gateway server is configured to divide a database query, for a database containing data stored in a distributed storage cluster having a plurality of data nodes, into a plurality of partial queries and construct a query result based on a plurality of intermediate results. Each worker node of the plurality of worker nodes is configured to process a respective partial query of the plurality of partial queries by scanning data related to the respective partial query that stored on at least one data node of the distributed storage cluster and generate an intermediate result of the plurality of intermediate results that is stored in a memory of that worker node. | 09-17-2015 |
Rajeev Goel, Menlo Park, CA US
Patent application number | Description | Published |
---|---|---|
20130151350 | GRANULAR CONTROL APPLICATION FOR DELIVERING ONLINE ADVERTISING - Ad segments on a Web page are filled with ads that are served by a service provider operating between a user computer and publisher on one end and multiple ad serving entities on the other. The service provider implements a bidding process for the ad segment. The winning ad serving entity (DSP, ATD, advertiser, etc.) has its ad delivered to the user browser by the service provider where it is displayed in the Web page. The floor e-CPM for the ad segment is determined by the publisher using data related to the user (demographic, geographic, socio-economic, etc.), information on the ad segment (e.g., location on page), and relationships the publisher (e.g., a DSP having a relationship with the publisher may be offered a lower e-CPM). The service provider provides tools and highly granular information for the publisher in order to create an appropriate floor e-CPM for the ad segment. | 06-13-2013 |
Rajeev Goel, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20080307391 | Acquiring coverage data from a script - Various technologies and techniques are disclosed for providing code coverage for scripts. A code coverage process is provided that measures the code coverage of a script while the script executes. An instrumenting process injects code into the script to track which lines were executed. The script is executed with the injected code that allows code coverage results to be gathered. The code coverage results are output so they can be further analyzed. A graphical tool that was only intended to display coverage data from compiled code can be enabled to also display coverage data from a script. A code coverage application is provided that was only designed to display coverage data gathered from executions of compiled code. The code coverage application can display coverage data from scripts by providing a script code coverage process that writes coverage data in a coverage data format understood by the code coverage application. | 12-11-2008 |
Ritu Goel, Lincoln, RI US
Patent application number | Description | Published |
---|---|---|
20090188506 | INTEGRAL VALVE EFFECT RESPIRATOR - A respirator comprises: a nose and mouth covering porous filter body and a flexible restraining device arranged so that the body may pivot in a transverse plane about its nose contact portion, and the restraining device attaches to the body at positions where its restraining force imparts torque in the body about said nose contact portion so that the chin contact portion of said body bears against the user's chin. | 07-30-2009 |
Sachin Goel, East Walpole, MA US
Patent application number | Description | Published |
---|---|---|
20120089701 | SYSTEM AND METHODOLOGY FOR COMPUTER-IMPLEMENTED NETWORK OPTIMIZATION - This invention relates to system and methodology for computer implemented network optimization of products offered by network offering entity. It also relates to methodologies and systems to optimize selection and delivery of products offered by network offering entity to network participating entities to ensure higher network gain to at least one of the entities. The network option offering entity dynamically integrates its data with network participating entity' requirements and thereby optimizing the value to provide higher network gain. | 04-12-2012 |
Sachin Goel, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130145174 | INFRASTRUCTURE INDEPENDENT RECOVERY KEY RELEASE - Aspects of the subject matter described herein relate to recovering locked data. In aspects, stakeholders of locked volume(s) are identified. Security data of the volume(s) that can be used to unlock the volume(s) is collected from one or more computing devices hosting the volume(s). The security data and stakeholder data is stored on a recovery store. If a stakeholder needs to unlock a volume, the stakeholder may communicate with a recovery manager, provide certain data, and receive data that may be used to unlock the volume. Auditing may be performed for attempts to obtain the unlocking data from the recovery store. | 06-06-2013 |
20130148810 | SINGLE USE RECOVERY KEY - Aspects of the subject matter described herein relate to disclosing recovery keys. In aspects, when a recovery key is disclosed, data is updated to indicate that the recovery key has been disclosed. A machine that has locked data may determine whether a recovery key for the locked data has been disclosed and whether a new key needs to be generated for the locked data. If a new key needs to be generated for the locked data, the machine may generate the new key and send it to a recovery store for storage. In addition, old keys that protect the locked data may be deleted after the new key has been generated and stored. | 06-13-2013 |
20130160139 | Volume Encryption Lifecycle Management - Aspects of the subject matter described herein relate to encryption lifecycle management. In aspects, an orchestrating agent is installed on a device upon which encryption management is desired. During the lifecycle of the device, the orchestrating agent facilitates performing actions to protect the data of the device. For example, at certain points during the actions, the orchestrating agent may deduce the presence of external entities needed to perform the actions and interact with those entities to protect the data. During its facilitating activities, the orchestrating agent may also escrow protector data to use to unlock the data for legitimate stakeholders of the data. | 06-20-2013 |
Sachin Goel, Walpole, MA US
Patent application number | Description | Published |
---|---|---|
20080262899 | System for concurrent optimization of business economics and customer value - A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where m and n are whole numbers and n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store. | 10-23-2008 |
20080270222 | System for concurrent optimization of business economics and customer value - A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to fly on up to n of m selected flights, where m and n are whole numbers and n10-30-2008 | |
20120179500 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to upgrade on up to n of m selected products, where n is less than m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can be upgraded to said chosen product. The information pertaining to said defined products is recorded in a data store. | 07-12-2012 |
20120185284 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to upgrade on up to n of m selected products, where n is less than m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can be upgraded to said chosen product. The information pertaining to said defined products is recorded in a data store. | 07-19-2012 |
20120185285 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to fly on up to n of m selected flights, where m and n are whole numbers and n07-19-2012 | |
20120185353 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to utilize up to n of m selected products, where n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store. A computer-implemented system and method to award two or more confirmed products to a customer, wherein said customer is allowed to utilize fewer than the awarded products. | 07-19-2012 |
20120191561 | COMPUTER IMPLEMENTED METHODS FOR PROVIDING OPTIONS ON PRODUCTS - A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store. | 07-26-2012 |
20120197697 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method to provide options on products to enhance customers' experience. A computer-implemented system is operated that delivers to a customer an option to utilize up to n of m selected products, where m and n are whole numbers and n is less than or equal to m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can utilize said chosen product. The information pertaining to said defined products is recorded in a data store. | 08-02-2012 |
20120203630 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to upgrade on up to n of m selected products, where n is less than m. Information is recorded in a data store, pertaining to said option. In addition, a system is operated to define each of the n chosen products, whereby after each of the n chosen products is defined, the customer can be upgraded to said chosen product. The information pertaining to said defined products is recorded in a data store. | 08-09-2012 |
20160005094 | SYSTEM FOR CONCURRENT OPTIMIZATION OF BUSINESS ECONOMICS AND CUSTOMER VALUE - A computer-implemented system and method for an airline to enhance customers' experience. A computer-implemented service is operated that delivers to a customer an option to fly on up to n of m selected flights, where m and n are whole numbers and n01-07-2016 | |
Sanjay Goel, Syosset, NY US
Patent application number | Description | Published |
---|---|---|
20090258364 | Method of determining the sensitivity of cancer cells to EGFR inhibitors including cetuximab, panitumumab and erlotinib - A method of determining if a cancer patient is amenable to treatment with EGFR inhibitors including but not limited to cetuximab, panitumumab or erlotinib by the following steps: | 10-15-2009 |
Shakti Goel, Madison, WI US
Patent application number | Description | Published |
---|---|---|
20130330376 | TEST OF INSULIN AS A DRUG TO REDUCE RESTENOSIS OF VESSELS - Methods, compositions, and devices for treating restenosis are described. In accord with the invention, a composition containing CTGF and insulin is applied to blood vessels and restenosis is reduced or prevented. | 12-12-2013 |
Sharad Goel, Bellevue, WA US
Patent application number | Description | Published |
---|---|---|
20130326493 | Computing Device Update Control - Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device. | 12-05-2013 |
20150339117 | Computing Device Update Control - Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device. | 11-26-2015 |
Sharad Goel, New York, NY US
Patent application number | Description | Published |
---|---|---|
20100058249 | SYSTEM AND METHOD FOR PROVIDING A GRAPHICAL USER INTERFACE FOR PREDICTION MARKETS - A system for providing a probability output and receiving an input includes a processor and a memory unit in communication with the processor. The memory has processor-executable instructions that configure the processor to provide a user interface having the probability output, wherein the probability output is in a graphical form and receives an input from the user via the user interface, wherein the user provides the input by marking portions of the graphical form of the probability output. | 03-04-2010 |
20100131496 | PREDICTIVE INDEXING FOR FAST SEARCH - A system comprises a machine readable storage medium having an index that, given a set of inputs, a set of outputs, a set of input categories, and a scoring rule, provides an ordered subset of the outputs for each input category. The outputs within each subset are ordered by predicted score with respect to an input from one of the input categories. At least one processor is capable of receiving an input corresponding to at least one of the set of input categories. The processor is configured for scoring a reduced set of outputs against the received input using the scoring rule. The reduced set of outputs includes a union of the subsets of outputs associated with each input category to which the received inputs correspond. The processor is configured for outputting a list including a subset of the reduced set of outputs having the highest scores. | 05-27-2010 |
20100268710 | PERSONALIZED WEB SEARCH RANKING - A system and method for personalized search ranking may use a user's feedback to immediately reorder search results for this particular user so as to improve click-through rate. Upon receiving a query including one or more words, a search engine may identify a list of search results and display the search results on a search result page. A machine-learning module may collect information about a user's browsing activities on the result page, update estimates of relevance of the search results, and reorder the search result list to personalize it for the user. | 10-21-2010 |
20110166942 | CONTRACT AUCTIONS FOR SPONSORED SEARCH - Example methods, apparatuses, and articles of manufacture are disclosed that may be used to provide or otherwise support contract auctions for sponsored search advertising for use in auction management systems. | 07-07-2011 |
20130227057 | SYSTEM FOR TRACKING DIFFUSION - A computer-implemented method tracks diffusion. The method includes receiving a tracking request from an initiating user to track diffusion of content located at a content address. A computer tracking system generates a first shortened content address for the content address, from which the content is provided to the initiating user. The method includes receiving content requests from one or more requesting users, and generating, for each requesting user, a unique subsequent shortened content address for the content address. Content is provided to each requesting user using the subsequent shortened content address generated for each requesting user respectively. Each content request from the requesting users is made using either the first shortened content address or one of the subsequent shortened content addresses. | 08-29-2013 |
20140040385 | APPARATUS, SYSTEM, AND METHOD FOR EXPERT IDENTIFICATION TO ANSWER USERS QUERIES - Embodiments disclosed herein may relate to determining individual experts to answer user queries utilizing computing platform in a communication system. | 02-06-2014 |
20140237093 | CONTENT VIRALITY DETERMINATION AND VISUALIZATION - Various techniques of content virality determination and visualization are disclosed herein. For example, a method of determining network content virality metric includes constructing a diffusion cascade for a computer network content based on a plurality of time points at which individual users adopt the network content and connection information of the users. The method also includes calculating, with a processor, a virality metric of the network content based on a structural characteristic of the constructed diffusion cascade. Based on the calculated virality metric, one may determine if the network content is viral. | 08-21-2014 |
20150156088 | SYSTEM FOR TRACKING DIFFUSION - A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database is provided. The storage medium includes instructions for storing a plurality of link identifiers in a database, each link identifier associated with a content address identifier and instructions for receiving a current shortened content address with an appended link identifier from a requesting user. The storage medium further includes instructions for determining a requested content address identifier associated with the current shortened content address and instructions for determining if the tracking system has previously received any previous shortened content address associated with the requested content address identifier from the requesting user. The storage medium also includes instructions for creating a new link identifier for the requesting user only when the tracking system has not previously received any previous shortened content address associated with the requested content address identifier from the requesting user. | 06-04-2015 |
20150163193 | SYSTEM FOR TRACKING DIFFUSION - A tracking system comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor is provided. The storage medium of the tracking system includes instructions for receiving a request for content from a device using a first shortened content address, the first shortened content address including a shortened content address base and a first link identifier. The storage medium further includes instructions for determining a content address identifier associated with the first shortened content address and instructions for searching the device for a cookie associated with the content address identifier, the cookie including a cookie link identifier. The storage medium also includes instructions for providing the content to the device using the first shortened content address when the cookie is found on the device and the cookie link identifier is the first link identifier and instructions for providing the content to the device using a second shortened content address when the cookie is found on the device and the cookie link identifier is not the first link identifier, the second shortened content address including the shortened content address base and the cookie link identifier. The storage medium further includes instructions for generating a new link identifier when the cookie is not found on the device and instructions for providing the content to the device using a third shortened content address when the cookie is not found on the device, the third shortened content address including the shortened content address base and the new link identifier. | 06-11-2015 |
20150295795 | SYSTEM FOR TRACKING DIFFUSION - A tracking system is provided comprising a non-transitory computer readable storage medium having stored therein data representing instructions executable by a programmed processor for monitoring a database. The storage medium comprises instructions for receiving a current shortened content address from a requesting user, the current shortened content address including a shortened content address base and an appended link identifier, and instructions for determining a content address associated with the current shortened content address. The storage medium further comprises instructions for storing the shortened content address base and the appended link identifier in a database and instructions for determining if the tracking system has previously received a request for a shortened content address associated with the content address from the requesting user. The storage medium also comprises instructions for generating a new link identifier when the system has not previously received a request for a shortened content address associated with the content address from the requesting user and instructions for recording a chain of relationships of appended link identifiers with any new link identifiers in the database | 10-15-2015 |
Sharad Chandra Goel, New York, NY US
Patent application number | Description | Published |
---|---|---|
20090254475 | PREDICTION MARKET MAKING METHOD AND APPARATUS - Generally, a method and apparatus for making a prediction-based market including unconventional prediction options to market participants includes determining a prediction framework that includes a plurality of conditional scenarios. The method and apparatus includes calculating realization odds for each of the conditional scenarios using an approximation calculation technique and via an interface, receiving a plurality of predictions associated with selected conditional scenarios, each prediction having an associated value and building the prediction-based market using the predictor. The method and apparatus further includes updating realization odds for each of the conditional scenarios in the prediction framework using the approximation calculation technique and settling the predictions based at least on the updated realization odds. | 10-08-2009 |
Shashi Goel, Duluth, GA US
Patent application number | Description | Published |
---|---|---|
20080253464 | System and Method for Adapting Video Decoding Rate - An embodiment of the present invention provides systemsand methodsfor adaptive video decoding. An example method includes determining that a video decoding rate of received video input is to be reduced, and receiving video input comprising a first and a second plurality of pictures. The method also includes reducing the video decoding rate while maintaining synchronization with an unmodified audio decoding rate, responsive to the determining that the video decoding rate of the received video input is to be reduced. The reducing includes foregoing decoding the first plurality of pictures and decoding the second plurality of pictures. | 10-16-2008 |
20080279284 | System and Method for Adapting Video Decoding Rate By Multiple Presentation of Frames - An embodiment of the present invention provides systems and methods for adaptive video decoding. An example method includes: receiving a video stream comprising a first plurality of pictures having a first type and a second plurality of pictures having a second type; determining whether a resource in the system is constrained; responsive to the determination that a resource in the system is constrained, determining whether a picture repetition mode is to be initiated; and responsive to the determination that a picture mode is to be initiated, initiating the picture repetition mode. The initiating includes: foregoing decoding the first plurality of pictures; decoding the second plurality of pictures; and presenting a picture in the second plurality of pictures a plurality of times. | 11-13-2008 |
20090282372 | Method and System for Providing a Screen Saver for Interactive Media Services - Systems and methods of providing a screen saver utility are disclosed. One such method includes providing selectable interactive media services in a client device. The client device is coupled to a programmable media services server device. The method further includes configuring a screen saver operation for the client device, and receiving, in the client device, information that corresponds to the configured screen saver operation. The method further includes configuring the client device to activate a screen saver according to the configured screen saver operation. The method further includes providing, in the client device, non-changing visual information that corresponds to a first one of the selectable interactive media services. The method further includes providing, in the client device, the configured screen saver. The activation of the screen saver in the client device is configured to follow the providing of the non-changing visual information. | 11-12-2009 |
Somesh Goel, Newcastle, WA US
Patent application number | Description | Published |
---|---|---|
20080244062 | Scenario based performance testing - A framework for simulating user scenarios is provided in which actions defined by a script are automated and sent to a remote application in a terminal services environment. The scenarios may be created, modified, reused, or extended to a particular use case (i.e., a description of events used to achieve a product design goal) by reflecting different types of users, a combination of applications employed by such users, and characteristics associated with actions of the users. An automation engine is provided that interacts with one or more productivity applications through an object model. A scripting engine parses actions described by script (e.g., an XML (extensible Markup Language) script) and maps them to instructions sent to a corresponding component in the automation engine to be implemented through an interface with the application. The script establishes a profile schema that expresses the scenario. | 10-02-2008 |
20080244081 | Automated testing of audio and multimedia over remote desktop protocol - A framework for automated testing of audio and/or multimedia rendering capabilities in a terminal services environment is provided in which a terminal server is arranged with a media player that is controllable by a client to playback one or more of a variety of pieces of media content over a terminal service protocol. At the client, a recorder makes a recording of the remotely played audio/multimedia content which is compared using a fuzzy verifier against the original content. The fuzzy verifier is arranged to take into account variations in the fidelity of the recorded content that may occur as a result of the network type (e.g., broadband vs. dial-up), network conditions, and data compression when making an assessment to thereby increase the accuracy and reliability of the audio and multimedia testing and eliminate the need for subjective analysis. | 10-02-2008 |
20110219058 | Algorithm Execution Output Cache - Techniques are disclosed for algorithm execution output cache. A remote presentation session server conducting concurrent remote presentation sessions with a plurality of clients generates a signature for each image that it is to send to a client. The remote presentation server also maintains a signature table comprising pairs of signatures and compressed images. Each signature and compressed image pair corresponds to input data (i.e. the signature was generated from an image and the compressed image was generated from that same image). The remote presentation session server checks the signature against the signature table. Where the remote presentation session server determines that there is a match between the signature and a signature in the signature table, it sends the client the compressed image that corresponds to the signature in the signature table that generated the match. In doing so, the remote presentation session server may avoid redundantly compressing the second image. | 09-08-2011 |
20140379778 | ASYNCHRONOUS TRANSPORT SETUP AND SELECTION FOR INTERACTIVE APPLICATIONS - Embodiments are directed to dynamically switching data transports and to dynamically managing data transports within a communication session. In one scenario, a client computer system establishes a first connection to a server computer system and receives data over that connection using one type of data transport. The client computer system then establishes another connection to the server using a second, different data transport while the first connection is being used to transfer data between the client and the server. The client computer system next receives an indication that the second connection using the second data transport has been established, and synchronizes the client and the server, so that subsequent client-server communication occurs on the second connection using the second data transport. The client then receives data from the server computer system over the second connection using the second data transport. | 12-25-2014 |
Surendra Goel, Falls Church, VA US
Patent application number | Description | Published |
---|---|---|
20090177655 | CATEGORY SEARCHING - Performing a category search to identify categories of web sites that relate to a search term includes receiving at least one search term that then is compared with a hierarchy of category identifiers, and with terms related to one or more categories, to determine whether matches exist. A category identifier is selected based on the matches that are determined to exist within the hierarchy and the terms, and at least the category identifier is displayed. Performing a search to identify web sites and categories of web sites that relate to a search term also may include receiving at least one search term that then is compared with a list of recommended web sites, previously performed searches, a hierarchy of category identifiers, and terms related to one or more categories to determine whether matches exist. Results based on matches that are determined to exist are displayed. | 07-09-2009 |
20110276566 | Displaying Search Results - Website search results obtained from searching multiple electronic information stores may be displayed transparently without distinguishing the electronic information store. The search may be performed by a web host and may include receiving at least one search term that then is compared with first electronic information within a first electronic information store to determine whether matches exist, where the first electronic information includes content provided by an internal source. The search term also is compared with second electronic information within a second electronic information store to determine whether matches exist, where the second electronic information includes content provided by an external source. Results are displayed based on matches that are determined to exist with the first electronic information and the second electronic information. The results are combined in a single list of results. | 11-10-2011 |
20130066907 | Enabling a Search for Both Local and Remote Electronic Content - A search for content may be performed. A query may be received from a user who is interacting with a first device. A first collection of content that is stored on the first device may be searched to identify local content that is related to the query. A second collection of content that is stored on a second device may be searched to identify remote content that is related to the query. The second device may be different from the first device and may be accessible through a network. Results that refer to both the identified local content and the identified remote content may be displayed to the user. | 03-14-2013 |
Surendra Goel, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20130290309 | Displaying Search Results - Website search results obtained from searching multiple electronic information stores may be displayed transparently without distinguishing the electronic information store. The search may be performed by a web host and may include receiving at least one search term that then is compared with first electronic information within a first electronic information store to determine whether matches exist, where the first electronic information includes content provided by an internal source. The search term also is compared with second electronic information within a second electronic information store to determine whether matches exist, where the second electronic information includes content provided by an external source. Results are displayed based on matches that are determined to exist with the first electronic information and the second electronic information. The results are combined in a single list of results. | 10-31-2013 |
20130290310 | Displaying Search Results - Website search results obtained from searching multiple electronic information stores may be displayed transparently without distinguishing the electronic information store. The search may be performed by a web host and may include receiving at least one search term that then is compared with first electronic information within a first electronic information store to determine whether matches exist, where the first electronic information includes content provided by an internal source. The search term also is compared with second electronic information within a second electronic information store to determine whether matches exist, where the second electronic information includes content provided by an external source. Results are displayed based on matches that are determined to exist with the first electronic information and the second electronic information. The results are combined in a single list of results. | 10-31-2013 |
Surendra Goel, Mclean, VA US
Patent application number | Description | Published |
---|---|---|
20140245358 | Enhanced Content Interface - Systems and methods for presenting content are disclosed. One method can comprise presenting an interface such as a content guide comprising a field relating to content. A selection of one or more of a plurality of filters can be received. A first indicator representing first information can be presented if a first one of the filters is selected, wherein the first information relates to the field. A second indicator representing second information can be presented if a second one of the filters selected, wherein the second information relates to the field. | 08-28-2014 |
Vaibhav Goel, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120299827 | MULTI-PLATFORM MOTION-BASED COMPUTER INTERACTIONS - Systems and methods for multi-platform motion interactivity, is provided. The system includes a motion-sensing subsystem, a display subsystem including a display, a logic subsystem, and a data-holding subsystem containing instructions executable by the logic subsystem. The system configured to display a displayed scene on the display; receive a dynamically-changing motion input from the motion-sensing subsystem that is generated in response to movement of a tracked object; generate, in real time, a dynamically-changing 3D spatial model of the tracked object based on the motion input; control, based on the movement of the tracked object and using the 3D spatial model, motion within the displayed scene. The system further configured to receive, from a secondary computing system, a secondary input; and control the displayed scene in response to the secondary input to visually represent interaction between the motion input and the secondary input. | 11-29-2012 |
Vaibhava Goel, Chappaqua, NY US
Patent application number | Description | Published |
---|---|---|
20110144991 | Compressing Feature Space Transforms - Methods for compressing a transform associated with a feature space are presented. For example, a method for compressing a transform associated with a feature space includes obtaining the transform including a plurality of transform parameters, assigning each of a plurality of quantization levels for the plurality of transform parameters to one of a plurality of quantization values, and assigning each of the plurality of transform parameters to one of the plurality of quantization values to which one of the plurality of quantization levels is assigned. One or more of obtaining the transform, assigning of each of the plurality of quantization levels, and assigning of each of the transform parameters are implemented as instruction code executed on a processor device. Further, a Viterbi algorithm may be employed for use in non-uniform level/value assignments. | 06-16-2011 |
20120150536 | MODEL RESTRUCTURING FOR CLIENT AND SERVER BASED AUTOMATIC SPEECH RECOGNITION - Access is obtained to a large reference acoustic model for automatic speech recognition. The large reference acoustic model has L states modeled by L mixture models, and the large reference acoustic model has N components. A desired number of components N | 06-14-2012 |
20130073276 | MT Based Spoken Dialog Systems Customer/Machine Dialog - Operation of an automated dialog system is described using a source language to conduct a real time human machine dialog process with a human user using a target language. A user query in the target language is received and automatically machine translated into the source language. An automated reply of the dialog process is then delivered to the user in the target language. If the dialog process reaches an initial assistance state, a first human agent using the source language is provided to interact in real time with the user in the target language by machine translation to continue the dialog process. Then if the dialog process reaches a further assistance state, a second human agent using the target language is provided to interact in real time with the user in the target language to continue the dialog process. | 03-21-2013 |
20130268270 | Forced/Predictable Adaptation for Speech Recognition - A method is described for use with automatic speech recognition using discriminative criteria for speaker adaptation. An adaptation evaluation is performed of speech recognition performance data for speech recognition system users. Adaptation candidate users are identified based on the adaptation evaluation for whom an adaptation process is likely to improve system performance. | 10-10-2013 |
20140257809 | SPARSE MAXIMUM A POSTERIORI (MAP) ADAPTION - Techniques disclosed herein include using a Maximum A Posteriori (MAP) adaptation process that imposes sparseness constraints to generate acoustic parameter adaptation data for specific users based on a relatively small set of training data. The resulting acoustic parameter adaptation data identifies changes for a relatively small fraction of acoustic parameters from a baseline acoustic speech model instead of changes to all acoustic parameters. This results in user-specific acoustic parameter adaptation data that is several orders of magnitude smaller than storage amounts otherwise required for a complete acoustic model. This provides customized acoustic speech models that increase recognition accuracy at a fraction of expected data storage requirements. | 09-11-2014 |
20150112669 | REGULARIZED FEATURE SPACE DISCRIMINATION ADAPTATION - A method and apparatus are provided for training a transformation matrix of a feature vector for an acoustic model. The method includes training the transformation matrix of the feature vector. The transformation matrix maximizes an objective function having a regularization term. The method further includes transforming the feature vector using the transformation matrix of the feature vector, and updating the acoustic model stored in a memory device using the transformed feature vector. | 04-23-2015 |
20150161988 | SYSTEMS AND METHODS FOR COMBINING STOCHASTIC AVERAGE GRADIENT AND HESSIAN-FREE OPTIMIZATION FOR SEQUENCE TRAINING OF DEEP NEURAL NETWORKS - A method for training a deep neural network (DNN), comprises receiving and formatting speech data for the training, performing Hessian-free sequence training (HFST) on a first subset of a plurality of subsets of the speech data, and iteratively performing the HFST on successive subsets of the plurality of subsets of the speech data, wherein iteratively performing the HFST comprises reusing information from at least one previous iteration. | 06-11-2015 |
20150310329 | SYSTEMS AND METHODS FOR COMBINING STOCHASTIC AVERAGE GRADIENT AND HESSIAN-FREE OPTIMIZATION FOR SEQUENCE TRAINING OF DEEP NEURAL NETWORKS - A method for training a deep neural network (DNN), comprises receiving and formatting speech data for the training, performing Hessian-free sequence training (HFST) on a first subset of a plurality of subsets of the speech data, and iteratively performing the HFST on successive subsets of the plurality of subsets of the speech data, wherein iteratively performing the HFST comprises reusing information from at least one previous iteration. | 10-29-2015 |
20150317990 | DEEP SCATTERING SPECTRUM IN ACOUSTIC MODELING FOR SPEECH RECOGNITION - Deep scattering spectral features are extracted from an acoustic input signal to generate a deep scattering spectral feature representation of the acoustic input signal. The deep scattering spectral feature representation is input to a speech recognition engine. The acoustic input signal is decoded based on at least a portion of the deep scattering spectral feature representation input to a speech recognition engine. | 11-05-2015 |
Vaibhava Goel, Yorktown Heights, NY US
Patent application number | Description | Published |
---|---|---|
20140129226 | PRIVACY-SENSITIVE SPEECH MODEL CREATION VIA AGGREGATION OF MULTIPLE USER MODELS - Techniques disclosed herein include systems and methods for privacy-sensitive training data collection for updating acoustic models of speech recognition systems. In one embodiment, the system locally creates adaptation data from raw audio data. Such adaptation can include derived statistics and/or acoustic model update parameters. The derived statistics and/or updated acoustic model data can then be sent to a speech recognition server or third-party entity. Since the audio data and transcriptions are already processed, the statistics or acoustic model data is devoid of any information that could be human-readable or machine readable such as to enable reconstruction of audio data. Thus, such converted data sent to a server does not include personal or confidential information. Third-party servers can then continually update speech models without storing personal and confidential utterances of users. | 05-08-2014 |
20150287401 | PRIVACY-SENSITIVE SPEECH MODEL CREATION VIA AGGREGATION OF MULTIPLE USER MODELS - Techniques disclosed herein include systems and methods for privacy-sensitive training data collection for updating acoustic models of speech recognition systems. In one embodiment, the system locally creates adaptation data from raw audio data. Such adaptation can include derived statistics and/or acoustic model update parameters. The derived statistics and/or updated acoustic model data can then be sent to a speech recognition server or third-party entity. Since the audio data and transcriptions are already processed, the statistics or acoustic model data is devoid of any information that could be human-readable or machine readable such as to enable reconstruction of audio data. Thus, such converted data sent to a server does not include personal or confidential information. Third-party servers can then continually update speech models without storing personal and confidential utterances of users. | 10-08-2015 |
Vijay K. Goel, Holland, OH US
Patent application number | Description | Published |
---|---|---|
20100216602 | Trunk rotation - This trunk rotation device uses dynamic movement of one's body such as, shoulder, hip, knee, back, thigh, and abdominal musculature. The device provides a method for exercising the spinal column and the muscles of the torso, including those in the abdominal lumbar and thoracic regions involving rotational torque. In a preferred embodiment, the device is a golf exercise and flexibility apparatus. The golf exercise apparatus provides resistance to a golfer during a golf swing to strengthen and condition the muscles of the axial skeleton of the golfer in a functional posture. | 08-26-2010 |
20110306873 | SYSTEM FOR PERFORMING HIGHLY ACCURATE SURGERY - Methods and apparatuses for performing highly accurate surgery using a finite element model coupled with ultrasonic tracking are described. | 12-15-2011 |
20120004732 | Minimally Invasive Collapsible Cage - An articulating fusible support cage comprises a first support member having a first and second end and a second support member having a first and second end. A first end cap is pivotally connected to the first and second support members at the first ends. The first end cap supports a jackscrew for rotation. A second end cap is pivotally connected to the first and second support members at the second ends opposite the first ends. The second end cap has a threaded sleeve configured to engage a portion of the jackscrew. Rotation of the jackscrew into the threaded sleeve causes the first and second support members to extend outwardly from a collapsed condition to a deployed condition. | 01-05-2012 |
20120015777 | Core muscle strengthening - The method and system of this invention provides for core muscle strengthening. The method comprises the step of: providing an apparatus ( | 01-19-2012 |
20120058860 | Trunk rotation - This trunk rotation device uses dynamic movement of one's body such as, shoulder, hip, knee, back, thigh, and abdominal musculature. The device provides a method for exercising the spinal column and the muscles of the torso, including those in the abdominal lumbar and thoracic regions involving rotational torque. In a preferred embodiment, the device is a golf exercise and flexibility apparatus. The golf exercise apparatus provides resistance to a golfer during a golf swing to strengthen and condition the muscles of the axial skeleton of the golfer in a functional posture. | 03-08-2012 |
20120109222 | Removable Anchoring Pedicle Screw - A removable anchoring pedicle screw includes an implant mounting screw, an anchor screw, and a nose piece. The anchor screw is configured to be rotated relative to the implant mounting screw such that the nose piece engages an expandable anchor. The expandable anchor is disposed between the implant mounting screw and the nose piece such that rotation of the anchor screw relative to the implant mounting screw causes expansion of the expandable anchor. | 05-03-2012 |
20120116465 | Fixation Assembly Having An Expandable Insert - A fixation assembly having one or more insertions member that include one or more expandable and retractable anchoring inserts positioned along at least a portion of the insertion member and methods of use thereof are disclosed. | 05-10-2012 |
20130137551 | Core Muscle Strengthening - The method and system of this invention provides for core muscle strengthening. The method comprises the step of: providing an apparatus ( | 05-30-2013 |
20140245844 | SIMPLIFIED SPINE TESTING DEVICE - A sample testing device includes a motor, a gear reducer, and an output shaft coupled for rotation by the motor via the gear reducer. The sample testing device further includes a first device adapted to enable the output shaft to move linearly in a first direction substantially parallel with an axis of the output shaft and a second device coupled to the first device for enabling the output shaft to move linearly in a second direction substantially perpendicular to the first direction. The sample testing can further include a third device coupled to the first and second devices for enabling the output shaft to translate linearly in a third direction substantially perpendicular to the first and second directions. | 09-04-2014 |
20140308334 | Method for Modifying Surfaces for Better Osseointegration - In one aspect, there is provided a method for preparing a biocompatible coated substrate. The method generally includes: depositing nucleation amorphous calcium phosphate sites on at least a portion of an outer surface of a substrate by: exposing at least the portion of the outer surface to a mixture having a favorable Ca/P molar ratio, and irradiating with microwave energy; and, stabilizing the deposited nucleation amorphous calcium phosphate sites on the portion of the outer surface. In another aspect, there is provided herein a method for preparing a biocompatible coated substrate. | 10-16-2014 |
20140350608 | Bioactive Fusion Device - In a first broad aspect, there is provided herein a bioactive device and system for fusion between two bones, two parts of a bony joint, or a bony defect, such as of the spine. The fusion device includes a screw having a head and a threaded shaft. The fusion device also includes a bone dowel having an internal bore of which at least a distal portion is threaded to engage the threads of the screw shaft. The bone dowel is made of a bone-like, biocompatible, or allograft material to provide a layer of bone-like, biocompatible, or allograft material between the screw and the spinal bone. The device is generally coaxial and is further described in the drawings and description herein. | 11-27-2014 |
Vijay K. Goel, Toledo, OH US
Patent application number | Description | Published |
---|---|---|
20160022185 | A Biosensor Device to Target Analytes in Situ, in Vivo, and/or in Real Time, and Methods of Making and Using the Same - A biosensor device for the real-time detection of a target analyte includes a receptor component operatively connected to a transducer component which is adapted to interpret and transmit a detectable signal. The receptor component includes a sensing element capable of detecting and binding to at least one target analyte, and a self-assembled monolayer (SAM) layer. The SAM layer is positioned between and in contact with the sensing element and an electrode such that the sensing element, in the presence of the target analyte, causes a detectable signal capable of being transmitted to the electrode. The transducer component includes the electrode and microprocessor configured to screen noise and to pick up impedance change at a very low frequency range. | 01-28-2016 |
Vikash Ravi Goel, Mclean, VA US
Patent application number | Description | Published |
---|---|---|
20110026793 | AUTOMATED CENTERLINE EXTRACTION METHOD AND GENERATION OF CORRESPONDING ANALYTICAL EXPRESSION AND USE THEREOF - A computer implemented method ( | 02-03-2011 |
Vikash Ravi Goel, Cleveland Heights, OH US
Patent application number | Description | Published |
---|---|---|
20120323299 | ROTATIONAL ALIGNMENT WIRE SYSTEM FOR AN ENDOVASCULAR DELIVERY SYSTEM - An endovascular delivery system includes an endovascular prosthetic device and a signal active guide wire engaging the endovascular prosthetic device. A rotary encoder is coupled with the guide wire and the endovascular prosthetic device to provide an encoder signal on the guide wire. The encoder signal is indicative of axial angular position of the endovascular prosthetic device during implantation of the endovascular prosthetic device in a body of a patient. | 12-20-2012 |
Vineet Goel, Winter Park, FL US
Patent application number | Description | Published |
---|---|---|
20090295798 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR A TESSELLATION ENGINE USING A GEOMETRY SHADER - A method, system, and computer program product are disclosed for providing tessellated primitive data to a geometry shader. The method comprises computing a set of tessellated vertices and a computed set of connectivity data based on an original set of vertices and an original set of connectivity data, generating computed vertex data based on the original set of vertices and the set of tessellated vertices, receiving the computed set of connectivity data, requesting a subset of the computed vertex data based on the computed set of connectivity data, and processing primitives defined by the subset of the computed vertex data. The system and computer program product are further disclosed for accomplishing a similar result as the aforementioned method. | 12-03-2009 |
20090295804 | Merged Shader for Primitive Amplification - A method, computer program product, and system are provided for processing data in a graphics pipeline. An embodiment of the method includes processing one or more vertices of a geometric primitive with a vertex shader function and generating new primitive information for the one or more processed vertices with a geometry shader function. The geometry shader function receives one or more processed vertices from the vertex shader function and emits a single vertex associated with the new primitive information. Each emitted vertex from the geometry shader function can be stored in a memory device. Unlike conventional graphic pipelines that require a memory device for data storage during the vertex and geometry shading processes, the present invention increases efficiency in the graphics pipeline by eliminating the need to access memory when the vertex and geometry shaders process vertex information. | 12-03-2009 |
20100053158 | UNIFIED TESSELLATION CIRCUIT AND METHOD THEREFOR - A hardware tessellation circuit serves as a unified hardware parametric coordinate generator for providing parametric coordinates for tessellation. The tessellation circuit includes control logic that receives tessellation instruction information, such as an instruction indicating which type of multiple tessellation operations to perform, on an incoming primitive wherein the different types of tessellation include discrete tessellation, continuous tessellation and adaptive tessellation. The tessellation circuit also includes shared tessellation logic that is controlled by the control logic, and includes a plurality of shared logic units, such as arithmetic logic units, that are controllable by the control logic based on the type of tessellation detected to be used for the incoming primitive. The shared tessellation logic is controlled to reuse at least some of the logic units for two different tessellation operations defined by the tessellation type information. | 03-04-2010 |
20110057931 | Tessellation Engine and Applications Thereof - Disclosed herein methods, apparatuses, and systems for performing graphics processing. In this regard, a processing unit includes a tessellation module and a connectivity module. The tessellation module is configured to sequentially tessellate portions of a geometric shape to provide a series of tessellation points for the geometric shape. The connectivity module is configured to connect one or more groups of the tessellation points into one or more primitives in an order in which the series of tessellation points is provided. | 03-10-2011 |
20110057938 | Variable Frequency Output To One Or More Buffers - A system and method are presented by which data on a graphics processing unit (GPU) can be output to one or more buffers with independent output frequencies. In one embodiment, a GPU includes a shader processor configured to respectively emit a plurality of data sets into a plurality of streams in parallel. Each data is emitted into at least a portion of its respective stream. Also included is a first number of counters configured to respectively track the emitted data sets. | 03-10-2011 |
20120017062 | Data Processing Using On-Chip Memory In Multiple Processing Units - Methods are disclosed for improving data processing performance in a processor using on-chip local memory in multiple processing units. According to an embodiment, a method of processing data elements in a processor using a plurality of processing units, includes: launching, in each of the processing units, a first wavefront having a first type of thread followed by a second wavefront having a second type of thread, where the first wavefront reads as input a portion of the data elements from an off-chip shared memory and generates a first output; writing the first output to an on-chip local memory of the respective processing unit; and writing to the on-chip local memory a second output generated by the second wavefront, where input to the second wavefront comprises a first plurality of data elements from the first output. Corresponding system and computer program product embodiments are also disclosed. | 01-19-2012 |
20120019541 | Multi-Primitive System - Disclosed herein is a vertex core. The vertex core includes a grouper module configured to process two or more primitives during one clock period and two or more vertex translators configured to respectively receive the two or more processed primitives in parallel. | 01-26-2012 |
20130162651 | Tessellation Patterns - Methods, systems, and computer readable media embodiments are disclosed for generating primitives in a grid. Embodiments include generating a set of vertices in a section of the grid, selecting one or more vertices in the set of vertices in an order based on a proximity of the vertices to a boundary edge of the grid, and generating primitives based on the order of the selected vertices. | 06-27-2013 |
20130169634 | Off Chip Memory for Distributed Tessellation - Embodiments include an apparatus, a computer readable medium and a method for distributing tessellations within an accelerated processing device (APD) including at least two compute units. Embodiments include processing a plurality of patches in a first compute unit using a hull shader to generate hull shader output data. Once generated, hull shader output data is stored to an off-chip memory when tessellation factors associated with the shader program are greater than a configured threshold. Once stored in the off-chip memory, at least a portion of the hull shader output data is dynamically processed using a second compute unit. | 07-04-2013 |
20130169635 | Scalable Multi-Primitive System - Disclosed herein is a vertex core. The vertex core includes a reset scanner configured to remove reset indices and partial primitives in an input stream and resolve draw calls into sub-draw calls at reset index boundaries; and provide the resolved sub-draw calls to a plurality of downstream vertex grouper tessellators. | 07-04-2013 |
20130169636 | Accelerated Compute Tessellation by Compact Topological Data Structure - A system, method, and computer program product are provided for tessellation using shaders. New graphics pipeline stages implemented by shaders are introduced, including an inner ring shader, an outer edge shader, and topologic shader, which work together with a domain shader and geometry shader to provide tessellated points and primitives. A hull shader is modified to compute values used by the new shaders to perform tessellation algorithms. This approach provides parallelism and customizability to the presently static tessellation engine implementation. | 07-04-2013 |
20130194286 | GRAPHICS PROCESSING UNIT BUFFER MANAGEMENT - The techniques are generally related to management of buffers with a management unit that resides within an integrated circuit that includes a graphics processing unit (GPU). The management unit may ensure proper access to the buffers by the programmable compute units of the GPU to allow the GPU to execute kernels on the programmable compute units in a pipeline fashion. | 08-01-2013 |
20130265307 | PATCHED SHADING IN GRAPHICS PROCESSING - Aspects of this disclosure relate to a process for rendering graphics that includes designating a hardware shading unit of a graphics processing unit (GPU) to perform first shading operations associated with a first shader stage of a rendering pipeline. The process also includes switching operational modes of the hardware shading unit upon completion of the first shading operations. The process also includes performing, with the hardware shading unit of the GPU designated to perform the first shading operations, second shading operations associated with a second, different shader stage of the rendering pipeline. | 10-10-2013 |
20130265308 | PATCHED SHADING IN GRAPHICS PROCESSING - Aspects of this disclosure relate to a process for rendering graphics that includes performing, with a hardware unit of a graphics processing unit (GPU) designated for vertex shading, a vertex shading operation to shade input vertices so as to output vertex shaded vertices, wherein the hardware unit adheres to an interface that receives a single vertex as an input and generates a single vertex as an output. The process also includes performing, with the hardware unit of the GPU designated for vertex shading, a hull shading operation to generate one or more control points based on one or more of the vertex shaded vertices, wherein the one or more hull shading operations operate on at least one of the one or more vertex shaded vertices to output the one or more control points. | 10-10-2013 |
20130265309 | PATCHED SHADING IN GRAPHICS PROCESSING - Aspects of this disclosure generally relate to a process for rendering graphics that includes performing, with a hardware shading unit of a graphics processing unit (GPU) designated for vertex shading, vertex shading operations to shade input vertices so as to output vertex shaded vertices, wherein the hardware unit is configured to receive a single vertex as an input and generate a single vertex as an output. The process also includes performing, with the hardware shading unit of the GPU, a geometry shading operation to generate one or more new vertices based on one or more of the vertex shaded vertices, wherein the geometry shading operation operates on at least one of the one or more vertex shaded vertices to output the one or more new vertices. | 10-10-2013 |
20140043330 | GPU-ACCELERATED PATH RENDERING - A tessellation unit of a graphics processing unit (GPU) determines domain coordinates for vertices of a received primitive. The tessellation unit outputs the determined domain coordinates for the vertices. The tessellation unit further determines that a domain type for the received primitive is not one of tri, isoline, or quad domain, and outputs information indicative of a graphical feature associated with one or more of the determined domain coordinates when the domain type is not one of the tri, isoline, or quad domain. | 02-13-2014 |
20140043341 | GPU-ACCELERATED PATH RENDERING - This disclosure is directed to techniques for performing GPU-accelerated path rendering. A GPU is described that is configured to receive data indicative of a path segment of a path to be rendered, tessellate the path segment into a plurality of primitives, and render at least one of a fill area and a stroke area for the path segment based on the plurality of primitives. The techniques of this disclosure may be used to improve the performance of path rendering operations, to reduce memory bandwidth requirements needed to perform path rendering operations, and/or to reduce the memory footprint needed to perform path rendering operations. | 02-13-2014 |
20140043342 | EXTENDING DX11 GPU FOR PROGRAMMABLE VECTOR GRAPHICS - The present disclosure provides for path rendering including receiving, with a graphics processing unit (GPU), data indicative of a path segment of a path to be rendered. The systems and methods render the path segment by performing a fill of the path segment, which includes tessellating the path segment into a first plurality of primitives including a triangle per primitive, storing a first plurality of primitives in a stencil buffer, and drawing a bounding box of the path segment and rendering the bounding box with a stencil test enabled. The systems and methods also stroke the path segment, including tessellating the path into a second plurality of primitives, re-tessellating the second plurality of primitives, cutting the second plurality of primitives according to a dash pattern, creating a cap at a location of a cut, and creating a triangulation of a stroke and rasterizing the stroke based on the triangulation. | 02-13-2014 |
20140063012 | COMPUTATION REDUCED TESSELLATION - Systems and methods for a tessellation are described. The tessellation unit is configured to determine a number of points that reside along a first edge of a first ring within a domain, determine a first set of coordinates for a first portion of the points that reside along the first edge of the first ring within the domain, and determine a second set of coordinates for a second portion of the points that reside along the first edge of the first ring within the domain based on the first set of coordinates for the first portion. The tessellation unit is also configured to stitch points that reside along the first edge of the first ring with points that reside along a second edge of a second ring to divide the domain into a plurality of primitives that are mapped to a patch. | 03-06-2014 |
20140063013 | STITCHING FOR PRIMITIVES IN GRAPHICS PROCESSING - Techniques described in the disclosure are generally related to determining the manner in which to connect points that reside along an outer ring edge and an inner ring edge for purposes of tessellation. For example, a two-dimensional (2D) stitching table may define the manner in which points along the edges should be connected together to form a plurality of primitives. The techniques may index the 2D stitching table to retrieve entry values that define the manner in which the points along the edges should be connected together. | 03-06-2014 |
20140063014 | STORAGE STRUCTURES FOR STITCHING PRIMITIVES IN GRAPHICS PROCESSING - Techniques described in the disclosure are generally related to generating points of a domain. A tessellation unit may determine outer ring point coordinates for a point of an outer ring of the domain, and inner ring point coordinates for a point of an inner ring of the domain. The inner ring is inner to the outer ring within the domain. The tessellation unit may enqueue the inner ring point coordinates at a location of a queue, read the inner ring point coordinates from the queue, and read the outer ring point coordinates from the queue when the outer ring is not an outermost ring, where the outer ring point coordinates were previously enqueued in the queue when the outer ring was a previous inner ring. The tessellation unit may connect the inner ring coordinates and the outer ring coordinates each of which being read from the queue. | 03-06-2014 |
20140078156 | Work Distribution for Higher Primitive Rates - A system, method and a computer program product are provided for distributing prim groups for parallel processing in a single clock cycle. A work distributor divides a draw call for primitive processing into a plurality of prim groups according to a prim group size. The work distributor then distributes the plurality of prim groups to a plurality of shader engines for parallel processing of the plurality of prim groups during a clock cycle. The size of a prim group and a number of prim groups are scaled to the plurality of shader engines. | 03-20-2014 |
20140098117 | MULTI-PRIMITIVE GRAPHICS RENDERING PIPELINE - This disclosure describes techniques for rendering a plurality of primitives that includes at least two different types of primitives during the execution of a single draw call command. This disclosure also describes techniques for rendering a plurality of primitives using tessellation domains of different tessellation domain types during the execution of a single draw call command. The techniques of this disclosure may, in some examples, reduce the complexity and processing overhead for user applications, reduce the number of times that the rendering state of the graphics rendering pipeline needs to be switched during the drawing of a graphics scene, and/or reduce the number of times that shader programs need to be reloaded into different processing stages of a graphics pipeline during the rendering of a graphics scene. | 04-10-2014 |
20140111513 | VERTEX ORDER IN A TESSELLATION UNIT - Systems and methods for a tessellation are described. These systems and methods may divide the domain into a plurality of portions, including a first portion. The systems and methods may also determine coordinates for vertices for a first set of shapes that reside within the first portion, wherein each shape of the first set of shapes includes at least one vertex on a first edge of the first portion. After determining coordinates for the vertices for the first set of shapes, the systems and methods may determine coordinates for vertices for a second set of shapes that reside within the first portion. Each shape of the second set of shapes shares at least one vertex with at least one shape of the first set of shapes and none of the shapes of the second set of shapes includes a vertex on the first edge of the first portion. | 04-24-2014 |
20140210819 | OUTPUT ORDERING OF DOMAIN COORDINATES FOR TESSELLATION - Systems and methods for a tessellation are described. For tessellation, a tessellation unit may divide a domain into a plurality of portions, where at least one portion is a contiguous portion. The tessellation unit may output domain coordinates of primitives along diagonal strips within the contiguous portion to increase the likelihood that patch coordinates that correspond to the domain coordinates are stored in a reuse buffer. | 07-31-2014 |