Patents by Inventor Vlad Eminovici

Vlad Eminovici 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: 9059860
    Abstract: Techniques for announcing conference attendance changes in multiple languages and in a minimally disruptive form are described. An embodiment may include batching announcement events for a time period. The time period may be specific, or may be determined by the length of an ongoing announcement. At the end of the batching time, an announcement of the batched events may be streamed to the conference participants. Multiple batched events may be summarized into one announcement. Multiple access points to a conference may be provided, where each access point provides announcements in a different language. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: June 16, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rokas Tamosevicius, Tim Carr, Elia Noris, Vlad Eminovici
  • Patent number: 8832437
    Abstract: Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeremy T. Buch, Vlad Eminovici
  • Patent number: 8826018
    Abstract: Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeremy T. Buch, Vlad Eminovici
  • Publication number: 20120324535
    Abstract: Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
    Type: Application
    Filed: August 20, 2012
    Publication date: December 20, 2012
    Applicant: Microsoft Corporation
    Inventors: Jeremy T. Buch, Vlad Eminovici
  • Publication number: 20120203538
    Abstract: Techniques for announcing conference attendance changes in multiple languages and in a minimally disruptive form are described. An embodiment may include batching announcement events for a time period. The time period may be specific, or may be determined by the length of an ongoing announcement. At the end of the batching time, an announcement of the batched events may be streamed to the conference participants. Multiple batched events may be summarized into one announcement. Multiple access points to a conference may be provided, where each access point provides announcements in a different language. Other embodiments are described and claimed.
    Type: Application
    Filed: February 4, 2011
    Publication date: August 9, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Rokas Tamosevicius, Tim Carr, Elia Noris, Vlad Eminovici
  • Patent number: 7873626
    Abstract: A system and method directed to a matching engine for finding the best match for an input string from among a group of predefined string patterns is disclosed. The predefined patterns may include one or more wildcard characters. A metric value is computed for every predefined string pattern. If the input string matches more than one predefined pattern, then the pattern with the highest metric value is determined as the best match to the input string. Additionally, information of different types may be attached to the predefined patterns and used for further processing of information, for example, to make routing decisions or to run a program module.
    Type: Grant
    Filed: August 13, 2007
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventor: Vlad Eminovici
  • Publication number: 20080177737
    Abstract: A system and method directed to a matching engine for finding the best match for an input string from among a group of predefined string patterns is disclosed. The predefined patterns may include one or more wildcard characters. A metric value is computed for every predefined string pattern. If the input string matches more than one predefined pattern, then the pattern with the highest metric value is determined as the best match to the input string. Additionally, information of different types may be attached to the predefined patterns and used for further processing of information, for example, to make routing decisions or to run a program module.
    Type: Application
    Filed: August 13, 2007
    Publication date: July 24, 2008
    Applicant: Microsoft Corporation
    Inventor: Vlad Eminovici
  • Patent number: 7257576
    Abstract: A system and method directed to a matching engine for finding the best match for an input string from among a group of predefined string patterns is disclosed. The predefined patterns may include one or more wildcard characters. A metric value is computed for every predefined string pattern. If the input string matches more than one predefined pattern, then the pattern with the highest metric value is determined as the best match to the input string. Additionally, information of different types may be attached to the predefined patterns and used for further processing of information, for example, to make routing decisions or to run a program module.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: August 14, 2007
    Assignee: Microsoft Corporation
    Inventor: Vlad Eminovici
  • Publication number: 20070179905
    Abstract: Stateless human detection for real-time systems allows a real-time message system to challenge incoming messages suspected of being generated by an automated application. When a suspect message is detected, a challenge is presented to a sender of the message. The challenge is designed to require human intervention to provide a correct answer to the challenge. A challenge packet is sent with the challenge and includes a challenge answer and, possibly, a server identifier, a challenge identifier and/or a time stamp that can be used to prevent attacks on the challenge. The challenge packet is encrypted so that the sender cannot access the contents thereof. When the sender provides a response to the challenge, the sender returns the challenge packet. The challenge packet is decrypted and the challenge answer is compared to a sender answer. If the answers match, the sender is allowed subsequent access to the messaging system.
    Type: Application
    Filed: January 31, 2006
    Publication date: August 2, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeremy Buch, Vlad Eminovici
  • Publication number: 20030236783
    Abstract: A system and method directed to a matching engine for finding the best match for an input string from among a group of predefined string patterns is disclosed. The predefined patterns may include one or more wildcard characters. A metric value is computed for every predefined string pattern. If the input string matches more than one predefined pattern, then the pattern with the highest metric value is determined as the best match to the input string. Additionally, information of different types may be attached to the predefined patterns and used for further processing of information, for example, to make routing decisions or to run a program module.
    Type: Application
    Filed: June 21, 2002
    Publication date: December 25, 2003
    Applicant: Microsoft Corporation
    Inventor: Vlad Eminovici