Patents by Inventor Russell Andrews

Russell Andrews 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: 10524086
    Abstract: Techniques for use condition for a geographic phone number are described. According to various implementations, techniques described herein enable a policy pertaining to the use of a geographic phone number to be enforced, such as to prevent unpermitted use of the geographic phone number.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, David Michael Halley, David Anthony Lickorish, Russell Andrew Penar
  • Patent number: 10517035
    Abstract: Techniques for connectivity using a geographic phone number are described. According to various implementations, techniques described herein enable various policies pertaining to the use of telephone numbers at different locations to be enforced. For instance, techniques described herein enable a client device that is outside of a permitted geographic area for a geographic phone number to use a non-geographic phone number to connect a call, while the call can be routed using the geographic phone number.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar
  • Publication number: 20190253561
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Publication number: 20190245899
    Abstract: One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. These synthetic transactions are sent between candidate data centers and the participants in the conference call in order to measure one or more performance metrics (e.g., link quality metrics such as delay, packet loss, etc.) These measured performance metrics are used to determine a centroid that represents the geometric center or ‘center of mass,’ of the link quality between participants and data centers. This ‘link quality centroid’ is used to select a subset of data centers as candidate data centers. The candidate data center with the best average performance metric(s) is selected as the data center to host the conference.
    Type: Application
    Filed: April 22, 2019
    Publication date: August 8, 2019
    Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
  • Patent number: 10368225
    Abstract: Techniques for location determination for a service request are described. A service request, for instance, represents a request for emergency services. In one or more implementations, data corresponding to service request is received over a network from a communication client implemented at a client device. A registered location of the communication client and an updated location of the client device is obtained, and the updated location of the client device is compared to the registered location of the communication client. If the updated location is different than the registered location, the data of the service request is routed along with the updated location to an answering point.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: July 30, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, David Michael Halley
  • Publication number: 20190213649
    Abstract: Techniques are provided for authorizations in a virtual computing infrastructure using a federation token service. The techniques may include receiving a request for a launch plan from a user for launching instances in a plurality of sites, determining object permissions required for actions to be performed to launch one or more of the instances at each site of the plurality of sites, contacting an authorization caching service to obtain authorization tokens for each of the determined object permissions required for the actions, receiving the authorization tokens for each of the determined object permissions required for the actions, and forwarding the request to each site of the plurality of sites with an authentication token and the authorization tokens for each of the determined object permissions required for the actions to be performed to launch the one or more of the instances at each site of the plurality of sites.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Applicant: Oracle International Corporation
    Inventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K.B. Divey, Quinton Robin Hoole, Girish Kalele
  • Patent number: 10320988
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Patent number: 10313406
    Abstract: One or more data centers are selected to host an online conference. The selection of the data center is based on a set of metrics that are measured from ‘synthetic’ transactions. These synthetic transactions are sent between candidate data centers and the participants in the conference call in order to measure one or more performance metrics (e.g., link quality metrics such as delay, packet loss, etc.) These measured performance metrics are used to determine a centroid that represents the geometric center or ‘center of mass,’ of the link quality between participants and data centers. This ‘link quality centroid’ is used to select a subset of data centers as candidate data centers. The candidate data center with the best average performance metric(s) is selected as the data center to host the conference.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Bradford R. Clark, Gareth Lyndon Eadred Bridges, Russell Andrew Penar
  • Patent number: 10282764
    Abstract: Organizing data in a cloud computing environment having a plurality of computing nodes is described. An authorization to service a request is received. The request may be from a user for launching an instance. In response to receiving the authorization and based on the request, an image list is determined. The image list includes information corresponding to a plurality of machine images. At least one machine image is identified from the image list associated with a functional requirement of the request. The instance is launched at the at least one computing node. The at least one machine image is updated after the instance has been launched.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: May 7, 2019
    Assignee: Oracle International Corporation
    Inventors: Willem Robert Van Biljon, Christopher Conway Pinkham, Russell Andrew Cloran, Michael Carl Gorven, Alexandre Hardy, Brynmor K. B. Divey, Quinton Robin Hoole, Girish Kalele
  • Publication number: 20190090285
    Abstract: A method for mobile device communication includes, on a mobile computing device, receiving a request to establish a communication with a specified remote device. One or more unique hardware addresses of one or more network devices in a local environment of the mobile computing device are detected. The detected unique hardware addresses are compared to a set of previously-approved unique hardware addresses associated with a set of familiar network devices detectable from an approved communications location. Based on determining that the detected unique hardware addresses match the previously-approved unique hardware addresses by at least a similarity threshold, the mobile computing device is determined to be at the approved communications location, and the communication with the specified remote device is established.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Russell Andrew PENAR
  • Publication number: 20190089750
    Abstract: Techniques for trunk routing using a service parameter are described. Generally, techniques described herein enable a service parameter for a communication session to be used to select a suitable communication trunk (e.g., a Session Initiation Protocol (SIP) trunk) for routing the communication session. In one example, a database of communication trunks is queried to identify a communication trunk that meets a service parameter for a communication session. In an additional or alternative implementation, a negotiation process can be employed to select a suitable communication trunk for routing a communication session.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Danny LEVIN, David Anthony LICKORISH, Gareth Lyndon Eadred BRIDGES, Russell Andrew PENAR
  • Publication number: 20190075508
    Abstract: Techniques for connectivity using a geographic phone number are described. According to various implementations, techniques described herein enable various policies pertaining to the use of telephone numbers at different locations to be enforced. For instance, techniques described herein enable a client device that is outside of a permitted geographic area for a geographic phone number to use a non-geographic phone number to connect a call, while the call can be routed using the geographic phone number.
    Type: Application
    Filed: November 5, 2018
    Publication date: March 7, 2019
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar
  • Publication number: 20190007807
    Abstract: Techniques for location determination for a service request are described. A service request, for instance, represents a request for emergency services. In one or more implementations, data corresponding to service request is received over a network from a communication client implemented at a client device. A registered location of the communication client and an updated location of the client device is obtained, and the updated location of the client device is compared to the registered location of the communication client. If the updated location is different than the registered location, the data of the service request is routed along with the updated location to an answering point.
    Type: Application
    Filed: June 30, 2017
    Publication date: January 3, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, Russell Andrew PENAR, David Michael HALLEY
  • Publication number: 20180376402
    Abstract: Techniques for connectivity using a geographic phone number are described. According to various implementations, techniques described herein enable various policies pertaining to the use of telephone numbers at different locations to be enforced. For instance, techniques described herein enable a client device that is outside of a permitted geographic area for a geographic phone number to use a non-geographic phone number to connect a call, while the call can be routed using the geographic phone number.
    Type: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, David Michael HALLEY, Russell Andrew PENAR
  • Publication number: 20180376279
    Abstract: Techniques for use condition for a geographic phone number are described. According to various implementations, techniques described herein enable a policy pertaining to the use of a geographic phone number to be enforced, such as to prevent unpermitted use of the geographic phone number.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref HASSAN, David Michael HALLEY, David Anthony LICKORISH, Russell Andrew PENAR
  • Patent number: 10165495
    Abstract: Techniques for connectivity using a geographic phone number are described. According to various implementations, techniques described herein enable various policies pertaining to the use of telephone numbers at different locations to be enforced. For instance, techniques described herein enable a client device that is outside of a permitted geographic area for a geographic phone number to use a non-geographic phone number to connect a call, while the call can be routed using the geographic phone number.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar
  • Publication number: 20180352852
    Abstract: The present invention is a pipe used for smoking with a hollow, vented shaft that can puncture another object, the object then, becomes the body of the pipe. The core components of the invention are the bowl and a vented hollow shaft with a tip suitable for puncturing or penetrating another object, which, generally speaking, is configured as follows: The bowl with a hole in the bottom to allow smoke to pass through is attached to the shaft. The pointed end of the shaft is sharp enough to easily penetrate an object such as a plastic bottle. Vents in the shaft allow the smoke to pass from the bowl through the shaft and into the object. Ribs on the outside of the shaft act as a bung to seal the hole made by the shaft. The invention can be used to make a larger pipe out of common everyday items such as water, cola and creamer bottles. The user will light a combustible material within the bowl and draw the smoke through the mouthpiece of the object.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 13, 2018
    Inventor: Russell Andrew Leep
  • Publication number: 20180338044
    Abstract: An initial data center can be selected to host a communication session between multiple participants. This data center can be initially selected based, at least in part, on a first set of effective distances (e.g., representing distances between the initial data center and the first group of participants modified by effective distance factors). For example, the data center closest to the centroid can be selected. The effective distance factor (or weighting) can be based on one or more of the participant's device/driver type, the participant's network type, the participant's connection type, and a participant weighting factor. Then, as the multiple participants on the conference session change or the effective distances change (e.g., based on a change in connectivity), a second data center can be selected to host the communication session.
    Type: Application
    Filed: July 27, 2018
    Publication date: November 22, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Amer Hassan, Gareth Lyndon Eadred Bridges, Bradford R. Clark, Timothy R. Allen, Russell Andrew Penar
  • Patent number: D845356
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 9, 2019
    Assignee: K S Paterson Nominees Pty Ltd
    Inventor: Russell Andrews
  • Patent number: D864258
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: October 22, 2019
    Assignee: K S Paterson Nominees Pty Ltd
    Inventor: Russell Andrews