Patents by Inventor Eddie Fusaro

Eddie Fusaro 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: 10749767
    Abstract: A routing system is described herein for intelligently routing actions directed to any one of a collection of user devices that are associated with a user. In operation, the routing system receives a request from a source entity to perform an action. The routing system determines a mode of carrying out the action that involves use of one or more user devices, selected from the collection of user devices. It then instructs the selected user device(s) to carry out the action. In this manner of operation, requests that are directed to an individual user device are no longer necessarily carried out by that individual user device. The routing system chooses the user device(s) to carry out the action based on current context information together with relationship information extracted from a user graph.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jared A. Brown, Eddie Fusaro, Gurpreet Virdi, Murari Sridharan
  • Publication number: 20180343178
    Abstract: A routing system is described herein for intelligently routing actions directed to any one of a collection of user devices that are associated with a user. In operation, the routing system receives a request from a source entity to perform an action. The routing system determines a mode of carrying out the action that involves use of one or more user devices, selected from the collection of user devices. It then instructs the selected user device(s) to carry out the action. In this manner of operation, requests that are directed to an individual user device are no longer necessarily carried out by that individual user device. The routing system chooses the user device(s) to carry out the action based on current context information together with relationship information extracted from a user graph.
    Type: Application
    Filed: August 2, 2018
    Publication date: November 29, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jared A. Brown, Eddie Fusaro, Gurpreet Virdi, Murari Sridharan
  • Patent number: 10069697
    Abstract: A routing system is described herein for intelligently routing actions directed to any one of a collection of user devices that are associated with a user. In operation, the routing system receives a request from a source entity to perform an action. The routing system determines a mode of carrying out the action that involves use of one or more user devices, selected from the collection of user devices. It then instructs the selected user device(s) to carry out the action. In this manner of operation, requests that are directed to an individual user device are no longer necessarily carried out by that individual user device. The routing system chooses the user device(s) to carry out the action based on current context information together with relationship information extracted from a user graph.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: September 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jared A. Brown, Eddie Fusaro, Gurpreet Virdi, Murari Sridharan
  • Publication number: 20180239770
    Abstract: Disclosed in some examples are methods, systems, machine-readable media, and devices which provide for real-time personalized suggestions for participants in a network-based communication service. The personalized suggestions may include options for taking actions, content suggestions, and smart replies. These suggestions may be based upon the current conversation and are delivered personally to each participant.
    Type: Application
    Filed: February 17, 2017
    Publication date: August 23, 2018
    Inventors: Nikrouz Ghotbi, Eddie Fusaro, John Alton Price, Jeff Roger DeVries
  • Patent number: 9858259
    Abstract: A computer system provides an automated tool that processes audio data and data about computer operating context to automatically capture information, such as information from conversations and meetings. The computer operating context can include, for example, environmental data sensed, or other contextual information maintained or tracked, by the computer. The audio data and computer operating context are processed by the computer to detect starting conditions for data extraction. After detecting a starting condition, the processor initiates speech processing on the audio information to generate corresponding text data. The processor processes the text data using text filters that define salient patterns in the text data. Such salient patterns can correspond to, for example, tasks to be performed, follow-up appointments and other events, messages to be sent, important points or notes, and the like.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: January 2, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Pottier, Colleen Hamilton, Eddie Fusaro, Lee Dicks Clark, Daniel Escapa, Elizabeth Scoble, Allison Gallant
  • Publication number: 20170262428
    Abstract: A computer system provides an automated tool that processes audio data and data about computer operating context to automatically capture information, such as information from conversations and meetings. The computer operating context can include, for example, environmental data sensed, or other contextual information maintained or tracked, by the computer. The audio data and computer operating context are processed by the computer to detect starting conditions for data extraction. After detecting a starting condition, the processor initiates speech processing on the audio information to generate corresponding text data. The processor processes the text data using text filters that define salient patterns in the text data. Such salient patterns can correspond to, for example, tasks to be performed, follow-up appointments and other events, messages to be sent, important points or notes, and the like.
    Type: Application
    Filed: May 31, 2017
    Publication date: September 14, 2017
    Inventors: Marc Pottier, Colleen Hamilton, Eddie Fusaro, Lee Dicks Clark, Daniel Escapa, Elizabeth Scoble, Allison Gallant
  • Publication number: 20170222892
    Abstract: A routing system is described herein for intelligently routing actions directed to any one of a collection of user devices that are associated with a user. In operation, the routing system receives a request from a source entity to perform an action. The routing system determines a mode of carrying out the action that involves use of one or more user devices, selected from the collection of user devices. It then instructs the selected user device(s) to carry out the action. In this manner of operation, requests that are directed to an individual user device are no longer necessarily carried out by that individual user device. The routing system chooses the user device(s) to carry out the action based on current context information together with relationship information extracted from a user graph.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Jared A. Brown, Eddie Fusaro, Gurpreet Virdi, Murari Sridharan
  • Patent number: 9703771
    Abstract: A computer system provides an automated tool that processes audio data and data about computer operating context to automatically capture information, such as information from conversations and meetings. The computer operating context can include, for example, environmental data sensed, or other contextual information maintained or tracked, by the computer. The audio data and computer operating context are processed by the computer to detect starting conditions for data extraction. After detecting a starting condition, the processor initiates speech processing on the audio information to generate corresponding text data. The processor processes the text data using text filters that define salient patterns in the text data. Such salient patterns can correspond to, for example, tasks to be performed, follow-up appointments and other events, messages to be sent, important points or notes, and the like.
    Type: Grant
    Filed: March 1, 2015
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Pottier, Colleen Hamilton, Eddie Fusaro, Lee Dicks Clark, Daniel Escapa, Elizabeth Scoble, Allison Gallant
  • Publication number: 20160253314
    Abstract: A computer system provides an automated tool that processes audio data and data about computer operating context to automatically capture information, such as information from conversations and meetings. The computer operating context can include, for example, environmental data sensed, or other contextual information maintained or tracked, by the computer. The audio data and computer operating context are processed by the computer to detect starting conditions for data extraction. After detecting a starting condition, the processor initiates speech processing on the audio information to generate corresponding text data. The processor processes the text data using text filters that define salient patterns in the text data. Such salient patterns can correspond to, for example, tasks to be performed, follow-up appointments and other events, messages to be sent, important points or notes, and the like.
    Type: Application
    Filed: March 1, 2015
    Publication date: September 1, 2016
    Inventors: Marc Pottier, Colleen Hamilton, Eddie Fusaro, Lee Dicks Clark, Daniel Escapa, Elizabeth Scoble, Allison Gallant
  • Patent number: 8386947
    Abstract: An interface framework enables dynamic generation of a user interface for browsing online media content. The interface can be modified based on changing one or more configuration or data files rather than making changes to code. The files contain interface content, interface configuration parameters and content category information. The framework retrieves a collection of content corresponding to a category, configures the interface based on a set of parameters and the retrieved content, and provides the interface to a remote device. When the files used to generate the interface are modified, the interface provided by the framework thereafter is changed. As a result, the interface may be changed without modifying or adding any code or markup within the framework.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Eddie Fusaro, Shankar Balakrishnan, John Elsbree
  • Patent number: 7757213
    Abstract: A system for managing an application set is disclosed. The system includes a wrapper that designates a component as belonging to the application set and an interface that provides access to the component. The system also includes a control module that uses the interface to manage the component. Methods of using the system are also provided.
    Type: Grant
    Filed: May 18, 2005
    Date of Patent: July 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Eddie Fusaro, Vladimir Pogrebinsky, Arunachallam S. Sivakumar, Satish R. Thatte, Neilton J. Saari, Wei Xiao, Girish Mittur Venkataramanappa
  • Publication number: 20090187837
    Abstract: An interface framework enables dynamic generation of a user interface for browsing online media content. The interface can be modified based on changing one or more configuration or data files rather than making changes to code. The files contain interface content, interface configuration parameters and content category information. The framework retrieves a collection of content corresponding to a category, configures the interface based on a set of parameters and the retrieved content, and provides the interface to a remote device. When the files used to generate the interface are modified, the interface provided by the framework thereafter is changed. As a result, the interface may be changed without modifying or adding any code or markup within the framework.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Eddie Fusaro, Shankar Balakrishnan, John Elsbree
  • Publication number: 20090100362
    Abstract: A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may be customized by a user to configure the appearance, flow, interactivity and other features of an advertisement. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timers, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. Thus, an advertiser may easily incorporate a video or other content into an advertisement.
    Type: Application
    Filed: March 12, 2008
    Publication date: April 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Aaron Sauve, Mike Van Flandern, Eddie Fusaro, John Elsbree, Chris Meyer, Daniel L. Poling, JR., Will Vong, Marc Oshiro, Gary Hebert, David Gardner, Robert Thrasher
  • Publication number: 20090100359
    Abstract: A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may be customized by a user to configure the appearance, flow, interactivity and other features of an advertisement. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timers, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. These assets may including audio files. Thus, an advertiser may easily incorporate music, songs, sounds, spoken text or other audio content into an advertisement.
    Type: Application
    Filed: March 12, 2008
    Publication date: April 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Aaron Sauve, Mike Van Flandern, Eddie Fusaro, John Elsbree, Chris Meyer, Daniel L. Poling, JR., Will Vong, Marc Oshiro, David Gardner
  • Publication number: 20090100331
    Abstract: A method and system are disclosed for allowing an advertiser or other user to create high-end advertisements via a plurality of software-based, predefined templates. The templates may include a timer for counting down the temporal length of an advertisement. Upon countdown of the timer to zero, the advertisement may terminate and automatically flow-through to the underlying content. The present system further provides a user interface allowing a user to interact with and configure the templates, thus allowing the user to control the appearance, flow, interactivity, transitions, timer, etc. of the advertisement. In addition to controlling these parameters, the templates also allow a user to associate one or more content files, or assets, with an advertisement. Thus, an advertiser may easily incorporate a video or other content into an advertisement.
    Type: Application
    Filed: March 12, 2008
    Publication date: April 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Aaron Sauve, Mike Van Flandern, Eddie Fusaro, John Elsbree, Chris Meyer, Daniel L. Poling, JR., Will Vong, Marc Oshiro, David Gardner
  • Patent number: 7519947
    Abstract: The present invention supports the design of a process using a drawing surface that specifies the process with underlying programmatic constructs. In response to a user's command, a construct corresponding to a shape is selected from a palette and inserted onto a design region that shows the specified process. The command is verified to be consistent with semantics of an associated process type. If so, a visual image of the specified process is updated. If not, an indicator is generated in a proximity of a relevant portion of the visual image in order to help the user resolve the inconsistency. The user is able to correct errors before generating computer-executable instructions from a high-level code emission. Computer-executable instructions are also generated from high-level code emission. A process engine is cognizant of the associated high-level lines of code and an infrastructure knowledge base while executing the computer-executable instructions.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Yao Lu, Aditya Bhandarkar, Eddie Fusaro, Mark N. Wain, David Fong, Kumarswamy Valegerepura, Akash Sagar, Muralidhara V. Chiluvuri, Ravi S. Vedula
  • Publication number: 20060265231
    Abstract: A system for managing an application set is disclosed. The system includes a wrapper that designates a component as belonging to the application set and an interface that provides access to the component. The system also includes a control module that uses the interface to manage the component. Methods of using the system are also provided.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Eddie Fusaro, Vladimir Pogrebinsky, Arunachallam Sivakumar, Satish Thatte, Neilton Saari, Wei Xiao, Girish Mittur Venkataramanappa
  • Publication number: 20050015746
    Abstract: The present invention supports the design of a process using a drawing surface that specifies the process with underlying programmatic constructs. In response to a user's command, a construct corresponding to a shape is selected from a palette and inserted onto a design region that shows the specified process. The command is verified to be consistent with semantics of an associated process type. If so, a visual image of the specified process is updated. If not, an indicator is generated in a proximity of a relevant portion of the visual image in order to help the user resolve the inconsistency. The user is able to correct errors before generating computer-executable instructions from a high-level code emission. Computer-executable instructions are also generated from high-level code emission. A process engine is cognizant of the associated high-level lines of code and an infrastructure knowledge base while executing the computer-executable instructions.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Dharma Shukla, Mayank Mehta, Yao Lu, Aditya Bhandarkar, Eddie Fusaro, Mark Wain, David Fong, Kumarswamy Valegerepura, Akash Sagar, Muralidhara Chiluvuri, Ravi Vedula
  • Publication number: 20050010427
    Abstract: Partner management systems and methods are disclosed. A designer designs a business process that provides selection criteria for selecting business partners. The business process is compiled and executed by a business process execution engine. During the execution of the business process, the business process execution engine uses the selection criteria to select business partners. The identification of business partners and attributes of the business partners may be modified without modifying the business process.
    Type: Application
    Filed: July 11, 2003
    Publication date: January 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Aditya Bhandarkar, David Fong, Eddie Fusaro, Mayank Mehta, Anand Ramanathan, Dharma Shukla, Kumarswamy Valegerepura, Mark Wain, Muralidhara Chilayurl