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: 11017412
    Abstract: 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: Grant
    Filed: September 22, 2014
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Todd Lefor
  • Patent number: 10204083
    Abstract: 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: Grant
    Filed: October 20, 2016
    Date of Patent: February 12, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: April Marie Olson, William Leslie Frandsen, Kimberly Kroetsch, Dustin James Gustafson, Russell Brown, Todd Lefor
  • Patent number: 9996446
    Abstract: 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: Grant
    Filed: April 28, 2014
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd Lefor, Patricia Ryan
  • Publication number: 20180113844
    Abstract: 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: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Inventors: April Marie OLSON, William Leslie FRANDSEN, Kimberly KROETSCH, Dustin James GUSTAFSON, Russell BROWN, Todd LEFOR
  • Patent number: 9804730
    Abstract: 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: Grant
    Filed: June 3, 2013
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Todd Lefor
  • Publication number: 20150339679
    Abstract: 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: Application
    Filed: September 22, 2014
    Publication date: November 26, 2015
    Inventor: Todd Lefor
  • Publication number: 20150309911
    Abstract: 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: Application
    Filed: April 28, 2014
    Publication date: October 29, 2015
    Applicant: Microsoft Corporation
    Inventors: Todd Lefor, Patricia Ryan
  • Patent number: 9009620
    Abstract: 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: Grant
    Filed: July 7, 2011
    Date of Patent: April 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd Lefor, Adrian Orth
  • Publication number: 20140365961
    Abstract: 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: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Inventors: Todd Lefor, Michael M. Santos, Karl Tolgu
  • Publication number: 20140365963
    Abstract: 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: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Christopher Garty, Kevin Honeyman, Michael M. Santos, Brian Glaeske, Todd Lefor
  • Publication number: 20140365879
    Abstract: 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: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: Todd Lefor, Kevin Honeyman
  • Publication number: 20140359026
    Abstract: 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: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Todd Lefor, Steven Ernst
  • Publication number: 20140359472
    Abstract: 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: Application
    Filed: June 3, 2013
    Publication date: December 4, 2014
    Inventor: Todd Lefor
  • Publication number: 20130014051
    Abstract: 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: Application
    Filed: July 7, 2011
    Publication date: January 10, 2013
    Applicant: Microsoft Corporation
    Inventors: Todd Lefor, Adrian Orth
  • Patent number: D809539
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Corporation
    Inventors: Julianne Prekaski, Ross Hillier, Benjamin D. Smith, Monique Sauvageau, Andre Lamego, Leckie Gunter, Morten Holm-Petersen, Todd Lefor