$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

Method and system for passing messages between threads 원문보기

IPC분류정보
국가/구분 United States(US) Patent 등록
국제특허분류(IPC7판)
  • G06F-009/46
출원번호 US-0731690 (2000-12-06)
발명자 / 주소
  • Porkka,Joseph A
출원인 / 주소
  • Microsoft Corporation
대리인 / 주소
    Lee &
인용정보 피인용 횟수 : 95  인용 특허 : 9

초록

A method and system for passing messages between threads is provided, in which a sending thread communicates with a receiving thread by passing a reference to the message to a message queue associated with the receiving thread. The reference may be passed without explicitly invoking the inter-proces

대표청구항

I claim: 1. A computer-implemented method for passing a message from a first thread of execution in a process to a second thread of execution in the process, comprising: instantiating a first thread queue for holding messages, the first thread queue being associated with the first thread of executi

이 특허에 인용된 특허 (9)

  1. Bryant Craig W. ; Goin Todd M. ; Moos Thomas J. ; Steele Douglas W., Apparatus and method for increasing the performance of interpreted programs running on a server.
  2. Saxon Paul D. (Bellevue WA), Computer system and method for executing command scripts using multiple synchronized threads.
  3. Williams Antony S. ; Atkinson Robert G., Data transfer utilizing a single functionally independent data transfer mechanism.
  4. Senn Jeffrey A. ; Lucas Peter ; Khanna Rashi, Document display system using a scripting language having container variables setting document attributes.
  5. Shaylor, Nicholas, General data structure for describing logical data spaces.
  6. Kougiouris Panagiotis ; Hamilton Graham, Method and apparatus for space efficient inter-process communications.
  7. Chernick Aubrey ; Greenblatt Sam ; Neeley William Kenneth ; Lackey Richard Lee ; Yang Dannis, Object procedure messaging facility.
  8. Alsup, David Andrew; Martinez, Steven D., System and method for multiprocessor management.
  9. Alferness Merwin H. ; Aubel Mark D. ; Caldarale Charles R. ; Douglas James W. ; Johnson David C. ; Johnson David R. ; Kerzman Joseph P. ; McBreen James R. ; Mikkelsen Hans C. ; Plunkett Donna J. ; Sh, System architecture for improved message passing and process synchronization between concurrently executing processes.

