-
公开(公告)号:US20170286538A1
公开(公告)日:2017-10-05
申请号:US15628250
申请日:2017-06-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Brian Beckman , Nicholas Donald Atkins Lane , Arjmand Micheal Samuel
IPC: G06F17/30
CPC classification number: G06F16/78
Abstract: Among other things, one or more techniques and/or systems are provided for annotating content based upon user reaction data and/or for maintaining a searchable content repository. That is, a user may request and/or opt-in for user reaction data to be detected while a user is experiencing content (e.g., watching a movie, walking through a park, interacting with a website, participating on a phone conversation, etc.). Metadata associated with the content may be used to determine when and/or what sensors to use to detect the user reaction data (e.g., metadata specifying an emotional part of a movie). The content may be annotated with a reaction annotation corresponding to the user reaction data, which may be used to organize, search, and/or interact with the content. A search interface may allow users to search for content based upon annotation data and/or aggregated annotation data of one or more users who experienced the content.
-
公开(公告)号:US09269098B2
公开(公告)日:2016-02-23
申请号:US14589923
申请日:2015-01-05
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Brian Beckman , James Anthony Whittaker
CPC classification number: G06Q30/0631 , G06F17/30867 , G06Q30/0255 , G06Q30/0261
Abstract: Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a device of the user based upon a triggering event associated with the user. The recommendation may be provided, for example, without user solicitation for the recommendation. In one example, a recommendation component may observe that the user frequently stops for ice cream on Fridays after work (e.g., based upon prior social network check-ins). Accordingly, on the following Friday, the recommendation component may push a recommendation to the user's device to visit a particular grocery store on the way home from work that is within 10 minutes of the user's home so that the user can avoid melting ice cream (e.g., a location constraint may be applied to choose a grocery store that is relatively close to the user's home).
-
公开(公告)号:US10860587B2
公开(公告)日:2020-12-08
申请号:US15622590
申请日:2017-06-14
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Joseph Edwin Johnson, Jr. , Dustin Isaac Abramson , Steven Gary Zittrower , Di Li , Ying Wang
IPC: G06F16/2457 , G06F16/242 , G06F16/332 , G06F16/387 , H04L12/58 , G06F40/242 , G06F40/295
Abstract: Systems and methods are disclosed for conversationally-relevant content requests. In one implementation, a first communication is processed to identify a first content element within the communication. The first content element is stored within a first content repository. A content request is generated based on the first content repository. The content request is provided to the user. A second communication is received from the user in response to the content request. An action is initiated based on the second communication.
-
公开(公告)号:US10726034B2
公开(公告)日:2020-07-28
申请号:US15085832
申请日:2016-03-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Cezar Augusto Alevatto Guimaraes Neto , Adam Edward Shirey , Anthony Turner , Brian J. Alseth , Daniel Lee Massey , Michael Andrews , Richard P. Lozada
IPC: G06F16/16 , G06F16/25 , G06F16/22 , G06F16/951 , G06F16/2457 , G06F16/21
Abstract: A server device configured to execute an electronic data analysis platform program to store a plurality of modular data processing tools, each modular data processing tool configured to perform data processing with predetermined data types and to combine with other modular data processing tools in a data analysis pipeline, receive a user input of one or more user data sources, map the data of the one or more user data sources to one or more of the predetermined data types, determine a data analytic goal for the mapped one or more user data sources, select one or more modular data processing tools configured to process the one or more predetermined data types mapped to data of the mapped one or more user data sources to generate the data analytic goal, and generate a data analysis pipeline configured to generate the data analytic goal.
-
公开(公告)号:US10678852B2
公开(公告)日:2020-06-09
申请号:US15628250
申请日:2017-06-20
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Brian Beckman , Nicholas Donald Atkins Lane , Arjmand Micheal Samuel
IPC: G06F16/78
Abstract: Among other things, one or more techniques and/or systems are provided for annotating content based upon user reaction data and/or for maintaining a searchable content repository. That is, a user may request and/or opt-in for user reaction data to be detected while a user is experiencing content (e.g., watching a movie, walking through a park, interacting with a website, participating on a phone conversation, etc.). Metadata associated with the content may be used to determine when and/or what sensors to use to detect the user reaction data (e.g., metadata specifying an emotional part of a movie). The content may be annotated with a reaction annotation corresponding to the user reaction data, which may be used to organize, search, and/or interact with the content. A search interface may allow users to search for content based upon annotation data and/or aggregated annotation data of one or more users who experienced the content.
-
公开(公告)号:US20190386936A1
公开(公告)日:2019-12-19
申请号:US16455285
申请日:2019-06-27
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Joseph Edwin Johnson, JR. , Hailong Mu , Matthew W. Schuerman , Ying Wang
Abstract: Systems and methods are disclosed for response retrieval using communication session vectors. In one implementation, a first communication session is received. The first communication session includes a first communication. The first communication session is encoded as a first vector. A second vector is identified within a defined proximity of the first vector. The second vector represents a second communication session that includes a second communication. The second communication is provided within the first communication session in response to the first communication.
-
公开(公告)号:US20180316631A1
公开(公告)日:2018-11-01
申请号:US15581116
申请日:2017-04-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Joseph Johnson, JR. , Dustin I. Abramson , Maria A. Rangel , Ying Wang , Di Li , Steven G. Zittrower , Hailong Mu , Kelli A. Stuckart , Hudong Wang , Pengfei Hao , Donald F. Brinkman , Kati A. London , Zhan Chen
CPC classification number: H04L51/02 , G06F17/30654 , G06N3/006 , G06N99/005 , H04L51/04
Abstract: Systems and methods for personality consistent automated chatting are provided. The systems and methods track the emotional state of the chat bot, track entity related dispositions of the chat bot and/or track the closeness of the relationship between the chat bot and a user. Accordingly, the systems and methods are able to provide consistent personality and/or points of view by generating replies based on the tracked chat bot emotional state, chat bot entity dispositions, and/or the relationship closeness between the chat bot and the user.
-
公开(公告)号:US20170286503A1
公开(公告)日:2017-10-05
申请号:US15085832
申请日:2016-03-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Cezar Augusto Alevatto Guimaraes Neto , Adam Edward Shirey , Anthony Turner , Brian J. Alseth , Daniel Lee Massey , Michael Andrews , Richard P. Lozada
IPC: G06F17/30
Abstract: A server device configured to execute an electronic data analysis platform program to store a plurality of modular data processing tools, each modular data processing tool configured to perform data processing with predetermined data types and to combine with other modular data processing tools in a data analysis pipeline, receive a user input of one or more user data sources, map the data of the one or more user data sources to one or more of the predetermined data types, determine a data analytic goal for the mapped one or more user data sources, select one or more modular data processing tools configured to process the one or more predetermined data types mapped to data of the mapped one or more user data sources to generate the data analytic goal, and generate a data analysis pipeline configured to generate the data analytic goal.
-
公开(公告)号:US20170212600A1
公开(公告)日:2017-07-27
申请号:US15483480
申请日:2017-04-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Brian Beckman , Sumit Kumar , Konstantinos Aisopos
IPC: G06F3/01
CPC classification number: G06F3/017 , A63F13/21 , A63F13/42 , A63F2300/10 , A63F2300/105 , G06F3/0346 , G06F3/0416 , G06F3/0488 , G06F2203/04101 , H03K17/955
Abstract: An application programming interface is provided that allows applications to request and receive distance measurements from multiple proximity sensors arranged on a computing device such as a smart phone or tablet. Users can input ranges of values to the applications by moving objects such as hands and fingers towards and away one or more of the multiple proximity sensors. Applications can use the ranges of values provided by the proximity sensors to allow for more nuanced and precise user interfaces than what is typically available using the binary output associated with a capacitive display. The values provided by the proximity sensors can be combined with values from one or more other sensors such as accelerometers to provide additional user interface options.
-
公开(公告)号:US20160162976A1
公开(公告)日:2016-06-09
申请号:US15044486
申请日:2016-02-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Emmanouil Koukoumidis , Brian Beckman , James Anthony Whittaker
IPC: G06Q30/06
CPC classification number: G06Q30/0631 , G06F16/9535 , G06Q30/0255 , G06Q30/0261
Abstract: Among other things, one or more techniques and/or systems are provided for pushing a recommendation to a user. That is, a recommendation may be pushed to a device of the user based upon a triggering event associated with the user. The recommendation may be provided, for example, without user solicitation for the recommendation. In one example, a recommendation component may observe that the user frequently stops for ice cream on Fridays after work (e.g., based upon prior social network check-ins). Accordingly, on the following Friday, the recommendation component may push a recommendation to the user's device to visit a particular grocery store on the way home from work that is within 10 minutes of the user's home so that the user can avoid melting ice cream (e.g., a location constraint may be applied to choose a grocery store that is relatively close to the user's home).
-
-
-
-
-
-
-
-
-