Patents by Inventor Jaskaran Singh

Jaskaran Singh 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: 10509640
    Abstract: Adding an instance to a series in a fashion that preserves the series for both modern and legacy systems, even when the addition would not ordinarily be compatible with the legacy system. A method includes identifying a master message. The master message includes default values for events in the series. The method further includes identifying user input for a new event in the series. The user input identifies exceptions to the default values. The method further includes creating an instance message that includes default values from the master message for which there are no exceptions identified in the user input and includes the exceptions from the user input.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: December 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Dipak Sarjerao Pawar, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes
  • Patent number: 10489423
    Abstract: To improve the responsiveness of a user device during a synchronization of a local calendar with a master calendar, the master calendar will provide the most-relevant events, relative to the current time, first to the user device. The user device is thus enabled to display those most-relevant events to the user.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sara Rouelle Joiner, Jaskaran Singh
  • Publication number: 20190310973
    Abstract: A system for validating data migrated from a first data store with source data to a second data store for destination data. A comparator is configured to access entity data for a particular entity which has been migrated from a first data store to a second data store. The comparator queries the first data store to a first set of comparison data from the first data store and obtains a second set of comparison data from the second data store. It then compares the first set of data with the second set of data to validate the migration of the data from the first to the second data store.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 10, 2019
    Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
  • Publication number: 20190287074
    Abstract: Techniques of configuring settings for automatic update of calendar items in an electronic calendar systems are disclosed herein. In one embodiment, a server can receive and store update configuration records indicating that a change to a start date, start time, an end date, an end time, or location of a meeting would render a meeting update actionable. Upon receiving an incoming meeting update, the server can determine whether the incoming meeting update contains a change to one of a start date, start time, an end date, an end time or location. If true, the server can automatically modify, without any input from the recipient, a scheduled meeting appointment in the calendar folder of the recipient according to the received incoming meeting update.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Jaskaran Singh, Julia Foran Schearer, Jaya Matthew, Dipak Sarjerao Pawar
  • Publication number: 20190287073
    Abstract: Techniques of selective update of calendar items in electronic calendar systems are disclosed herein. In one embodiment, a computer server can be configured to receive an electronic update in the email folder of the user, the electronic update containing modification of one or more details to a meeting that the user is invited to attend. Upon receiving the electronic update, the computer server can determine whether the update is actionable by the user according to a set of pre-configured criteria. In response to determining that the electronic update is not actionable according to the set of pre-configured criteria, the computer server can automatically modify a calendar item corresponding to the meeting in the calendar folder of the user according to the received electronic update without input from the user.
    Type: Application
    Filed: March 14, 2018
    Publication date: September 19, 2019
    Inventors: Jaskaran Singh, Julia Foran Schearer, Jaya Matthew, Dipak Sarjerao Pawar
  • Patent number: 10409989
    Abstract: In an example, a system and method are described for providing trusted updaters and trusted processes. An updater may be subject to a whitelist of files that it, and any child processes, are allowed to modify. But trust inheritance may break across reboots and over interprocess communication. Thus, it is desirable to provide a system and method to maintain trust across such events. In the case of a trusted installer, inheritance may be maintained by cross referencing a digital certificate to a workflow grid. In the case of updater processes, trust may be maintained by using a combination of digital certificates that are part of a trust chain and a unique identifier for each trust chain workflow.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: September 10, 2019
    Assignee: McAfee, LLC
    Inventors: Preet Mohinder, Ratnesh Pandey, Jaskaran Singh Khurana, Amritanshu Johri
  • Patent number: 10331656
    Abstract: A system for validating data migrated from a first data store with source data to a second data store for destination data. A comparator is configured to access entity data for a particular entity which has been migrated from a first data store to a second data store. The comparator queries the first data store to a first set of comparison data from the first data store and obtains a second set of comparison data from the second data store. It then compares the first set of data with the second set of data to validate the migration of the data from the first to the second data store.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 25, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
  • Publication number: 20190182063
    Abstract: Techniques for protecting mailboxes in computer-implemented conferencing systems are disclosed herein. In one embodiment, a method includes caching availability data representing availability information of meeting participants in a mailbox corresponding to a meeting organizer. The method also includes monitoring a mailbox size of the mailbox corresponding to the meeting organizer and determining whether the monitored mailbox size exceeds a preset threshold. The method further includes in response to determining that the monitored mailbox size exceeds the preset threshold, ceasing to cache additional availability data representing new availability information of the meeting participants received at the mailbox in order to prevent performance degradation of accessing the mailbox by the meeting organizer via the computer network.
    Type: Application
    Filed: December 12, 2017
    Publication date: June 13, 2019
    Inventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
  • Publication number: 20190182330
    Abstract: Techniques of automatic subscription control in distributed computing systems are disclosed herein. In one embodiment, a method includes using a server to monitor a utilization level of an automatically subscribed computing service by a user. The method also includes determining whether the utilization level of the user with the automatically subscribed computing service is below a preset threshold. When the utilization level of the user is below the preset threshold, the server automatically unsubscribes the user from the computing service. While the computing service remains automatically unsubscribed to by the user, the server can monitor for a new version or update of the computing service. Upon detecting a new version or update, the server can automatically re-subscribe the user to the computing service of the new version without user input.
    Type: Application
    Filed: December 7, 2017
    Publication date: June 13, 2019
    Inventors: Sunitha Gupta, Jaskaran Singh
  • Patent number: 10169547
    Abstract: A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record having an owner property that identifies a first user as an owner of the record, a record security component configured to control modification of the record based on the owner property of the record, and a record ownership transfer component configured to receive an indication of an ownership transfer of the record from the first user to a second user and to modify the owner property to identify the second user as the owner of the record.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Dipak S. Pawar, Andrew W. Lu
  • Patent number: 10163076
    Abstract: Using a set of alternative events with both modern and legacy systems. A method includes identifying a master message including a set of alternative events formatted for a modern system. The master message includes default information for all events in the set of alternative events as well as exception information representing exceptions to the default information for individual events in the set of alternative of events. A plurality of instance messages is identified. Each of the instance messages includes default information from the master message and exception information for a given event in the set of alternative events. The master message and the instance messages are sent to other systems without regard to whether the other systems are modern or legacy systems so as to allow modern systems to select event alternatives using the master message and to allow legacy systems to select event alternatives using the instance messages.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Roberto Ribeiro da Fonseca Mendes, Szymon Madejczyk, Anna Aleksandrovna Pablo, Carolyn Amy McKenna
  • Publication number: 20180308067
    Abstract: Various embodiments of the present technology generally relate to scheduling meetings. More specifically, some embodiments relate to generating customized meeting invites with attendee specific meeting attributes. Some embodiments provide for an invitation tool (e.g., that may be part of a mailbox server) that can automatically identify attendee preferences, create custom polls to gather attendee information, and easily generate custom invitations. In some embodiments, the invitation tool can generate separate individualized links that provides access to a poll with customized attributes based on local environments of each of the plurality of individuals. The tool can analyze the poll responses and then generate custom invites for each attendee by altering one or more attributes or fields. For example, if one attendee is attending remotely, their invite may be altered to only show the remote conferencing information where as other attendees receive invites with only a physical location.
    Type: Application
    Filed: April 25, 2017
    Publication date: October 25, 2018
    Inventors: Dipak Sarjerao Pawar, Jaskaran Singh
  • Publication number: 20180293532
    Abstract: When a meeting time for attendees of a meeting is unavailable, a free/busy listener is configured to detect a change in free/busy data for any of the attendees. When the change is detected, free/busy analysis is performed to see whether a meeting time is available. If so, a control signal is generated to control the calendar systems of the attendees in order to schedule the meeting at the identified meeting time.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: Jaskaran Singh, Dipak S. Pawar
  • Publication number: 20180295086
    Abstract: Various embodiments of the present technology generally relate to systems and methods for attracting new users to create new e-mail accounts. More specifically, some embodiments provide for systems and methods for generating a new user base by offering attractive e-mail addresses. The attractive or preferred e-mail addresses may be shorter than the current e-mail address being used, have a particular format, belong to a particular domain, or the like. This email address can be reserved for few days and an invitation can be sent. In some embodiments, the invitation can be added at the end of an e-mail sent by another user or automatically generated from the system itself. When a recipient clicks on the link, the mailbox can be activated for use. In some embodiments, the system may offer a migration service to transfer e-mails from the original e-mail address to the new e-mail address.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: Dipak Sarjerao Pawar, Jaskaran Singh
  • Publication number: 20180276621
    Abstract: A calendar sharing invitation is received, and a receiver of the information is identified. The calendar sharing information is sent to the receiver, and the sharer's calendar data is synchronized to a computing system corresponding to the receiver. The sharer's calendar data is synchronized to a pre-accept memory, where it is hidden from the receiver until the receiver provides an input indicating that the receiver accepts the calendar sharing invitation. The sharer's calendar data is then exposed to the receiver for interaction by the receiver.
    Type: Application
    Filed: March 27, 2017
    Publication date: September 27, 2018
    Inventors: Szymon Madejczyk, Balasubramanian Ramachandran, Jaskaran Singh
  • Patent number: 10073869
    Abstract: Migrating data from a source data store to a destination data store and validating the migrated data. The method includes migrating data from a first data store to a second data store using a first protocol to create a first set of comparison data. The method further includes migrating the data from the first data store to the second data store using a second protocol to create a second set of comparison data. The method further includes comparing the first set of comparison data to the second set of comparison data. The method further includes validating migration of the data from the first data store to the second data store based on comparing the first set of comparison data and the second set of comparison data.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
  • Publication number: 20180197152
    Abstract: Described is a system and method for automatically updating an attendee list of an electronic meeting invitation. The updated attendee list is sent to the meeting organizer and each invited attendee. The updated attendee list is included in an electronic message that is processed by an electronic communication application but does not appear in an electronic mailbox associated with the electronic communication application.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roberto R.F. Mendes, Jaskaran Singh
  • Publication number: 20180189372
    Abstract: To improve the responsiveness of a user device during a synchronization of a local calendar with a master calendar, the master calendar will provide the most-relevant events, relative to the current time, first to the user device. The user device is thus enabled to display those most-relevant events to the user.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Sara Rouelle Joiner, Jaskaran Singh
  • Publication number: 20180191648
    Abstract: Described is a system and method for automatically updating an action item in an electronic communication application using a single input or click from a user. In response to received input, an electronic communication having a mailto link is automatically generated. The mailto link includes the email address of the intended recipient, an identifier associated with the action item, and the update that is to be performed on the action item. The electronic communication is then automatically provided to the intended recipient and the update is performed on the action item.
    Type: Application
    Filed: January 5, 2017
    Publication date: July 5, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Roberto R.F. Mendes, Dipak Sarjerao Pawar, Sunitha Kumari Kedar Prasad Gupta, Jaskaran Singh, Sina Hakami
  • Publication number: 20180183803
    Abstract: A computing system record security architecture comprises, in one example, a record generation component configured to generate a record in a computing system, the record identifying a set of users associated with the record, and having an owner property that identifies a first user as an owner of the record, a co-owner assignment component configured to receive a co-owner assignment request, from the first user, to assign a second user to the record as a co-owner, and a record security component configured to receive a record modification request, from the second user, that requests a modification to the record, and to propagate the record modification request to the set of users with a unique identifier that identifies the first user.
    Type: Application
    Filed: November 7, 2017
    Publication date: June 28, 2018
    Inventors: Jaskaran Singh, Szymon Madejczyk, Sina Hakami