Patents by Inventor George Joy

George Joy has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8683263
    Abstract: Various embodiments enable automatic cooperative logging of information associated with a connection between at least two computing devices. In some cases, a first computing device can automatically trigger logging on a second computing device upon detection of at least one scenario. Alternately or additionally, the second computing device can respond to the first computing device with additional and/or supplemental logging requests.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: March 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Darren Louie, Jeroen Vanturennout, Gaurav S. Anand, Kevin Michael Woley, Benjamin D. L. Stewart, Donovan P. Regan, George Joy, Matthew R. Ayers, Sachin Jagadish Patil, Basel Abdus Salam, Mohammad Saifur Rahman, Kandarp Dinesh Jani
  • Publication number: 20140032741
    Abstract: In one embodiment, a metric collection system may collect application metrics across multiple data centers in specific time intervals. A local collection point 108 may establish an absolute reference time for a local data center 102. The local collection point 108 may determine a source reporting interval for an application 106 based on the absolute reference time. The local collection point 108 may receive a source metric report 300 for the application 106 based on the source reporting interval.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Applicant: Microsoft Corporation
    Inventors: Cheuk Wan William Lau, Ravikant Cherukuri, George Joy, Smriti Yamini
  • Patent number: 8631082
    Abstract: Various technologies pertaining to instant messaging are described herein. A persistent instant messaging group is created, wherein the persistent instant messaging group comprises a plurality of members and persists over a plurality of instant messaging sessions. Instances of an instant messaging application are installed on mobile telephones, and the instant messaging application is used to transmit instant messages between members of the persistent instant messaging group. Messages directed towards offline members of the persistent instant messaging group are transmitted to such members when they come online.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: January 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Brian Scott Moudy, Aarthi Natarajan, Asta Roseway, Geeven Singh, George Joy, Ranjib Singh Badh, Richard Michael Eames, Marcella C. S. Rader, Alexandra K. Heron, Vasudha Chandrasekaran, Nicole Danielle Steinbok, Steven Abrahams, Troy A. Schauls, Amy Wai-Yee Ip, Melora Zaner-Godsey, Seshagiri Panchapagesan, Jeroen Van Turennout, Vlad Cretu
  • Publication number: 20130219409
    Abstract: A notification service receives messages including various data from application services, and provides notifications including that data to the appropriate computing devices. Each computing device includes a notification system that receives notifications from the notification service and provides those notifications to the appropriate applications on the computing device. If an application is not allowed to run on a computing device, the notification system on the computing device provides an indication to the notification service to block notifications for the application on the computing device. The notification service ceases providing notifications to a computing device targeting applications for which notifications are blocked on the computing device until an indication is received from the computing device to unblock notifications for the application.
    Type: Application
    Filed: February 16, 2012
    Publication date: August 22, 2013
    Inventors: Kevin Michael Woley, Benjamin Salim Srour, Gaurav S. Anand, Nathan J. Kuchta, Benjamin D.L. Stewart, Evgeny Skarbovsky, Donovan P. Regan, George Joy, Darren Louie
  • Patent number: 8489695
    Abstract: The claimed subject matter provides a system and/or method for establishing proxy communications between users on a social network. An exemplary method includes creating an alias on a primary social network when a user logs in to the primary social network, wherein the alias comprises the user's identity on a secondary social network. The method further includes creating a cache comprising a map relating a second user's identity on the primary social network to the second user's identity on a secondary social network, wherein the creation of the map is based, at least in part, on the user and the second user being identified as friends in the secondary social network. Communications from the user to the second user are directed through the primary social network based, at least in part, on the map. The communications are formatted to appear as if they were sent from the user's account on the secondary social network.
    Type: Grant
    Filed: March 9, 2011
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: George Joy, Nalin Kumar, Ravikant Cherukuri
  • Publication number: 20130067288
    Abstract: Various embodiments enable automatic cooperative logging of information associated with a connection between at least two computing devices. In some cases, a first computing device can automatically trigger logging on a second computing device upon detection of at least one scenario. Alternately or additionally, the second computing device can respond to the first computing device with additional and/or supplemental logging requests.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Darren Louie, Jeroen Vanturennout, Gaurav S. Anand, Kevin Michael Woley, Benjamin D.L. Stewart, Donovan P. Regan, George Joy, Matthew R. Ayers
  • Publication number: 20130061046
    Abstract: Stateless application notifications are described that enable third parties to provide messages to client applications. A communication channel can be established between a notification service and an application. Upon request, the notification service can generate obfuscated routing data for the channel, which can be in the form of a channel handle or token. The routing data can be encrypted and digitally signed to obscure the content and format of the routing data from third parties. An application service possessing the obfuscated routing data can package a notification with the data and send the package to the notification service for delivery. The application service does so without knowing the channel particulars encoded by the obfuscated routing data. The notification service that produces the obfuscated routing data can decrypt and interpret the data, and deliver the notification on the channel to an appropriate endpoint application on behalf of the application service.
    Type: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: Microsoft Corporation
    Inventors: George Joy, Cheuk Wan William Lau, Darren Louie, Yosef Firstenberg, Ravikant Cherukuri, Kevin Michael Woley, Matthew R. Ayers, Gaurav S. Anand
  • Patent number: 8341233
    Abstract: Various technologies pertaining to instant messaging are described herein. A persistent instant messaging group is created, wherein the persistent instant messaging group comprises a plurality of members and persists over a plurality of instant messaging sessions. Instances of an instant messaging application are installed on mobile telephones, and the instant messaging application is used to transmit instant messages between members of the persistent instant messaging group. Messages directed towards offline members of the persistent instant messaging group are transmitted to such members when they come online.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Brian Scott Moudy, Aarthi Natarajan, Asta Roseway, Geeven Singh, George Joy, Ranjib Singh Badh, Richard Michael Eames, Marcella C. S. Rader, Alexander K. Heron, Vasudha Chandrasekaran, Nicole Danielle Steinbok, Steven Abrahams, Troy A. Schauls, Amy Wai-Yee Ip, Melora Zaner-Godsey, Seshagiri Panchapagesan, Jeroen Van Turennout, Vlad Cretu
  • Patent number: 8301710
    Abstract: Functionality is described for collecting data from a presence-based system, such as an instant messaging system. The functionality can extract information from the collected data based on one or more rules. For instance, the functionality can identify presence data and/or message data that includes predetermined key words. The functionality can formulate result information based on the extracted information for presentation to a recipient.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: October 30, 2012
    Assignee: Microsoft Corporation
    Inventors: Henry W Setiawan, George Joy, Alexandra K. Heron, Ramesh K Vyaghrapuri, Diego E. Rejtman, Muneer Mirza, Kitty L Leung, Keiji Kanazawa, Nicolas Duchastel de Montrouge, Vlad Cretu, Darren H. Louie
  • Publication number: 20120233265
    Abstract: The claimed subject matter provides a system and/or method for establishing proxy communications between users on a social network. An exemplary method includes creating an alias on a primary social network when a user logs in to the primary social network, wherein the alias comprises the user's identity on a secondary social network. The method further includes creating a cache comprising a map relating a second user's identity on the primary social network to the second user's identity on a secondary social network, wherein the creation of the map is based, at least in part, on the user and the second user being identified as friends in the secondary social network. Communications from the user to the second user are directed through the primary social network based, at least in part, on the map. The communications are formatted to appear as if they were sent from the user's account on the secondary social network.
    Type: Application
    Filed: March 9, 2011
    Publication date: September 13, 2012
    Applicant: Microsoft Corporation
    Inventors: George Joy, Nalin Kumar, Ravikant Cherukuri
  • Patent number: 8224897
    Abstract: Described techniques enable a particular user to automatically share a piece of content with a group of users. To share the content, the particular user navigates to a Website or the like to identify the desired piece of content. The particular user then chooses to share the piece of content by actuating a button, an icon, or the like displayed within the content (e.g., Web content) or displayed within the browser's toolbar. In some embodiments, the users with whom the piece of content is then shared each include the particular user within a contact list. This document also describes techniques capable of enabling the particular user to allow a third party to select and share a piece of content. In some instances, the piece of content comprises an advertisement. This piece of content may be shared with a group of users that include the particular user as a contact.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Keiji Kanazawa, Stephen R Gordon, George Joy
  • Publication number: 20120124144
    Abstract: Various embodiments provide session-based filtering to filter messages in a cooperative manner between a client and a service provider. In at least some embodiments, a service provider can establish a messaging session with a client and deliver messages to the client. The client can implement various client-side techniques to filter some of the messages based on various client designated criteria. The service provider can obtain feedback from the client indicative of one or more of the delivered messages that have been filtered. The service provider can dynamically create a session-based list based on the feedback and use the list during the session to block messages on the server-side according to the client designated criteria. When the session concludes, the session-based list can be discarded. In this manner, message filtering can occur without persistent storage of state data for the filtering at the service provider.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Kevin Michael Woley, Gaurav S. Anand, Rajeev Dutt, Matthew R. Ayers, Darren Louie, George Joy
  • Publication number: 20120072515
    Abstract: Various technologies pertaining to instant messaging are described herein. A persistent instant messaging group is created, wherein the persistent instant messaging group comprises a plurality of members and persists over a plurality of instant messaging sessions. Instances of an instant messaging application are installed on mobile telephones, and the instant messaging application is used to transmit instant messages between members of the persistent instant messaging group. Messages directed towards offline members of the persistent instant messaging group are transmitted to such members when they come online.
    Type: Application
    Filed: November 28, 2011
    Publication date: March 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Scott Moudy, Aarthi Natarajan, Asta Roseway, Geeven Singh, George Joy, Ranjib Singh Badh, Richard Michael Eames, Marcella C.S. Rader, Alexandra K. Heron, Vasudha Chandrasekaran, Nicole Danielle Steinbok, Steven Abrahams, Troy A. Schauls, Amy Wai-Yee Ip, Melora Zaner-Godsey, Seshagiri Panchapagesan, Jeroen Van Turennout, Vlad Cretu
  • Patent number: 8086686
    Abstract: A system described herein includes a receiver component that receives a request to create a persistent messaging group for an instant messaging application, wherein the request includes an indication of one or more entities that are desired to be members of the persistent messaging group. The system further includes a group creator component that creates the persistent messaging group based at least in part upon the received group creation request, wherein the persistent messaging group is persisted over multiple instant messaging sessions.
    Type: Grant
    Filed: November 30, 2010
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Brian Scott Moudy, Aarthi Natarajan, Asta Roseway, Geeven Singh, George Joy, Ranjib Singh Badh, Richard Michael Eames, Marcella C. S. Rader, Alexander K. Heron, Vasudha Chandrasekaran, Nicole Danielle Steinbok, Steven Abrahams, Troy A. Schauls, Amy Wai-Yee Ip, Melora Zaner-Godsey, Seshagiri Panchapagesan, Jeroen Van Turennout, Vlad Cretu
  • Publication number: 20110184913
    Abstract: One or more techniques and/or systems are disclosed herein for backing up in-memory working store data. A first server in a plurality of connected servers detects a data change for a key-value pair the distributed in-memory working store. The first server determines a backup location for storing a copy of the key-value pair, which is comprised on a backup location server from the plurality of connected servers, by using a key from the key-value pair to identify the backup location server, and determine if the backup location server is available to store the backup copy. The first server sends the backup copy to the backup location server without prior permission from the backup location server and without subsequent feedback from the backup location server concerning the sending of the backup copy.
    Type: Application
    Filed: January 28, 2010
    Publication date: July 28, 2011
    Applicant: Microsoft Corporation
    Inventors: Charles C. Hayden, RaviKant Cherukuri, Fei Dai, George Joy
  • Publication number: 20110185025
    Abstract: A content item hosted by a content item source (such as a weblog post of a weblog) may receive updates (e.g., comments submitted by users), and may be discussed among users in a chat group of a chat service. The content item source and the chat service may coordinate to notify users of updates to the content item, and to share content regarding the content item. When a user requests to subscribe to updates of the content item, the content item source may invite the user to join a chat group of the chat service created for discussion of the content item. Additionally, updates to the content item received by the content item source may be automatically posted as messages in the chat group, and messages posted in the chat group regarding the content item may be automatically posted as updates to the content item at the content item source.
    Type: Application
    Filed: January 28, 2010
    Publication date: July 28, 2011
    Applicant: Microsoft Corporation
    Inventors: Ravikant Cherukuri, Aditya Bandi, Cheuk Wan William Lau, George Joy
  • Publication number: 20110106620
    Abstract: Functionality is described for collecting data from a presence-based system, such as an instant messaging system. The functionality can extract information from the collected data based on one or more rules. For instance, the functionality can identify presence data and/or message data that includes predetermined key words. The functionality can formulate result information based on the extracted information for presentation to a recipient.
    Type: Application
    Filed: January 6, 2011
    Publication date: May 5, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Henry W. Setiawan, George Joy, Alexandra K. Heron, Ramesh K. Vyaghrapuri, Diego E. Rejtman, Muneer Mirza, Kitty L. Leung, Keiji Kanazawa, Nicolas Duchastel de Montrouge, Vlad Cretu, Darren H. Louie
  • Publication number: 20110072098
    Abstract: A system described herein includes a receiver component that receives a request to create a persistent messaging group for an instant messaging application, wherein the request includes an indication of one or more entities that are desired to be members of the persistent messaging group. The system further includes a group creator component that creates the persistent messaging group based at least in part upon the received group creation request, wherein the persistent messaging group is persisted over multiple instant messaging sessions.
    Type: Application
    Filed: November 30, 2010
    Publication date: March 24, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Scott Moudy, Aarthi Natarajan, Asta Roseway, Geeven Singh, George Joy, Ranjib Singh Badh, Richard Michael Eames, Marcella C. S. Rader, Alexandra K. Heron, Vasudha Chandrasekaran, Nicole Danielle Steinbok, Steven Abrahams, Troy A. Schauls, Amy Wai-Yee Ip, Melora Zaner-Godsey, Seshagiri Panchapagesan, Jeroen Van Turennout, Vlad Cretu
  • Patent number: 7890592
    Abstract: Functionality is described for collecting data from a presence-based system, such as an instant messaging system. The functionality can extract information from the collected data based on one or more rules. For instance, the functionality can identify presence data and/or message data that includes predetermined key words. The functionality can formulate result information based on the extracted information for presentation to a recipient. Based on these operations, the collected data supports a data-mining operation, as well as the traditional role of facilitating communication among the participants of the presence-based system. The result information can correspond to a report that presents aggregated findings, optionally organized into one or more demographic categories, or the result information can correspond to an advertisement, etc.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Henry W. Setiawan, George Joy, Alexandra K. Heron, Ramesh K. Vyaghrapuri, Diego E. Rejtman, Muneer Mirza, Kitty L. Leung, Keiji Kanazawa, Nicolas Duchastel de Montrouge, Vlad Cretu, Darren Louie
  • Patent number: 7865563
    Abstract: A system described herein includes a receiver component that receives a request to create a persistent messaging group for an instant messaging application, wherein the request includes an indication of one or more entities that are desired to be members of the persistent messaging group. The system further includes a group creator component that creates the persistent messaging group based at least in part upon the received group creation request, wherein the persistent messaging group is persisted over multiple instant messaging sessions.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: January 4, 2011
    Inventors: Brian Scott Moudy, Aarthi Natarajan, Asta Roseway, Geeven Singh, George Joy, Ranjib Singh Badh, Richard Michael Eames, Marcella C. S. Rader, Alexandra K. Heron, Vasudha Chandrasekaran, Nicole Danielle Steinbok, Steven Abrahams, Troy A. Schauls, Amy Wai-Yee Ip, Melora Zaner-Godsey, Seshagiri Panchapagesan, Jeroen Van Turennout, Vlad Cretu