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: 9059860Abstract: 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: GrantFiled: February 4, 2011Date of Patent: June 16, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rokas Tamosevicius, Tim Carr, Elia Noris, Vlad Eminovici
-
Patent number: 8832437Abstract: 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: GrantFiled: August 20, 2012Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: Jeremy T. Buch, Vlad Eminovici
-
Patent number: 8826018Abstract: 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: GrantFiled: August 20, 2012Date of Patent: September 2, 2014Assignee: Microsoft CorporationInventors: Jeremy T. Buch, Vlad Eminovici
-
Publication number: 20120324535Abstract: 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: ApplicationFiled: August 20, 2012Publication date: December 20, 2012Applicant: Microsoft CorporationInventors: Jeremy T. Buch, Vlad Eminovici
-
Publication number: 20120203538Abstract: 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: ApplicationFiled: February 4, 2011Publication date: August 9, 2012Applicant: MICROSOFT CORPORATIONInventors: Rokas Tamosevicius, Tim Carr, Elia Noris, Vlad Eminovici
-
Patent number: 7873626Abstract: 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: GrantFiled: August 13, 2007Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventor: Vlad Eminovici
-
Publication number: 20080177737Abstract: 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: ApplicationFiled: August 13, 2007Publication date: July 24, 2008Applicant: Microsoft CorporationInventor: Vlad Eminovici
-
Patent number: 7257576Abstract: 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: GrantFiled: June 21, 2002Date of Patent: August 14, 2007Assignee: Microsoft CorporationInventor: Vlad Eminovici
-
Publication number: 20070179905Abstract: 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: ApplicationFiled: January 31, 2006Publication date: August 2, 2007Applicant: Microsoft CorporationInventors: Jeremy Buch, Vlad Eminovici
-
Publication number: 20030236783Abstract: 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: ApplicationFiled: June 21, 2002Publication date: December 25, 2003Applicant: Microsoft CorporationInventor: Vlad Eminovici