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: 20150227753Abstract: 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: ApplicationFiled: February 9, 2014Publication date: August 13, 2015Applicant: Microsoft CorporationInventors: David Callaghan, Ravisankar Pudipeddi, Geir Olsen, Sachin Patel, JianMing Zhou, Dylan D'Silva
-
Publication number: 20150207886Abstract: 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: ApplicationFiled: January 30, 2015Publication date: July 23, 2015Inventors: David Callaghan, Sergey Karamov
-
Patent number: 8984168Abstract: 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: GrantFiled: March 31, 2011Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: David Callaghan, Sergey Karamov
-
Patent number: 8972607Abstract: 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: GrantFiled: May 14, 2012Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: David Callaghan, Sergey Karamov
-
Patent number: 8550087Abstract: 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: GrantFiled: November 5, 2010Date of Patent: October 8, 2013Assignee: Hologic, Inc.Inventors: Matthew La Placa, David Callaghan, Mark Putnam, Jeffrey Model
-
Publication number: 20120266892Abstract: 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: ApplicationFiled: April 21, 2011Publication date: October 25, 2012Applicant: Hologic, Inc.Inventors: Matthew LaPlaca, David Callaghan, Jeffrey Model, James Duronio, Mark Putnam
-
Publication number: 20120254418Abstract: 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: ApplicationFiled: May 14, 2012Publication date: October 4, 2012Applicant: MICROSOFT CORPORATIONInventors: David Callaghan, Sergey Karamov
-
Publication number: 20120254468Abstract: 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: ApplicationFiled: March 31, 2011Publication date: October 4, 2012Applicant: MICROSOFT CORPORATIONInventors: David Callaghan, Sergey Karamov
-
Publication number: 20120210351Abstract: 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: ApplicationFiled: February 11, 2011Publication date: August 16, 2012Applicant: MICROSOFT CORPORATIONInventors: Chandrasekhar Nukala, David Callaghan
-
Patent number: 8231619Abstract: 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: GrantFiled: January 22, 2010Date of Patent: July 31, 2012Assignee: Cytyc CorporationInventors: David Callaghan, Matthew LaPlaca, Jeffrey Model, Mark Putnam, James Duronio
-
Publication number: 20120111336Abstract: 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: ApplicationFiled: November 5, 2010Publication date: May 10, 2012Applicant: Hologic, Inc.Inventors: Matthew LaPlaca, David Callaghan, Mark Putnam, Jeffrey Model
-
Patent number: 8090885Abstract: 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: GrantFiled: January 14, 2008Date of Patent: January 3, 2012Assignee: Microsoft CorporationInventors: David Callaghan, Daryn E. Robbins, Sandra E. MacDonald
-
Publication number: 20110180073Abstract: 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: ApplicationFiled: January 22, 2010Publication date: July 28, 2011Inventors: David Callaghan, Matthew LaPlaca, Jeffrey Model, Mark Putnam, James Duronio
-
Publication number: 20090182901Abstract: 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: ApplicationFiled: January 14, 2008Publication date: July 16, 2009Applicant: Microsoft CorporationInventors: David Callaghan, Daryn E. Robbins, Sandra E. MacDonald
-
Publication number: 20090036840Abstract: 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: ApplicationFiled: September 25, 2008Publication date: February 5, 2009Inventors: Victor E. Viray, David Callaghan
-
Publication number: 20070293952Abstract: 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: ApplicationFiled: June 18, 2007Publication date: December 20, 2007Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: David Callaghan, Brian Batke
-
Publication number: 20070274488Abstract: 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: ApplicationFiled: May 12, 2006Publication date: November 29, 2007Applicant: Microsoft CorporationInventor: David Callaghan
-
Publication number: 20070250081Abstract: 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: ApplicationFiled: March 29, 2007Publication date: October 25, 2007Applicant: NMT Medical, Inc.Inventors: Ryan Cahill, John Ahern, Timothy Fallon, Steven Opolski, David Callaghan
-
Publication number: 20070245169Abstract: 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: ApplicationFiled: June 20, 2007Publication date: October 18, 2007Inventors: David Farchmin, David Vasko, Brian Batke, Daniel Noonen, David Callaghan, John Baier, Scot Tutkovics
-
Patent number: D753800Type: GrantFiled: April 8, 2015Date of Patent: April 12, 2016Inventor: David Callaghan