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).

  • Publication number: 20210021420
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for secure authentication using puncturing. An authentication system receives an encoded obfuscated authentication credential as part of an authentication request and accesses a stored authentication credential. The authentication system performs a puncturing of the encoded obfuscated authentication credential. The resulting punctured authentication credential includes a subset of individual values from the encoded obfuscated authentication credential. The authentication determines whether the punctured encoded data input corresponds to at least a portion of the stored authentication credential. In response to determining that the punctured encoded data input corresponds to at least a portion of the stored authentication credential, the authentication system approves the authentication request.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Amer Aref Hassan, Edward C. Giaimo, III, Russell Andrew Penar
  • Publication number: 20210021372
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for improved data transmissions using puncturing and error correction encoding. A decoder receives an encoded data input that includes a set of individual values. The decoder performing a puncturing of the encoded data input, yielding a punctured encoded data input that includes a subset of the individual values from the set of individual values. The decoder determines whether the punctured encoded data input maps to any predetermined data outputs from a set of predetermined data outputs, and in response to determining that the punctured encoded data input maps to a predetermined data output from the set of predetermined data outputs, the decoder determines that the encoded data input corresponds to the predetermined data output.
    Type: Application
    Filed: July 17, 2019
    Publication date: January 21, 2021
    Inventors: Amer Aref Hassan, Edward C. Giaimo, III, Russell Andrew Penar
  • Publication number: 20200396052
    Abstract: Embodiments of the present disclosure include techniques for generating accurate time stamps. In one embodiment, a first timing reference signal corresponding to a first clock domain is combined with a first clock signal corresponding to a second clock domain to produce a second timing reference signal that includes quantization noise. The second timing reference signal is filtered to remove the quantization noise and generate a filtered timing reference signal. The filtered timing reference signal may be sampled in the second clock domain to obtain a time stamp. In one embodiment, a phase locked loop (PLL) is used as the filter. The PLL may generate first and second ramps that correspond to time. One of the ramps may be sampled to obtain a time stamp, for example.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 17, 2020
    Inventors: Russell Andrew Lowes, Andrew Bridger, Thomas Dejanovic, David Charles Ambler Snowdon
  • Publication number: 20200387312
    Abstract: A system and method for managing input output queue pairs. In some embodiments, the method includes calculating a system utilization ratio, the system utilization ratio being a ratio of: an arrival rate of input output requests, to a service rate; determining whether: the system utilization ratio has exceeded a first threshold utilization during a time period exceeding a first threshold length, and adding a new queue pair is expected to improve system performance; and in response to determining: that the system utilization ratio has exceeded the first threshold utilization during a time period exceeding the first threshold length, and that adding a new queue pair is expected to improve system performance: adding a new queue pair.
    Type: Application
    Filed: August 9, 2019
    Publication date: December 10, 2020
    Inventors: Zhengyu Yang, Nithya Ramakrishnan, Allen Russell Andrews, Sudheendra G. Sampath, T. David Evans, Clay Mayers
  • Publication number: 20200326868
    Abstract: A method for dispatching input-output in a system. The system may include a centralized processing circuit, a plurality of persistent storage targets, a first input-output processor, and a second input-output processor. The method may include determining whether the first input-output processor is connected to a first target of the plurality of persistent storage targets; determining whether the second input-output processor is connected to the first target; and in response to determining that both the first input-output processor is connected to the first target, and the second input-output processor is connected to the first target, dispatching a first plurality of input-output requests, each to either the first input-output processor or the second input-output processor, the dispatching being in proportion to a service rate of the first input-output processor to the first target and a service rate of the second input-output processor to the first target, respectively.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 15, 2020
    Inventors: Zhengyu Yang, Nithya Ramakrishnan, Allen Russell Andrews, Sudheendra Grama Sampath, T. David Evans, Clay Mayers
  • Publication number: 20200288308
    Abstract: The present disclosure generally relates to a system, comprising a mobile device configured to register with a service provider via an application program, obtain network credentials of communication networks operated by the service provider at various locations, connect to a communication network via the network credentials when approaching a selected location of the service provider, and transmit, to a first computing device via the communication network, a first identifier that uniquely identifies the mobile device. The system also comprises the first computing device positioned at service provider's locations and configured to receive and transmit the first identifier to a second computing device. The system also comprises the second computing device configured to receive the first identifier, compare the unique identifier to a plurality of unique identifiers, and provide a service customized to a user of the mobile device based at least upon the comparison result.
    Type: Application
    Filed: March 6, 2020
    Publication date: September 10, 2020
    Applicant: XyberFocus, LLC
    Inventors: Giovanni Jimenez, Russell Andrew Wenger
  • Patent number: 10771624
    Abstract: Techniques for authenticating pending communication sessions between user devices are disclosed herein. In an example, a data store performs operations to: store device authentication information for an initiating device specific to a pending communication session between the initiating device and a receiving device, wherein the first authentication information comprises at least a timestamp and identifier for the initiating device; store second authentication information from a service provider of the initiating device; provide the second authentication information to a service provider of the receiving device to authenticate the pending communication session prior to routing the pending communication to the receiving device; and provide the first authentication information to the receiving device to verify authenticity of the pending communication session.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Russell Andrew Penar, Amer Aref Hassan
  • Publication number: 20200228515
    Abstract: Disclosed are embodiments to improve security of authentication credentials. In some aspects, a client device, upon which authentication credentials may be entered cooperates with a server device, which may provide authentication services, to obscure delays between characters of the authentication credentials. This reduces the ability of a nefarious actor to surreptitiously obtain the delays, which may compromise security of a computer account when these delays are used as a signature of a user login process.
    Type: Application
    Filed: January 14, 2019
    Publication date: July 16, 2020
    Inventors: Amer A. Hassan, Russell Andrew Penar, Wei-Chen Chen
  • Patent number: 10674344
    Abstract: Techniques for emergency calling are described. In one or more implementations, data corresponding to an emergency call is received over a network from a communication client implemented al 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 emergency call is routed along with the updated location to a public-safety answering point.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, David Michael Halley
  • Patent number: 10666291
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a high efficiency data decoder. The high efficiency data decoder accesses an encoded data input from an input device and determines that the encoded data input does not map to any predetermined data outputs from a set of predetermined data outputs. The high efficiency data decoder selects, based on a ranking of modifications for the input device, a modification to perform on the encoded data input. The high efficiency data decoder performs the first modification on the encoded data input, yielding a modified encoded data input. If the modified encoded data input maps to a first data output from the set of predetermined data outputs, the high efficiency data decoder decodes the encoded data input into the first data output.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, Whitney Janice Giaimo
  • Publication number: 20200151322
    Abstract: Methods and systems for authenticating an account based on a password are disclosed. In one aspect, a method includes providing a configuration defining a delay criterion for a delay between at least two characters of a password for an account, providing a user interface configured to set the delay criterion for the account based on input received in the user interface setting a user-configurable value for the delay. If the user-configurable value for the delay is received, the delay criterion for the account is set according to the received user-configurable value. If the user-configurable value for the delay is not received, the delay criterion for the account is set to a system-assigned value for the delay. A notification is also provided conveying the system-assigned value for the delay. An authentication request for the account is received, and the delay criterion is enforced when authenticating the account.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 14, 2020
    Inventors: Amer A. Hassan, Russell Andrew Penar, Wei-Chen Chen
  • Patent number: 10639215
    Abstract: The present disclosure is directed, in part, to an absorbent article having a front waist edge, a rear waist edge longitudinally opposing the front waist edge, a longitudinal axis extending from a midpoint of the front waist edge to a midpoint of the rear waist edge, a liquid permeable topsheet, a liquid impermeable backsheet, and an absorbent core disposed at least partially intermediate the topsheet and the backsheet. The absorbent core having superabsorbent polymers and a channel network substantially free of the superabsorbent polymers. The channel network having a perimeter channel, a first longitudinal channel inboard of the perimeter channel, a second longitudinal channel inboard of the perimeter channel, and one or more connecting lateral channels. The one or more connecting lateral channels connect one of the first longitudinal channel to the second longitudinal channel or the perimeter channel to the perimeter channel.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: May 5, 2020
    Assignee: The Procter & Gamble Company
    Inventors: Donald Carroll Roe, Carsten Heinrich Kreuzer, Maja Wciorka, Russell Andrew Hayden
  • Patent number: 10630313
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a high efficiency data decoder. The high efficiency data decoder accesses an encoded data input including an ordered set of individual values and determines whether the encoded data input maps to any of a set of predetermined data outputs. If the encoded data input does not map to any of the predetermined data outputs, the high efficiency data decoder modifies at least one individual value from the ordered set of individual values, yielding a modified encoded data input. The high efficiency data decoder then determines whether the modified encoded data input maps to any predetermined data outputs. If the modified encoded data input maps to one of the data output, the high efficiency data decoder decodes the encoded data input into the identified data output.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer Aref Hassan, Russell Andrew Penar, Whitney Janice Giaimo
  • Publication number: 20200113749
    Abstract: A wearable article includes hook-and-loop fastening components. The hook-and-loop fastening components have a section of nonwoven web material on which an array of hooks is formed. At least some of the hooks may be integrally formed from the nonwoven material. The section of nonwoven web material may also include a section of loops material, wherein at least some of the loops may be integrally formed from the web material. The section of loops material may have a machine direction dimension of at least 20 mm and a cross direction dimension of at least 20 mm, and a surface area of at least 314 mm2. The article may further include an identifiable linear path, the identifiable linear path having a width greater than 2 mm and forming an angle with the machine direction of 45 degrees or less. Any such identifiable path at least partially overlies the loops-forming bond(s), at a plurality of locations along the identifiable linear path.
    Type: Application
    Filed: December 12, 2019
    Publication date: April 16, 2020
    Inventors: Abhishek Prakash SURUSHE, Russell Andrew HAYDEN, James David LANDGREBE, Jeromy Thomas RAYCHECK, Nayda Liz RAMOS MEDINA
  • Publication number: 20200072984
    Abstract: In some embodiments, a location of a mobile terminal is determined by obtaining a location of a first access point (AP), receiving a visibility indication indicating that a second AP received a signal from the first AP or the first AP received a signal from the second AP, determining a location of the second AP based on the received visibility indication and the location of the first AP, determining a location of the mobile terminal in communication with the second AP based on the determined location of the second AP, and transmitting a message indicating the location of the mobile terminal on a digital communication network.
    Type: Application
    Filed: November 7, 2019
    Publication date: March 5, 2020
    Inventors: Amer Aref Hassan, Russell Andrew Penar, Mahendra D. Sekaran
  • Publication number: 20200060898
    Abstract: A wearable article includes hook-and-loop fastening components. The hook-and-loop fastening components have a section of nonwoven web material on which an array of hooks is formed. At least some of the hooks may be integrally formed from the nonwoven material. The section of nonwoven web material may also include a section of loops material, wherein at least some of the loops may be integrally formed from the web material. The section of loops material may have a machine direction dimension of at least 20 mm and a cross direction dimension of at least 20 mm, and a surface area of at least 314 mm2. The article may further include an identifiable linear path, the identifiable linear path having a width greater than 2 mm and forming an angle with the machine direction of 45 degrees or less. Any such identifiable path at least partially overlies the loops-forming bond(s), at a plurality of locations along the identifiable linear path.
    Type: Application
    Filed: August 20, 2019
    Publication date: February 27, 2020
    Inventors: Abhishek Prakash SURUSHE, Russell Andrew HAYDEN, James David LANDGREBE, Jeromy Thomas RAYCHECK, Nayda Liz RAMOS MEDINA
  • Publication number: 20200022057
    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: September 25, 2019
    Publication date: January 16, 2020
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar
  • Publication number: 20200022058
    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: September 25, 2019
    Publication date: January 16, 2020
    Inventors: Amer Aref Hassan, David Michael Halley, Russell Andrew Penar
  • Publication number: 20200015060
    Abstract: Techniques for emergency calling are described. In one or more implementations, data corresponding to an emergency call is received over a network from a communication client implemented al 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 emergency call is routed along with the updated location to a public-safety answering point.
    Type: Application
    Filed: June 26, 2019
    Publication date: January 9, 2020
    Inventors: Amer Aref Hassan, Russell Andrew Penar, David Michael Halley
  • 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