이 특허를 인용한 특허 (95)

  1. Vranjes, Miron; Jones, Oliver R.; Sundelin, Nils Anders; Sareen, Chaitanya Dev; Frederickson, Steven J., Adaptive sizing and positioning of application windows.
  2. Zielinski, Tobiasz A.; Soin, Ravipal S.; Tumsi Dayakar, Kamesh C.; Mak, William; Barker, Guy; Stallard, Jennifer R.; Cukierman, Ryan E.; Hahn, Christopher M., Aggregation of computing device settings.
  3. Wykes, David Henry; Kim, Catherine Sayim; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
  4. Wykes, David Henry; Kim, Catherine Sayim; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
  5. Wykes, David Henry; Kim, Sayim Catherine; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
  6. Wykes, David Henry; Kim, Sayim Catherine; Louchart, Audrey; Kruzeniski, Michael J.; Holmes, Kathleen W.; Friedman, Jonathan D.; Marquardt, Joseph P., Alternative inputs of a mobile communications device.
  7. Rehof, Niels Jakob; Andrews, Anthony D.; Rajamani, Sriram K.; Hoare, Charles Antony Richard; Fournet, Cédric, Analysis of distributed software systems via specification substitution.
  8. Dinh, Thu-Tram T.; Ho, Shyh-Mei F.; Hung, Jenny ChengYin; Lo, Kevin Yu Chang, Apparatus for facilitating transactions between thin-clients and message format service (MFS)-based information management systems (IMS) applications.
  9. Donahue, Tyler J.; McNeil, Brian K; Woley, Kevin Michael; Ayers, Matthew R.; Anand, Gaurav S.; Rawat, Anshul; Ivanovic, Relja, Application notifications.
  10. Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
  11. Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
  12. Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
  13. Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
  14. Zaman, Nazia; Garside, Adrian J.; Bush, Christopher T.; Barcheck, Lindsey R.; Leonard, Chantal M.; Satterfield, Jesse Clay, Application reporting in an application-selectable user interface.
  15. Deutsch, Rebecca; Dukhon, Marina; Bahl, Varun; Miner, Patrice L.; Miller, Jeffrey S.; Betz, Benjamin A., Application-launching interface for multiple modes.
  16. Deutsch, Rebecca; Dukhon, Marina; Bahl, Varun; Miner, Patrice L.; Miller, Jeffrey S.; Betz, Benjamin A., Application-launching interface for multiple modes.
  17. Leonard, Chantal M.; Kuehnle, Holger; Whytock, John C.; Deutsch, Rebecca; Miner, Patrice L., Arranging tiles.
  18. Knoblach, Gerald Mark; Frische, Eric A, Breaking apart a platform upon pending collision.
  19. Brichford, Christopher, Bridging script engines.
  20. Smuga, Michael A.; Apfel, Darren A.; Schneekloth, Jason S.; Haning, Ryan M.; Kruzeniski, Michael J.; Henderlight, Michael K.; Wilson, Brian M.; Guntaur, Paula; Voss, Chad A., Chromeless user interface.
  21. Smuga, Michael A.; Apfel, Darren A.; Schneekloth, Jason S.; Haning, Ryan M.; Kruzeniski, Michael J.; Henderlight, Michael K.; Wilson, Brian M.; Guntaur, Paula; Voss, Chad A., Chromeless user interface.
  22. Smuga, Michael A.; Apfel, Darren A.; Schneekloth, Jason S; Haning, Ryan M.; Kruzeniski, Michael J.; Henderlight, Michael K.; Wilson, Brian M.; Guntaur, Paula; Voss, Chad A., Chromeless user interface.
  23. LeVee, Brian S.; Markiewicz, Jan-Kristian; Hofmeester, Gerrit H.; Sundelin, Nils A.; Sareen, Chaitanya Dev; Worley, Matthew I.; Satterfield, Jesse Clay; Barrus, Adam E.; Srour, Benjamin Salim; Anderson, Bret P., Closing applications.
  24. LeVee, Brian S.; Markiewicz, Jan-Kristian; Hofmeester, Gerrit H.; Sundelin, Nils A.; Sareen, Chaitanya Dev; Worley, Matthew I.; Satterfield, Jesse Clay; Barrus, Adam E.; Srour, Benjamin Salim; Anderson, Bret P., Closing applications.
  25. Gu, Jiawei, Collapsible shell cover for computing device.
  26. Kruzeniski, Michael J.; Guntaur, Paula; Wilson, Brian M.; Voss, Chad Aron, Column organization of content.
  27. Kruzeniski, Michael J.; Guntaur, Paula; Wilson, Brian M.; Voss, Chad Aron, Column organization of content.
  28. Deutsch, Rebecca; Lau, Bonny P.; Kuehnle, Holger; Waggoner, Nicholas R.; Luengen, Ross N.; Nelte, Michael A., Content-based snap point.
  29. Kruzeniski, Michael J.; Apfel, Darren A.; Friedman, Jonathan D.; Holmes, Kathleen W.; Wykes, David Henry, Contextual search by a mobile communications device.
  30. Markiewicz, Jan-Kristian; Hofmeester, Gerrit H.; Soegiono, Orry W.; Clapper, Jon Gabriel; Wolfe, Jennifer Marie; Leonard, Chantal M.; Pittappilly, Theresa B.; Kuehnle, Holger; Whytock, John C., Cross-slide gesture to select and rearrange.
  31. Matthews, David A.; Worley, Matthew I.; Sundelin, Nils A.; Wong, Tsz Yan, Customization of an immersive environment.
  32. Boyd, Andrew, Distributed kernel operating system.
  33. Boyd, Andrew, Distributed kernel operating system.
  34. Boyd, Andrew, Distributed kernel operating system.
  35. Boyd, Andrew, Distributed kernel operating system.
  36. Wilairat, Weerapan, Drop target gestures.
  37. Astl,Kenneth L.; Gooty,Subramanyam Agraharam; Sundaramurthy,Arul; Zhang,Kai Mike, Duplicate message elimination during recovery when multiple threads are delivering messages from a message store to a destination queue.
  38. Nan, Jennifer; Satterfield, Jesse Clay; Matthews, David A.; Jarrett, Robert J.; Harris, Jensen; Sareen, Chaitanya Dev, Edge gesture.
  39. Gu, Jiawei, Expandable application representation.
  40. Zhou, Hao; Marineau Mes, Sebastien; van der Veen, Peter; Kathail, Pradeep; Belair, Steve, Fast and memory protected asynchronous message scheme in a multi-process and multi-thread environment.
  41. Kulp,Richard L.; Mendal,Gili; Rich,L. Scott; Srimanth,Gunturi; Walker,Peter A.; Winchester,Joseph R., Fault-tolerant dynamic editing of GUI display and source code.
  42. Fernandes, Genevieve; Marinescu, Adrian; Clift, Neill M.; Earhart, Robert H.; Ilik, Adnan, Handle passing using an inter-process communication.
  43. Alphin, III, Thomas H.; Calandrino, John Michael; Srour, Benjamin Salim; Duncan, Richard J., Live tiles without application-code execution.
  44. Alphin, III, Thomas H.; Calandrino, John Michael; Srour, Benjamin Salim; Duncan, Richard J., Live tiles without application-code execution.
  45. Alphin, III, Thomas H.; Calandrino, John Michael; Srour, Benjamin Salim; Duncan, Richard J., Live tiles without application-code execution.
  46. Friedman, Jonathan D.; Guntaur, Paula; Henderlight, Michael K.; Ho, Rosanna H.; Kruzeniski, Michael J.; Smuga, Michael A.; Teng, Stephanie E.; Voss, Chad Aron; Wilson, Brian M., Location based display characteristics in a user interface.
  47. Friedman, Jonathan D.; Guntaur, Paula; Henderlight, Michael K.; Ho, Rosanna H.; Kruzeniski, Michael J.; Smuga, Michael A.; Teng, Stephanie E.; Voss, Chad Aron; Wilson, Brian M., Location-based display characteristics in a user interface.
  48. Wong, Tsz Yan; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Miner, Patrice L.; Sareen, Chaitanya Dev; Jarrett, Robert J.; Nan, Jennifer, Managing an immersive interface in a multi-application immersive environment.
  49. Wong, Tsz Yan; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Miner, Patrice L.; Sareen, Chaitanya Dev; Jarrett, Robert J.; Nan, Jennifer; Worley, Matthew I., Managing an immersive interface in a multi-application immersive environment.
  50. Dinh, Thu-Tram T.; Ho, Shyh-Mei F.; Hung, Jenny ChengYin; Yo, Kevin Yu Chang, Method for facilitating transactions between thin-clients and message format service (MFS)-based information management system (IMS) applications.
  51. Phillips, Brent Russell, Methods, systems, and media to enhance persistence of a message.
  52. Friedman, Jonathan D.; Kruzeniski, Michael J.; Wilson, Brian M.; Smuga, Michael A.; Apfel, Darren A.; Hoffman, Nell H., Mobile communications device user interface.
  53. Kruzeniski, Michael J.; Smuga, Michael A.; Henderlight, Michael K.; Wilson, Brian M.; Voss, Chad A.; Guntaur, Paula; Friedman, Jonathan David; Corrigan, Patrick S.; Williams, Dustin Owen; McLaughlin, Joseph P.; Murphy, Ryan T., Mobile communications device user interface.
  54. Kruzeniski, Michael J.; Smuga, Michael A.; Henderlight, Michael K.; Wilson, Brian M.; Voss, Chad Aron; Guntaur, Paula; Friedman, Jonathan D.; Corrigan, Patrick S.; Williams, Dustin Owen; McLaughlin, Joseph P.; Murphy, Ryan T., Mobile communications device user interface.
  55. Jarrett, Robert J.; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Wong, Tsz Yan; Sareen, Chaitanya Dev; Miner, Patrice L.; Harris, Jensen; Matthews, David A.; Nan, Jennifer; Worley, Matthew I., Multi-application environment.
  56. Jarrett, Robert J.; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Wong, Tsz Yan; Sareen, Chaitanya Dev; Miner, Patrice L.; Harris, Jensen; Matthews, David A.; Nan, Jennifer; Worley, Matthew I., Multi-application environment.
  57. Jarrett, Robert J.; Satterfield, Jesse Clay; Sundelin, Nils A.; Anderson, Bret P.; Wong, Tsz Yan; Sareen, Chaitanya Dev; Miner, Patrice L.; Harris, Jensen; Matthews, David A.; Nan, Jennifer; Worley, Matthew I., Multi-application environment.
  58. Chen, Able; Zheng, Wei; Yang, Sheau Jiun; Ho, Po-Lin, Multi-configuration input device.
  59. Knoblach, Gerald Mark, Multifunctional balloon membrane.
  60. Teng, Stephanie E.; Shi, Jinsheng; Shen, Albert; Haning, Ryan M.; Guntaur, Paula; Kruzeniski, Michael J., Notifications.
  61. Teng, Stephanie E.; Shi, Jinsheng; Shen, Albert; Haning, Ryan M.; Guntaur, Paula; Kruzeniski, Michael J., Notifications.
  62. Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Pre-rendering new content for an application-selectable user interface.
  63. Mouton, Laurent; Waggoner, Nicholas R.; Brun, Nicolas J.; Nelte, Michael A.; Shaath, Hilal, Predictive tiling.
  64. Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
  65. Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
  66. Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
  67. Zaman, Nazia; Flynn, Sean L.; Deutsch, Rebecca; Leonard, Chantal M.; Satterfield, Jesse Clay; Machaj, David A., Presenting an application change through a tile.
  68. Rehof, Jakob; Larus, James R.; Rajamani, Sriram K., Programming model to detect deadlocks in concurrent programs.
  69. Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
  70. Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
  71. Zaman, Nazia; Donahue, Tyler J.; Ray, Ethan Nelson; Velasco, Maverick J., Progressively indicating new content in an application-selectable user interface.
  72. Brichford, Christopher; Rowe, Edward R. W.; Lynch, Kevin; Malasky, Ethan, Rendering hypertext markup language content.
  73. Yalovsky, Mark; Rhodes, Christina L.; Ebeling, Rolf A.; Ponomarev, Peter Seraphim; Duignan, Matthew P., Resource user interface.
  74. Elliott, Brendan D.; Wautier, Marc; Kaplan, Michael S.; Leung, Kwong K., Semantic zoom linguistic helpers.
  75. Gu, Jiawei, Slider cover for computing device.
  76. Sareen, Chaitanya Dev; Wong, Tsz Yan; Satterfield, Jesse Clay; Worley, Matthew I.; Anderson, Bret P.; Sundelin, Nils A.; Miner, Patrice L.; Nan, Jennifer; Jarrett, Robert J.; Matthews, David A., Switching back to a previously-interacted-with application.
  77. Haller, Daniel M.; Ho, Shyh-Mei F.; Hughes, Gerald D.; Hung, Jenny C.; Huyah, Bill T.; Kuo, Steve T., System and method for facilitating XML enabled IMS transactions.
  78. Chiang, Chenhuei J.; Ho, Shyh-Mei F.; Sheats, Benjamin Johnson; Yep, Eddie Raymond, System and method for representing MFS control blocks in XML for MFS-based IMS applications.
  79. Jenkins, Timothy; Craig, Robert, System for configuring switches in a network.
  80. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  81. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  82. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  83. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  84. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  85. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  86. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  87. Knoblach, Gerald M.; Frische, Eric A.; Barkley, Bruce Alan, Systems and applications of lighter-than-air (LTA) platforms.
  88. Nan, Jennifer; Satterfield, Jesse Clay; Miner, Patrice L.; Worley, Matthew I.; Anderson, Bret P.; Jarrett, Robert J.; Sundelin, Nils A.; Seibert, Michael A.; Sareen, Chaitanya Dev; Wong, Tsz Yan; LeVee, Brian S., Thumbnail-image selection of applications.
  89. Garside, Adrian J.; Salman, Milena; Tripathi, Vivek Y., Tile cache.
  90. Garside, Adrian J.; Salman, Milena; Tripathi, Vivek Y., Tile cache.
  91. Wilairat, Weerapan, Touch pull-in gesture.
  92. Teng, Stephanie E.; Shi, Jinsheng; Shen, Albert; Haning, Ryan M.; Guntaur, Paula; Kruzeniski, Michael J., Unlock screen.
  93. Teng, Stephanie E.; Shi, Jinsheng; Shen, Albert; Haning, Ryan M.; Guntaur, Paula; Kruzeniski, Michael J., Unlock screen.
  94. Knoblach, Gerald M; Frische, Eric A, Unmanned lighter-than-air-safe termination and recovery methods.
  95. Butcher, Larry R.; Friedman, Jonathan D.; Voss, Chad Aron; Kruzeniski, Michael J., User interface with parallax animation.
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로