Patents by Inventor Martin A. Williams

Martin A. Williams 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: 20250111135
    Abstract: Disclosed is a range preview system that displays data from a relevant range of cells. The range preview system intelligently elides and contextualizes data ranges for efficient visualization. The range preview system optimizes space utilization by selectively collapsing rows and columns. For example, rows and columns that are referenced by a formula may be selected for inclusion in the range preview. This conserves screen real estate while providing users with a concise overview of data ranges. The range preview system may also infer labels, providing context during formula interpretation by associating references with nearby headers or other descriptions.
    Type: Application
    Filed: December 29, 2023
    Publication date: April 3, 2025
    Inventors: Advait SARKAR, Sruti SRINIVASA RAGAVAN, John Herbert Martin WILLIAMS, Ian Zachariah DROSOS, Nicholas Charles WILSON, Irena BEREZOVSKY, Lev SOLODKIN, Andrew Donald GORDON
  • Publication number: 20250111134
    Abstract: Disclosed are novel approaches to debugging a formula in a spreadsheet environment. An execution trace shows step-by-step how a formula is evaluated. Instead of overwhelming users by displaying a step for every atomic evaluation, multiple evaluations are displayed in the same step. This makes the execution trace compact yet intuitive, enabling users to quickly and efficiently understand how the formula is evaluated. Visualizing formula execution in this way also reduces the computing and energy costs of excess recalculations incurred by trial-and-error based debugging techniques.
    Type: Application
    Filed: December 29, 2023
    Publication date: April 3, 2025
    Inventors: Advait SARKAR, Sruti SRINIVASA RAGAVAN, John Herbert Martin WILLIAMS, Ian Zachariah DROSOS, Nicholas Charles WILSON, Irena BEREZOVSKY, Lev SOLODKIN, Andrew Donald GORDON
  • Publication number: 20250068835
    Abstract: A data processing system implements receiving a first input in a spreadsheet in a spreadsheet application, detecting an indication that the first input includes first executable program code, analyzing the first executable program code to identify first references to one or more first elements of the spreadsheet in the first executable program code, requesting spreadsheet data associated with the one or more first elements of the spreadsheet from the spreadsheet application, receiving the spreadsheet data from the spreadsheet application; executing the first executable program code using the spreadsheet data referenced in the first executable program code to obtain a first program code result and causing the spreadsheet application to display the first program code result in the spreadsheet application.
    Type: Application
    Filed: August 21, 2023
    Publication date: February 27, 2025
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Joseph John MCDAID, Keyur PATEL, Arturo GOICOCHEA HOEFKEN, Eoin BURKE, Su-Piao WU, James MASSON, Christopher GROSS, Jake Elliot ARMSTRONG, Carlos Augusto OTERO, John Herbert Martin WILLIAMS, Nicholas Charles WILSON, Andrew Donald GORDON, Neil TORONTO, Anders HEJLSBERG, Guido VAN ROSSUM, Shaofeng ZHU, Stephen DOWER, John LAM
  • Publication number: 20250058745
    Abstract: Described is a wiper blade for a windshield of a vehicle configured to apply a reparative material to a surface of the windshield. The wiper blade having a squeegee and wiping lip. The wiping lip having a coating of the uncured reparative material or receiving a coating of the uncured reparative material from a reservoir coupled to the wiping blade. The wiping blade applying the uncured reparative material to a surface of the windshield by wiping the windshield. The uncured reparative material integrating with and curing on a surface of the windshield to form a cured reparative material. The cured reparative material being configured to fill scratches in a surface of the windshield, thereby reducing glare from the windshield.
    Type: Application
    Filed: July 26, 2024
    Publication date: February 20, 2025
    Inventors: Gouzhen Yang, Martin William Rosas, Sarah Edwards Wagner, Ishwar Patil
  • Publication number: 20250025090
    Abstract: In some aspects, the present disclosure describes a method of predicting an expected treatment outcome of a subject, comprising administering a gamma oscillation-inducing non-invasive sensory stimulus to the subject, measuring a response from the subject, and predicting, using a machine learning algorithm, the expected treatment outcome of the subject based at least partially on the measured response. In some aspects, the present disclosure also provides methods for personalizing gamma therapy treatment by adjusting parameters associated with the gamma oscillation-inducing non-invasive sensory stimulus based on a subject's response to the gamma oscillation-inducing non-invasive sensory stimulus.
    Type: Application
    Filed: October 7, 2024
    Publication date: January 23, 2025
    Inventors: Zach Malchano, Aylin Cimenser, Martin Williams, Mihály Hajós, Brent Vaughan
  • Patent number: 12206306
    Abstract: An electrical machine may include a rotor rotatable about an axis of rotation, by way of which an axial direction of the electrical machine may be defined, a stator having electrically conductive stator windings, and at least one cooling channel through which a coolant may be flowable for cooling the stator windings. The stator may have stator teeth extending along the axial direction, arranged spaced apart from another along a circumferential direction of the rotor, and bearing the stator windings. The at least one cooling channel and at least one stator winding may be arranged in at least one intermediate space formed between two stator teeth adjacent in the circumferential direction. A plastic for transferring heat from the at least one stator winding to the at least one cooling channel may be arranged in the at least one intermediate space.
    Type: Grant
    Filed: November 17, 2019
    Date of Patent: January 21, 2025
    Assignee: MAHLE INTERNATIONAL GMBH
    Inventors: Roberto Almeida E Silva, Bernd Blankenbach, Terry Cox, Philip Grabherr, Niklas Kull, Tim Male, Peter Pisek, Peter Sever, Josef Sonntag, Martin Williams
  • Publication number: 20250001978
    Abstract: Described is a wiper blade for a windshield of a vehicle. The wiper blade having a frame structure, a squeegee, a window, and a blade-wear system. The squeegee is coupled to the frame structure and includes a wiping lip. A window is positioned in or on the frame structure. A visual indicator transitions between a first position and a second position. The visual indicator is visible through the window when in the second position. The blade-wear system can be include an advancement mechanism, a gear train, and an indication mechanism. The advancement mechanism advances the gear train a predetermined amount to allow the indication mechanism to be viewable.
    Type: Application
    Filed: March 25, 2024
    Publication date: January 2, 2025
    Inventor: Martin William Rosas
  • Patent number: 12111511
    Abstract: Configurations and compositions for frameworks supporting optics such as lenses are described that provide an invariant structure regardless of temperature swings, thereby maintaining alignment and focus. Frameworks may comprise tiered structures of materials having multiple distinct coefficients of thermal expansion. An optical framework includes a first framework portion coupled to a first lens and a second framework portion coupled to a second lens. The first framework portion and second framework portion comprise materials having a coefficient of thermal expansion such that expansion of the first framework portion in one direction is offset by expansion of the second framework portion in an opposite direction.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: October 8, 2024
    Assignee: Applied Research Associates, Inc.
    Inventors: Joseph N. Paranto, Michael E. Meline, Devin M. J. Todd, Matthew Flint Kepler, Martin William Slack
  • Publication number: 20240308472
    Abstract: Described is a wiper blade for a windshield of a vehicle. The wiper blade having a frame structure, a squeegee, and a conductive strip. The squeegee is coupled to the frame structure and includes a wiping lip. The conductive strip is formed on a side wall of the wiping lip. The conductive strip extends along a length of the wiping lip. The wiper blade can also include an indicator, such as one or more light emitting diodes, to indicate a physical condition of the wiping lip.
    Type: Application
    Filed: February 28, 2024
    Publication date: September 19, 2024
    Inventor: Martin William Rosas
  • Publication number: 20240308473
    Abstract: Described is a wiper blade for a windshield of a vehicle. The wiper blade having a frame structure, a squeegee, and a plurality of debossed features. The squeegee is coupled to the frame structure and includes a wiping lip. The plurality of debossed features is formed in a side wall of the wiping lip. The plurality of debossed features extend along a length of the wiping lip. Each of the plurality of debossed features can also include treatment compound.
    Type: Application
    Filed: February 28, 2024
    Publication date: September 19, 2024
    Inventor: Martin William Rosas
  • Publication number: 20240308471
    Abstract: Described is a wiper blade for a windshield of a vehicle. The wiper blade having a frame structure, a squeegee having a wiping lip, and a plurality of branches extending between the frame structure and the squeegee. The plurality of branches serve to manage compression and tension loads between the frame structure and the squeegee.
    Type: Application
    Filed: February 28, 2024
    Publication date: September 19, 2024
    Inventor: Martin William Rosas
  • Publication number: 20240308476
    Abstract: Described is a wiper blade for a windshield of a vehicle. The wiper blade having a spoiler, a squeegee, and a plurality of dispensing ports. The squeegee is coupled to the spoiler and includes a wiping lip. The spoiler having a reservoir configured to hold a chemical solution. The plurality of dispensing ports are distributed along a length of the wiper blade, such as its spoiler. The plurality of dispensing ports is fluidly coupled to the reservoir to dispense the chemical solution onto a surface of a windshield. The plurality of dispensing ports can be positioned on each side of the wiping lip. The chemical solution can include at least one of a wax, a non-stick coating, and/or a water repellant.
    Type: Application
    Filed: February 28, 2024
    Publication date: September 19, 2024
    Inventor: Martin William Rosas
  • Publication number: 20240303421
    Abstract: Technology is disclosed herein for the integration of spreadsheet environments and LLM services. In an implementation, an application receives a natural language input from a user associated with a spreadsheet. The application generates a prompt based on the user input and at least a portion of the spreadsheet. The prompt includes a statement of the problem, a request for an LLM service to identify preparatory steps before generating a solution to the problem, and a request to include the preparatory steps in output that includes the solution to problem. The application service receives a reply to the prompt from the LLM service that includes the output. The application service implements the preparatory steps with respect to data in the spreadsheet and implements the solution to the problem with respect to the data in the spreadsheet.
    Type: Application
    Filed: May 9, 2023
    Publication date: September 12, 2024
    Inventors: Daniel FABIAN, Rasika MUDUMBAI CHAKRAVARTHY, Carina Suzana NEGREANU, John Herbert Martin WILLIAMS
  • Publication number: 20240303424
    Abstract: Technology is disclosed herein for an application service which interfaces with an LLM service. In an implementation, the application service receives a natural language input from a user associated with a spreadsheet. The application service generates a prompt based on the user input and at least a portion of the spreadsheet and submits the prompt to a large language model (LLM) service. The application service receives a reply to the prompt from the LLM service and responds to the input based on the reply from the LLM service.
    Type: Application
    Filed: May 23, 2023
    Publication date: September 12, 2024
    Inventors: Avani Gavva REDDY, Skyler Mark GOODELL, Maria del Mar GINES MARIN, Catherine Mary PIDGEON, Julie Hean Gee LEE, Daniel FABIAN, Alexander A. BABANOV, Rasika MUDUMBAI CHAKRAVARTHY, Carina Suzana NEGREANU, John Herbert Martin WILLIAMS, Jakub Piotr KOTYNIA, Jason Christopher TAN
  • Publication number: 20240303422
    Abstract: Technology is disclosed herein for the integration of spreadsheet environments and LLM services. In an implementation, an application service inputs a first prompt to a LLM service to provide a formula suggestion for a spreadsheet. The application service receives a first output from the LLM service that includes a first formula in a programming language having a syntax that does not support comments. The application service generates a second prompt instructing the LLM service to provide a chain-of-thought breakdown of the first formula and receives a second output. The second output includes a second formula in the same programming language as the first formula and multiple comments corresponding to multiple portions of the second formula.
    Type: Application
    Filed: May 9, 2023
    Publication date: September 12, 2024
    Inventors: Daniel FABIAN, Rasika MUDUMBAI CHAKRAVARTHY, Carina Suzana NEGREANU, John Herbert Martin WILLIAMS
  • Publication number: 20240251907
    Abstract: The disclosure relates to a footwear collar and an item of footwear comprising the collar for defining an opening into which a wearer's foot is insertable, the collar comprising a one-piece semi-rigid element which borders the opening, by itself or in combination with a sole or an upper of the footwear, to continuously surround the opening, and an undulating configuration comprising a first series of alternating peaks and troughs, the peaks being located adjacent the opening, wherein the collar is biased into a closed configuration and can be moved into an open configuration in which the size of the opening is increased to don and doff the footwear.
    Type: Application
    Filed: May 26, 2022
    Publication date: August 1, 2024
    Inventor: Martin William Fredrick DEAN
  • Publication number: 20240241703
    Abstract: A mechanism to show how code is operating with different sets of input. After accessing the code that is to be evaluated along with the multiple input sets for that code, the computing system generates a multi-dimensional array of values. This is done by, for each of at least some of the multiple input sets, generating a corresponding intermediate value set of one or more intermediate values that are generated as the code operates upon the corresponding input set to generate a corresponding output value set. Then, the computing system causes a multi-dimensional array of values to be visualized using a multi-dimensional representation. In this multi-dimensional visualization, input sets are represented in at least one dimension against at least one intermediate value of the corresponding intermediate value set in at least another dimension.
    Type: Application
    Filed: January 13, 2023
    Publication date: July 18, 2024
    Inventors: Benjamin Goth ZORN, Kasra FERDOWSIFARD, John Herbert Martin WILLIAMS, Carina Suzana NEGREANU, Andrew Donald GORDON, Advait SARKAR, Ian Zachariah DROSOS, Neil Blunt TORONTO
  • Patent number: 12015662
    Abstract: A method or system for efficiently routing a file located on two or more sources to one or more file recipients connected by a plurality of paths in one or more networks. For each file recipient, one or more predetermined utility functions are evaluated to select the most efficient one of the plurality of paths to use for routing the file to the one or more file recipients, and the file is routed to the one or more file recipient using the selected path. The predetermined utility function may be the estimated operating expense associated with the routing of the file to the one or more file recipients, or the estimated return on investment for improving the routing of said file to the one or more recipients, or is related to an estimated file transfer time to the one or more file recipients.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: June 18, 2024
    Assignee: Adaptiv Networks Inc.
    Inventors: Stephane Brunet, Martin William Horne, Miika Anttoni Klemetti
  • Publication number: 20240143847
    Abstract: A method, system, and computer program product are disclosed for securely orchestrating containers in a container orchestration environment. The containers comprise confidential containers running in a trusted execution environment (TEE) and standard containers running in the container orchestration environment. The containers are securely orchestrated without modifying the containers, container runtimes, and platforms, protecting sensitive data and code of the containers by restricting access to containers.
    Type: Application
    Filed: November 1, 2022
    Publication date: May 2, 2024
    Inventors: Tatsushi INAGAKI, Yohei UEDA, Moriyoshi OHARA, Petr NOVOTNY, James Robert MAGOWAN, Martin William John COCKS, Qi Feng HUO
  • Publication number: 20240143928
    Abstract: The automated generation of a natural language explanation of what code does. The code is structured to perform tasks because the code itself semantically specifies that those tasks are to be performed. A task-centric representation of the code is automatically generated that includes a task representation of each of some or all of the tasks to be performed as specified by the code. Natural language utterances are then automatically generated by generating a corresponding natural language utterance that semantically describes in natural language the corresponding task represented by the corresponding task representation. Controls are rendered for each natural language utterance that each permit a user to edit the corresponding natural language utterance. After editing, the code itself may be automatically modified or regenerated to reflect the changed natural language utterances.
    Type: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Inventors: Benjamin Goth ZORN, Carina Suzana NEGREANU, Advait SARKAR, Andrew Donald GORDON, John Herbert Martin WILLIAMS, Xieyang LIU, Neil Blunt TORONTO, Sruti Srinivasa RAGAVAN, Brian Paul SLININGER