Patents by Inventor Martin Ellis
Martin Ellis 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: 20240354101Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which customizes application feature settings using ranked clusters from an unsupervised modelling algorithm that clusters similar computing platforms and feature settings templates that map these ranks to feature settings. In some examples, a model may is periodically built using a first set of computing platform properties observed from computing platforms that the application is executing on. These clusters are then ranked using a second set of computing platform properties observed from other computing platforms that the application is executing on and performance data that describes performance of the application on those platforms.Type: ApplicationFiled: May 31, 2023Publication date: October 24, 2024Inventors: Ramiro GONZALEZ MONROY, Jose Mario Carranza Rojas, Martin Ellis, Jizhe Jin, Satya Sasikanth Bendapudi, Harpreet Kaur
-
Patent number: 11699084Abstract: An agent interfaces with a sending computing device and a receiving computing device to automatically adjust one-way or two-way real-time audio and real-time video transmission parameters responsive to changing network conditions and/or application requirements. The agent incorporates a reinforcement learning model that adjusts transmission parameters to maximize an expected value of a sum of future rewards; the expected value of the sum of future rewards is based on a current state of the sending computing, a current action (e.g. a current set of transmission parameters) at the sending computing device and a reward provided by the receiving computing device. The reward is representative of a user-perceived quality of experience at the receiving computing device.Type: GrantFiled: May 24, 2022Date of Patent: July 11, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Joyce Fang, Martin Ellis, Ross Garrett Cutler, David Yuheng Zhao, Thang Duong
-
Patent number: 11632286Abstract: A system is provided herein that can correlate service issues with system telemetry associated with the software session associated with those service issues. Using a statistical approach, the system can evaluate data across numerous software sessions to rank the importance of the reported service issues. To accomplish the ranking, the system can parse the reports of service issues on a periodic basis, can extract telemetry identifiers (IDs) from the logs, can query the telemetry, may compute the relative importance of detected issues (in the context of calls going on for that day), and then can report this impact hack to the service issue database.Type: GrantFiled: October 22, 2021Date of Patent: April 18, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Martin Ellis, Joyce Fang, Ju Hee Cho, Ross Cutler
-
Publication number: 20230106959Abstract: Identifying, by a sender and for each frame i of a plurality of frames of a video stream, a partition of a set of video data symbols D[i] into a first set of video data symbols U[i] and a second set of video data symbols V[i]. Generating, by the sender and for each frame i, a set of one or more streaming forward error correction (FEC) code parity symbols Px[i] based on the symbols: V[i??] through V[i?1], U[i??], and the symbols D[i], wherein ? is a function of a maximum tolerable latency of the video stream expressed as a whole number of frames. Encoding, by the sender and for each frame i, packets carrying the symbols D[i], and P[i]. Transmitting, by the sender, each frame i of encoded packets in frame order to one or more receivers.Type: ApplicationFiled: September 28, 2022Publication date: April 6, 2023Inventors: Ganesh ANANTHANARAYANAN, Yu YAN, Martin ELLIS, Michael Harrison RUDOW
-
Patent number: 11489620Abstract: Identifying, by a sender and for each frame i of a plurality of frames of a video stream, a partition of a set of video data symbols D[i] into a first set of video data symbols U[i] and a second set of video data symbols V[i]. Generating, by the sender and for each frame i, a set of one or more streaming forward error correction (FEC) code parity symbols P[i] based on the symbols: V[i??] through V[i?1], U[i??], and the symbols D[i], wherein ? is a function of a maximum tolerable latency of the video stream expressed as a whole number of frames. Encoding, by the sender and for each frame i, packets carrying the symbols D[i], and P[i]. Transmitting, by the sender, each frame i of encoded packets in frame order to one or more receivers.Type: GrantFiled: September 21, 2021Date of Patent: November 1, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Ganesh Ananthanarayanan, Yu Yan, Martin Ellis, Michael Harrison Rudow
-
Publication number: 20220300841Abstract: An agent interfaces with a sending computing device and a receiving computing device to automatically adjust one-way or two-way real-time audio and real-time video transmission parameters responsive to changing network conditions and/or application requirements. The agent incorporates a reinforcement learning model that adjusts transmission parameters to maximize an expected value of a sum of future rewards; the expected value of the sum of future rewards is based on a current state of the sending computing, a current action (e.g. a current set of transmission parameters) at the sending computing device and a reward provided by the receiving computing device. The reward is representative of a user-perceived quality of experience at the receiving computing device.Type: ApplicationFiled: May 24, 2022Publication date: September 22, 2022Inventors: Joyce FANG, Martin Ellis, Ross Garrett CUTLER, David Yuheng ZHAO, THANG DUONG
-
Patent number: 11373108Abstract: An agent interfaces with a sending computing device and a receiving computing device to automatically adjust one-way or two-way real-time audio and real-time video transmission parameters responsive to changing network conditions and/or application requirements. The agent incorporates a reinforcement learning model that adjusts transmission parameters to maximize an expected value of a sum of future rewards; the expected value of the sum of future rewards is based on a current state of the sending computing, a current action (e.g. a current set of transmission parameters) at the sending computing device and a reward provided by the receiving computing device. The reward is representative of a user-perceived quality of experience at the receiving computing device.Type: GrantFiled: July 10, 2019Date of Patent: June 28, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Joyce S Fang, Martin Ellis, Ross Garrett Cutler, David Yuheng Zhao, Thang Duong
-
Publication number: 20220116263Abstract: A system is provided herein that can correlate service issues with system telemetry associated with the software session associated with those service issues. Using a statistical approach, the system can evaluate data across numerous software sessions to rank the importance of the reported service issues. To accomplish the ranking, the system can parse the reports of service issues on a periodic basis, can extract telemetry identifiers (IDs) from the logs, can query the telemetry, may compute the relative importance of detected issues (in the context of calls going on for that day), and then can report this impact hack to the service issue database.Type: ApplicationFiled: October 22, 2021Publication date: April 14, 2022Inventors: Martin Ellis, Joyce Fang, Ju Hee Cho, Ross Cutler
-
Patent number: 11198919Abstract: A system for air quenching a heat treated element comprises a tubular component, an internal air quench device moveably disposed within the interior of the tubular component, and an external air quench device moveably disposed about the tubular component. The internal air quench device comprises a nozzle configured to induce an airflow within the tubular component. The external air quenching device can comprise an annular ring disposed about the tubular component that is configured to generate a cone of air about the tubular component.Type: GrantFiled: May 24, 2019Date of Patent: December 14, 2021Assignee: NATIONAL OILWELL VARCO, L.P.Inventors: David Martin Ellis, Luis Marcos Cadena, Christopher Alan Conrey, Daryl Stevenson
-
Patent number: 11184218Abstract: A system is provided herein that can correlate service issues with system telemetry associated with the software session associated with those service issues. Using a statistical approach, the system can evaluate data across numerous software sessions to rank the importance of the reported service issues. To accomplish the ranking, the system can parse the reports of service issues on a periodic basis, can extract telemetry identifiers (IDs) from the logs, can query the telemetry, may compute the relative importance of detected issues (in the context of calls going on for that day), and then can report this impact back to the service issue database.Type: GrantFiled: September 25, 2019Date of Patent: November 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Martin Ellis, Joyce Fang, Ju Hee Cho, Ross Cutler
-
Publication number: 20210091998Abstract: A system is provided herein that can correlate service issues with system telemetry associated with the software session associated with those service issues. Using a statistical approach, the system can evaluate data across numerous software sessions to rank the importance of the reported service issues. To accomplish the ranking, the system can parse the reports of service issues on a periodic basis, can extract telemetry identifiers (IDs) from the logs, can query the telemetry, may compute the relative importance of detected issues (in the context of calls going on for that day), and then can report this impact back to the service issue database.Type: ApplicationFiled: September 25, 2019Publication date: March 25, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Martin ELLIS, Joyce FANG, Ju Hee CHO, Ross CUTLER
-
Publication number: 20210012227Abstract: An agent interfaces with a sending computing device and a receiving computing device to automatically adjust one-way or two-way real-time audio and real-time video transmission parameters responsive to changing network conditions and/or application requirements. The agent incorporates a reinforcement learning model that adjusts transmission parameters to maximize an expected value of a sum of future rewards; the expected value of the sum of future rewards is based on a current state of the sending computing, a current action (e.g. a current set of transmission parameters) at the sending computing device and a reward provided by the receiving computing device. The reward is representative of a user-perceived quality of experience at the receiving computing device.Type: ApplicationFiled: July 10, 2019Publication date: January 14, 2021Inventors: Joyce S FANG, Martin ELLIS, Ross Garrett CUTLER, David Yuheng ZHAO, Thang DUONG
-
Patent number: 10855740Abstract: Computer-aided identification of a potential problem node in a network. As part of data collection, a computing system gathers telemetric and trace route data for communications that occur within a network. Upon detecting that a performance problem has occurred within the network, multiple communications that occurred around the time of the performance problem are identified. Then, the trace route data for these multiple communications are aggregated. The aggregated data may then be used to identify a potential problem network node within the network. The identity of the potential problem network node (and potentially observed telemetry for that network node) may then be communicated to an entity that is affected by the performance problem. This may allow the entity to understand which network node is causing the problem and thus take appropriate remedial measures.Type: GrantFiled: July 9, 2019Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Martin Ellis, Ross Cutler
-
Publication number: 20190276908Abstract: A system for air quenching a heat treated element comprises a tubular component, an internal air quench device moveably disposed within the interior of the tubular component, and an external air quench device moveably disposed about the tubular component. The internal air quench device comprises a nozzle configured to induce an airflow within the tubular component. The external air quenching device can comprise an annular ring disposed about the tubular component that is configured to generate a cone of air about the tubular component.Type: ApplicationFiled: May 24, 2019Publication date: September 12, 2019Inventors: David Martin Ellis, Luis Marcos Cadena, Christopher Alan Conrey, Daryl Stevenson
-
Patent number: 10344346Abstract: A system for air quenching a heat treated element comprises a tubular component, an internal air quench device moveably disposed within the interior of the tubular component, and an external air quench device moveably disposed about the tubular component. The internal air quench device comprises a nozzle configured to induce an airflow within the tubular component. The external air quenching device can comprise an annular ring disposed about the tubular component that is configured to generate a cone of air about the tubular component.Type: GrantFiled: April 9, 2015Date of Patent: July 9, 2019Assignee: NATIONAL OILWELL VARCO, L.P.Inventors: David Martin Ellis, Luis Marcos Cadena, Christopher Alan Conrey, Daryl Stevenson
-
Patent number: 9924159Abstract: Within a communication system, packets are received for a video channel defining a shared scene and a surface reconstruction channel associated with surface reconstruction data of image data. The image data and intrinsic and extrinsic capture device data are from an image capture device and are encoded and packetized within the video channel. The surface reconstruction data is encoded and packetized within the surface reconstruction channel. The image data and the intrinsic and extrinsic capture device data are extracted from within the video channel. The surface reconstruction data is extracted from within the surface reconstruction channel. The shared scene is rendered using the image data, the intrinsic and extrinsic capture device data, and the surface reconstruction data.Type: GrantFiled: May 15, 2017Date of Patent: March 20, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Juri Reitel, Martin Ellis, Andrei Birjukov, ZhiCheng Miao, Ryan S. Menezes
-
Publication number: 20170251200Abstract: A user device within a communication architecture, the user device comprising: an image capture device configured to determine image data and intrinsic/extrinsic capture device data for the creation of a video channel defining a shared scene; a surface reconstruction entity configured to determine surface reconstruction data associated with the image data from the image capture device; a video channel configured to encode and packetize the image data and intrinsic/extrinsic capture device data; a surface reconstruction channel configured to encode and packetize the surface reconstruction data; a transmitter configured to transmit the video and surface reconstruction channel packets; and a bandwidth controller configured to control the bandwidth allocated to the video channel and the surface reconstruction channel.Type: ApplicationFiled: May 15, 2017Publication date: August 31, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Juri Reitel, Martin Ellis, Andrei Birjukov, ZhiCheng Miao, Ryan S. Menezes
-
Patent number: 9732000Abstract: High SRI cementitious systems comprising integral concrete coloring admixtures, toppings, dry-shake hardeners, and other cementitious systems are provided. The high-SRI cementitious systems comprise one or more IR reflective pigments and other components to make-up the cementitious system, depending on the application. The high-SRI cementitious systems of the invention may be in the form of mixtures which increase the total solar reflectivity (TSR or albedo) and the Solar Reflectance Index (SRI) of concrete. The high-SRI cementitious systems may be toppings mixed with water for application to existing concrete surfaces, dry-shake hardeners for application to freshly-placed plastic concrete, or the IR reflective pigments may be mixed into integrally colored concrete in various forms, such as conventional cast-in-place concrete, lightweight concrete, pervious concrete and concrete building panels, pavers or masonry units.Type: GrantFiled: June 4, 2015Date of Patent: August 15, 2017Assignee: L. M. SCOFIELD COMPANYInventors: Stanley G. Stratton, Phillip J. Arnold, James K. Crawford, Pritam S. Dhaliwal, Martin Ellis Wild
-
Patent number: 9686508Abstract: A user device within a communication architecture, the user device comprising: an image capture device configured to determine image data and intrinsic/extrinsic capture device data for the creation of a video channel defining a shared scene; a surface reconstruction entity configured to determine surface reconstruction data associated with the image data from the image capture device; a video channel configured to encode and packetize the image data and intrinsic/extrinsic capture device data; a surface reconstruction channel configured to encode and packetize the surface reconstruction data; a transmitter configured to transmit the video and surface reconstruction channel packets; and a bandwidth controller configured to control the bandwidth allocated to the video channel and the surface reconstruction channel.Type: GrantFiled: December 2, 2016Date of Patent: June 20, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Juri Reitel, Martin Ellis, Andrei Birjukov, ZhiCheng Miao, Ryan S. Menezes
-
Publication number: 20170085835Abstract: A user device within a communication architecture, the user device comprising: an image capture device configured to determine image data and intrinsic/extrinsic capture device data for the creation of a video channel defining a shared scene; a surface reconstruction entity configured to determine surface reconstruction data associated with the image data from the image capture device; a video channel configured to encode and packetize the image data and intrinsic/extrinsic capture device data; a surface reconstruction channel configured to encode and packetize the surface reconstruction data; a transmitter configured to transmit the video and surface reconstruction channel packets; and a bandwidth controller configured to control the bandwidth allocated to the video channel and the surface reconstruction channel.Type: ApplicationFiled: December 2, 2016Publication date: March 23, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Juri Reitel, Martin Ellis, Andrei Birjukov, ZhiCheng Miao, Ryan S. Menezes