Patents by Inventor Daniel J. Driscoll

Daniel J. Driscoll 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: 20180330364
    Abstract: Systems and methods are provided that enable a vendor to utilize a digital wallet service to complete an online transaction with a user via a messaging channel (e.g., a chat channel), in a scenario where the vendor does not have a front end application running on the user's client device (i.e., there is no mechanism for the vendor's web-based application, such as a bot, to communicate with a digital wallet application running on the user's device). An online digital wallet service generates and caches a payment request (which can be rendered at a later time by the digital wallet service for interaction with the user) which is requested by the vendor, and provides the vendor with a reference to the cached payment request. The vendor provides the reference to the user such that the user can access the payment request via the link.
    Type: Application
    Filed: May 9, 2017
    Publication date: November 15, 2018
    Inventors: Daniel J. DRISCOLL, Trent J. BYFIELD, Matthew S. HARLAN, Matthias B. PISUT, Jonathan L. CUTLER
  • Publication number: 20180316634
    Abstract: Systems and methods are disclosed for extending application functionality via conversational interfaces. In one implementation, a first communication is received from an interaction engine. The first communication is processed to identify an application that the communication is directed to, The first communication is provided to an application extension engine associated with the first application. A second communication is received from the application extension engine. The second communication is provided to the interaction engine.
    Type: Application
    Filed: April 26, 2017
    Publication date: November 1, 2018
    Inventors: Daniel J. Driscoll, Anthony D. Andrews, Ali N. Alvi, Yuan-Chun Chiu
  • Publication number: 20180278586
    Abstract: In an example, a method includes receiving a data package, the data package including a contact identification and a message payload; in response to determining that a key for the contact identification does not exist in a contact table: generating a key for the contact identification; and updating the contact table with the generated key to indicate an association between the key and the contact identification; calculating a hashed identification based on the generated key and contact identification; and associating the message payload with the hashed identification in a message table.
    Type: Application
    Filed: March 23, 2017
    Publication date: September 27, 2018
    Inventors: Daniel J. Driscoll, James H. Lewallen, Christopher C. McConnell, Thomas M. Laird-McConnell
  • Publication number: 20180130471
    Abstract: A server is provided, including a processor configured to execute a bot server program. The bot server program may receive from a computing device an input with an input type that includes one or more of speech and text. The bot server program may programmatically generate an output, wherein the output is generated based on the input. The bot server program may detect one or more output types capable of being output by the computing device and select an output type from a plurality of output types that may include speech and text. The selected output type may be an output type capable of being output by the computing device. The bot server program may modify the programmatically generated output to produce a modified output with the selected output type, and may convey the modified output to the computing device for output on a display and/or speaker.
    Type: Application
    Filed: June 22, 2017
    Publication date: May 10, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Adina Magdalena TRUFINESCU, Khuram SHAHID, Daniel J. DRISCOLL, Adarsh SRIDHAR
  • Publication number: 20170279906
    Abstract: The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 28, 2017
    Inventors: Thomas Matthew Laird-McConnell, Lili Cheng, James H. Lewallen, Justin Cranshaw, Craig Jensen, Steve Ickman, William L. Portnoy, Qi Lu, Daniel J. Driscoll
  • Patent number: 9390282
    Abstract: An outsourcing environment is described herein by which an outsourcing entity may delegate document-transformation tasks to at least one worker entity, while preventing the worker entity from gaining knowledge of sensitive items that may be contained within a non-obfuscated original document (NOD). In one example, the environment may transform the NOD into an obfuscated original document (OOD) by removing sensitive items from the NOD. The worker entity may perform formatting and/or other document-transformation tasks on the OOD, without gaining knowledge of the sensitive items in the NOD, to produce an obfuscated transformed document (OTD). The environment may then allow for the outsourcing entity to view a content-restored version of the OTD.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: July 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lars H. Liden, Daniel J. Driscoll, Andres F. Monroy-Hernandez
  • Publication number: 20160063269
    Abstract: An outsourcing environment is described herein by which an outsourcing entity may delegate document-transformation tasks to at least one worker entity, while preventing the worker entity from gaining knowledge of sensitive items that may be contained within a non-obfuscated original document (NOD). In one example, the environment may transform the NOD into an obfuscated original document (OOD) by removing sensitive items from the NOD. The worker entity may perform formatting and/or other document-transformation tasks on the OOD, without gaining knowledge of the sensitive items in the NOD, to produce an obfuscated transformed document (OTD). The environment may then allow for the outsourcing entity to view a content-restored version of the OTD.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Lars H. Liden, Daniel J. Driscoll, Andres F. Monroy-Hernandez
  • Patent number: 9012006
    Abstract: A multi-layer assembly, such as a sound damping metal laminate used in the automotive industry, having first and second rigid layers and an adhesive layer in between. A retention feature in the form of a raised embossment may be formed in one or more of the rigid layers and may be located near a fastening hole, which accommodates a nut and bolt or some other type of fastening device. The retention feature may impart rigidity and improved stiffness to the multi-layer assembly in the area surrounding the fastening hole, and it may also create a space between the rigid layers that is generally devoid of adhesive from the adhesive layer. This, in turn, can improve the long term performance of the multi-layer assembly by addressing issues such as compression set, spring back and/or stress relaxation. Methods of manufacture and other embodiments are also provided, including ones that accommodate multiple fastening holes, have discontinuous retention features, and use welds in place of nuts and bolts, to name a few.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: April 21, 2015
    Assignee: Shiloh Industries, Inc.
    Inventors: Jonathan W. Fisk, Daniel J. Driscoll, James F. Keys
  • Patent number: 8720641
    Abstract: A metal panel assembly that may be used in a number of different applications, particularly those that are concerned with improved stiffness and/or reduced vibration and noise. According to an exemplary embodiment, the metal panel assembly has a multi-layer or sandwich construction and includes a metal body layer, a sound damping adhesive layer, and a metal outer layer. The outer layer is bonded to the body layer via the adhesive layer and improves the stiffness and/or reduces vibrations in the metal panel assembly. The outer layer may include a number of contact sections that confront the body layer through the adhesive layer, as well as a number of raised sections that are spaced from the body layer and increase or otherwise improve the stiffness of the metal panel assembly. In one embodiment, the raised sections resemble channels and are generally arranged in a column-like pattern; in another embodiment, the raised sections resemble ribs and are generally arranged in a grid-like pattern.
    Type: Grant
    Filed: August 11, 2010
    Date of Patent: May 13, 2014
    Assignee: Shiloh Industries, Inc.
    Inventors: Jonathan W. Fisk, Daniel J. Driscoll, William A. Mackowski, James F. Keys
  • Publication number: 20130346241
    Abstract: The validation of a product for placement in a catalog in a marketplace utilizes a distributed approval workflow. A validation engine receives product submissions for inclusion into the marketplace's catalog. The validation engine initiates the distributed approval workflow to one or more approval engines that are equipped to perform the tasks needed to validate the product. The validation engine monitors the distributed approval workflow performed by the approval engines until completion. Upon successful completion of the distributed approval workflow, the product may be placed onto the marketplace's catalog for distribution.
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Daniel J. Driscoll, Nataly Pogrebinsky, Jamie Yu, Adrian Maziak, Herman Man
  • Patent number: 8442934
    Abstract: The metadata-based intermediation between two data sources. A computing system accesses a query message (e.g., a query or a query response). The query message is structured to be compatible with the first data source. The computing system uses metadata either directly, or indirectly through the execution of code referenced by the metadata to convert the query message into a semantically equivalent query message that is compatible with the second data source. If the query message were a query, then a query response may be acquired and the metadata may perhaps be used again to convert the query response into a form that is compatible with the first data source. In one embodiment, the conversion using the metadata is performed with the assistance of a framework, making changes to the conversion process as simple as perhaps just editing the metadata itself.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: May 14, 2013
    Assignee: Microsoft Corporation
    Inventor: Daniel J. Driscoll
  • Publication number: 20120171413
    Abstract: A multi-layer assembly, such as a sound damping metal laminate used in the automotive industry, having first and second rigid layers and an adhesive layer in between. A retention feature in the form of a raised embossment may be formed in one or more of the rigid layers and may be located near a fastening hole, which accommodates a nut and bolt or some other type of fastening device. The retention feature may impart rigidity and improved stiffness to the multi-layer assembly in the area surrounding the fastening hole, and it may also create a space between the rigid layers that is generally devoid of adhesive from the adhesive layer. This, in turn, can improve the long term performance of the multi-layer assembly by addressing issues such as compression set, spring back and/or stress relaxation. Methods of manufacture and other embodiments are also provided, including ones that accommodate multiple fastening holes, have discontinuous retention features, and use welds in place of nuts and bolts, to name a few.
    Type: Application
    Filed: September 27, 2010
    Publication date: July 5, 2012
    Applicant: SHILOH INDUSTRIES, INC.
    Inventors: Jonathan W. Fisk, Daniel J. Driscoll, James F. Keys
  • Publication number: 20120125710
    Abstract: A metal panel assembly that may be used in a number of different applications, particularly those that are concerned with improved stiffness and/or reduced vibration and noise. According to an exemplary embodiment, the metal panel assembly has a multi-layer or sandwich construction and includes a metal body layer a sound damping adhesive layer, and a metal outer layer. The outer layer is bonded to the body layer via the adhesive layer and improves the stiffness and/or reduces vibrations in the metal panel assembly. The outer layer may include a number of contact sections that confront the body layer through the adhesive layer, as well as a number of raised sections that are spaced from the body layer and increase or otherwise improve the stiffness of the metal panel assembly. In one embodiment, the raised sections resemble channels and are generally arranged in a column-like pattern; in another embodiment, the raised sections resemble ribs and are generally arranged in a grid-like pattern.
    Type: Application
    Filed: August 11, 2010
    Publication date: May 24, 2012
    Applicant: SHILOH INDUSTRIES, INC.
    Inventors: Jonathan W. Fisk, Daniel J. Driscoll, William A. Mackowski, James F. Keys
  • Publication number: 20120084279
    Abstract: The use of search context to determine a manner in which related items are to be display to a user upon selecting a search result of a number of search results generated by a search engine. Upon the user selecting one of the search result items, details regarding the selected search result item are then displayed. The details include a listing of related items that includes at least a set of strongly related items. The context of the plurality of search result items is used to determine a manner of display of the related items. Thus, the display manner for the related items may be different according to the context.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Applicant: Microsoft Corporation
    Inventors: Daniel J. Driscoll, Sudeep Kumar
  • Publication number: 20120072439
    Abstract: The metadata-based intermediation between two data sources. A computing system accesses a query message (e.g., a query or a query response). The query message is structured to be compatible with the first data source. The computing system uses metadata either directly, or indirectly through the execution of code referenced by the metadata to convert the query message into a semantically equivalent query message that is compatible with the second data source. If the query message were a query, then a query response may be acquired and the metadata may perhaps be used again to convert the query response into a form that is compatible with the first data source. In one embodiment, the conversion using the metadata is performed with the assistance of a framework, making changes to the conversion process as simple as perhaps just editing the metadata itself.
    Type: Application
    Filed: September 22, 2010
    Publication date: March 22, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Daniel J. Driscoll
  • Patent number: 7839282
    Abstract: The disclosure relates to analysis of materials using a capacitive sensor to detect anomalies through comparison of measured capacitances. The capacitive sensor is used in conjunction with a capacitance measurement device, a location device, and a processor in order to generate a capacitance versus location output which may be inspected for the detection and localization of anomalies within the material under test. The components may be carried as payload on an inspection vehicle which may traverse through a pipe interior, allowing evaluation of nonmetallic or plastic pipes when the piping exterior is not accessible. In an embodiment, supporting components are solid-state devices powered by a low voltage on-board power supply, providing for use in environments where voltage levels may be restricted.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: November 23, 2010
    Assignee: The United States of America as represented by the United States Department of Energy
    Inventors: Mahendra P. Mathur, James L. Spenik, Christopher M. Condon, Rodney Anderson, Daniel J. Driscoll, William L. Fincham, Jr., Esmail R. Monazam
  • Patent number: 7783803
    Abstract: Pairing service technologies is described. In embodiment(s), peripheral devices can be discovered, such as by a computer device, and a peripheral device can be configured with multiple services that each correspond to one or more data communication protocols. The multiple services of the peripheral device can be determined, and a pairing sequence can be prioritized for the multiple services. The data communication protocol(s) can then be paired according to the pairing sequence to configure the multiple services of the peripheral device.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: August 24, 2010
    Assignee: Microsoft Corporation
    Inventors: David J. Roth, Daniel J. Driscoll, Huseyin G. Gok, Douglas Brubacher, Daniel L. Conti, Yatharth Gupta, David A. Roberts, Narasimha Rao S. S. Nagampalli, Jeffrey T. Smith, Ashraf M. Hamad
  • Publication number: 20100131582
    Abstract: Various embodiments enable network users to efficiently discover network proxies. A computing device may employ various techniques to discover and collect network proxies from various network domains. A user, through a network client or network device, can select one or more proxies from the collected proxies and then query the selected proxies for information related to a network service or resource. The user can then select a network service or resource based in part on the proxy information.
    Type: Application
    Filed: November 21, 2008
    Publication date: May 27, 2010
    Applicant: Microsoft Corporation
    Inventors: Daniel J. Driscoll, Daniel L. Conti
  • Publication number: 20100115146
    Abstract: Pairing service technologies is described. In embodiment(s), peripheral devices can be discovered, such as by a computer device, and a peripheral device can be configured with multiple services that each correspond to one or more data communication protocols. The multiple services of the peripheral device can be determined, and a pairing sequence can be prioritized for the multiple services. The data communication protocol(s) can then be paired according to the pairing sequence to configure the multiple services of the peripheral device.
    Type: Application
    Filed: November 3, 2008
    Publication date: May 6, 2010
    Inventors: David J. Roth, Daniel J. Driscoll, Huseyin G. Gok, Douglas K. Brubacher, Daniel L. Conti, Yatharth Gupta, David A. Roberts, Narasimha Rao S.S. Nagampalli, Jeff T. Smith, Ashraf M. Hamad
  • Patent number: 7621769
    Abstract: One embodiment of an edge connector for a field changeable graphics system includes a right angle edge connector having a plurality of contact pins adapted to engage contacts on a graphics card. The edge connector is adapted to interface the graphics card with the motherboard of a computing device, without directly mounting the graphics card to the motherboard. One advantage of the disclosed edge connector is that it is compatible with a plurality of graphics cards and systems, thereby enabling a computing device user to upgrade the existing device's graphics system. Thus, the user is not forced to purchase an entirely new computing device in order to take advantage of graphics innovations. A further advantage of the disclosed edge connector is that it enables upgrades to low voltage differential signaling (LVDS) features, without the need for additional costly devices capable of operating at LVDS data rates.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: November 24, 2009
    Assignee: NVIDIA Corporation
    Inventors: Michael B. Diamond, Daniel J. Driscoll, Craig E. Dowdall, Charles E. Buffington