Patents by Inventor Leon James Alexandrou

Leon James Alexandrou 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: 8903969
    Abstract: Central service control may be provided. First, a control message from one of a plurality of framework applications may be inserted into a database. In response to the inserted control message, a trigger may be actuated in the database. In response to the trigger, the control message may be transmitted from the database and received by a plurality of redundant services. Next, from each of the plurality of redundant services in response to the received control message, the control message may be transmitted to each of a plurality of servers. From each of the plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the plurality of redundant services may be received. In addition, from each of the plurality of servers, status and results of an action requested by the received control message may be received.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: December 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Leon James Alexandrou, Graham Baker
  • Patent number: 8015281
    Abstract: Technologies are described herein for providing dynamic flow control of requests to a server in a hybrid peer-to-peer network. The server collects a number of metrics related to its current stability and the throughput of requests from peer-to-peer devices. These metrics, along with associated trend data, are used by the server to calculate a current stability rating and a current throughput rating. The server then imposes flow control on a proportional number of the peer-to-peer devices based upon the current ratings. This operation is run periodically, with ratings re-calculated from current metrics, and new flow control measures imposed in each cycle.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: September 6, 2011
    Assignee: Microsoft Corporation
    Inventors: Graham Baker, Leon James Alexandrou
  • Patent number: 7720083
    Abstract: Intelligent routing may be provided. First, a second peer via home relay may receive presence information indicating that a first peer is connected to a first foreign relay. Then the second peer may update, in response to the presence information, a routing table to indicate that a primary place to send data to the first peer is the first foreign relay. Next, the second peer may determine from the routing table that the primary place to send the data to the first peer is the first foreign relay. Next, the home relay may receive a request from a second peer to send data to the first peer via the first foreign relay. Then, in response to determining from the routing table that the primary place to send the data to the first peer is the first foreign relay, the data may be sent to the first foreign relay.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Leon James Alexandrou, Robert A. Lomme, Jr., Brian Hunter, Weidong Wang
  • Publication number: 20090265458
    Abstract: Technologies are described herein for providing dynamic flow control of requests to a server in a hybrid peer-to-peer network. The server collects a number of metrics related to its current stability and the throughput of requests from peer-to-peer devices. These metrics, along with associated trend data, are used by the server to calculate a current stability rating and a current throughput rating. The server then imposes flow control on a proportional number of the peer-to-peer devices based upon the current ratings. This operation is run periodically, with ratings re-calculated from current metrics, and new flow control measures imposed in each cycle.
    Type: Application
    Filed: April 21, 2008
    Publication date: October 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Graham Baker, Leon James Alexandrou
  • Publication number: 20090086727
    Abstract: Intelligent routing may be provided. First, a second peer via home relay may receive presence information indicating that a first peer is connected to a first foreign relay. Then the second peer may update, in response to the presence information, a routing table to indicate that a primary place to send data to the first peer is the first foreign relay. Next, the second peer may determine from the routing table that the primary place to send the data to the first peer is the first foreign relay. Next, the home relay may receive a request from a second peer to send data to the first peer via the first foreign relay. Then, in response to determining from the routing table that the primary place to send the data to the first peer is the first foreign relay, the data may be sent to the first foreign relay.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Leon James Alexandrou, Robert A. Lomme, JR., Brian Hunter, Weidong Wang
  • Publication number: 20090089360
    Abstract: Central service control may be provided. First, a control message from one of a plurality of framework applications may be inserted into a database. In response to the inserted control message, a trigger may be actuated in the database. In response to the trigger, the control message may be transmitted from the database and received by a plurality of redundant services. Next, from each of the plurality of redundant services in response to the received control message, the control message may be transmitted to each of a plurality of servers. From each of the plurality of servers, acknowledgements of receipt of the transmitted control message transmitted from each of the plurality of redundant services may be received. In addition, from each of the plurality of servers, status and results of an action requested by the received control message may be received.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Applicant: Microsoft Corporation
    Inventors: Leon James Alexandrou, Graham Baker