John Orsolits - Peachtree City GA, US Umut Alev - Redmond WA, US Glen Jones - Dallas GA, US Bill Sexton - Alpharetta GA, US David Alexander - Roswell GA, US James Greenwood - Atlanta GA, US Ginny Haines - Woodstock GA, US Chengxian He - Alpharetta GA, US Leonid Kutikov - Atlanta GA, US William Linch - Norcross GA, US Michael Moore - Fayetteville GA, US Barry Schempp - Canton GA, US Ron Yarbrough - Smyrna GA, US
International Classification:
G06F015/16
US Classification:
709/230000
Abstract:
An enterprise software gateway, or interface, operable to remotely facilitate, by transparently performing protocol conversion and managing communication, access to a host system (), such as a mainframe legacy system, by a client application or device (), including software applications and input/output (I/O) devices. A viewer () is provided to allow for remote monitoring of interactions, including communication, between the host () and client (), and to allow for remote configuration and control of the software gateway, thereby facilitating problem diagnosis and solution.
Umut Alev - Redmond WA, US Eldar Musayev - Sammamish WA, US Ilia Ioffe - Bellevue WA, US Derek Denny-Brown - Seattle WA, US
Assignee:
Microsoft Corporation
International Classification:
H04L009/00
US Classification:
713/180000, 713/176000
Abstract:
An XML digital signature standard is applied to an XML document to sign it. The XML digital signature is an XML fragment with a specified schema that includes (a) data to describe how the signature should be calculated (e.g., digest methods, filters, and data sources) and (b) actual signature data (e.g., digests and signature values). The data describing how the signature should be calculated (i.e., the “group (a)” data) is placed inside an XML digital signature template, which is then used (e.g., by an API (application programming interface)) to create the actual digital signature containing the “group (b)” data.
In Browser Real Time Collaboration Lists And Forms
Umut Alev - Mercer Island WA, US Rafiq El Alami - Kirkland WA, US Juan Lopez Velasquez - Bellevue WA, US Amy Glaves - Marysville WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Real time collaboration is enabled by providing a notification to users attempting access to an item, such as a document or a resource, that another user has currently access to the item. The users may be notified automatically when the other user is done accessing the item or periodically as the item is being accessed by the other user. The notification(s) may also include a summary or complete list of changes such that any user accessing the item after the other user has the latest version.
Providing State Service For Online Application Users
Umut Alev - Mercer Island WA, US Rafiq El Alami - Kirkland WA, US Nicholas Lovell - Bellevue WA, US Sangeetha Sangeetha - Sammamish WA, US John Toews - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16 H04L 9/32
US Classification:
709203, 726 5
Abstract:
Online application state information is automatically saved for a user interacting with the application content. Saved states are presented to the user upon the user's return to the application. Upon the user's selection of a state, the user is presented with the online application populated with state information from prior interaction.
Aggregating Content From Different Content Sources At A Cloud Service
- Redmond WA, US Gurashish BRAR - Snoqualmie WA, US Joe YAP - Sammamish WA, US Victor WANG - Bellevue WA, US Umut ALEV - Mercer Island WA, US Vamsi KANAMALURU - Kirkland WA, US Dmitri GAVRILOV - Redmond WA, US Tali ROTH - Kirkland WA, US Aditi DESAI - Redmond WA, US Mike BORYSENKO - Redmond WA, US Ethan BERNSTEIN - Sammamish WA, US Patrick TOUSIGNANT - Bellevue WA, US Fernando GARCIA - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
H04L 29/08 G06Q 10/10 H04L 12/58 H04L 29/06
Abstract:
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.
A call to view application data is received at a hosted service. A truncated form of non-synchronized relevant data is generated and an on-line view of the truncated form is generated. When the call is detected, a synchronization system also begins synchronizing data and a synchronized view is generated with the synchronized data. The on-line view is surfaced until the synchronized view is ready for surfacing, at which point the synchronized view replaces the on-line view.
Switching Synchronization Systems For Synchronizing Server/Client Data
- Redmond WA, US Umut Alev - Mercer Island WA, US Luciana S. Dantas - Sammamish WA, US Joshua T. Robinson - Woodinville WA, US Roshin Lal Ramesan - Redmond WA, US
International Classification:
H04L 12/24 H04L 29/06 H04L 12/58
Abstract:
An e-mail system is running with a first synchronization mechanism synchronizing first application data between a service and a client computing system. A second synchronization mechanism synchronizes second application data between the service and the client computing system, using a second protocol. When a given proportion of the application data has been synchronized by the second synchronization mechanism, the application is controlled to use the second application data synchronized according to the second protocol.
Aggregating Content From Different Content Sources At A Cloud Service
- Redmond WA, US Gurashish Brar - Snoqualmie WA, US Joe Yap - Sammamish WA, US Victor Wang - Bellevue WA, US Umut Alev - Mercer Island WA, US Vamsi Kanamaluru - Kirkland WA, US Dmitri Gavrilov - Redmond WA, US Tali Roth - Kirkland WA, US Aditi Desai - Redmond WA, US Mike Borysenko - Redmond WA, US Ethan Bernstein - Sammamish WA, US Patrick Tousignant - Bellevue WA, US Fernando Garcia - Seattle WA, US
Assignee:
Microsoft Technology Licensing, LLC - Redmond WA
International Classification:
H04L 29/08 H04L 12/58 G06Q 10/10
Abstract:
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.