Patents by Inventor Christopher Gray
Christopher Gray 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: 12094443Abstract: The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: August 28, 2023Date of Patent: September 17, 2024Assignee: Netflix, Inc.Inventors: Shyam Gala, Katheryn Shi, Christopher Gray, Suudhan Rangarajan, Manuel Correa, Pablo Pissanetzky, Bertrand Mollinier Toublet, Niranjan P. Ghate, Raymond Walsh, Edward H. Barker
-
Patent number: 12078272Abstract: A method and apparatus are disclosed for re-terminating an end of a flexible pipe. The method comprises removing at least one original end fitting component (310, 335) from a multicomponent end fitting, secured to flexible pipe body at an end of a flexible pipe, leaving a retained portion (330, 360) of the end fitting in situ and subsequently securing at least one superseding end fitting component (310, 335) to the retained portion thereby providing a new fluid tight seal against a fluid retaining layer of the flexible pipe at a new sealing location axially displaced from an original sealing location.Type: GrantFiled: March 19, 2021Date of Patent: September 3, 2024Assignee: BAKER HUGHES ENERGY TECHNOLOGY UK LIMITEDInventors: Christopher Gray, Philip Nott, Ashley Clack, John McNab
-
Publication number: 20230419941Abstract: The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: August 28, 2023Publication date: December 28, 2023Inventors: Shyam Gala, Katheryn Shi, Christopher Gray, Suudhan Rangarajan, Manuel Correa, Pablo Pissanetzky, Bertrand Mollinier Toublet, Niranjan P. Ghate, Raymond Walsh, Edward H. Barker
-
Patent number: 11741930Abstract: The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: October 23, 2020Date of Patent: August 29, 2023Assignee: Netflix, Inc.Inventors: Shyam Gala, Katheryn Shi, Christopher Gray, Suudhan Rangarajan, Manuel Correa, Pablo Pissanetzky, Bertrand Mollinier Toublet, Niranjan P. Ghate, Raymond Walsh, Edward H. Barker
-
Patent number: 11293571Abstract: A method and apparatus are disclosed for terminating flexible pipe body. The apparatus comprises an end fitting core portion (330), an end fitting termination portion (310) and a spacer ring member (335) locatable between the core portion (330) and the termination portion (310) for maintaining a whole anterior end surface of the core portion (330) and an opposed whole posterior end surface of the termination portion (310) in a spaced apart relationship.Type: GrantFiled: April 28, 2016Date of Patent: April 5, 2022Assignee: Baker Hughes Energy Technology UK LimitedInventors: Christopher Gray, Philip Nott, Ashley Clack, John McNab
-
Patent number: 11157388Abstract: Identifying a trace based on wait chain coverage analysis comprises identifying a scenario covered by a plurality of traces, as well as a plurality of scenario phases. Each phase has corresponding phase beginning and ending, and is covered by corresponding trace(s) of the plurality of traces. For each prior instance of each phase, a corresponding wait chain comprising a series of wait operations is identified. After identifying signatures configured to match a subset of wait operations in wait chain(s), at least a signature coverage is calculated over the identified corresponding wait chains. The signature coverage characterizes portions(s) of these wait chains that are matched by the signature(s). Based on calculating the signature coverage, one or more of the plurality of traces are identified as having unknown wait states, based on the identified trace(s) corresponding to a larger amount of uncovered wait chain portions than others of the plurality of traces.Type: GrantFiled: July 10, 2020Date of Patent: October 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Scotia Clover Baker, Ilia Sacson, Deepthi Sri Dhulipalla, James Christopher Gray, Manikanta Reddy Dornala, Minxiao Zhou, Travis Alcantara, Yash Sharma, Vibhor Bhatt, Qi Zhang, Ishfaq Mohammad Ismail
-
Publication number: 20210207749Abstract: A method and apparatus are disclosed for re-terminating an end of a flexible pipe. The method comprises removing at least one original end fitting component (310, 335) from a multicomponent end fitting, secured to flexible pipe body at an end of a flexible pipe, leaving a retained portion (330, 360) of the end fitting in situ and subsequently securing at least one superseding end fitting component (310, 335) to the retained portion thereby providing a new fluid tight seal against a fluid retaining layer of the flexible pipe at a new sealing location axially displaced from an original sealing location.Type: ApplicationFiled: March 19, 2021Publication date: July 8, 2021Inventors: Christopher Gray, Philip Nott, Ashley Clack, John McNab
-
Publication number: 20210044850Abstract: The disclosed computer-implemented method may include receiving, from a client device, a request for multimedia content, where the request includes both a manifest request that includes client identification data and a license request that includes a license challenge. The method may further include validating the received request for multimedia content using the client identification data in the manifest request and generating a manifest response that includes an identification of a specified multimedia content stream that is to be provided to the client device. The method may also include acquiring at least one license in response to the license request, where the license includes a response to the license challenge having various content keys, and then providing the specified multimedia content stream, including the generated manifest response and the acquired license, to the client device. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: October 23, 2020Publication date: February 11, 2021Inventors: Shyam Gala, Katheryn Shi, Christopher Gray, Suudhan Rangarajan, Manuel Correa, Pablo Pissanetzky, Bertrand Mollinier Toublet, Niranjan P. Ghate, Raymond Walsh, Edward H. Barker
-
Publication number: 20200355306Abstract: A method and apparatus are disclosed for terminating flexible pipe body. The apparatus comprises an end fitting core portion, an end fitting termination portion and a spacer ring member locatable between the core portion and the termination portion for maintaining a whole anterior end surface of the core portion and an opposed whole posterior end surface of the termination portion in a spaced apart relationship.Type: ApplicationFiled: July 29, 2020Publication date: November 12, 2020Inventors: Christopher Gray, Philip Nott, Ashley Clack, John McNab
-
Patent number: 10560853Abstract: Embodiments provision captive portals on network access points (NAPs). In response to a request from a NAP owner, a cloud service associates a NAP with the NAP owner and provides a control channel for configuring the NAP. The NAP owner inputs configuration settings describing the captive portal. The cloud service processes the configuration settings to generate configuration data. The cloud service transmits the configuration data to the NAP. The NAP applies the configuration data to configure the NAP. Some embodiments configure Wi-Fi hotspots with captive portals for gated access to the Internet.Type: GrantFiled: June 8, 2016Date of Patent: February 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Adam R. Dyba, Piyush Goyal, James Christopher Gray, Shai Guday, Thomas W. Kuehnel, Triptpal Singh Lamba, David Neil MacDonald, Darya Mazandarany, Saumaya Sharma
-
Patent number: 10422355Abstract: A telescopic position adjustment mechanism allows for a telescoping element to be indexed by fixed increments toward a more telescopically collapsed position, relative to its base. The telescopic position adjustment mechanism uses a stepping reservoir that can, in a stepping configuration, selectively receive a predetermined volume of fluid from a support reservoir that supports the telescoping element against the base, enabling the telescoping element to collapse toward the base by a distance corresponding to the predetermined volume of fluid. In a locking configuration, the volume of fluid in the support reservoir is constant and the telescopic position is fixed, and in a free movement configuration fluid can flow freely between the support reservoir and a sink reservoir to permit free telescopic movement. A rotation resistance mechanism uses a locking key that is biased into engagement with a locking channel to inhibit rotation of the telescoping element relative to the base.Type: GrantFiled: August 7, 2016Date of Patent: September 24, 2019Assignee: Nine Point Eight Inc.Inventors: Jacobus Josef Pittens, Philip Samuel Schilling, Bradley James Woodward, Daniel Christopher Gray, John Duffett
-
Patent number: 10382305Abstract: Embodiments apply a set of sequenced instructions to connect to a network through a captive portal. A computing device detects a network access point and obtains the instruction set corresponding to the network access point. The instruction set is derived by a cloud service from crowdsourced data describing interactions between mobile computing devices and the network access point. Applying the instruction set includes performing actions such as navigating web pages to accept terms and conditions, provide user or device information, and more.Type: GrantFiled: November 15, 2013Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mohammad Shabbir Alam, Javier Flores Assad, Nicholas A. Banks, Piyush Goyal, James Christopher Gray, Shai Guday, Thomas W. Kuehnel, Triptpal Singh Lamba, David Neil MacDonald, Darya Mazandarany, Sidharth Uday Nabar, Christopher R. Rice, Saumaya Sharma, Douglas E. Stamper
-
Patent number: 10217283Abstract: Aspects of the disclosure relate generally to providing a user with an image navigation experience. For instance, a first image of a multidimensional space is provided with an overlay line indicating a direction in which the space extends into the first image such that a second image is connected to the first image along a direction of the overlay line. User input indicating a swipe across a portion of the display is received. When swipe occurred at least partially within an interaction zone defining an area around the overlay line at which the user can interact with the space, the swipe indicates a request to display an image different from the first image. The second image is selected and provided for display based on the swipe and a connection graph connecting the first image and the second image along the direction of the overlay line.Type: GrantFiled: December 17, 2015Date of Patent: February 26, 2019Assignee: Google LLCInventors: Scott Edward Dillard, Humberto Castaneda, Su Chuin Leong, Michael Cameron Jones, Christopher Gray, Evan Hardesty Parker
-
Patent number: 10186083Abstract: The present disclosure describes a system and method that includes receiving a user selection of a portion of a first image. In response to the user-selection, a first identifier of three-dimensional space associated with the user-selection is determined and a second image is selected based on a portion of the second image being associated with the first identifier. The second image may be provided to the user to be displayed. The present disclosure also provides for mapping a portion of a first image to an identifier of three-dimensional space.Type: GrantFiled: July 28, 2017Date of Patent: January 22, 2019Assignee: Google LLCInventor: Christopher Gray
-
Publication number: 20180283588Abstract: A method and apparatus are disclosed for re-terminating an end of a flexible pipe. The method comprises removing at least one original end fitting component (310, 335) from a multicomponent end fitting, secured to flexible pipe body at an end of a flexible pipe, leaving a retained portion (330, 360) of the end fitting in situ and subsequently securing at least one superseding end fitting component (310, 335) to the retained portion thereby providing a new fluid tight seal against a fluid retaining layer of the flexible pipe at a new sealing location axially displaced from an original sealing location.Type: ApplicationFiled: April 28, 2016Publication date: October 4, 2018Inventors: Christopher Gray, Philip Nott, Ashley Clack, John McNab
-
Patent number: 10057302Abstract: Embodiments personalize a set of network access points (NAPs) acting as captive portals for each user and/or user device. A cloud service, or the user device, accesses context describing the user device. The context identifies at least one NAP, and may include accounting data. One of the NAP is selected for connection based on the context, and an instruction set associated with the selected NAP is provided for replay by the user device to connect through the NAP. In some embodiments, instructions within the instruction set are also personalized to the user and/or user device based on the context.Type: GrantFiled: November 15, 2013Date of Patent: August 21, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Scott M. Bragg, Piyush Goyal, James Christopher Gray, Thomas W. Kuehnel, Triptpal Singh Lamba, Darya Mazandarany, Sidharth Uday Nabar, Saumaya Sharma
-
Publication number: 20180128404Abstract: A method and apparatus are disclosed for terminating flexible pipe body. The apparatus comprises an end fitting core portion (330), an end fitting termination portion (310) and a spacer ring member (335) locatable between the core portion (330) and the termination portion (310) for maintaining a whole anterior end surface of the core portion (330) and an opposed whole posterior end surface of the termination portion (310) in a spaced apart relationship.Type: ApplicationFiled: April 28, 2016Publication date: May 10, 2018Inventors: Christopher Gray, Philip Nott, Ashley Clack, John McNab
-
Patent number: 9754413Abstract: The present disclosure describes a system and method that includes receiving a user selection of a portion of a first image. In response to the user-selection, a first identifier of three-dimensional space associated with the user-selection is determined and a second image is selected based on a portion of the second image being associated with the first identifier. The second image may be provided to the user to be displayed. The present disclosure also provides for mapping a portion of a first image to an identifier of three-dimensional space.Type: GrantFiled: March 26, 2015Date of Patent: September 5, 2017Assignee: Google Inc.Inventor: Christopher Gray
-
Publication number: 20170178404Abstract: Aspects of the disclosure relate generally to providing a user with an image navigation experience. For instance, a first image of a multidimensional space is provided with an overlay line indicating a direction in which the space extends into the first image such that a second image is connected to the first image along a direction of the overlay line. User input indicating a swipe across a portion of the display is received. When swipe occurred at least partially within an interaction zone defining an area around the overlay line at which the user can interact with the space, the swipe indicates a request to display an image different from the first image. The second image is selected and provided for display based on the swipe and a connection graph connecting the first image and the second image along the direction of the overlay line.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Scott Edward Dillard, Humberto Castaneda, Su Chuin Leong, Michael Cameron Jones, Christopher Gray, Evan Hardesty Parker
-
Publication number: 20170130741Abstract: A telescopic position adjustment mechanism allows for a telescoping element to be indexed by fixed increments toward a more telescopically collapsed position, relative to its base. The telescopic position adjustment mechanism uses a stepping reservoir that can, in a stepping configuration, selectively receive a predetermined volume of fluid from a support reservoir that supports the telescoping element against the base, enabling the telescoping element to collapse toward the base by a distance corresponding to the predetermined volume of fluid. In a locking configuration, the volume of fluid in the support reservoir is constant and the telescopic position is fixed, and in a free movement configuration fluid can flow freely between the support reservoir and a sink reservoir to permit free telescopic movement. A rotation resistance mechanism uses a locking key that is biased into engagement with a locking channel to inhibit rotation of the telescoping element relative to the base.Type: ApplicationFiled: August 7, 2016Publication date: May 11, 2017Inventors: Jacobus Josef Pittens, Phillip Samuel Schilling, Bradley James Woodward, Daniel Christopher Gray, John Duffett