Patents by Inventor Rayyan Jaber

Rayyan Jaber 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: 11693827
    Abstract: Aspects of the present disclosure relate to systems and methods for syncing and propagating updated metadata across multiple endpoints. In one aspect, a request is sent from a client computing device to a service for updated metadata of a dataset. When updated metadata is identified at the service, updated metadata associated with a parent node of the dataset may be received at the client computing device without requiring the service to send updated metadata for one or more children nodes in the dataset. store the updated metadata associated with the parent node of the dataset may be stored in a local data store at the client computing device.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 4, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Patent number: 11372955
    Abstract: Methods and systems for authorizing and enabling a virtual assistant or meeting host temporary access to one's own data during an activity or meeting event. A user is offered various options for enabling the temporary access to the virtual assistant prior to a scheduled meeting, and during impromptu meetings. The user can specify the duration that the access should be valid, a system can automatically disable the temporary access at the termination of the meeting event and/or if the user is no longer a participant at the meeting event. The authorization can be configured to target specific types of data and types of access.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: June 28, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rayyan Jaber, Edmundo Ernesto Badillo Fernandez, Guangcai Wang
  • Patent number: 10868684
    Abstract: The present disclosure relates to processing operations configured for management of proactive suggestion(s) that may be utilized to manage the sharing of meeting content. The present disclosure further describes optimization of a user interface whereby a user interface experience is improved through new user interface features and actions that enable proactive presentation of suggestions for syncing content with a meeting as well as sharing synced content. Various intelligent signals such as user's calendar, GPS location, camera roll content, capture content (including OCR, whiteboard detection, etc.) and capture time, are collected and analyzed to make smart suggestions to the user to share content with specific set of people (e.g., those involved in meeting).
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: December 15, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rayyan Jaber, Jackson Cowan, Kevin Tomas Hernandez, Guangcai Wang, Gregory Powell Young
  • Publication number: 20200372140
    Abstract: Methods and systems for authorizing and enabling a virtual assistant or meeting host temporary access to one's own data during an activity or meeting event. A user is offered various options for enabling the temporary access to the virtual assistant prior to a scheduled meeting, and during impromptu meetings. The user can specify the duration that the access should be valid, a system can automatically disable the temporary access at the termination of the meeting event and/or if the user is no longer a participant at the meeting event. The authorization can be configured to target specific types of data and types of access.
    Type: Application
    Filed: May 23, 2019
    Publication date: November 26, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Rayyan JABER, Edmundo Ernesto Badillo FERNANDEZ, Guangcai WANG
  • Patent number: 10795952
    Abstract: Technologies are described herein for the identification of documents based on location, usage patterns, and content. In some configurations, techniques disclosed herein cause documents to be identified that are relevant to the location of the user and the current context of the user. Some illustrative configurations involve identifying documents that are associated with a particular location. In addition to using location information, other data can be analyzed to identify documents that are relevant to the current location of the user and/or the current context of the user. The other data can also include data such as, but not limited to, calendar data, document data (e.g., contents of documents, metadata associated with documents), organizational charts, and contact lists. The documents that are relevant to the meeting participants and the subject of the meeting can then be presented to the user for easy access.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Rayyan Jaber
  • Publication number: 20200145240
    Abstract: The present disclosure relates to processing operations configured for management of proactive suggestion(s) that may be utilized to manage the sharing of meeting content. The present disclosure further describes optimization of a user interface whereby a user interface experience is improved through new user interface features and actions that enable proactive presentation of suggestions for syncing content with a meeting as well as sharing synced content. Various intelligent signals such as user's calendar, GPS location, camera roll content, capture content (including OCR, whiteboard detection, etc.) and capture time, are collected and analyzed to make smart suggestions to the user to share content with specific set of people (e.g., those involved in meeting).
    Type: Application
    Filed: December 17, 2018
    Publication date: May 7, 2020
    Inventors: Rayyan Jaber, Jackson Cowan, Kevin Tomas Hernandez, Guangcai Wang, Gregory Powell Young
  • Patent number: 10616332
    Abstract: Aspects of the present disclosure relate to systems and methods for optimizing syncing of metadata changes using a chunked response. In one aspect, an application may be launched in a foreground of a client computing device. A single streaming request may be sent to an application service for updated metadata of a dataset while the application is running in the foreground. A response to the single streaming request may be received at the client computing device. The response may include the updated metadata of the dataset, where the updated metadata is represented as a plurality of pages. While the application is running in a background of the client computing device, each page of the plurality of pages may be processed as the response to the single streaming request is received.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: April 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Publication number: 20190253493
    Abstract: Aspects of the present disclosure relate to systems and methods for optimizing syncing of metadata changes using a chunked response. In one aspect, an application may be launched in a foreground of a client computing device. A single streaming request may be sent to an application service for updated metadata of a dataset while the application is running in the foreground. A response to the single streaming request may be received at the client computing device. The response may include the updated metadata of the dataset, where the updated metadata is represented as a plurality of pages. While the application is running in a background of the client computing device, each page of the plurality of pages may be processed as the response to the single streaming request is received.
    Type: Application
    Filed: April 25, 2019
    Publication date: August 15, 2019
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Patent number: 10320950
    Abstract: Aspects of the present disclosure relate to systems and methods for optimizing syncing of metadata changes using a chunked response. In one aspect, an application may be launched in a foreground of a client computing device. A single streaming request may be sent to an application service for updated metadata of a dataset while the application is running in the foreground. A response to the single streaming request may be received at the client computing device. The response may include the updated metadata of the dataset, where the updated metadata is represented as a plurality of pages. While the application is running in a background of the client computing device, each page of the plurality of pages may be processed as the response to the single streaming request is received.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Patent number: 10133622
    Abstract: Disclosed herein are systems, methods, and software for enhancing error detection in data synchronization operations. In an implementation, log data reported by a device is received and incorporated into an event database indicating interleaved events related to data synchronization threads on the device. The event database is queried to extract a listing of events in the event database, the listing of events comprising events potentially associated with at least one error condition in the data synchronization threads. The listing of events is processed to identify one or more patterns from among the interleaved events that indicate the at least one error condition in the data synchronization threads. Responsive to identifying the one or more patterns, an indication of the at least one error condition in the data synchronization threads is communicated.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jack Allen Nichols, Ryan Gordon Zacher, György Keresztély Schadt, Rayyan Jaber, Erik Hampton Soderberg
  • Publication number: 20180191869
    Abstract: Aspects of the present disclosure relate to systems and methods for optimizing syncing of metadata changes using a chunked response. In one aspect, an application may be launched in a foreground of a client computing device. A single streaming request may be sent to an application service for updated metadata of a dataset while the application is running in the foreground. A response to the single streaming request may be received at the client computing device. The response may include the updated metadata of the dataset, where the updated metadata is represented as a plurality of pages. While the application is running in a background of the client computing device, each page of the plurality of pages may be processed as the response to the single streaming request is received.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Publication number: 20180189521
    Abstract: Technologies are described herein for analyzing data to determine an upload account. In some configurations, techniques disclosed herein cause the data, and other data, to be analyzed to determine whether the data is to be uploaded to a business account associated with the user or a personal account associated with the user. A request to upload data is received from a computing device. Instead of prompting a user to manually select whether to upload the data to the personal account or the business account, the techniques determine whether the data is personal or business related. When the data is determined to be personal, the data is uploaded to the personal account. When the data is determined to be business related, the data is uploaded to the business account.
    Type: Application
    Filed: May 19, 2017
    Publication date: July 5, 2018
    Inventors: Rayyan JABER, Daniel William CREVIER, Chia-Jiun TAN
  • Publication number: 20180189316
    Abstract: Aspects of the present disclosure relate to systems and methods for syncing and propagating updated metadata across multiple endpoints. In one aspect, a request is sent from a client computing device to a service for updated metadata of a dataset. When updated metadata is identified at the service, updated metadata associated with a parent node of the dataset may be received at the client computing device without requiring the service to send updated metadata for one or more children nodes in the dataset. store the updated metadata associated with the parent node of the dataset may be stored in a local data store at the client computing device.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber
  • Publication number: 20180189404
    Abstract: Technologies are described herein for the identification of documents based on location, usage patterns, and content. In some configurations, techniques disclosed herein cause documents to be identified that are relevant to the location of the user and the current context of the user. Some illustrative configurations involve identifying documents that are associated with a particular location. In addition to using location information, other data can be analyzed to identify documents that are relevant to the current location of the user and/or the current context of the user. The other data can also include data such as, but not limited to, calendar data, document data (e.g., contents of documents, metadata associated with documents), organizational charts, and contact lists. The documents that are relevant to the meeting participants and the subject of the meeting can then be presented to the user for easy access.
    Type: Application
    Filed: May 19, 2017
    Publication date: July 5, 2018
    Inventor: Rayyan JABER
  • Publication number: 20160147622
    Abstract: Disclosed herein are systems, methods, and software for enhancing error detection in data synchronization operations. In an implementation, log data reported by a device is received and incorporated into an event database indicating interleaved events related to data synchronization threads on the device. The event database is queried to extract a listing of events in the event database, the listing of events comprising events potentially associated with at least one error condition in the data synchronization threads. The listing of events is processed to identify one or more patterns from among the interleaved events that indicate the at least one error condition in the data synchronization threads. Responsive to identifying the one or more patterns, an indication of the at least one error condition in the data synchronization threads is communicated.
    Type: Application
    Filed: November 24, 2014
    Publication date: May 26, 2016
    Inventors: Jack Allen Nichols, Ryan Gordon Zacher, György Keresztély Schadt, Rayyan Jaber, Erik Hampton Soderberg