Patents by Inventor Ethan Bernstein
Ethan Bernstein 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: 10536504Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: GrantFiled: January 16, 2018Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Lecroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Publication number: 20180139264Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: ApplicationFiled: January 16, 2018Publication date: May 17, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan LECROY, Gurashish BRAR, Joe YAP, Victor WANG, Umut ALEV, Vamsi KANAMALURU, Dmitri GAVRILOV, Tali ROTH, Aditi DESAI, Mike BORYSENKO, Ethan BERNSTEIN, Patrick TOUSIGNANT, Fernando GARCIA
-
Patent number: 9888056Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: GrantFiled: December 10, 2015Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Publication number: 20170272478Abstract: Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.Type: ApplicationFiled: June 7, 2017Publication date: September 21, 2017Inventors: Noah EDELSTEIN, Andrew QUINN, Anne ARCHAMBAULT, Ethan BERNSTEIN, Marcin SAWICKI, Hani SALIBA, Hai LIU
-
Patent number: 9705946Abstract: Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.Type: GrantFiled: May 3, 2016Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Noah Edelstein, Andrew Quinn, Anne Archambault, Ethan Bernstein, Marcin Sawicki, Hani Saliba, Hai Liu
-
Publication number: 20160359929Abstract: Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.Type: ApplicationFiled: May 3, 2016Publication date: December 8, 2016Inventors: Noah Edelstein, Andrew Quinn, Anne Archambault, Ethan Bernstein, Marcin Sawicki, Hani Saliba, Hai Liu
-
Patent number: 9350775Abstract: Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.Type: GrantFiled: March 26, 2014Date of Patent: May 24, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Noah Edelstein, Andrew Quinn, Anne Archambault, Ethan Bernstein, Marcin Sawicki, Hani Saliba, Hai Liu
-
Publication number: 20160099995Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: ApplicationFiled: December 10, 2015Publication date: April 7, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Patent number: 9219776Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: GrantFiled: June 24, 2013Date of Patent: December 22, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Publication number: 20140379851Abstract: A cloud service stores and aggregates content that is obtained from different content sources using different protocols. For example, the content may include electronic messages, calendar information, contacts, social network content, feed data, search results, and the like. The cloud service aggregates content for each user based on the user's configuration settings. The cloud service may perform processing on the aggregated content before it is delivered and displayed to the user on the client device. For example, one or more views may be generated and stored by the cloud service before the view is requested from the client. Changes made to the aggregated content on the client may be synchronized with the content source. Searches may be made across all or a portion of the different content sources that are aggregated for a user.Type: ApplicationFiled: June 24, 2013Publication date: December 25, 2014Inventors: Jonathan LeCroy, Gurashish Brar, Joe Yap, Victor Wang, Umut Alev, Vamsi Kanamaluru, Dmitri Gavrilov, Tali Roth, Aditi Desai, Mike Borysenko, Ethan Bernstein, Patrick Tousignant, Fernando Garcia
-
Publication number: 20140207891Abstract: Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.Type: ApplicationFiled: March 26, 2014Publication date: July 24, 2014Applicant: MICROSOFT CORPORATIONInventors: NOAH EDELSTEIN, ANDREW QUINN, ANNE ARCHAMBAULT, ETHAN BERNSTEIN, MARCIN SAWICKI, HANI SALIBA, HAI LIU
-
Patent number: 8719325Abstract: Server-based collaboration is initiated by an email. When the user creates the email message with attachments, a collaboration website is provisioned. The collaboration website allows collaborations on the attached documents by the recipients of the message. The ease of collaboration with email and the advantages of the collaboration server are thus both available to the user.Type: GrantFiled: February 28, 2003Date of Patent: May 6, 2014Assignee: Microsoft CorporationInventors: Noah Edelstein, Andrew Quinn, Anne Archambault, Ethan Bernstein, Marcin Sawicki, Hani Saliba, Hai Liu
-
Patent number: 8660986Abstract: Algorithms are provided to determine a final sequence of objects based on separating the objects from a base sequence and two derived sequences into common objects appearing in all three sequences and non-common objects missing from at least one of the sequences, then determining the final order of the common objects, and using the positioning of the non-common objects relative to the common objects in the original sequences. The final sequence represents changes made by the two derived sequences to the base sequence.Type: GrantFiled: October 27, 2010Date of Patent: February 25, 2014Assignee: Microsoft CorporationInventors: Stoyan Iordanov, Jonathan Bailor, Ethan Bernstein
-
Publication number: 20120109883Abstract: Algorithms are provided to determine a final sequence of objects based on separating the objects from a base sequence and two derived sequences into common objects appearing in all three sequences and non-common objects missing from at least one of the sequences, then determining the final order of the common objects, and using the positioning of the non-common objects relative to the common objects in the original sequences. The final sequence represents changes made by the two derived sequences to the base sequence.Type: ApplicationFiled: October 27, 2010Publication date: May 3, 2012Applicant: Microsoft CorporationInventors: Stoyan Iordanov, Jonathan Bailor, Ethan Bernstein
-
Publication number: 20090249224Abstract: A document is simultaneously opened by different clients for a collaborative review of the document. Each of the clients may make comments to the document at the same while the document is also being edited. Comments made on the document by one client are automatically synchronized with the other clients that are simultaneously accessing the document.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: Microsoft CorporationInventors: Tristan A. Davis, E. Mark Sunderland, Ethan Bernstein
-
Publication number: 20070033524Abstract: Systems and methods for mapping character codes for characters of an mathematical expression based on changes in formatting for the characters. A system can include a document module configured for input of a mathematical expression including a plurality of characters, a format module configured to change formatting of the characters of the mathematical expression, and a mapping module configured to map a character code for one or more of the characters from a first value to a second value upon changing of the formatting of the characters. A method can include allowing entry of a mathematical expression including a plurality of characters on a computer system, allowing formatting of one or more of the characters to be changed, and mapping character codes for one or more of the characters upon changing of the formatting of the characters.Type: ApplicationFiled: August 2, 2005Publication date: February 8, 2007Applicant: Microsoft CorporationInventors: Jennifer Michelstein, Ethan Bernstein, Jason Rajtar, Said Abou-Hallawa
-
Publication number: 20060190474Abstract: An extensible markup language-based schema for representing a mathematical expression in documents. The schema can include a single math tag indicative of text and operators of the mathematical expression. The schema can also include format attributes indicative of one of a plurality of formats to be applied to the mathematical expression.Type: ApplicationFiled: February 22, 2005Publication date: August 24, 2006Applicant: Microsoft CorporationInventors: Jennifer Michelstein, Said Abou-Hallawa, Ethan Bernstein, Robert Little, Murray Sargent, JASON RAJTAR
-
Publication number: 20060190821Abstract: A programmable object model for one or more mathematical expressions in a section of a document. The model can include a buildup module programmed to build up the one or more mathematical expressions in the section. The model can include a linearize function module programmed to convert the one or more mathematical expressions in the section to a linear format. The model can also include an addition module programmed to convert a portion of the document to a mathematic expression, and a removal module programmed to remove mathematical formatting from the one or more mathematical expressions in the section. The model can further include a conversion module programmed to convert the one or more mathematical expressions in the section to MathML.Type: ApplicationFiled: February 22, 2005Publication date: August 24, 2006Applicant: Microsoft CorporationInventors: Jennifer Michelstein, Ethan Bernstein, Jason Rajtar, Said Abou-Hallawa
-
Publication number: 20060059217Abstract: Systems and methods for manipulating mathematical expressions in a computer system. A system can include a builddown module programmed to builddown a mathematical expression from a two-dimensional format to a linear format, the builddown module being programmed to associate a special property of the two-dimensional format of the mathematical expression with a corresponding character of the linear format of the mathematical expression. A method can include receiving a request to builddown the mathematical expression from a two-dimensional format to a linear format, building down the mathematical expression to the linear format, and associating a special property of the two-dimensional format of the mathematical expression with a corresponding character of the linear format of the mathematical expression.Type: ApplicationFiled: September 16, 2005Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: Murray Sargent, Jennifer Michelstein, Ethan Bernstein, Said Abou-Hallawa, Isao Yamauchi
-
Publication number: 20060059214Abstract: Systems and methods for automatically building up an equation entered into a computer system can include an input module that accepts input of the equation in a linear string format, and an interpret module that interprets the input and automatically determines when a buildup point is reached. Systems can further include a formatting module that, upon reaching the buildup point, automatically formats at least a portion of the equation into a two-dimensional format. A display module can display the portion of the equation in the two-dimensional format. A revision module allows the equation to be edited.Type: ApplicationFiled: September 15, 2004Publication date: March 16, 2006Inventors: Murray Sargent, Jennifer Michelstein, Ethan Bernstein, Said Abou-Hallawa