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: 10708206Abstract: 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: GrantFiled: December 12, 2017Date of Patent: July 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
-
Publication number: 20200210293Abstract: 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: ApplicationFiled: January 2, 2019Publication date: July 2, 2020Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Jaskaran SINGH, Tishir SINGH
-
Patent number: 10681140Abstract: 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: GrantFiled: December 7, 2017Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Sunitha Gupta, Jaskaran Singh
-
Patent number: 10651850Abstract: 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: GrantFiled: March 25, 2019Date of Patent: May 12, 2020Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sajal Mittal, Jaskaran Singh Bhatia, Rajeela Deshpande, Parvinder Kumar Rana, Nikhila C M, Abhishek Ghosh, Rahul Kataria
-
Publication number: 20200140967Abstract: 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: ApplicationFiled: January 4, 2018Publication date: May 7, 2020Inventors: Harpreet SINGH, Harpreet Singh Grewal, Jaskaran Singh SAINI, Karthikeyan SELVAM
-
Patent number: 10645053Abstract: 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: GrantFiled: April 7, 2017Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dipak Sarjerao Pawar, Jaskaran Singh
-
Patent number: 10630620Abstract: 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: GrantFiled: January 5, 2017Date of Patent: April 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Roberto R. F. Mendes, Dipak Sarjerao Pawar, Sunitha Kumari Kedar Prasad Gupta, Jaskaran Singh, Sina Hakami
-
Publication number: 20200067507Abstract: 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: ApplicationFiled: March 25, 2019Publication date: February 27, 2020Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sajal Mittal, Jaskaran Singh Bhatia, Rajeela Deshpande, Parvinder Kumar Rana, Nikhila C M, Abhishek Ghosh, Rahul Kataria
-
Publication number: 20200004966Abstract: 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: ApplicationFiled: September 10, 2019Publication date: January 2, 2020Applicant: McAfee, LLCInventors: Preet Mohinder, Ratnesh Pandey, Jaskaran Singh Khurana, Amritanshu Johri
-
Patent number: 10509640Abstract: 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: GrantFiled: December 6, 2017Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Dipak Sarjerao Pawar, Szymon Madejczyk, Roberto Ribeiro da Fonseca Mendes
-
Patent number: 10489423Abstract: 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: GrantFiled: December 30, 2016Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sara Rouelle Joiner, Jaskaran Singh
-
Publication number: 20190310973Abstract: 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: ApplicationFiled: June 21, 2019Publication date: October 10, 2019Inventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
-
Publication number: 20190287074Abstract: 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: ApplicationFiled: March 14, 2018Publication date: September 19, 2019Inventors: Jaskaran Singh, Julia Foran Schearer, Jaya Matthew, Dipak Sarjerao Pawar
-
Publication number: 20190287073Abstract: 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: ApplicationFiled: March 14, 2018Publication date: September 19, 2019Inventors: Jaskaran Singh, Julia Foran Schearer, Jaya Matthew, Dipak Sarjerao Pawar
-
Patent number: 10409989Abstract: 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: GrantFiled: December 11, 2015Date of Patent: September 10, 2019Assignee: McAfee, LLCInventors: Preet Mohinder, Ratnesh Pandey, Jaskaran Singh Khurana, Amritanshu Johri
-
Patent number: 10331656Abstract: 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: GrantFiled: September 25, 2015Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Sina Hakami, Szymon Madejczyk
-
Publication number: 20190182063Abstract: 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: ApplicationFiled: December 12, 2017Publication date: June 13, 2019Inventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
-
Publication number: 20190182330Abstract: 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: ApplicationFiled: December 7, 2017Publication date: June 13, 2019Inventors: Sunitha Gupta, Jaskaran Singh
-
Patent number: 10169547Abstract: 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: GrantFiled: September 22, 2015Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Dipak S. Pawar, Andrew W. Lu
-
Patent number: 10163076Abstract: 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: GrantFiled: September 1, 2015Date of Patent: December 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Roberto Ribeiro da Fonseca Mendes, Szymon Madejczyk, Anna Aleksandrovna Pablo, Carolyn Amy McKenna