Patents by Inventor David Callaghan

David 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).

  • Publication number: 20150227753
    Abstract: Applications are stored on removable storage of a mobile device in an encrypted form to provide isolation and piracy protection. In one implementation, each application is encrypted using its own associated encryption key that is generated based on an identifier of the application and a master key that is associated with a trusted platform module of the mobile device. In another implementation, each application is encrypted using two associated encryption keys. One key is used to encrypt binary data associated with the application such as source code, and the other key is used to encrypt application data such as graphics and configuration files. The encryption keys are each generated using the identifier of the application, the master key, and identifiers of the folders where the corresponding data types are stored on the mobile device. The removable storage includes SD cards formatted using the FAT or exFAT file systems.
    Type: Application
    Filed: February 9, 2014
    Publication date: August 13, 2015
    Applicant: Microsoft Corporation
    Inventors: David Callaghan, Ravisankar Pudipeddi, Geir Olsen, Sachin Patel, JianMing Zhou, Dylan D'Silva
  • Publication number: 20150207886
    Abstract: An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
    Type: Application
    Filed: January 30, 2015
    Publication date: July 23, 2015
    Inventors: David Callaghan, Sergey Karamov
  • Patent number: 8984168
    Abstract: An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Callaghan, Sergey Karamov
  • Patent number: 8972607
    Abstract: An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: March 3, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Callaghan, Sergey Karamov
  • Patent number: 8550087
    Abstract: Devices and methods are disclosed for the delivery of an implant into small bodily spaces. The delivery devices include an expandable portion configured for placement within such bodily spaces and subsequent expansion to facilitate the delivery of the implant.
    Type: Grant
    Filed: November 5, 2010
    Date of Patent: October 8, 2013
    Assignee: Hologic, Inc.
    Inventors: Matthew La Placa, David Callaghan, Mark Putnam, Jeffrey Model
  • Publication number: 20120266892
    Abstract: An implant configured for insertion and placement within a fallopian tube of a female during a sterilization procedure. The implant includes an implant body having proximal and distal ends and a tether. The tether is attached to the implant body and extends a distance away from the implant body. The tether may be bioabsorbable and/or detachably coupled to the implant body so that the tether can be separated from the implant body without dislodging the implant body from the fallopian tube.
    Type: Application
    Filed: April 21, 2011
    Publication date: October 25, 2012
    Applicant: Hologic, Inc.
    Inventors: Matthew LaPlaca, David Callaghan, Jeffrey Model, James Duronio, Mark Putnam
  • Publication number: 20120254418
    Abstract: An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
    Type: Application
    Filed: May 14, 2012
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: David Callaghan, Sergey Karamov
  • Publication number: 20120254468
    Abstract: An operating system or other software resident on an electronic processing device employs aggregated timestamps. In this way timestamps can be generated and compared to one another without the need for a real-time clock with a power backup. Aggregated time includes the last known time that the device synchronized its clock with a reference time available over a network. Aggregated time also includes a relative time value which in part accumulates using a session clock whenever the device is powered-up. When network time becomes available the operating system or other software will use this information to fix up the already generated aggregated timestamps. A comparison of timestamps will most of the time be resolved for stamps generated on the same device and will generally be resolved by comparing time frames when the timestamps being compared are generated by different devices.
    Type: Application
    Filed: March 31, 2011
    Publication date: October 4, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: David Callaghan, Sergey Karamov
  • Publication number: 20120210351
    Abstract: In one disclosed embodiment, presentation of customized programming includes receiving an input of information related to a first digital media content series from which to obtain an episode for inclusion as a first segment in a customized programming presentation for a user, receiving an input of information related to a second digital media content series from which to obtain an episode for inclusion as a second segment in the customized programming presentation, and storing the information in a data structure representing customized digital media programming for the user. The embodiment further includes receiving from the user an input of a request to play the customized programming presentation, obtaining an episode of the first digital media content series, obtaining an episode of the second digital media content series, and providing the episodes within the customized programming presentation.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Chandrasekhar Nukala, David Callaghan
  • Patent number: 8231619
    Abstract: Sterilization devices and methods for deploying porous implants within the fallopian tubes are disclosed. The devices include a catheter component including an external electrode sheath containing at least two deployable implants and a positioning member. Sliding the external sheath proximally disposes the implants within the fallopian tubes, while sliding both the positioning member and external electrode sheath distally reloads a second implant into the external electrode sheath. The devices further includes a handle component, which houses a chassis, external electrode sheath carrier, reciprocating shaft, positioning member carrier and first and second engaging members. The reciprocating shaft may be operated by a motor to slide distally and proximally along a long axis. The reciprocating shaft, external electrode sheath and its carrier, upon selective actuation, move together proportionally to deploy and reload the implants to facilitate occlusion of the fallopian tubes and complete sterilization.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: July 31, 2012
    Assignee: Cytyc Corporation
    Inventors: David Callaghan, Matthew LaPlaca, Jeffrey Model, Mark Putnam, James Duronio
  • Publication number: 20120111336
    Abstract: Devices and methods are disclosed for the delivery of an implant into small bodily spaces. The delivery devices include an expandable portion configured for placement within such bodily spaces and subsequent expansion to facilitate the delivery of the implant.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: Hologic, Inc.
    Inventors: Matthew LaPlaca, David Callaghan, Mark Putnam, Jeffrey Model
  • Patent number: 8090885
    Abstract: Localization and/or customization of computing devices are accomplished automatically through an add-on input device. Operating system or a separate application in the computing device is arranged to communicate with or recognize the input device such as a keypad and configure parameter of the computing device such as language, user interface arrangement, communication setup, and the like accordingly without user interaction.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: January 3, 2012
    Assignee: Microsoft Corporation
    Inventors: David Callaghan, Daryn E. Robbins, Sandra E. MacDonald
  • Publication number: 20110180073
    Abstract: Sterilization devices and methods for deploying porous implants within the fallopian tubes are disclosed. The devices include a catheter component including an external electrode sheath containing at least two deployable implants and a positioning member. Sliding the external sheath proximally disposes the implants within the fallopian tubes, while sliding both the positioning member and external electrode sheath distally reloads a second implant into the external electrode sheath. The devices further includes a handle component, which houses a chassis, external electrode sheath carrier, reciprocating shaft, positioning member carrier and first and second engaging members. The reciprocating shaft may be operated by a motor to slide distally and proximally along a long axis. The reciprocating shaft, external electrode sheath and its carrier, upon selective actuation, move together proportionally to deploy and reload the implants to facilitate occlusion of the fallopian tubes and complete sterilization.
    Type: Application
    Filed: January 22, 2010
    Publication date: July 28, 2011
    Inventors: David Callaghan, Matthew LaPlaca, Jeffrey Model, Mark Putnam, James Duronio
  • Publication number: 20090182901
    Abstract: Localization and/or customization of computing devices are accomplished automatically through an add-on input device. Operating system or a separate application in the computing device is arranged to communicate with or recognize the input device such as a keypad and configure parameter of the computing device such as language, user interface arrangement, communication setup, and the like accordingly without user interaction.
    Type: Application
    Filed: January 14, 2008
    Publication date: July 16, 2009
    Applicant: Microsoft Corporation
    Inventors: David Callaghan, Daryn E. Robbins, Sandra E. MacDonald
  • Publication number: 20090036840
    Abstract: A delivery catheter with a plug ejection mechanism with a fluid filled actuator incorporated in the catheter handle is disclosed. After delivery of RF energy, the plug is deployed within the region of the lesion by activating the plug ejection mechanism. A delivery catheter used for female sterilization with an atraumatic ball tip and an opening in the side wall of the catheter body is disclosed. The delivery catheter includes a hinge that will yield or bend under a certain load to prevent injury to the uterine wall or fallopian tube. The side wall opening is angled to allow proper placement of a plug into the fallopian tube for occlusion of the fallopian tube.
    Type: Application
    Filed: September 25, 2008
    Publication date: February 5, 2009
    Inventors: Victor E. Viray, David Callaghan
  • Publication number: 20070293952
    Abstract: The subject invention provides systems and methods that facilitate accessing and management of information (e.g., instructions, executables, classes, objects . . . ) associated with a control system. The systems and methods enable a control system entity the ability to leverage functionality of another control system entity, for example, to employ a service and/or execute an application within an execution environment of the other control system entity. Other capabilities include, but are not limited to, installing and uninstalling, registering and deregistering, loading and/or unloading instructions, commencing, pausing and terminating instruction execution, passing parameters and variables to instructions, modifying, overriding instructions and removing instructions, reliable messages, files, executables, classes, data structures, schema, objects, services, notifications, behaviors, alerts, etc.
    Type: Application
    Filed: June 18, 2007
    Publication date: December 20, 2007
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: David Callaghan, Brian Batke
  • Publication number: 20070274488
    Abstract: The embodiments contemplate a negotiation and reconnection method between two devices for use when an original call connection is dropped. In order to allow a reconnected call to be easily made without multiple calls from each user, a negotiation between the two devices is made during the original call, assigning reconnection authority to one of the devices. If the original call is inadvertently dropped, due to for example environmental conditions, the assigned device initiates reconnection by bypassing voicemail options that are typically encountered in a reconnection situation. The reconnection may be used when each of the two devices is attempting to reconnect. Alternatively, if the device that lost coverage is without coverage for an extended period of time, a message may be sent to the other device to inform the user of that device of the situation.
    Type: Application
    Filed: May 12, 2006
    Publication date: November 29, 2007
    Applicant: Microsoft Corporation
    Inventor: David Callaghan
  • Publication number: 20070250081
    Abstract: Devices, delivery systems and techniques for an occlusion device for the closure of physical anomalies, such as an atrial septal defect, a patent foramen ovale (PFO), and other septal and vascular defects are described. The devices, delivery systems and techniques relate to, but are not limited to, a patent foramen ovale (PFO) occluder made from a substantially cylindrical form. An occluder having a distal side and a proximal side, with a catch system for securing the deployed configuration, is introduced into the treatment site by a delivery sheath. In one aspect, the occluder has an adjustable length center joint that allows the device to fit a particular septal defect. In some embodiments, the occluder includes a catch member that holds the occluder in the deployed, expanded profile configuration. In one aspect, the catch member also has an adjustable length.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 25, 2007
    Applicant: NMT Medical, Inc.
    Inventors: Ryan Cahill, John Ahern, Timothy Fallon, Steven Opolski, David Callaghan
  • Publication number: 20070245169
    Abstract: A method and system for use with an enterprise operation and at least one processor linked to the operation, the method for requesting service from a most optimal enterprise user when at least one interesting condition related to the operation occurs, the method comprising the steps of providing a wireless information device (WID) to each enterprise user, monitoring the operation for at least one diagnostically interesting condition, when at least one diagnostically interesting condition is identified, identifying at least one of the enterprise users as the most optimal user to address the diagnostically interesting condition and suggesting, via the user's WID, an appointment to address the interesting condition that may be added to the schedule of the most optimal user.
    Type: Application
    Filed: June 20, 2007
    Publication date: October 18, 2007
    Inventors: David Farchmin, David Vasko, Brian Batke, Daniel Noonen, David Callaghan, John Baier, Scot Tutkovics
  • Patent number: D753800
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: April 12, 2016
    Inventor: David Callaghan