Nicholas A. Allen - Redmond WA, US John A. Taylor - Bellevue WA, US Stefan R. Batres - Sammamish WA, US Bin Li - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 12/00
US Classification:
709236, 709206
Abstract:
The present invention extends to methods, systems, and computer program products for hierarchically disassembling messages. The functionality of disassemblers and framers is decoupled such that framers for different types of messages can be utilized at the same level in a hierarchy without having to also change disassemblers. Virtually any level of disassembly is possible to address any corresponding level of message nesting. Disassembly can be performed on a per message or per session basis.
Nicholas A. Allen - Redmond WA, US John A. Taylor - Bellevue WA, US Stefan R. Batres - Sammamish WA, US Bin Li - Sammamish WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/54
US Classification:
719313
Abstract:
The present invention extends to methods, systems, and computer program products for hierarchically disassembling messages. The functionality of disassemblers and framers is decoupled such that framers for different types of messages can be utilized at the same level in a hierarchy without having to also change disassemblers. Virtually any level of disassembly is possible to address any corresponding level of message nesting. Disassembly can be performed on a per message or per session basis.
Kartik Paramasivam - Redmond WA, US Sung Hwa Jin - Bellevue WA, US Manu Srivastava - Redmond WA, US Muralidhar Krishnaprasad - Redmond WA, US Ruppert Rolf Koch - Redmond WA, US Venkata Raja Gopal Ravipati - Bellevue WA, US Bin Li - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709217
Abstract:
Aspects of the subject matter described herein relate migrating message for a messaging service. In aspects, a determination is made that messages need to be migrated based on a threshold being crossed. In response, an agent is instructed to migrate data associated with the messages to another location. The agent uses various factors to determine one or more queues to migrate. While a queue is being migrated, during a first portion of the migration, messages may be added to and removed from the queue as senders send new messages and receivers consume messages. During a second portion of the migration, the queue is frozen to disallow the queue to be used for receiving new messages and delivering queued messages. The migration may be orchestrated to attempt to achieve certain goals.
Wei-Hong Zhong - Pullman WA, US Jianying Ji - Pullman WA, US Bin Li - Pullman WA, US
Assignee:
WASHINGTON STATE UNIVERSITY RESEARCH FOUNDATION - Pullman WA
International Classification:
H01M 6/16 H01M 10/0565
US Classification:
429317
Abstract:
Various embodiments of solid-state conductors containing solid polymer electrolytes, electronic devices incorporating the solid-sate conductors, and associated methods of manufacturing are described herein. In one embodiment, a solid-state conductor includes poly(ethylene oxide) having molecules with a molecular weight of about 200 to about 8×10gram/mol, and a soy protein product mixed with the poly oxide), the soy protein product containing glycinin and β-conglycinin and having a fine-stranded network structure. Individual molecules of the poly(ethylene oxide) are entangled in the fine-stranded network structure of die soy protein product, and the poly(ethylene oxide) is at least amorphous.
Bin Li - Sammamish WA, US Kartik Paramasivam - Redmond WA, US Manu Srivastava - Redmond WA, US SeongJoon Kwak - Sammamish WA, US Venkata Raja Gopal Ravipati - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709206
Abstract:
Techniques are provided for scheduled and non-scheduled delivery of messages. A message directed to at least one consumer is received at a message entity. The message is determined to include a scheduled delivery time. The received message is stored in a scheduled sub-queue of the message entity. Activation metadata is retrieved and stored for any messages stored in the scheduled sub-queue that include a scheduled delivery time within a predetermined upcoming time period. If when the message is received, the scheduled delivery time of the message is within a current activation window, the activation metadata for the message may be extracted and stored immediately. The stored activation metadata is analyzed to determine a batch of messages in the scheduled sub-queue ready for delivery. The determined batch of messages is stored in an active sub-queue of the message entity, to be ready for delivery at the request of a consumer.
- Redmond WA, US Sung Hwa Jin - Bellevue WA, US Manu Srivastava - Redmond WA, US Muralidhar Krishnaprasad - Redmond WA, US Ruppert Rolf Koch - Redmond WA, US Venkata Raja Gopal Ravipati - Bellevue WA, US Bin Li - Sammamish WA, US
International Classification:
H04L 29/08 H04L 12/58
Abstract:
Aspects of the subject matter described herein relate migrating message for a messaging service. In aspects, a determination is made that messages need to be migrated based on a threshold being crossed. In response, an agent is instructed to migrate data associated with the messages to another location. The agent uses various factors to determine one or more queues to migrate. While a queue is being migrated, during a first portion of the migration, messages may be added to and removed from the queue as senders send new messages and receivers consume messages. During a second portion of the migration, the queue is frozen to disallow the queue to be used for receiving new messages and delivering queued messages. The migration may be orchestrated to attempt to achieve certain goals.
Encoder-Side Options For Intra Block Copy Prediction Mode For Video And Image Coding
Bin LI - Redmond WA, US Jizheng XU - Redmond WA, US - Redmond WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
H04N 19/159 H04N 19/172 H04N 19/176
Abstract:
Innovations in encoder-side options for intra block copy (“BC”) prediction mode facilitate intra BC prediction that is more effective in terms of rate-distortion performance and/or computational efficiency of encoding. For example, some of the innovations relate to concurrently performing block vector (“BV”) estimation and making block splitting decisions for a block. Other innovations relate to selectively merging blocks into a larger block during BV estimation.
- Pullman WA, US Yu Wang - Pullman WA, US Bin Li - Wichita KS, US
International Classification:
H01B 1/24 C08J 9/00 B29C 39/14 C08J 9/28
Abstract:
Porous polymer nanocomposites with controllable distribution/dispersion of components are provided. These nanocomposites are useful for various applications, such as flexible 3D electrodes for batteries, flexible sensors and conductors and the like. Also provided are emulsion compositions and methods for preparing the porous polymer nanocomposites.
Jun 2013 to 2000 Graphic DesignerREMODEL2 SYMPOSIUM
2010 to 2000 FREELANCEWSDEN HOME TEXTILE Changsha, CN Feb 2011 to Jan 2012 Commercial advertising design for marketingCHENGWEI ANIMATION Changsha, CN 2010 to 2011 Graphic Designer / 3D Modeling Tutor
Education:
Claremont Graduate University 2014 M.F.A in Fine ArtQing Dao University 2009 B.A in Graphic design
Skills:
Adobe Suite (InDesign, Illustrator, Photoshop) Maya Cinema 4D After Effects Microsoft Office Suite