Patents by Inventor Anthony Schwartz
Anthony Schwartz 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: 20250100662Abstract: An electrically actuated propeller pitch control system includes a propeller hub, a propeller assembly, and a crosshead drive system. The propeller hub rotates about the central axis during operation of watercraft. The propeller assembly is coupled to rotate with the propeller hub during operation of the watercraft. The crosshead drive system includes an electric motor, a lead screw, and a pitch position indicator system configured to indicate a pitch angle of propeller blades.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Eric Maxeiner, Eric Davis, Donald Ricciuti, Anthony Youst, Michael Schwartz
-
Publication number: 20250100663Abstract: An electrically actuated propeller pitch control system includes a propeller hub assembly, a propeller assembly, and a crosshead drive system. The propeller hub assembly rotates about the central axis during operation of watercraft. The propeller assembly is configured to selectively rotate a propeller blade. The crosshead drive system includes an electric motor, a transmission, and a lead screw that rotates about the central axis.Type: ApplicationFiled: September 22, 2023Publication date: March 27, 2025Inventors: Eric Maxeiner, Eric Davis, Donald Ricciuti, Anthony Youst, Michael Schwartz
-
Publication number: 20250097485Abstract: Methods and systems for provisioning content streaming services are provided. An example method includes receiving a user request for streaming a content item from a user equipment (UE) of a user associated with a multi-dwelling unit (MDU), identifying an MDU network segment to which the UE is connected, identifying an integrated user-network segment profile associated with the user, identifying a user segment to which the user belongs, based on the integrated user-network segment profile, determining that the requested content item is accessible by the user, based on the MDU network segment and the user segment, and providing access to the requested content item to the UE over the MDU network segment.Type: ApplicationFiled: November 26, 2024Publication date: March 20, 2025Inventors: Joshua D. Wade, Jason Anthony Madruga, Clark Hurst Pendery, Dalton William Hertel, Aaron William Schwartz, Ryan Scribner, Himanshu Jain, Sandeep Kumar Bhatta, Laxminarayana Dalimba
-
Publication number: 20250072410Abstract: A system and method for processing and analyzing a photographic image of a board having a sticky surface of an insect traps allows for remote monitoring of deployed insect traps to maintain effectiveness of the insect traps while eliminating the need for frequent manual inspections. The processing and analyzing can include converting the photographic image to a grayscale image and determining a concentration of insects on the board and can be performed using edge computing.Type: ApplicationFiled: August 30, 2024Publication date: March 6, 2025Inventors: Narendra Aswathanarayana Setty, Magesh Kumar Jaganathan, Robert Anthony Krokos, Daniel Ronald Schwartz
-
Patent number: 12231480Abstract: Methods and systems for provisioning content streaming service are provided. An example method includes dividing a network associated with a multi-dwelling unit (MDU) having multiple zones within the MDU into multiple network segments respectively corresponding to the multiple zones, dividing a content resource provided by the MDU into multiple segments respectively corresponding to the multiple network segments. Each segment of the content resource includes content items specific to the corresponding network segment based on a predetermined network policy. The method further includes receiving a request from a user equipment (UE) for access to a content item of the content resource, determining that the UE is associated with one of the network segments and that the requested content item is included in the segment of content resource specific to the network segment, and granting the access to the content item to the UE.Type: GrantFiled: April 17, 2024Date of Patent: February 18, 2025Assignees: DISH Network L.L.C., DISH Network Technologies India Private LimitedInventors: Joshua D. Wade, Jason Anthony Madruga, Clark Hurst Pendery, Dalton William Hertel, Aaron William Schwartz, Ryan Scribner, Himanshu Jain, Sandeep Kumar Bhatta, Laxminarayana Dalimba
-
Publication number: 20250039484Abstract: Methods and systems for provisioning content streaming services are provided. In one example, a method includes: receiving user registration data of multiple users associated with an MDU, the user registration data including a user identifier and a user experience level for each user, generating a user profile for each user, the user profile including the user registration data, viewership data, and at least one user feature, grouping the users to generate multiple user segments, each user segment including a list of users associated with the user segment and at least one common feature or attribute of the users, designating specific streaming service and content resource to each user segment, based on the common user experience level and the common feature according to a pre-defined policy, and provisioning the designated streaming service and content resource to a user of the MDU, based on the user segment to which the user belongs.Type: ApplicationFiled: July 24, 2023Publication date: January 30, 2025Inventors: Joshua D. Wade, Jason Anthony Madruga, Clark Hurst Pendery, Dalton William Hertel, Aaron William Schwartz, Ryan Scribner, Himanshu Jain, Sandeep Kumar Bhatta, Laxminarayana Dalimba
-
Publication number: 20250039253Abstract: Methods and systems for provisioning content streaming service are provided. An example method includes dividing a network associated with a multi-dwelling unit (MDU) having multiple zones within the MDU into multiple network segments respectively corresponding to the multiple zones, dividing a content resource provided by the MDU into multiple segments respectively corresponding to the multiple network segments. Each segment of the content resource includes content items specific to the corresponding network segment based on a predetermined network policy. The method further includes receiving a request from a user equipment (UE) for access to a content item of the content resource, determining that the UE is associated with one of the network segments and that the requested content item is included in the segment of content resource specific to the network segment, and granting the access to the content item to the UE.Type: ApplicationFiled: April 17, 2024Publication date: January 30, 2025Inventors: Joshua D. Wade, Jason Anthony Madruga, Clark Hurst Pendery, Dalton William Hertel, Aaron William Schwartz, Ryan Scribner, Himanshu Jain, Sandeep Kumar Bhatta, Laxminarayana Dalimba
-
Publication number: 20250004882Abstract: A computer system identifies an event from a management system log associated with a first container host. The presence of the event in the management system log is indicative that the first container host identified a fatal system error at the first container host. Based on the event, the computer system determines that a first instance of a container that is provisioned at the first container host has been isolated to the first container host. Based on the first instance of the container having been isolated to the first container host, the computer system instructs a second container host to provision a second instance of the container at the second container host.Type: ApplicationFiled: June 28, 2023Publication date: January 2, 2025Inventors: Shekhar AGRAWAL, Abhay Sudhir KETKAR, Gaurav JAGTIANI, Binit Ranjan MISHRA, Emma Sutherland BOYD, Scott Chao-Chueh LEE, James Anthony SCHWARTZ, JR., Hari R. PULAPAKA, Karan MEHRA, Shailesh Padmakar JOSHI, Jason Stewart WOHLGEMUTH, David WIMMEL
-
Publication number: 20240338282Abstract: In-place recovery of fatal system errors at virtualization hosts. A device identifies an occurrence of a fatal system error in the first instance of a host operating system (OS) executing in a computer system. The device determines to perform an in-place recovery for the fatal system error. The device performs the in-place recovery, including pausing the execution of a virtual machine (VM) by the first instance of the host OS, preserving a state of the VM within system memory of the computer system, and resuming the execution of the VM by a second instance of the host OS executing in the computer system based on the state of the VM that is preserved within the system memory of the computer system.Type: ApplicationFiled: June 7, 2023Publication date: October 10, 2024Inventors: Binit Ranjan MISHRA, Mukhtar AHMED, Christina Marianne CURLETTE, Steven Adrian WEST, Gaurav JAGTIANI, Naga Kiran GOVINDARAJU, James George CAVALARIS, Drew Douglas CROSS, Jason Stewart WOHLGEMUTH, James Anthony SCHWARTZ, JR., Jennifer Marie BOURLIER, Sri Harsha KANUKUNTLA, Emma Sutherland BOYD, Scott Chao-Chueh LEE, Vijaybalaji MADHANAGOPAL, Terence Kwok Tak CHAN, Yuri DOTSENKO, Peter Hanpeng JIANG, Aacer Hatem DAKEN, Emily Nicole WILSON, Emily Cara CLEMENS, Cody Dean HARTWIG, Raz Meir ALONI, Sharon Scarlet TANG, Minsang KIM, Shen WANG
-
Patent number: 11656666Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to charge or discharge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices as well as hardware and/or physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and predicted behavior or usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) from which to draw power or to charge at any given time based on these criteria are determined.Type: GrantFiled: June 13, 2019Date of Patent: May 23, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, Jr., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Murtuza S. Naguthanawala, Tapan Ansel, Aacer Hatem Daken
-
Patent number: 11520648Abstract: Implementing a firmware watchdog timer. A system presents a data structure over a bus which exposes, to software executing at a central processing unit (CPU), a hardware resource that is associated with a watchdog timer, attribute(s) of the watchdog timer, and (iii) commands available to the software executing at the CPU for managing the watchdog timer via one or more native CPU instructions that target the hardware resource. The system listens on the bus for a data value written to the hardware resource (i.e., by a native CPU operation issued by the software executing at the CPU), and identifies a particular command for managing the watchdog timer based on the data value written. Based on identifying the particular command, the system performs at least one of: initializing the watchdog timer, starting the watchdog timer, resetting the watchdog timer, or stopping the watchdog timer.Type: GrantFiled: September 25, 2020Date of Patent: December 6, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Bruce John Sherwin, Jr., Neeraj Ladkani, Jason Stewart Wohlgemuth, James Anthony Schwartz, Jr.
-
Publication number: 20220100596Abstract: Implementing a firmware watchdog timer. A system presents a data structure over a bus which exposes, to software executing at a central processing unit (CPU), a hardware resource that is associated with a watchdog timer, attribute(s) of the watchdog timer, and (iii) commands available to the software executing at the CPU for managing the watchdog timer via one or more native CPU instructions that target the hardware resource. The system listens on the bus for a data value written to the hardware resource (i.e., by a native CPU operation issued by the software executing at the CPU), and identifies a particular command for managing the watchdog timer based on the data value written. Based on identifying the particular command, the system performs at least one of: initializing the watchdog timer, starting the watchdog timer, resetting the watchdog timer, or stopping the watchdog timer.Type: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Inventors: Bruce John SHERWIN, JR., Neeraj LADKANI, Jason Stewart WOHLGEMUTH, James Anthony SCHWARTZ, JR.
-
Publication number: 20200004304Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to charge or discharge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices as well as hardware and/or physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and predicted behavior or usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) from which to draw power or to charge at any given time based on these criteria are determined.Type: ApplicationFiled: June 13, 2019Publication date: January 2, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, JR., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Murtuza S. Naguthanawala, Tapan Ansel, Aacer Hatem Daken
-
Patent number: 10488905Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to discharge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices as well as hardware and/or physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and predicted behavior or usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) from which to draw power at any given time based on these criteria are determined.Type: GrantFiled: November 16, 2016Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, Jr., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Murtuza S. Naguthanawala
-
Patent number: 10437301Abstract: A computing device has an energy storage device system with multiple energy storage devices. Various different criteria are used to determine which one or more of the multiple energy storage devices to discharge at any given time to provide power to the computing device. The criteria can include characteristics of the energy storage devices as well as hardware and/or physical characteristics of the computing device, characteristics of the energy storage devices and/or the computing device that change while the computing device operates, and predicted behavior or usage of the computing device. These criteria are evaluated during operation of the computing device, and the appropriate energy storage device(s) from which to draw power at any given time based on these criteria are determined.Type: GrantFiled: November 16, 2016Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Aniruddha Jayant Jahagirdar, Ranveer Chandra, Anirudh Badam, James Anthony Schwartz, Jr., Paresh Maisuria, Matthew Holle, M. Nashaat Soliman, Murtuza S. Naguthanawala
-
Patent number: 10394304Abstract: Hibernating a computing system. The method includes detecting at least one condition which indicates the availability of time to perform hibernation optimization steps on the computing system. The hibernation optimization steps optimize resume time from hibernate. The method further includes detecting a trigger indicating that the computing system is to be put into a hibernate state. As a result of detecting the at least one condition and the trigger, the method further includes performing hibernation steps to hibernate the computing system in a way that optimizes resume time from hibernate of the computing system.Type: GrantFiled: December 7, 2016Date of Patent: August 27, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paresh Maisuria, James Anthony Schwartz, Jr., M. Nashaat Soliman, Matthew Holle
-
Patent number: 10216256Abstract: An operating system of a computing device determines an importance of the threads running on the computing device, such as assigning the importance of the threads as critical or non-critical. The operating system determines when there are no threads having at least a threshold importance (e.g., no critical threads), and forces one or more components of the computing device into a forced idle state in response to determining that there are no threads having at least the threshold importance. The forced idle state of a device component is a low power state, such as a state in which program instructions are not executed, so the computing device is forced into a forced idle state that reduces power usage in the computing device despite there being threads (e.g., non-critical threads) to be executed.Type: GrantFiled: October 3, 2016Date of Patent: February 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Abhishek Sagar, Paresh Maisuria, James Anthony Schwartz, Jr., M. Nashaat Soliman
-
Publication number: 20180267839Abstract: When an activity agent desires to perform a particular task on a device, the activity agent communicates a request to a resource control system of the device. The request has an associated amount of energy that is expected to be used by the activity agent to perform the task. The resource control system receives the request, determines whether to grant the request based on the amount of energy expected to be used by the activity agent to carry out the task and various additional factors, and returns an indication to the activity agent that the request is granted or denied. If denied, the activity agent delays performing its desired task. If granted, the activity agent proceeds to perform its desired task. The resource control system also continues to monitor the system state of the device, and may revoke the grant depending on changes in the system state of the device.Type: ApplicationFiled: March 20, 2017Publication date: September 20, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Paresh Maisuria, James Anthony Schwartz, JR., M. Nashaat Soliman, Candy Chiang, Aniruddha Jayant Jahagirdar, Matthew Todd Hoehnen, Matthew Holle
-
Publication number: 20180157305Abstract: Hibernating a computing system. The method includes detecting at least one condition which indicates the availability of time to perform hibernation optimization steps on the computing system. The hibernation optimization steps optimize resume time from hibernate. The method further includes detecting a trigger indicating that the computing system is to be put into a hibernate state. As a result of detecting the at least one condition and the trigger, the method further includes performing hibernation steps to hibernate the computing system in a way that optimizes resume time from hibernate of the computing system.Type: ApplicationFiled: December 7, 2016Publication date: June 7, 2018Inventors: Paresh Maisuria, James Anthony Schwartz, JR., M. Nashaat Soliman, Matthew Holle
-
Publication number: 20180157311Abstract: Moving a computing system to a mandated power state. The method includes a computing system component determining to move the computing system to a deeper power state. As a result, the method further includes the computing system component directing hardware and software agents on the computing system to move to a deeper power state. The method further includes the computing system component observing that at least one agent is preventing the computing system from moving to the deeper power state. As a result, the method includes the computing system component directing a system-wide movement to a mandated power state.Type: ApplicationFiled: December 7, 2016Publication date: June 7, 2018Inventors: Paresh Maisuria, M. Nashaat Soliman, Matthew Holle, James Anthony Schwartz, JR., Gabriel Scannell Knezek