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: 10708206
    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: Grant
    Filed: December 12, 2017
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
  • Publication number: 20200210293
    Abstract: An application health monitoring system automatically resolves anomalies arising among clients of a messaging server. The messaging server clients (MSCs) include one or more applications and services included in the applications. The anomalies include MSC anomalies and process starter anomalies. When a messaging session is disconnected due to server restarts, the service may be automatically restarted a predetermined number of times to re-establish the connection. Similarly, if a process starter of a service fails to start up properly, the service can be automatically restarted a predetermined number of times before the anomaly is flagged for human review. The monitoring system also automatically implements rules whenever service configurations are changed in addition to validating web service ports and cloud provider queues.
    Type: Application
    Filed: January 2, 2019
    Publication date: July 2, 2020
    Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Jaskaran SINGH, Tishir SINGH
  • Patent number: 10681140
    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: Grant
    Filed: December 7, 2017
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sunitha Gupta, Jaskaran Singh
  • Patent number: 10651850
    Abstract: A method and a flip-flop for designing low power integrated circuits (IC's). The method includes receiving at least one of a clock signal, a data signal, and a complimentary data signal. The complimentary data signal is produced by an input data inverter present in the flip-flop. Further, the method includes generating at least one master internal signal based on the received at least one of the clock signal, the data signal, and the complimentary data signal, when the clock signal is at a low logic level. Further, the method includes generating at least one slave internal signal based on at least one of the received clock signal and the generated at least one master internal signal, when the clock signal is at a high logic level. Further, the method includes generating an output signal based on the generated at least one slave internal signal.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: May 12, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sajal Mittal, Jaskaran Singh Bhatia, Rajeela Deshpande, Parvinder Kumar Rana, Nikhila C M, Abhishek Ghosh, Rahul Kataria
  • Publication number: 20200140967
    Abstract: The present invention provides a simple, cost effective and hassle-free method and apparatus for modifying the surface grain structure of the material, thereby providing a material with multi-modal grain structure having high strength and good formability. The present invention uses a single step processing technique known as submerged static friction stir processing for modifying the surface grain structure of the material, thereby generating a multi-modal grain structure. In the present invention since the working material is completely immersed in the coolant, this maintains the working temperature of the system. Further the present invention does not involve long processing steps and do not need any specialized equipments.
    Type: Application
    Filed: January 4, 2018
    Publication date: May 7, 2020
    Inventors: Harpreet SINGH, Harpreet Singh Grewal, Jaskaran Singh SAINI, Karthikeyan SELVAM
  • Patent number: 10645053
    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: Grant
    Filed: April 7, 2017
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dipak Sarjerao Pawar, Jaskaran Singh
  • Patent number: 10630620
    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: Grant
    Filed: January 5, 2017
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roberto R. F. Mendes, Dipak Sarjerao Pawar, Sunitha Kumari Kedar Prasad Gupta, Jaskaran Singh, Sina Hakami
  • Publication number: 20200067507
    Abstract: A method and a flip-flop for designing low power integrated circuits (IC's). The method includes receiving at least one of a clock signal, a data signal, and a complimentary data signal. The complimentary data signal is produced by an input data inverter present in the flip-flop. Further, the method includes generating at least one master internal signal based on the received at least one of the clock signal, the data signal, and the complimentary data signal, when the clock signal is at a low logic level. Further, the method includes generating at least one slave internal signal based on at least one of the received clock signal and the generated at least one master internal signal, when the clock signal is at a high logic level. Further, the method includes generating an output signal based on the generated at least one slave internal signal.
    Type: Application
    Filed: March 25, 2019
    Publication date: February 27, 2020
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sajal Mittal, Jaskaran Singh Bhatia, Rajeela Deshpande, Parvinder Kumar Rana, Nikhila C M, Abhishek Ghosh, Rahul Kataria
  • Publication number: 20200004966
    Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; a whitelist; an updater, the updater being an executable object authorized to modify files within the whitelist and to launch one or more child processes; and instructions encoded within the memory to provide a system management agent to: maintain a chain of trust between the one or more child processes and the updater, wherein the one or more child processes inherit whitelist permissions associated with the updater; and track the chain of trust across a system reboot, including granting a child process the chain of trust after a reboot only if the child process has associated with it a valid certificate.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Applicant: McAfee, LLC
    Inventors: Preet Mohinder, Ratnesh Pandey, Jaskaran Singh Khurana, Amritanshu Johri
  • 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