Patents by Inventor David Michael Callaghan

David Michael Callaghan 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: 11062774
    Abstract: Apparatus, methods, and computer-readable media for programming, reading, and servicing non-volatile storage device to improve data retention time and data density are disclosed. According to one embodiment, a method of managing a non-volatile memory storage device includes generating output values based on an expected pattern of discrete states stored in memory cells of the storage device, comparing output values for the memory cells to expected output values using a pre-selected threshold, and based on the comparing, programming other memory cells of the storage device to refresh the programming of the other memory cells. Methods of performing service and management operations for interrupting a host system coupled a non-volatile memory storage device are also disclosed.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: July 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 11019048
    Abstract: A user authentication technique that allows a user to access a protected resource such as an account on a web site or secure files on a computing device such as a smartphone, personal computer, tablet computer, and the like, employs a shared secret that employs a state machine to sequentially transition between a series of states during which the user is requested to enter predefined information that is also a part of the shared secret. That is, the shared secret includes user-specific data that must be provided and the particular sequence or manner in which the user-specific data or credentials are to be provided. The authentication technique may supplement the user of conventional one or two factor authentication techniques requiring, e.g., a password or both a username and password, which are commonly used to gain access to a resource.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: May 25, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: David Michael Callaghan
  • Patent number: 11003846
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: May 11, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 10848972
    Abstract: Wireless restricted peripheral sessions are described herein. In a wireless restricted peripheral session, a mobile device has wireless access to peripheral devices and associated resources of a computing device but is restricted from accessing other resources of the computing device (such as files or applications unrelated to the peripheral devices). The mobile device can then receive input provided through a keyboard or mouse associated with the computing device, for example, and can provide information for display on a monitor associated with the computing device. A wireless restricted peripheral session can be established through a variety of approaches that can include the use of hardware, firmware, software, and/or virtual machine sessions. Wireless restricted peripheral sessions allow a visitor with a mobile device to work using peripheral devices of an organization's computer in a secure manner.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pablo Veramendi, David Michael Callaghan
  • Publication number: 20200120079
    Abstract: A user authentication technique that allows a user to access a protected resource such as an account on a web site or secure files on a computing device such as a smartphone, personal computer, tablet computer, and the like, employs a shared secret that employs a state machine to sequentially transition between a series of states during which the user is requested to enter predefined information that is also a part of the shared secret. That is, the shared secret includes user-specific data that must be provided and the particular sequence or manner in which the user-specific data or credentials are to be provided. The authentication technique may supplement the user of conventional one or two factor authentication techniques requiring, e.g., a password or both a username and password, which are commonly used to gain access to a resource.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 16, 2020
    Inventor: David Michael CALLAGHAN
  • Patent number: 10523648
    Abstract: A user authentication technique that allows a user to access a protected resource such as an account on a web site or secure files on a computing device such as a smartphone, personal computer, tablet computer, and the like, employs a shared secret that employs a state machine to sequentially transition between a series of states during which the user is requested to enter predefined information that is also a part of the shared secret. That is, the shared secret includes user-specific data that must be provided and the particular sequence or manner in which the user-specific data or credentials are to be provided. The authentication technique may supplement the user of conventional one or two factor authentication techniques requiring, e.g., a password or both a username and password, which are commonly used to gain access to a resource.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Publication number: 20190347320
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Application
    Filed: July 23, 2019
    Publication date: November 14, 2019
    Inventor: David Michael Callaghan
  • Patent number: 10437428
    Abstract: Various embodiments of the present technology generally relate to systems and methods for copying and pasting data. More specifically, some embodiments relate to selective cut and paste feature where the user can select non-adjacent (or non-contiguously located) portions of the source data that can be copied to the clipboard and pasted to a desired destination. In addition, some embodiments, provide for a partial paste functionality that allows users to paste only a portion of the data stored on the clipboard. In some embodiments, a modality of an application or modality of the data can be determined by the copy/paste application. For example, the modality may indicate that the data is an image or text. Based on the modality of the application or modality of the data, a set of partial paste functionalities (e.g., OCR, cropping, editing, data subset selection, etc.) can be offered to the user.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 10423710
    Abstract: Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. In some embodiments, the additional data is retrieved and examined to obtain an identifier associated with the data. The identifier is then used to determine a course of action which could be to block the data, move the data or ask that future data comply with the interests of the user. The web page is rendered and displayed in accordance with the decision. In other embodiments, prior to receiving data, the browser plug-in sends information to identify data of interest or disinterest and in response, receives data chosen based on the interest or disinterest, thus refraining from downloading irrelevant data. In still other embodiments, prior to receiving the data, the browser plug-in sends information indicating the data will not be retrieved.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
  • Patent number: 10372810
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Publication number: 20190116497
    Abstract: Wireless restricted peripheral sessions are described herein. In a wireless restricted peripheral session, a mobile device has wireless access to peripheral devices and associated resources of a computing device but is restricted from accessing other resources of the computing device (such as files or applications unrelated to the peripheral devices). The mobile device can then receive input provided through a keyboard or mouse associated with the computing device, for example, and can provide information for display on a monitor associated with the computing device. A wireless restricted peripheral session can be established through a variety of approaches that can include the use of hardware, firmware, software, and/or virtual machine sessions.
    Type: Application
    Filed: October 18, 2017
    Publication date: April 18, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Pablo Veramendi, David Michael Callaghan
  • Publication number: 20190034394
    Abstract: Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. In some embodiments, the additional data is retrieved and examined to obtain an identifier associated with the data. The identifier is then used to determine a course of action which could be to block the data, move the data or ask that future data comply with the interests of the user. The web page is rendered and displayed in accordance with the decision. In other embodiments, prior to receiving data, the browser plug-in sends information to identify data of interest or disinterest and in response, receives data chosen based on the interest or disinterest, thus refraining from downloading irrelevant data. In still other embodiments, prior to receiving the data, the browser plug-in sends information indicating the data will not be retrieved.
    Type: Application
    Filed: September 27, 2018
    Publication date: January 31, 2019
    Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
  • Publication number: 20180341371
    Abstract: Various embodiments of the present technology generally relate to systems and methods for copying and pasting data. More specifically, some embodiments relate to selective cut and paste feature where the user can select non-adjacent (or non-contiguously located) portions of the source data that can be copied to the clipboard and pasted to a desired destination. In addition, some embodiments, provide for a partial paste functionality that allows users to paste only a portion of the data stored on the clipboard. In some embodiments, a modality of an application or modality of the data can be determined by the copy/paste application. For example, the modality may indicate that the data is an image or text. Based on the modality of the application or modality of the data, a set of partial paste functionalities (e.g., OCR, cropping, editing, data subset selection, etc.) can be offered to the user.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Inventor: David Michael Callaghan
  • Publication number: 20180335998
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to roaming copy and paste tools that allow data copied from one device to be pasted on another device. For example, in response to a request to copy selected data available on a first device, the data is copied and stored in a roaming clipboard, buffer, memory, or file. When a user associated with the first device submits a paste request on a second device, the data stored in the roaming clipboard or file is pasted on the second device.
    Type: Application
    Filed: May 16, 2017
    Publication date: November 22, 2018
    Inventor: David Michael Callaghan
  • Publication number: 20180293217
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventor: David Michael Callaghan
  • Patent number: 10095671
    Abstract: Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. In some embodiments, the additional data is retrieved and examined to obtain an identifier associated with the data. The identifier is then used to determine a course of action which could be to block the data, move the data or ask that future data comply with the interests of the user. The web page is rendered and displayed in accordance with the decision. In other embodiments, prior to receiving data, the browser plug-in sends information to identify data of interest or disinterest and in response, receives data chosen based on the interest or disinterest, thus refraining from downloading irrelevant data. In still other embodiments, prior to receiving the data, the browser plug-in sends information indicating the data will not be retrieved.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: October 9, 2018
    Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
  • Publication number: 20180288026
    Abstract: A user authentication technique that allows a user to access a protected resource such as an account on a web site or secure files on a computing device such as a smartphone, personal computer, tablet computer, and the like, employs a shared secret that employs a state machine to sequentially transition between a series of states during which the user is requested to enter predefined information that is also a part of the shared secret. That is, the shared secret includes user-specific data that must be provided and the particular sequence or manner in which the user-specific data or credentials are to be provided. The authentication technique may supplement the user of conventional one or two factor authentication techniques requiring, e.g., a password or both a username and password, which are commonly used to gain access to a resource.
    Type: Application
    Filed: April 3, 2017
    Publication date: October 4, 2018
    Inventor: David Michael Callaghan
  • Patent number: 9998391
    Abstract: A method and apparatus for use with a plurality of resources integrated within a space for performing a process and a program run by a processor for controlling the process, the apparatus for associating the resources with the program and comprising a processor running a program to perform the steps of identifying at least a first reference point within the space, identifying the relative juxtaposition of at least a first resource with respect to the first reference point and associating the first resource with the program as a function of the relative juxtaposition of the first resource to the reference point.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: June 12, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: David W Farchmin, David Alan Vasko, Brian A Batke, Daniel P Noonen, David Michael Callaghan, John Joseph Baier, Scot A Tutkovics
  • Publication number: 20180121399
    Abstract: Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. In some embodiments, the additional data is retrieved and examined to obtain an identifier associated with the data. The identifier is then used to determine a course of action which could be to block the data, move the data or ask that future data comply with the interests of the user. The web page is rendered and displayed in accordance with the decision. In other embodiments, prior to receiving data, the browser plug-in sends information to identify data of interest or disinterest and in response, receives data chosen based on the interest or disinterest, thus refraining from downloading irrelevant data. In still other embodiments, prior to receiving the data, the browser plug-in sends information indicating the data will not be retrieved.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
  • Patent number: 9871824
    Abstract: A system and method are disclosed for enforcing a normalized set of policy-based behaviors across two or more disparate client devices. The policy definition can be a common description of expected behavior, while a client-side policy engine interprets and implements platform specific details associated with the client. In one embodiment, a client device receives a generic policy definition from a network. The generic policy definition is applicable to disparate device types having different hardware and/or software platforms. A client policy engine can analyze the generic policy definition, compare it to client-side applications or functions and make intelligent decisions on how to apply the policy for the specific client.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chandrasekhar Nukala, David Michael Callaghan