Patents by Inventor Grace Jansen
Grace Jansen 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: 11693766Abstract: A method for adjusting the resource allocation ratio between microservices used to run an application. A microservice test sequence is defined which has an order that follows the traffic flow through the microservices. Each microservice is analyzed in order of the test sequence to classify whether or not it is acting as a bottleneck for the application. This is done by measuring whether or not decrementing the microservice's resource causes the application throughput to decrease. For each microservice classified as a bottleneck and in reverse order of the test sequence, its resource is successively incremented until the application throughput starts to increase, indicating it is no longer acting as a bottleneck. The resource allocation ratio can then be adjusted to reflect this procedure.Type: GrantFiled: June 15, 2021Date of Patent: July 4, 2023Assignee: International Business Machines CorporationInventors: Grace Jansen, Samuel B. Hawker, Bhavnit Patel, Alexander John Naylor-Teece
-
Publication number: 20220398189Abstract: A method for adjusting the resource allocation ratio between microservices used to run an application. A microservice test sequence is defined which has an order that follows the traffic flow through the microservices. Each microservice is analyzed in order of the test sequence to classify whether or not it is acting as a bottleneck for the application. This is done by measuring whether or not decrementing the microservice's resource causes the application throughput to decrease. For each microservice classified as a bottleneck and in reverse order of the test sequence, its resource is successively incremented until the application throughput starts to increase, indicating it is no longer acting as a bottleneck. The resource allocation ratio can then be adjusted to reflect this procedure.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: GRACE JANSEN, Samuel B. Hawker, BHAVNIT PATEL, Alexander John Naylor-Teece
-
Publication number: 20220310111Abstract: An audio emitter configured to emit a sound creates a high-frequency copy of the sound to be emitted. The high-frequency copy of the sound is superimposed over the sound, resulting in a composite signal. The composite signal is emitted by the emitter. The high-frequency copy is at a frequency inaudible to humans, enabling a receiver to identify the emitter and/or the sound.Type: ApplicationFiled: March 23, 2021Publication date: September 29, 2022Inventors: Samuel B. Hawker, Alexander John Naylor-Teece, BHAVNIT PATEL, GRACE JANSEN
-
Patent number: 11455591Abstract: Method and system are provided for customer table service management. The method includes receiving sensor load data over time from a customer table. The method analyzes the sensor load data during a waiting time between a time of one or more customers arriving at the table and a time of consumables being served to the table to learn background noise data of the one or more customers. The method further analyzes the sensor load data during a dining time after the time of consumables being served to the table to detect one or more events that require a service action, wherein analyzing the sensor load data during the dining time removes the learnt background noise data to distinguish sensor load data changes relating to consumption of the consumables on the table. The method outputs event detection notifications to prompt the required service action.Type: GrantFiled: July 18, 2019Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: James Lee, Jack Anthony Woodhouse, Heloise Rozes, Dominik Kloepfer, Grace Jansen
-
Patent number: 11119902Abstract: A computer-implemented method for creating a higher order mutant for mutation testing software is disclosed. The method includes, for each software test of a set of software tests, identifying a respective code path. The method further includes, for each first order mutant of a plurality of first order mutants, associating the first order mutant with the one or more identified code paths it interacts with. The method further includes creating a higher order mutant by combining two or more first order mutants based on the one or more associated code paths.Type: GrantFiled: November 11, 2019Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Andrew Michael Lees, Grace Jansen, Bhavnit Patel, Alexander John Naylor-Teece
-
Publication number: 20210141714Abstract: A computer-implemented method for creating a higher order mutant for mutation testing software is disclosed. The method includes, for each software test of a set of software tests, identifying a respective code path. The method further includes, for each first order mutant of a plurality of first order mutants, associating the first order mutant with the one or more identified code paths it interacts with. The method further includes creating a higher order mutant by combining two or more first order mutants based on the one or more associated code paths.Type: ApplicationFiled: November 11, 2019Publication date: May 13, 2021Inventors: Andrew Michael Lees, GRACE JANSEN, BHAVNIT PATEL, Alexander John Naylor-Teece
-
Publication number: 20210019682Abstract: Method and system are provided for customer table service management. The method includes receiving sensor load data over time from a customer table. The method analyzes the sensor load data during a waiting time between a time of one or more customers arriving at the table and a time of consumables being served to the table to learn background noise data of the one or more customers. The method further analyzes the sensor load data during a dining time after the time of consumables being served to the table to detect one or more events that require a service action, wherein analyzing the sensor load data during the dining time removes the learnt background noise data to distinguish sensor load data changes relating to consumption of the consumables on the table. The method outputs event detection notifications to prompt the required service action.Type: ApplicationFiled: July 18, 2019Publication date: January 21, 2021Inventors: JAMES LEE, JACK Anthony WOODHOUSE, HELOISE ROZES, DOMINIK KLOEPFER, GRACE JANSEN
-
Patent number: 10795569Abstract: A method is provided which includes displaying an output of an application on a touchscreen, receiving a user input for the application on the touchscreen, and determining the location of the received user input on the touchscreen. Further, the method includes generating an additional pop-up window for display on the touchscreen, and selecting a location for the additional pop-up window, where the selected location for the additional pop-up window does not coincide with the determined location of the user input for application. Further, the method includes displaying the additional pop-up window at the selected location for the additional pop-up window.Type: GrantFiled: February 15, 2019Date of Patent: October 6, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sophie D. Green, Grace Jansen, Joe Pavitt, Antony Protonotarios, James Russell, Alexandros E. Vlissidis
-
Patent number: 10664124Abstract: A method for monitoring cursor motion between multiple monitors that together form an extended display. The cursor's location and speed are tracked. When it is detected that the cursor has intersected a display edge, the cursor is permitted to transit to the next display only if the cursor speed is above a threshold value. Otherwise the cursor is constrained within the monitor where it is located. This makes it easier for a user to actuate buttons and icons that are located near screen edges. Moreover, if the cursor is predicted to be transiting into a display area where there is no additional monitor, then the stored physical location of the additional monitor's display area is displaced so that it lies in the predicted path of the cursor. Manual configuration of the relative physical locations of monitors is therefore unnecessary as the computer learns this automatically from user-driven cursor movements.Type: GrantFiled: June 12, 2018Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Alexander J. Naylor, Klajd Karaj, Thomas Li, Grace Jansen
-
Patent number: 10620817Abstract: Augmented reality links to stored files. A marker of a real object or a real location as viewed by an augmented reality (AR) device of a computer system is stored, in which the marker is stored in a database with a link to a location of a file or a folder in a file system of the connectable computer system. Saving and retrieval of a file or a folder to and from the connectable computer system are enabled by user selection of the real object or the real location via user interaction with the AR device thereby detecting the marker and activating the link to the computer system to save a file or a folder to the location or to retrieve a file or a folder from the location.Type: GrantFiled: January 13, 2017Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sophie D. Green, Grace Jansen, Antony Protonotarios, James Russell, Alexandros Elio Vlissidis
-
Publication number: 20190377472Abstract: A method for monitoring cursor motion between multiple monitors that together form an extended display. The cursor's location and speed are tracked. When it is detected that the cursor has intersected a display edge, the cursor is permitted to transit to the next display only if the cursor speed is above a threshold value. Otherwise the cursor is constrained within the monitor where it is located. This makes it easier for a user to actuate buttons and icons that are located near screen edges. Moreover, if the cursor is predicted to be transiting into a display area where there is no additional monitor, then the stored physical location of the additional monitor's display area is displaced so that it lies in the predicted path of the cursor. Manual configuration of the relative physical locations of monitors is therefore unnecessary as the computer learns this automatically from user-driven cursor movements.Type: ApplicationFiled: June 12, 2018Publication date: December 12, 2019Inventors: ALEXANDER J. NAYLOR, KLAJD KARAJ, THOMAS LI, GRACE JANSEN
-
Publication number: 20190179508Abstract: A method is provided which includes displaying an output of an application on a touchscreen, receiving a user input for the application on the touchscreen, and determining the location of the received user input on the touchscreen. Further, the method includes generating an additional pop-up window for display on the touchscreen, and selecting a location for the additional pop-up window, where the selected location for the additional pop-up window does not coincide with the determined location of the user input for application. Further, the method includes displaying the additional pop-up window at the selected location for the additional pop-up window.Type: ApplicationFiled: February 15, 2019Publication date: June 13, 2019Inventors: Sophie D. GREEN, Grace JANSEN, Joe PAVITT, Antony PROTONOTARIOS, James RUSSELL, Alexandros E. VLISSIDIS
-
Patent number: 10241669Abstract: A method is provided which includes displaying an output of an application on a touchscreen, receiving a user input for the application on the touchscreen, and determining the location of the received user input on the touchscreen. Further, the method includes generating an additional pop-up window for display on the touchscreen, and selecting a location for the additional pop-up window, where the selected location for the additional pop-up window does not coincide with the determined location of the user input for application. Further, the method includes displaying the additional pop-up window at the selected location for the additional pop-up window.Type: GrantFiled: February 21, 2017Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sophie D. Green, Grace Jansen, Joe Pavitt, Antony Protonotarios, James Russell, Alexandros E. Vlissidis
-
Publication number: 20180239510Abstract: A method is provided which includes displaying an output of an application on a touchscreen, receiving a user input for the application on the touchscreen, and determining the location of the received user input on the touchscreen. Further, the method includes generating an additional pop-up window for display on the touchscreen, and selecting a location for the additional pop-up window, where the selected location for the additional pop-up window does not coincide with the determined location of the user input for application. Further, the method includes displaying the additional pop-up window at the selected location for the additional pop-up window.Type: ApplicationFiled: February 21, 2017Publication date: August 23, 2018Inventors: Sophie D. GREEN, Grace JANSEN, Joe PAVITT, Antony PROTONOTARIOS, James RUSSELL, Alexandros E. VLISSIDIS
-
Publication number: 20180203579Abstract: Augmented reality links to stored files. A marker of a real object or a real location as viewed by an augmented reality (AR) device of a computer system is stored, in which the marker is stored in a database with a link to a location of a file or a folder in a file system of the connectable computer system. Saving and retrieval of a file or a folder to and from the connectable computer system are enabled by user selection of the real object or the real location via user interaction with the AR device thereby detecting the marker and activating the link to the computer system to save a file or a folder to the location or to retrieve a file or a folder from the location.Type: ApplicationFiled: January 13, 2017Publication date: July 19, 2018Inventors: Sophie D. Green, Grace Jansen, Antony Protonotarios, James Russell, Alexandros Elio Vlissidis