CINXE.COM
Our Resources | Innovation Ventures
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"3132ed34d6",applicationID:"82754516"};;/*! For license information please see nr-loader-rum-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>b,xN:()=>v});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources";var a=r(993);const s=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(614),u=r(944),l=r(384),d=r(122);const f="[data-nr-mask]",g=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:a.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},p={},m="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(m);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(m);p[e]=(0,d.a)(t,g());const r=(0,l.nY)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(m);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.281.0",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(969),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),A=r(434);const R=new Map;function _(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[A.Jt]||t[r];return R.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>R.get(c))),i}function E(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var R="api-",E=R+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(R,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),_(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(R,e,!0,"api")})),m.addPageAction=j(R,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(R,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(R,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(E+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(E,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(E,"routeName",void 0,n.K7.softNav):j(R,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var S=r(284);const O=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(O(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),E(),(0,g.US)("activatedFeatures",S.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.281.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-zqOtfbjYsGTkQScey1O8Hh9fA1+m2RFxLpfv7BWqqTivgQ6iM13v6QJ4d5xykyDwx1GoMFmngC4SKpFn6VciYg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(908),_=i(843),E=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,_.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,E.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(969);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,k,j],loaderType:"lite"})})()})();</script> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <link rel="canonical" href="/faculty_inventors" /> <link rel="shortlink" href="/node/46" /> <link rel="shortcut icon" href="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <meta property="og:image" content="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/img/img-metatag.jpg" /> <meta property="og:image:width" content="940" /> <meta property="twitter:image" content="https://innovation.ucsf.edu/" /> <meta property="twitter:card" content="summary" /> <meta property="og:site_name" content="Innovation Ventures" /> <meta property="twitter:url" content="https://innovation.ucsf.edu/faculty_inventors" /> <meta property="og:url" content="https://innovation.ucsf.edu/faculty_inventors" /> <meta property="twitter:title" content="Our Resources | Innovation Ventures" /> <meta property="og:title" content="Our Resources" /> <title>Our Resources | Innovation Ventures</title> <style type="text/css" media="all"> @import url("https://innovation.ucsf.edu/modules/system/system.base.css?smauwm"); @import url("https://innovation.ucsf.edu/modules/system/system.messages.css?smauwm"); @import url("https://innovation.ucsf.edu/modules/system/system.theme.css?smauwm"); </style> <style type="text/css" media="all"> @import url("https://innovation.ucsf.edu/modules/aggregator/aggregator.css?smauwm"); @import url("https://innovation.ucsf.edu/modules/comment/comment.css?smauwm"); @import url("https://innovation.ucsf.edu/sites/all/modules/contrib/fences/field.css?smauwm"); @import url("https://innovation.ucsf.edu/modules/node/node.css?smauwm"); @import url("https://innovation.ucsf.edu/modules/search/search.css?smauwm"); @import url("https://innovation.ucsf.edu/modules/user/user.css?smauwm"); @import url("https://innovation.ucsf.edu/sites/all/modules/contrib/views/css/views.css?smauwm"); @import url("https://innovation.ucsf.edu/sites/all/modules/contrib/ckeditor/css/ckeditor.css?smauwm"); </style> <style type="text/css" media="all"> @import url("https://innovation.ucsf.edu/sites/all/modules/contrib/ctools/css/ctools.css?smauwm"); @import url("https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/modules/b1gfoot/ucsf_b1gfoot_admin_menu/css/ucsf_b1gfoot_admin_menu.css?smauwm"); @import url("https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/modules/b1gfoot/ucsf_b1gfoot_sitewizard/css/ucsf_b1gfoot_sitewizard.css?smauwm"); </style> <style type="text/css" media="all"> <!--/*--><![CDATA[/*><!--*/ .cke_toolgroup > .cke_button__quote{display:none}.cke_toolgroup > .cke_button__twocolumn{display:none}.cke_toolgroup > .cke_button__threecolumn{display:none}.cke_toolgroup > .cke_button__featuredcontent{display:none}.cke_toolgroup > .cke_button__collapseitem{display:none} /*]]>*/--> </style> <link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/hopscotch/0.2.5/css/hopscotch.min.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" media="all" /> <style type="text/css" media="all"> @import url("https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/js/vendor/slick/slick.css?smauwm"); @import url("https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/css/screen.css?smauwm"); </style> <style type="text/css" media="all"> <!--/*--><![CDATA[/*><!--*/ .node-ucsf-person .field-name-field-person-research-biography,.node-ucsf-person .field-name-field-person-what-i-do-text{clear:none;}.node-ucsf-person{padding:20px 0;}.node-ucsf-person > h4 a{color:#0071ad;}.node-ucsf-person a.views-more-link{display:block;text-align:right;margin-top:-25px;}.node-ucsf-person a.views-more-link::after{content:" >>";}.profile--expanded .views-row{border-bottom:1px solid #ccc;}.profile--expanded .view-display-id-people_page .views-row{margin-bottom:0px;}.uppercase{text-transform:uppercase;font-weight:500;}.bottom-border{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}div.btn--blue a{color:#fff;background:#0071ad;}div.btn--small a{font-size:14px;text-align:center;text-transform:uppercase;font-weight:bold;border-radius:4px;padding:5px 20px;letter-spacing:1.2px;display:inline-block;color:#fff;margin-bottom:35px;}table td.success-grid,table th.success-grid{width:33%;}#container5{clear:left;float:left;width:100%;overflow:hidden;background:none;}#container4{clear:left;float:left;width:100%;position:relative;right:20%;background:none;}#container3{clear:left;float:left;width:100%;position:relative;right:20%;background:none;}#container2{clear:left;float:left;width:100%;position:relative;right:20%;background:none;}#container1{float:left;width:100%;position:relative;right:20%;background:none;}#col1{float:left;width:16%;position:relative;left:82%;overflow:hidden;}#col2{float:left;width:16%;position:relative;left:86%;overflow:hidden;}#col3{float:left;width:16%;position:relative;left:90%;overflow:hidden;}#col4{float:left;width:16%;position:relative;left:94%;overflow:hidden;}#col5{float:left;width:16%;position:relative;left:98%;overflow:hidden;}.core{width:90%;background:orange;}.partner{width:90%;background:green;}.button--large{color:#fff;background:#052049;font-size:16px;padding:10px 10px;text-transform:uppercase;text-align:center;font-weight:bold;letter-spacing:1px;border-radius:4px;width:100%;}.highlight{background:red;}ul.lines-not-bullets li{list-style:none;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px;}.inventors-link{cursor:pointer;display:inline-block;padding:10px 35px 10px 20px;margin-bottom:25px;background:#ededee;width:100%;position:relative;}.inventors-link.blue{background:#0071ad;color:#fff;}.inventors-link.teal{background:#058488;color:#fff;}.inventors-link.navy{background:#052049;color:#fff;}.inventors-link.darkGrey{background:#737373;color:#fff;}.inventors-link.lightNavy{background:#506380;color:#fff;}.inventors-link.purple{background:#716fb2;color:#fff;}.inventors-title{float:left;width:95%;}.inventors-title h5{font-size:20px;font-weight:normal;}.inventors-title p{margin-bottom:0px;}.inventors-arrow{position:absolute;right:5px;top:28%;width:5%;line-height:25px;font-size:35px;color:#999;}.blue .inventors-arrow,.teal .inventors-arrow,.navy .inventors-arrow,.lightNavy .inventors-arrow,.purple .inventors-arrow,.darkGrey .inventors-arrow{color:#fff;}.oneColumn{width:100%;padding:25px;background:#ededee;}.lightGrey{background:#ededee;color:#000;}.lightGrey h4{color:#000;}h6{font-size:20px;font-weight:normal;}p.figures{font-size:39px;color:#058488;margin:0px;}p.figures span.facts,p.facts{margin:0px;text-transform:uppercase;font-size:18px;font-weight:500;color:#052049;opacity:0.8;}.ffHeight{height:54px;}@media screen and (max-width:667px){p.figures,p.facts{font-size:16px;}.hidden-numbers{visibility:hidden;}}.box-container{width:100%;font-size:0;padding:10px;margin:0 auto;text-align:center;}.box-33{float:left;vertical-align:top;font-size:1em;padding:10px;margin:0 auto;width:33.33%;}.view-our-team .view-content div:nth-child(4) .box-33{clear:left;}.box-100{display:inline-block;vertical-align:top;font-size:1em;padding:10px;margin:0 auto;width:100%;}.box-100 img{max-width:100%;}.no-padding{padding:0px;}@media only screen and (max-width:680px){.box-33{width:100%;}}p,ul{margin-bottom:25px;}.view-content ul li{margin-bottom:10px;}.view-content ul li:last-child{margin-bottom:0;}body.sidebar #main .sidebar .no-bullets ul{list-style:none;}.strategic-partner-byline{color:#666;}.venture-strategic-partner-widget{padding-left:50px;background:url("/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/img/innovation-arrow.svg") no-repeat bottom left transparent;}.view-venture-strategic-partner-widget .collapse-item{padding:0;}.view-venture-strategic-partner-widget .collapse-item .header-text{margin-left:-50px;padding:10px 35px 10px 20px;border-radius:3px;background:#fff;}.view-venture-strategic-partner-widget .collapse-item .header-text:focus{outline-color:#fff;}.view-venture-strategic-partner-widget .collapse-item .header-text[aria-expanded="false"]::after{content:"\f055";transition:transform 0.3s ease-in-out;}.view-venture-strategic-partner-widget .collapse-item .header-text[aria-expanded="true"]::after{content:"\f055";transform:rotate(-225deg);transition:transform 0.3s ease-in-out;}.view-venture-strategic-partner-widget .collapse-item .content-text{padding-left:0;}.view-venture-strategic-partner-widget .collapse-item .content-text[aria-hidden="true"]{max-height:0;opacity:0;transition:all,0.2s ease-in-out;display:block;visibility:hidden;overflow:hidden;}.view-venture-strategic-partner-widget .collapse-item .content-text[aria-hidden="false"]{max-height:100%;opacity:1;transition:all,0.5s ease-in-out;visibility:visible;}.view-venture-strategic-partner-widget h2{font-family:"Granjon",Garamond,serif;font-style:italic;font-size:38px;}.view-venture-strategic-partner-widget h3{font-family:"Helvetica Neue Light","HelveticaNeue-light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:26px;margin-bottom:0;padding-bottom:0;}.view-venture-strategic-partner-widget h4{margin-bottom:0;}.view-venture-strategic-partner-widget p{margin-bottom:0;}.view-venture-strategic-partner-widget ul li{margin-bottom:30px;padding-left:0;}.view-venture-strategic-partner-widget ul li::before{content:none;}.innovation-services--other{font-size:0.9em;font-style:italic;color:#606060;}.innovation-services--other::before{content:"\f013 ";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;}.strategic-partners ul{border:1px solid #ccc;padding:20px;margin-top:5px;}.collapse-item .header-text,#Consultation--Mentorship.collapse-item .header-text,#Translational-Funding.collapse-item .header-text,#Technology-Development.collapse-item .header-text,#Industry-Collaboration.collapse-item .header-text,#IP-Licensing.collapse-item .header-text,#Startup-Acceleration.collapse-item .header-text,#Compliance.collapse-item .header-text{border-style:solid;border-width:2px 2px 2px 8px;border-color:#058488;}#Translational-Funding.collapse-item .header-text{border-color:#6ea400;}#Technology-Development.collapse-item .header-text{border-color:#007cbe;}#Industry-Collaboration.collapse-item .header-text,#IP-Licensing.collapse-item .header-text,#Startup-Acceleration.collapse-item .header-text{border-color:#f26d04;}#Compliance.collapse-item .header-text{border-color:#716fb2;}.innovation-services--other::before,.view-venture-strategic-partner-widget .collapse-item .header-text::after,.view-venture-strategic-partner-widget #Consultation--Mentorship.collapse-item .header-text::after,#Translational-Funding.collapse-item .header-text::after,#Technology-Development.collapse-item .header-text::after,#Industry-Collaboration.collapse-item .header-text::after,#IP-Licensing.collapse-item .header-text::after,#Startup-Acceleration.collapse-item .header-text::after,#Compliance.collapse-item .header-text::after,#Consultation--Mentorship .innovation-services--other::before,#Translational-Funding .innovation-services--other::before,#Technology-Development .innovation-services--other::before,#Industry-Collaboration .innovation-services--other::before,#IP-Licensing .innovation-services--other::before,#Startup-Acceleration .innovation-services--other::before,#Compliance .innovation-services--other::before{color:#058488;}#Translational-Funding.collapse-item .header-text::after,#Translational-Funding .innovation-services--other::before{color:#6ea400;}#Technology-Development.collapse-item .header-text::after,#Technology-Development .innovation-services--other::before{color:#007cbe;}#Industry-Collaboration.collapse-item .header-text::after,#IP-Licensing.collapse-item .header-text::after,#Startup-Acceleration.collapse-item .header-text::after,#Industry-Collaboration .innovation-services--other::before,#IP-Licensing .innovation-services--other::before,#Startup-Acceleration .innovation-services--other::before{color:#f26d04;}#Compliance.collapse-item .header-text::after,#Compliance .innovation-services--other::before{color:#716fb2;}.strategic-partner-website a::before{content:"\f0ac ";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;padding-right:5px;}.view-id-success_stories.view-venture-strategic-partner-widget{padding-left:0px;}.view-id-success_stories.view-venture-strategic-partner-widget h4{margin-bottom:5px;}.innovation-services h2::before,.innovation-funding h2::before,.innovation-people h2::before{content:"\f013 ";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:0.6em;text-rendering:auto;margin-right:5px;vertical-align:text-top;color:#6ea400;}.innovation-funding h2::before{content:"\f19c ";}.innovation-people h2::before{content:"\f0c0 ";}.view-our-team h3{clear:both;padding-top:25px;}.profile-card{max-width:200px;margin-left:auto;margin-right:auto;}.profile-card .profile-card__detail{margin-top:20px;}.profile-card .profile-card__detail .profile-card__name{margin-top:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;}.profile-card .profile-card__detail .profile-card__title,.profile-card .profile-card__detail .profile-card__department,.profile-card .profile-card__detail .profile-card__contact{margin:0px;}.profile-card .profile-card__detail .profile-card__contact{margin-top:15px;}@media screen and (min-width:480px){.profile-card{margin:0;margin-right:3%;float:left;min-height:420px;}}.view-display-id-news_block1 h3{font-size:25px;margin-bottom:5px;margin-top:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.view-display-id-news_block1 a{color:#000;font-weight:300;}.view-display-id-news_block1 .ucsf-news .ucsf-news-image{float:left;margin-right:40px;margin-bottom:0;}.view-display-id-news_block1 .ucsf-news{clear:both;overflow:hidden;border-bottom:1px solid #b4b9bf;padding-bottom:50px;margin-bottom:50px;}.view-display-id-pr_sbblock .date{font-weight:bold;font-size:12px;color:#989898;margin-bottom:5px;}.view-display-id-pr_sbblock h3{margin-top:0;font-size:18px;line-height:1.3;overflow:hidden;margin:0;margin-bottom:0px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:12px;}.full-width{width:100%;float:left;}.view-id-rss_news{width:383px;height:250px;overflow-y:auto;}.view-id-rss_news .ucsf-news{font-size:0px;padding-bottom:4px !important;margin-bottom:10px !important;}.view-id-rss_news .ucsf-news a{font-size:18px !important;font-weight:500 !important;}.view-id-rss_news .date{display:none;}.view-id-rss_news .ucsf-news-image{margin-right:16px !important;width:100px;} /*]]>*/--> </style> <style type="text/css" media="all"> @import url("https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/css/colors/primary/primary-navy.css?smauwm"); @import url("https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/css/colors/secondary/secondary-green.css?smauwm"); </style> <script type="text/javascript" src="https://innovation.ucsf.edu/sites/all/modules/contrib/jquery_update/replace/jquery/1.12/jquery.min.js?v=1.12.4"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/misc/jquery-extend-3.4.0.js?v=1.12.4"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/misc/jquery-html-prefilter-3.5.0-backport.js?v=1.12.4"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/misc/jquery.once.js?v=1.2"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/misc/drupal.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/sites/all/modules/contrib/jquery_update/js/jquery_browser.js?v=0.0.1"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/misc/form-single-submit.js?v=7.101"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/sites/all/modules/contrib/entityreference/js/entityreference.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/modules/b1gfoot/ucsf_b1gfoot_admin_menu/js/ucsf_b1gfoot_admin_menu.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/modules/b1gfoot/ucsf_eds_sitebuilder_profiles/ucsf_eds_sitebuilder_profiles_tweaks.js?smauwm"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/hopscotch/0.2.5/js/hopscotch.min.js"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/modules/b1gfoot/y3ti_help/js/y3ti_help.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/sites/all/modules/contrib/google_analytics/googleanalytics.js?smauwm"></script> <script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=UA-45954902-52"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("set", "developer_id.dMDhkMT", true);gtag("config", "UA-45954902-52", {"groups":"default","anonymize_ip":true}); //--><!]]> </script> <script type="text/javascript" src="https://innovation.ucsf.edu/sites/all/modules/contrib/field_group/field_group.js?smauwm"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var sliderSecondary ='slider-secondary-no-image';var sliderPrimary ='slider-image-right'; //--><!]]> </script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/modules/b1gfoot/ucsf_b1gfoot_sitewizard/js/ucsf_b1gfoot_sitewizard.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/js/vendor/slick/slick.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/js/vendor/icheck.min.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/js/build/main.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/js/vendor/responsive-nav/responsive-nav.min.js?smauwm"></script> <script type="text/javascript" src="https://innovation.ucsf.edu/profiles/ucsf_b1gfoot/themes/ucsf_b1gfoot_theme/js/script.js?smauwm"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","setHasJsCookie":0,"ajaxPageState":{"theme":"ucsf_b1gfoot_theme","theme_token":"tMHNMZBo6pCnGAU-_x_oIpbgFql-yy0fBlE4Oz0xkh0","js":{"sites\/all\/modules\/contrib\/jquery_update\/replace\/jquery\/1.12\/jquery.min.js":1,"misc\/jquery-extend-3.4.0.js":1,"misc\/jquery-html-prefilter-3.5.0-backport.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_browser.js":1,"misc\/form-single-submit.js":1,"sites\/all\/modules\/contrib\/entityreference\/js\/entityreference.js":1,"profiles\/ucsf_b1gfoot\/modules\/b1gfoot\/ucsf_b1gfoot_admin_menu\/js\/ucsf_b1gfoot_admin_menu.js":1,"profiles\/ucsf_b1gfoot\/modules\/b1gfoot\/ucsf_eds_sitebuilder_profiles\/ucsf_eds_sitebuilder_profiles_tweaks.js":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/hopscotch\/0.2.5\/js\/hopscotch.min.js":1,"profiles\/ucsf_b1gfoot\/modules\/b1gfoot\/y3ti_help\/js\/y3ti_help.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"https:\/\/www.googletagmanager.com\/gtag\/js?id=UA-45954902-52":1,"0":1,"sites\/all\/modules\/contrib\/field_group\/field_group.js":1,"1":1,"profiles\/ucsf_b1gfoot\/modules\/b1gfoot\/ucsf_b1gfoot_sitewizard\/js\/ucsf_b1gfoot_sitewizard.js":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/js\/vendor\/slick\/slick.js":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/js\/vendor\/icheck.min.js":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/js\/build\/main.js":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/js\/vendor\/responsive-nav\/responsive-nav.min.js":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/js\/script.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/aggregator\/aggregator.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ckeditor\/css\/ckeditor.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"profiles\/ucsf_b1gfoot\/modules\/b1gfoot\/ucsf_b1gfoot_admin_menu\/css\/ucsf_b1gfoot_admin_menu.css":1,"profiles\/ucsf_b1gfoot\/modules\/b1gfoot\/ucsf_b1gfoot_sitewizard\/css\/ucsf_b1gfoot_sitewizard.css":1,"1":1,"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/hopscotch\/0.2.5\/css\/hopscotch.min.css":1,"https:\/\/maxcdn.bootstrapcdn.com\/font-awesome\/4.4.0\/css\/font-awesome.min.css":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/js\/vendor\/slick\/slick.css":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/css\/screen.css":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/css\/print.css":1,"0":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/css\/colors\/primary\/primary-navy.css":1,"profiles\/ucsf_b1gfoot\/themes\/ucsf_b1gfoot_theme\/css\/colors\/secondary\/secondary-green.css":1}},"googleanalytics":{"account":["UA-45954902-52"],"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip"},"urlIsAjaxTrusted":{"\/faculty_inventors":true},"field_group":{"div":"full"}}); //--><!]]> </script> </head> <body class="html not-front not-logged-in page-node page-node- page-node-46 node-type-page slider-secondary ucsf-b1gfoot font--header--helveticaneue slider-secondary-no-image profile--expanded no-sidebar no-sidebar--right" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <div id="page-wrapper"> <div id="page"> <div class="ucsf-top-header row-full-width logo"> <div class="inside"> <ul class="menu"> <li class="first"><a href="http://www.ucsf.edu">University of California San Francisco</a></li> <li><a href="http://www.ucsfhealth.org/">UCSF Health</a></li> <li><a href="http://www.ucsf.edu/search" title="">Search UCSF</a></li> <li><a href="http://www.ucsf.edu/about">About UCSF</a></li> </ul> </div> </div> <div id="header" class="row-full-width"> <div class="inside clearfix"> <a href="/" title="Home" rel="home" id="logo"> <img src="https://innovation.ucsf.edu/sites/venture.ucsf.edu/files/UCSF_sublogo_InnovationVentures_logo_navy_RGB-V3-01.png" alt="Home" /> </a> <div class="region region-header"> <div id="block-search-form" class="block block-search"> <div class="content"> <form onsubmit="if(this.search_block_form.value=='Search'){ alert('Please enter a search'); return false; }" action="/faculty_inventors" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="form-item form-type-textfield form-item-search-block-form"> <label class="element-invisible" for="edit-search-block-form--2">Search... </label> <input title="Enter the terms you wish to search for." placeholder="Search..." class="text-input fa fa-search form-text" aria-hidden="" type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="40" maxlength="128" /> </div> <div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-submit" name="op" value="" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-l-kHQel2PSUTYwGLMcLE2Mhr_Ezlq1UKOkiibiFMGGw" /> <input type="hidden" name="form_id" value="search_block_form" /> </div> </div></form> </div> </div> <div id="block-menu-block-1" class="block block-menu-block"> <div class="content"> <div class="menu-block-wrapper menu-block-1 menu-name-main-menu parent-mlid-0 menu-level-1"> <ul class="menu"><li class="first leaf menu-mlid-15706"><a href="/Invention-Disclosure" title="Invention Disclosure">Invention Disclosure</a></li> <li class="expanded menu-mlid-1931"><a href="/ourteam" title="Our Teams">Teams</a><ul class="menu"><li class="first leaf menu-mlid-2806"><a href="/venture/catalyst-program" title="Catalyst Program">Catalyst Program</a></li> <li class="leaf menu-mlid-2811"><a href="/venture/innovation-ventures-fund" title="Innovation Ventures Philanthropy Fund (InVent Fund)">Innovation Ventures Philanthropy Fund (InVent Fund)</a></li> <li class="leaf menu-mlid-15741"><a href="/innovator-enrichment">Innovator Enrichment</a></li> <li class="leaf menu-mlid-2816"><a href="/venture/entrepreneurship" title="Entrepreneurship Center">Entrepreneurship</a></li> <li class="leaf menu-mlid-2821"><a href="/venture/office-strategic-alliances" title="Office of Strategic Alliances">Office of Strategic Alliances</a></li> <li class="last leaf menu-mlid-2826"><a href="/venture/office-technology-management-and-advancement" title="Office of Technology Management">Office of Technology Management and Advancement</a></li> </ul></li> <li class="expanded active-trail active menu-mlid-1911"><a href="/faculty_inventors" title="Resources available to UCSF faculty and inventors" class="active-trail active">Resources</a><ul class="menu"><li class="first leaf menu-mlid-5186"><a href="https://innovation.ucsf.edu/forms" title="Innovation Ventures application forms">Forms</a></li> <li class="leaf menu-mlid-1991"><a href="/UCSF_Funding_Opportunities" title="Funding Opportunities">Funding Opportunities</a></li> <li class="leaf menu-mlid-12226"><a href="/outgoing-material-transfer" title="">Outgoing Material Transfer</a></li> <li class="leaf menu-mlid-12221"><a href="/launchpad-team">Student & Trainee: LaunchPad</a></li> <li class="leaf menu-mlid-14891"><a href="/Invention-Disclosure">Invention Disclosure</a></li> <li class="leaf menu-mlid-1981"><a href="/tech_commercialization_process" title="Tech Commercialization Process">Tech Commercialization Process</a></li> <li class="leaf menu-mlid-1996"><a href="/industry_partnering_opps" title="Working with an Industry Partner">Working with an Industry Partner</a></li> <li class="leaf menu-mlid-2631"><a href="/finding-industry-partner">Finding an Industry Partner</a></li> <li class="leaf menu-mlid-5196"><a href="https://innovation.ucsf.edu/policies" title="">Policies</a></li> <li class="last leaf menu-mlid-12211"><a href="https://tableau.ucsf.edu/#/views/InnovationVentures/InnovationVenturesToday?:iid=2" title="Information Dashboard for authorized UCSF staff only">Leadership Dashboard</a></li> </ul></li> <li class="expanded menu-mlid-1381"><a href="/about" title="About Us">About</a><ul class="menu"><li class="first leaf menu-mlid-1961"><a href="/contact" title="Contact us">Contact Us</a></li> <li class="leaf menu-mlid-2776"><a href="/success-stories" title="Success Stories">Success Stories</a></li> <li class="last leaf menu-mlid-16851"><a href="/what-we-do-0">What We Do</a></li> </ul></li> <li class="expanded menu-mlid-15701"><a href="/entrepreneurship">Entrepreneurship</a><ul class="menu"><li class="first leaf menu-mlid-8171"><a href="/global-entrepreneurship-class" title="Information for the Global Startup 101 on-line course">Global Entrepreneurship Class</a></li> <li class="last leaf menu-mlid-15696"><a href="/conversation-about-startups">A Conversation on Startups</a></li> </ul></li> <li class="last expanded menu-mlid-9641"><a href="/innovation-ventures-media" title="">Media</a><ul class="menu"><li class="first leaf menu-mlid-5171"><a href="https://innovation.ucsf.edu/news" title="Innovation Ventures related news">News</a></li> <li class="leaf menu-mlid-5181"><a href="https://innovation.ucsf.edu//newsletter" title="Innovation Ventures newsletters">Newsletters</a></li> <li class="last leaf menu-mlid-5176"><a href="https://innovation.ucsf.edu/our-podcast" title="Listing of Innovation Ventures podcasts">Podcasts</a></li> </ul></li> </ul></div> </div> </div> </div> </div> </div> <div id="breadcrumb" class="row-full-width"><div class="inside"><h2 class="element-invisible">You are here</h2><div class="breadcrumb"><a href="/">Home</a> > <span class="breadcrumb-page-title">Resources</span></div></div></div> <div class="content-top"> <div class="region region-content-top"> <div id="block-fieldblock-node-page-default-field-paragraph-sliders" class="block block-fieldblock"> <div class="content"> <div class="paragraphs-items paragraphs-items-field-paragraph-sliders paragraphs-items-field-paragraph-sliders-full paragraphs-items-full"> <div class="field field-name-field-paragraph-sliders field-type-paragraphs field-label-hidden"><div class="field-items"><div class="field-item even"><div class="entity entity-paragraphs-item paragraphs-item-slider"> <div class="content"> <div class="field field-name-field-pg-slider-image field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><div class="bg-slider-image" style="background-image:url('https://innovation.ucsf.edu/sites/venture.ucsf.edu/files/styles/slider_secondary/public/inventors_0.jpg?itok=eRHvaDSd')"></div></div></div></div><div class="group-slider-content field-group-div"><div class="group-slider-inside field-group-div"><div class="field field-name-field-pg-slider-title field-type-text field-label-hidden"><div class="field-items"><div class="field-item even">Our Resources</div></div></div><div class="field field-name-field-pg-slider-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even">Move Research to Patients</div></div></div></div></div> </div> </div> </div></div></div></div> </div> </div> </div> </div> <div id="main-wrapper"> <div id="main" class="clearfix"> <div id="content" class="column"> <div class="inside"> <a id="main-content"></a> <div class="tabs"></div> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> <div id="node-46" class="node node-page slider-secondary clearfix" about="/faculty_inventors" typeof="sioc:Item foaf:Document"> <span property="dc:title" content="Our Resources" class="rdf-meta element-hidden"></span><span property="sioc:num_replies" content="0" datatype="xsd:integer" class="rdf-meta element-hidden"></span> <div class="content"> <div class="field field-name-field-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><h4>UCSF is a leader in translating research ideas into products which change lives.</h4> <p>As UCSF Faculty you are part of an institution and community which has patented more than 2,400 inventions that are actively used around the world to improve the way we work and live. UCSF is a unique environment, based in the center of the Bay area biotechnology and IT innovation eco-system. </p> <p>From an atrial fibrillation device to the Hepatitis B vaccine to a yeast expression vector, our inventions brought in more than $30 million in licensing revenue in FY16, which is reinvested into more cutting-edge research.</p> <h4>Protect your research.</h4> <p>Follow links to access information and help with:</p> <!--–– NEW LIST ITEM ––--> <h5><a href="https://innovation.ucsf.edu/policies">Protect Your Idea</a></h5> <p>The importance of protecting Intellectual Property before presenting or publishing research.</p> <h5><a href="/submit_Invention">Submit an Invention</a></h5> <p>How to connect with the Office of Technology Management (OTM) and initiate the protection of your ideas.</p> <h5><a href="/catalyst">Funding Opportunities for Product Development</a></h5> <p>Find specific internal and external funding sources for technology development.</p> <h5><a href="/tech_commercialization_process">Technology Commercialization</a></h5> <p>How to market your research.</p> <h5><a href="/industry_partnering_opps">Work with an Industry Partner</a></h5> <p>How to find and work with an industrial collaborator.</p> <h5><a href="https://innovation.ucsf.edu/outgoing-material-transfer">Material Transfers</a></h5> <p>Agreements to support transfer of research materials.</p> <h5><a href="/resources_ucsf_startups">Start a Company</a></h5> <p>UCSF support for starting a company.</p> <p> </p> </div></div></div> <div class="paragraphs-items paragraphs-items-field-paragraph-sections paragraphs-items-field-paragraph-sections-full paragraphs-items-full"> <div class="field field-name-field-paragraph-sections field-type-paragraphs field-label-hidden"><div class="field-items"><div class="field-item even"><div class="entity entity-paragraphs-item paragraphs-item-textarea"> <div class="content"> </div> </div> </div></div></div></div> </div> </div> </div> </div> </div> </div> </div> <div id="sidebar" class="column"> </div> </div></div> <div id="footer"> <div class="section"> <div class="footer-bottom"> <nav aria-label="Footer Navigation" class="footer--navigation"> <ul> <li><a href="https://websites.ucsf.edu/digital-accessibility">Accessibility</a></li> <li><a href="https://www.ucsf.edu/website-privacy-policy">Privacy Policy</a></li> <li><a href="https://websites.ucsf.edu/website-terms-use">Terms of Use </a></li> <li><a href="https://websites.ucsf.edu/azlist">A-Z Website List</a></li> </ul> </nav> <div class="footer--copyright"> <p>© 2025 The Regents of the University of California</p> </div> </div> </div> </div> </div> </div> <script type="text/javascript"> /*<![CDATA[*/ (function() { var sz = document.createElement('script'); sz.type = 'text/javascript'; sz.async = true; sz.src = '//siteimproveanalytics.com/js/siteanalyze_8343.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sz, s); })(); /*]]>*/ </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"3132ed34d6","applicationID":"82754516","transactionName":"YFRUNUpZDUdUUEddV1kedwJMUQxaGl1cUF1oQVcGXWcVXVBE","queueTime":17,"applicationTime":171,"atts":"TBNXQwJDHkk=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>