Patents by Inventor Emmanouil Koukoumidis

Emmanouil Koukoumidis 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: 11086858
    Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a user, an initial portion of a user input, wherein the initial portion comprises a partial request, and wherein the initial portion is received while the user is continuing to provide further input, generating, responsive to receiving the initial portion of the user input, one or more speculative queries based on the partial request and a machine-learning predictive model, wherein each speculative query is a predicted complete request based on the partial request, calculating a confidence score for each speculative query based on the predictive model, ranking the one or more speculative queries based on their respective confidence scores and associated costs, executing one or more of the speculative queries based on their ranks, and caching one or more results of the executed one or more speculative queries.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: August 10, 2021
    Assignee: Facebook, Inc.
    Inventors: Emmanouil Koukoumidis, Michael Robert Hanson, Mohsen Agsen
  • Publication number: 20210224346
    Abstract: In one embodiment, a method includes receiving an indication of a trigger action by a first user at a client system, wherein the trigger action is associated with a priming content object, identifying related content objects associated with the priming content object, selecting recommended content objects based on the priming content object, the related content objects, and profile information of the first user, wherein each of the selected recommended content objects comprises entity information of entities associated with the priming content object, and presenting content suggestions at the client system, wherein each content suggestion comprises one of the selected recommended content objects.
    Type: Application
    Filed: April 7, 2021
    Publication date: July 22, 2021
    Inventors: Fuchun Peng, Kun Han, Wenhai Yang, Cheng Zhang, Vivek Narayanan, Emmanouil Koukoumidis
  • Patent number: 11038974
    Abstract: In one embodiment, a method includes, by one or more computing devices, receiving, from a client system associated with a first user of an online social network, an indication of a trigger action by the first user, wherein the trigger action is associated with a user activity, determining a first user context based on the trigger action, accessing one or more recommended content objects associated with the first user context, calculating a recommendation score for each recommended content object, generating one or more content suggestions comprising one of the one or more recommended content objects, respectively, each content suggestion corresponding to a recommended content object having a recommendation score above a threshold recommendation score, and sending, to the client system in response to the trigger action, instructions for presenting one or more of the content suggestions to the first user.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: June 15, 2021
    Assignee: Facebook, Inc.
    Inventors: Emmanouil Koukoumidis, Fuchun Peng, Jason Schissel
  • Patent number: 11010436
    Abstract: In one embodiment, a method includes receiving an indication of a trigger action by a first user, wherein the trigger action is associated with a priming content object, identifying one or more related content objects associated with the priming content object, generating a first feature vector representing the priming content object, the one or more related content objects, and profile information of the first user, accessing a plurality of second feature vectors representing a plurality of recommended content objects, respectively, selecting one or more of the recommended content objects based on comparisons between the first feature vector and the respective second feature vectors representing the recommended content objects, and sending, to a client system in response to the trigger action, instructions for presenting one or more content suggestions to the first user, wherein each content suggestion comprises one of the selected recommended content objects.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: May 18, 2021
    Assignee: Facebook, Inc.
    Inventors: Fuchun Peng, Kun Han, Wenhai Yang, Cheng Zhang, Vivek Narayanan, Emmanouil Koukoumidis
  • Patent number: 10878307
    Abstract: Systems and methods for receiving various input data, processing said input data, and utilizing artificial emotional intelligence to analyze said input data to return calculated response stimuli are provided. Various electronic devices may be utilized to acquire input data related to a specific user, a group of users, or environments. This input data, which may comprise tone of voice, facial expressions, social media profiles, and surrounding environmental data, may be compared with past data related to a certain user, group of users, or environment. The systems and methods herein may employ artificial emotional intelligence to evaluate the aggregated data and provide a response stimulus to a user or group of users. The response stimulus may be in the form of uplifting/encouraging music, quotes, pictures, jokes, suggestions, etc. The purpose of providing the response stimuli is to significantly increase the productivity of meetings, conversations, and other interactions across electronic devices.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: December 29, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Emmanouil Koukoumidis, Daniel Massey, Dustin Abramson, Donald F. Brinkman, Jr., Scott A. Schwarz, Sergei Tuterov, Ying Wang, Qi Yao, Adam E. Shirey, Maria Alexandropoulou, Kelli Stuckart, Hudong Wang
  • Patent number: 10860587
    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.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, Jr., Dustin Isaac Abramson, Steven Gary Zittrower, Di Li, Ying Wang
  • Patent number: 10853716
    Abstract: Systems and methods for automated mathematical chatting. The systems and methods convert any identified non-numerical inputs into vectors and then perform the mathematical equation utilizing the vectors instead of the nonnumeric inputs along with any other identified numeric inputs to obtain a numerical vector result. The systems and methods decode the numerical vector result into a result feature and then search one or more databases for output based on the result feature. The systems and methods provide the selected output from the one or more databases in response to the mathematical query.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Edwin Johnson, Jr., Emmanouil Koukoumidis, Daniel Vann, Hailong Mu
  • Patent number: 10841731
    Abstract: Architecture that enables geofence combinations and compositions where multiple correlated geofences are generated for an entity such as a point of interest. The geofences can have varying radii relative to a specific entity and represent distinct areas or aspects of the entity. The geofences can relate to correspondingly different categories to which the entity can belong. The geofences can be of differing shapes than circular, such as polygons (e.g., rectangles, squares, etc.). Moreover, these differently shaped geofences can be applied to a single entity. Each geofence of a geofence set associated with an entity can be assigned to represent different parts of an entity such as a part a shopping mall. Geofence composition is obtained by combining multiple primitive geofences to compose more complex geofence(s) for an entity and for embedding the relationship of the primitive geofences into such compositions.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Namita Parab, Emmanouil Koukoumidis, Norm Bryar
  • Patent number: 10838967
    Abstract: A system provides emotionally and intellectually relevant responses to user queries received by a chatbot instantiated by a computing device. The system also receives user data associated with the user query. The user query is communicated to a first supervised machine learning model to obtain a first plurality of ranked responses. The system also communicates the received user data to a second supervised machine learning model to obtain a first plurality of emotions associated with the user data. The system then determines determine a second plurality of emotions for the first plurality of responses and re-ranks the first plurality of responses based on a comparison of the first plurality of emotions and the second plurality of emotions. The system then selects a response to the user query from the re-ranked responses and outputs the selected response using the chatbot instantiated by the computing device.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: November 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ying Wang, Qi Yao, Maria Alexandropoulou, Konstantinos Aisopos, Di Li, Oussama Elachqar, Emmanouil Koukoumidis
  • Patent number: 10726034
    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.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Cezar Augusto Alevatto Guimaraes Neto, Adam Edward Shirey, Anthony Turner, Brian J. Alseth, Daniel Lee Massey, Michael Andrews, Richard P. Lozada
  • Patent number: 10708201
    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.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, Jr., Hailong Mu, Matthew W Schuerman, Ying Wang
  • Patent number: 10691896
    Abstract: Examples of the present disclosure describe systems and methods relating to conversational system user behavior identification. A user of the conversational system may be evaluated based on one or more factors. The one or more factors may be compared to an aggregated measure for a larger group of conversational system users, such that “anomalous” behavior (e.g., behavior that deviates from a normal behavior) may be identified. When a user is identified as exhibiting anomalous behavior, the conversational system may adapt its interactions with the user in order to encourage, discourage, or further observe the identified behavior. As a result, the conversational system may be able to verify a user's anomalous behavior, discourage the anomalous behavior, or take other action while interacting with the user.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Edwin Johnson, Jr., Emmanouil Koukoumidis, Donald Brinkman, Matthew Schuerman
  • Patent number: 10678852
    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.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: June 9, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Emmanouil Koukoumidis, Brian Beckman, Nicholas Donald Atkins Lane, Arjmand Micheal Samuel
  • Patent number: 10642366
    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.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Brian Beckman, Sumit Kumar, Konstantinos Aisopos
  • Patent number: 10581765
    Abstract: Representative embodiments disclose mechanisms for discovering, synthesizing, presenting and interacting with multiple chat bots. A broker system can interact with a user and receive a query which is passed to a search engine. The search results are evaluated for bots provided by domains. The query can be submitted to the discovered bots. For domains that do not provide a bot, a bot can be synthesized if desired and the query submitted to the synthesized bots. Answers from the bots are retrieved. Answer are directly presented for bots that are directly surfaced to the user in the search results page. Answers can be fused for bots that are not directly surfaced to the user and presented via a broker bot. Answers from the one bot can be fed to other bots so that the bots can participate in a group chat between bots and the user.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, Jr., Donald Brinkman, Dustin Abramson, Oussama Elachqar, Hailong Mu, Maria Alexandropoulou
  • Patent number: 10535344
    Abstract: Examples of the present disclosure describe systems and methods relating to conversational system user experience. In an example, a conversational system may use one or more sensors of a user device to affect the topic or direction of a conversation or to identify a new conversation topic. The conversational system may also receive input from a user, wherein a GUI may enable the user to specify or alter semantic information used during the conversation. The GUI may comprise one or more skeuomorphic elements designed to provide a familiar or intuitive way for the user to interact with the conversational system. The GUI may also be used to disambiguate messages or convey emotion or sentiment to the user. In another example, haptic or audio feedback may be provided alongside a message to convey emotion to the user during the conversation.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Edwin Johnson, Jr., Emmanouil Koukoumidis, Donald Brinkman, Hailong Mu, Dustin Abramson, Hudong Wang, Dan Vann, Youssef Hammad
  • Publication number: 20190386936
    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.
    Type: Application
    Filed: June 27, 2019
    Publication date: December 19, 2019
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, JR., Hailong Mu, Matthew W. Schuerman, Ying Wang
  • Patent number: 10374982
    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.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emmanouil Koukoumidis, Joseph Edwin Johnson, Jr., Hailong Mu, Matthew W Schuerman, Ying Wang
  • Patent number: 10250532
    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.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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
  • Publication number: 20190037343
    Abstract: Architecture that enables geofence combinations and compositions where multiple correlated geofences are generated for an entity such as a point of interest. The geofences can have varying radii relative to a specific entity and represent distinct areas or aspects of the entity. The geofences can relate to correspondingly different categories to which the entity can belong. The geofences can be of differing shapes than circular, such as polygons (e.g., rectangles, squares, etc.). Moreover, these differently shaped geofences can be applied to a single entity. Each geofence of a geofence set associated with an entity can be assigned to represent different parts of an entity such as a part a shopping mall. Geofence composition is obtained by combining multiple primitive geofences to compose more complex geofence(s) for an entity and for embedding the relationship of the primitive geofences into such compositions.
    Type: Application
    Filed: October 1, 2018
    Publication date: January 31, 2019
    Inventors: Namita Parab, Emmanouil Koukoumidis, Norm Bryar