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.
David J. Calderwood - Framingham MA, US Noel S. Wilson - Kenosha WI, US Philip Cox - Grayslake IL, US Michael Z. Hoemann - Marlborough MA, US Bruce Clapham - Lindenhurst IL, US Anil Vasudevan - Union Grove WI, US Clara I. Villamil - Glenview IL, US Bin Li - Ashland MA, US Gagandeep Somal - Framingham MA, US Kelly D. Mullen - Charlton MA, US
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.
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.
The present disclosure discloses a method for wafer-level chip scale packaged wafer testing. The method comprises: dicing a wafer-level chip scale packaged wafer into a plurality of wafer strips each comprising a plurality of un-diced chip scale packaged devices; fixing the wafer strips onto a plurality of corresponding strip carriers respectively; testing the chip scale packaged devices of the wafer strips fixed onto the strip carriers by a testing equipment; and dicing the tested wafer strips into a plurality of individual chip scale packaged devices. Since the proposed method does not involve loading a multitude of diced chips into sockets one by one, but that a limited number of wafer strips are loaded onto corresponding strip carriers, flow jam is avoided.
Magnetic Field Sensor With Integrated Self-Test Reset Wire
A magnetic field sensor with an integrated self-test reset wire is provided. The magnetic field sensor includes at least one sensing unit having a magnetic easy axis and a magneto-sensitive axis perpendicular to the magnetic easy axis, and at least one self-test reset wire disposed above or below the at least one sensing unit. A predetermined angle between the self-test reset wire and the magneto-sensitive axis of the corresponding sensing unit is greater than 0 degrees and less than 45 degrees. The self-test reset wire is configured to realize a set-reset function and a self-test function for the magnetic field sensor.
- 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.
Monsanto Company Chesterfield, MO May 2012 to Aug 2012 Summer InternILLINOIS STATISTICS OFFICE Champaign, IL Aug 2011 to May 2012 Student ConsultantPublication
2012 to 2012MILLENNIUM PHARMACEUTICALS, Biostatistics Department Cambridge, MA Jun 2011 to Aug 2011 Summer InternMICROSOFT RESEARCH ASIA, Web Search and Data Mining Group
Jul 2007 to Aug 2007 Summer Intern
Education:
University of Illinois at Urbana Urbana-Champaign, IL May 2010 Master in StatisticsUniversity of Science and Technology of China Jul 2008 Bachelor in StatisticsUniversity of Illinois at Urbana Urbana-Champaign, IL Apr 2000 Ph.D. in Statistics
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