Inventor
Shipeng Li
Inventor
Redmond, WA, US
Overview
Patents· 212 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
H04Nprimary
H04NPictorial communication, e.g. television36%
G06FElectric digital data processing15%
G06TImage data processing or generation, in general11%
G06VImage or video recognition or understanding7%
H04LTransmission of digital information, e.g. telegraphic communication7%
G11BInformation storage based on relative movement between record carrier and transducer3%
G06KGraphical data reading3%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes3%
G09GArrangements or circuits for control of indicating devices using static means to present variable information1%
H04WWireless communication networks1%
PatentTitleYear
11,031,573Encapsulation layer of flexible display panel and flexible display202111,003,196Flight control system for determining a common mode pneumatic fault202110,708,582Video coding202010,694,208Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation202010,452,712Mobile video search201910,284,843Video coding201910,126,941Multi-touch text input201810,116,959Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation201810,079,085Rare-earth permanent magnetic powder, bonded magnet containing thereof and device using the bonded magnet20189,909,283'Image display apparatus for shovel'20189,906,793'Depth data processing and compression'20189,888,237'Video coding'20189,788,080'Automatically inserting advertisements into source video content playback streams'20179,769,491'Low complexity real-time video coding'20179,721,036'Cooperative web browsing using multiple devices'20179,710,493'Approximate K-means via cluster closures'20179,699,468'Adaptive screen and video coding scheme'20179,686,546'Switching between streaming video bitstreams'20179,628,673'Near-lossless video summarization'20179,609,338'Layered video encoding and decoding'20179,580,885'Swing operating machine and method of controlling swing operating machine'20179,571,854'Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation'20179,554,093'Automatically inserting advertisements into source video content playback streams'20179,514,522'Depth data processing and compression'20169,467,681'Representation and compression of depth data'20169,443,147'Enriching online videos by content detection, searching, and information aggregation'20169,424,516'Comprehensive human computation framework'20169,411,830'Interactive multi-modal image search'20169,384,241'Reranking using confident image samples'20169,363,368'Configurable call recording policy'20169,336,298'Dialog-enhanced contextual search query analysis'20169,323,429'Interactive virtual display system'20169,317,676'Image-based CAPTCHA exploiting context in object recognition'20169,292,580'User behavior model for contextual personalized recommendation'20169,271,035'Detecting key roles and their relationships from video'20169,264,478'Home cloud with virtualized input and output roaming over network'20169,245,674'Rare-earth permanent magnetic powder, bonded magnet, and device comprising the same'20169,206,588'Shovel provided with electric swiveling apparatus and method of controlling the same'20159,185,427'Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation'20159,152,709'Cross-domain topic space'20159,106,892'Image compression based on parameter-assisted inpainting'20159,092,673'Computing visual and textual summaries for tagged image collections'20159,042,648'Salient object segmentation'20158,957,868'Multi-touch text input'20158,873,845'Contextual dominant color name extraction'20148,873,630'Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation'20148,831,349'Gesture-based visual search'20148,804,829'Offline motion description for video generation'20148,804,005'Video concept detection using multi-layer multi-instance learning'20148,774,531'Image compression based on parameter-assisted inpainting'20148,774,280'Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures'20148,751,472'User behavior model for contextual personalized recommendation'20148,712,991'Document-related representative information'20148,705,870'Image searching by approximate κ-NN graph'20148,700,699'Using a proxy server for a mobile browser'20148,671,346'Smart video thumbnail'20148,654,255'Advertisement insertion points detection for online video advertising'20148,655,889'Autonomous mobile blogging'20148,645,380'Optimized KD-tree for scalable search'20148,645,123'Image-based semantic distance'20148,638,853'Video coding'20148,594,467'Interactive virtual display system for ubiquitous devices'20138,582,876'Hybrid codec for compound image compression'20138,576,919'Methods and apparatuses for use in switching between streaming video bitstreams'20138,565,554'Resizing of digital images'20138,553,981'Gesture-based visual search'20138,539,338'Cooperative rendering cache for mobile browser'20138,508,543'Layered texture compression architecture'20138,504,422'Enhancing photo browsing through music and advertising'20138,498,476'High dynamic range texture compression'20138,489,589'Visual search reranking'20138,483,518'Image-based CAPTCHA exploiting context in object recognition'20138,447,121'Efficient integrated digital video transcoding'20138,406,573'Interactively ranking image search results using color layout relevance'20138,406,300'Video coding'20138,396,312'Vision-based compression'20138,379,722'Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures'20138,374,245'Spatiotemporal prediction for bidirectionally predictive(B) pictures and motion vector prediction for multi-picture reference motion compensation'20138,374,238'Spatial scalability in 3D sub-band decoding of SDMCTF-encoded video'20138,369,656'Interactively ranking image search results using color layout relevance'20138,369,686'Intelligent overlay for video advertising'20138,370,363'Hybrid neighborhood graph search for scalable visual indexing'20138,358,693'Encoding visual data with computation scheduling and allocation'20138,352,321'In-text embedded advertising'20138,340,193'Wyner-Ziv and wavelet video coding'20128,340,192'Wyner-Ziv coding with multiple side information'20128,315,964'Comprehensive human computation framework'20128,311,347'Image compression based on parameter-assisted inpainting'20128,311,102'Bitstream switching in multiple bit-rate video streaming environments'20128,254,704'Remote computing platforms providing high-fidelity display and interactivity for clients'20128,249,366'Multi-label multi-instance learning for image classification'20128,243,812'Barbell lifting for wavelet coding'20128,228,994'Multi-view video coding based on temporal and view decomposition'20128,223,837'Learning-based image compression'20128,218,859'Transductive multi-label learning for video concept detection'20128,208,556'Video coding using spatio-temporal texture synthesis'20128,207,989'Multi-video synthesis'20128,196,032'Template-based multimedia authoring and sharing'20128,180,165'Accelerated screen codec'20128,180,826'Media sharing and authoring on the web'20128,165,393'High dynamic range texture compression'20128,130,830'Enhancement layer switching for scalable video coding'20128,121,428'Accelerated image rendering'20128,086,549'Multi-label active learning'20118,081,755'JPEG2000 syntax-compliant encryption with full scalability'20118,050,329'Method and apparatus for generic scalable shape coding'20118,018,998'Low complexity motion compensated frame interpolation method'20118,019,171'Vision-based compression'20118,005,138'Seamless switching of scalable video bitstreams'20117,995,559'System and method for interworking communication protocols to provide supplementary services'20117,996,762'Correlative multi-label image annotation'20117,987,368'Peer-to-peer networks with protections'20117,953,224'MPEG-4 encryption enabling transcoding without decryption'20117,949,049'Memory efficient 3-D wavelet transform for video coding without boundary effects'20117,912,090'Bi-level and full-color video combination for video communication'20117,903,873'Textual image coding'20117,890,512'Automatic image annotation using semantic distance learning'20117,885,339'Bi-directional temporal error concealment'20117,860,161'Enhancement layer transcoding of fine-granular scalable video bitstreams'20107,840,898'Video booklet'20107,830,958'Seamless switching of scalable video bitstreams'20107,826,537'Systems and methods with error resilience in enhancement layer bitstream of scalable video coding'20107,826,366'Joint channel assignment and routing in wireless networks'20107,813,570'Accelerated video encoding using a graphics processing unit'20107,773,813'Capture-intention detection for video content analysis'20107,769,168'Locally interative encryption generating compliant ciphertext for general syntax specifications'20107,760,659'Transmission optimization for application-level multicast'20107,756,271'Scalable layered access control for multimedia'20107,755,645'Object-based image inpainting'20107,714,873'Strategies for compressing textures'20107,697,610'Variable block size early termination for video coding'20107,690,026'Distributed single sign-on service'20107,684,495'Systems and methods with error resilience in enhancement layer bitstream of scalable video coding'20107,683,910'Strategies for lossy compression of textures'20107,684,494'Systems and methods with error resilience in enhancement layer bitstream of scalable video coding'20107,684,493'Systems and methods with error resilience in enhancement layer bitstream of scalable video coding'20107,680,089'Dynamic channel assignment and connectivity maintenance in wireless networks'20107,680,190'Video coding system and method using 3-D discrete wavelet transform and entropy coding with motion information'20107,680,189'Video coding system and method using 3-D discrete wavelet transform and entropy coding with motion information'20107,675,976'Video coding using wavelet transform and sub-band transposition'20107,671,893'System and method for interactive multi-view video'20107,664,185'Systems and methods with error resilience in enhancement layer bitstream of scalable video coding'20107,653,134'Video coding using wavelet transform of pixel array formed with motion information'20107,646,810'Video coding'20107,646,817'Accelerating video decoding using a graphics processing unit'20107,644,445'Secure key management for scalable codestreams'20107,640,353'Guided random seek support for media streaming'20097,631,202'Power management of wireless local area network interface devices'20097,627,037'Barbell lifting for multi-layer wavelet coding'20097,627,033'Video rate control'20097,610,554'Template-based multimedia capturing'20097,602,907'Elliptic curve point multiplication'20097,599,918'Dynamic search with implicit user intention mining'20097,594,275'Digital rights management system'20097,583,730'Drifting reduction and macroblock-based control in progressive fine granularity scalable video coding'20097,580,461'Barbell lifting for wavelet coding'20097,580,456'Prediction-based directional fractional pixel motion estimation for video coding'20097,577,750'Systems and methods for peer-to-peer collaboration to enhance multimedia streaming'20097,565,020'System and method for image coding employing a hybrid directional prediction and wavelet lifting'20097,565,021'Efficient implementation of block-based transform on graphics processing unit'20097,558,428'Accelerated video encoding using a graphics processing unit'20097,552,175'Mechanism for controlling communication paths between conference members'20097,542,600'Video image quality'20097,516,116'Range and cover queries in overlay networks'20097,509,215'Augmented navigation system'20097,479,957'System and method for scalable portrait video'20097,453,939'Automatic video object extraction'20087,454,797'Secure image authentication with discrete level tamper localization'20087,433,946'Mechanism for transmitting elementary streams in a broadcast environment'20087,430,333'Video image quality'20087,424,112'Ciphertext switching for syntax compliant encryption'20087,421,455'Video search and services'20087,406,176'Fully scalable encryption for scalable multimedia'20087,391,809'Scalable video transcoding'20087,388,521'Request bits estimation for a Wyner-Ziv codec'20087,379,500'Low-complexity 2-power transform for image/video compression'20087,369,610'Enhancement layer switching for scalable video coding'20087,366,237'Low complexity real-time video coding'20087,359,004'Bi-level and full-color video combination for video communication'20087,313,814'Scalable, error resilient DRM for scalable media'20077,305,140'System and method for robust image representation over error-prone channels'20077,283,589'Packetization of FGS/PFGS video bitstreams'20077,280,700'Optimization techniques for data compression'20077,269,289'System and method for robust video coding using progressive fine-granularity scalable (PFGS) coding'20077,154,952'Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures'20067,136,066'System and method for scalable portrait video'20067,130,473'System and method for robust video coding using progressive fine-granularity scalable (PFGS) coding'20067,099,954'Congestion control mechanism for streaming media'20067,088,777'System and method for low bit rate watercolor video'20067,023,922'Video coding system and method using 3-D discrete wavelet transform and entropy coding with motion information'20067,003,035'Video coding methods and apparatuses'20066,996,173'Seamless switching of scalable video bitstreams'20066,956,972'System and method for robust video coding using progressive fine-granularity scalable (PFGS) coding'20056,907,070'Drifting reduction and macroblock-based control in progressive fine granularity scalable video coding'20056,816,194'Systems and methods with error resilience in enhancement layer bitstream of scalable video coding'20046,795,504'Memory efficient 3-D wavelet transform for video coding without boundary effects'20046,785,329'Automatic video object extraction'20046,704,358'Method and apparatus for resizing image information'20046,700,933'System and method with advance predicted bit-plane coding for progressive fine-granularity scalable (PFGS) video coding'20046,654,499'Method and apparatus for encoding and decoding images'20036,621,935'System and method for robust image representation over error-prone channels'20036,614,936'System and method for robust video coding using progressive fine-granularity scalable (PFGS) coding'20036,597,739'Three-dimensional shape-adaptive wavelet transform for efficient object-based video coding'20036,473,528'Shape adaptive technique for image and video compression'20026,459,814'Method and apparatus for generic scalable shape coding by deriving shape information for chrominance components from luminance component'20026,400,847'Method and apparatus for encoding and decoding images'20026,374,280'Computationally efficient inverse discrete cosine transform method and apparatus'20026,360,204'Method and apparatus for implementing rounding in decoding an audio signal'20026,310,972'Shape adaptive technique for image and video compression'20016,222,944'Down-sampling MPEG image decoder'20016,144,771'Method and apparatus for encoding and decoding images'20006,125,147'Method and apparatus for reducing breathing artifacts in compressed video'2000Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2000–2013Based in Princeton, NJ, US· patent location history
2003–2017Patents assigned to MICROSOFT CORP (159)· patent assignee history
2005–2017Based in Irvine, CA, US· patent location history
2006–2017Based in Redmond, WA, US· patent location history
2009–2020Based in Beijing, CN· patent location history
2011–2018Patents assigned to LI SHIPENG (74)· patent assignee history
2011–2017Patents assigned to HUA XIAN-SHENG (24)· patent assignee history
2012–2014Patents assigned to WU FENG (24)· patent assignee history
2012–2019Based in Palo Alto, CA, US· patent location history
2015–2020Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (35)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| MICROSOFT CORP | 159 | 2003–2017 |
| LI SHIPENGself | 74 | 2011–2018 |
| MICROSOFT TECHNOLOGY LICENSING LLC | 35 | 2015–2020 |
| HUA XIAN-SHENG | 24 | 2011–2017 |
| WU FENG | 24 | 2012–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Redmond, Washington, US | 78 | 2006–2017 |
| Beijing, CN | 44 | 2009–2020 |
| Palo Alto, California, US | 31 | 2012–2019 |
| Princeton, New Jersey, US | 26 | 2000–2013 |
| Irvine, California, US | 19 | 2005–2017 |