Patents by Inventor Todd Lefor
Todd Lefor 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: 11017412Abstract: Context information in a computer system is collected. Dependent context data maintains a reference to parent context data so that system context can be reconstructed and analyzed.Type: GrantFiled: September 22, 2014Date of Patent: May 25, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Todd Lefor
-
Patent number: 10204083Abstract: A computer system for processing bidirectional characters includes a processor and memory. An application stored in the memory includes instructions that are executable by the processor and memory and that are configured to determine an embedding direction and at least one of output, export or display data including characters using bidirectional code. While at least one of outputting, exporting or displaying the data, the instructions are configured to parse a multi-segment data value including a plurality of segments and a delimiter arranged between adjacent ones of the plurality of segments. The delimiter includes two or more neutral type characters that are arranged immediately adjacent to one another. The delimiter causes the bidirectional code to apply the embedding direction to the delimiters of the multi-segment data value to maintain relative ordering of adjacent ones of the segments in the multi-segment data value.Type: GrantFiled: October 20, 2016Date of Patent: February 12, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: April Marie Olson, William Leslie Frandsen, Kimberly Kroetsch, Dustin James Gustafson, Russell Brown, Todd Lefor
-
Patent number: 9996446Abstract: The performance of computer system responses to user requests is measured and evaluated in the context of physical computing resource operation. Diagnostic information related to computer system performance is selectively provided based the measured performance and physical computing resource operation.Type: GrantFiled: April 28, 2014Date of Patent: June 12, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Todd Lefor, Patricia Ryan
-
Publication number: 20180113844Abstract: A computer system for processing bidirectional characters includes a processor and memory. An application stored in the memory includes instructions that are executable by the processor and memory and that are configured to determine an embedding direction and at least one of output, export or display data including characters using bidirectional code. While at least one of outputting, exporting or displaying the data, the instructions are configured to parse a multi-segment data value including a plurality of segments and a delimiter arranged between adjacent ones of the plurality of segments. The delimiter includes two or more neutral type characters that are arranged immediately adjacent to one another. The delimiter causes the bidirectional code to apply the embedding direction to the delimiters of the multi-segment data value to maintain relative ordering of adjacent ones of the segments in the multi-segment data value.Type: ApplicationFiled: October 20, 2016Publication date: April 26, 2018Inventors: April Marie OLSON, William Leslie FRANDSEN, Kimberly KROETSCH, Dustin James GUSTAFSON, Russell BROWN, Todd LEFOR
-
Patent number: 9804730Abstract: Usage information is used to automatically change a display of a Graphical User Interface (GUI) for a computer application. Recommendations may also be automatically provided that when accepted by a user change the GUI of the application. The usage information includes recorded interactions along with the context of the actions. Generally, the contextual usage information includes interaction information that may be used to determine how a user is interacting with the application based on the current context of the user. The usage information that is recorded from one or more users may be used to change the GUI and/or provide recommendations. Usage information obtained from a larger set of users (e.g. based on a type of business) may be used to automatically determine the recommendations or change the GUI.Type: GrantFiled: June 3, 2013Date of Patent: October 31, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Todd Lefor
-
Publication number: 20150339679Abstract: Context information in a computer system is collected. Dependent context data maintains a reference to parent context data so that system context can be reconstructed and analyzed.Type: ApplicationFiled: September 22, 2014Publication date: November 26, 2015Inventor: Todd Lefor
-
Publication number: 20150309911Abstract: The performance of computer system responses to user requests is measured and evaluated in the context of physical computing resource operation. Diagnostic information related to computer system performance is selectively provided based the measured performance and physical computing resource operation.Type: ApplicationFiled: April 28, 2014Publication date: October 29, 2015Applicant: Microsoft CorporationInventors: Todd Lefor, Patricia Ryan
-
Patent number: 9009620Abstract: Scrollbar control is utilized for manually scanning for displayed/available information while controlling the amount of information that is actually materialized. In response to a drag and hold of the “thumb” to a beginning or end location of the scrollbar, additional records may be retrieved depending on a display order of data on the user interface. If the location corresponds to an end of records (whether at the beginning or at the end of the order), that may be indicated. Upon release, the thumb may be moved automatically to a predefined location to indicate additional available records at the source if that is the case.Type: GrantFiled: July 7, 2011Date of Patent: April 14, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Todd Lefor, Adrian Orth
-
Publication number: 20140365963Abstract: An application bar is displayed along with a form. The application bar includes a set of controls for performing actions. At least one of the controls has an associated flyout menu. When the user actuates the control, the flyout menu displays groups of flyout controls, without obscuring the display of the controls on the application bar.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: Christopher Garty, Kevin Honeyman, Michael M. Santos, Brian Glaeske, Todd Lefor
-
Publication number: 20140365879Abstract: Date entries may be made using aliases in place of a specific dates. Instead of a user having to locate or determine a specific date for a date entry field, the alias that represents the date may be entered in the date entry field. The date for the alias is determined from a context of the date entry. For example, the context may include a determination as to what application is requesting the date, what entity is associated with the date entry, and the like. In a payroll date example, a next pay date “NPD” alias may change based on the employee. The data used to determine the date that is represented by the alias may be one or more data sets. The aliases may be associated with more than one application.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: Todd Lefor, Kevin Honeyman
-
Publication number: 20140365961Abstract: A notification system receives notifications from a plurality of different components within a business system. The notification system aggregates notifications for a given user, from the plurality of different components in the business system. The notification system displays the aggregated list of notifications for user interaction.Type: ApplicationFiled: June 6, 2013Publication date: December 11, 2014Inventors: Todd Lefor, Michael M. Santos, Karl Tolgu
-
Publication number: 20140359472Abstract: Usage information is used to automatically change a display of a Graphical User Interface (GUI) for a computer application. Recommendations may also be automatically provided that when accepted by a user change the GUI of the application. The usage information includes recorded interactions along with the context of the actions. Generally, the contextual usage information includes interaction information that may be used to determine how a user is interacting with the application based on the current context of the user. The usage information that is recorded from one or more users may be used to change the GUI and/or provide recommendations. Usage information obtained from a larger set of users (e.g. based on a type of business) may be used to automatically determine the recommendations or change the GUI.Type: ApplicationFiled: June 3, 2013Publication date: December 4, 2014Inventor: Todd Lefor
-
Publication number: 20140359026Abstract: Contextual information is used in determining how to deliver a message to a user. Instead of displaying a message at a predetermined location or following a predefined routing list to deliver a message to a user, contextual information associated with the user is used in delivering the message. Different message types may be used to deliver the message. The message type that is selected for the delivery of the message may be based on different criteria (e.g. device receiving the message, priority of the message, and the like). In cases where a user does not respond to an important message within a specified time period, other messages using the same or different message types may be delivered to the user or other user(s) until a response is received.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Todd Lefor, Steven Ernst
-
Publication number: 20130014051Abstract: Scrollbar control is utilized for manually scanning for displayed/available information while controlling the amount of information that is actually materialized. In response to a drag and hold of the “thumb” to a beginning or end location of the scrollbar, additional records may be retrieved depending on a display order of data on the user interface. If the location corresponds to an end of records (whether at the beginning or at the end of the order), that may be indicated. Upon release, the thumb may be moved automatically to a predefined location to indicate additional available records at the source if that is the case.Type: ApplicationFiled: July 7, 2011Publication date: January 10, 2013Applicant: Microsoft CorporationInventors: Todd Lefor, Adrian Orth
-
Patent number: D809539Type: GrantFiled: February 23, 2016Date of Patent: February 6, 2018Assignee: Microsoft CorporationInventors: Julianne Prekaski, Ross Hillier, Benjamin D. Smith, Monique Sauvageau, Andre Lamego, Leckie Gunter, Morten Holm-Petersen, Todd Lefor