Patents by Inventor Harvinder Singh
Harvinder 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: 10791538Abstract: Embodiments of the present invention are directed to cloud-based data synchronization. Two or more devices associated with an account in a cloud can be synched. The account is configured to manage publishing and subscription relationships between these devices such that a first device is able to publish data to the account in the cloud, and a second device is able to subscribe to the data from the account. In some embodiments, the account is configured to determine whether the second device has proper dependencies for subscribing to the data, and to prevent the second device from subscribing to the data upon determining that the second device does not have proper dependencies. However, in some embodiments, proper dependencies are automatically satisfied by downloading and installing a tool configured to properly process the data (e.g., execute applications) on the second device.Type: GrantFiled: July 6, 2012Date of Patent: September 29, 2020Assignee: BlueStack Systems, Inc.Inventors: Suman Saraf, David P. Reese, Jr., Harvinder Singh Sawhney, Shashi Kant Sharma
-
Publication number: 20200289644Abstract: The present invention includes composition and methods for composition for the oral delivery of a therapeutic agent that reduces, desensitizes, or prevents food, respiratory and other allergies. First pollen is cleaned to remove naturally-occurring allergic plant proteins to form a cleaned pollen and a therapeutically effective amount of an allergen is introduced into the cleaned pollen. The allergen-loaded cleaned pollen is delivered to a subject in need of therapy.Type: ApplicationFiled: October 2, 2018Publication date: September 17, 2020Inventors: Harvinder Singh Gill, Akhilesh Shakya
-
Publication number: 20200138941Abstract: Methods and devices are provided for treating a food allergy in a subject in need thereof. The method entails delivering an effective amount of an allergen associated with the food allergy into the subject's cutis skin layer. Delivering the allergen is carried out by inserting one or more allergen-coated solid microneedles into the subject's skin. The one or more solid microneedles each has a base, shaft and tip, and when inserted in the subject, do not extend beyond the cutis. The allergen is allowed to dissociate from the one or more microneedles while inserted in the subject's cutis. Once the allergen disassociates, the one or more microneedles is removed from the subject's skin.Type: ApplicationFiled: May 31, 2018Publication date: May 7, 2020Inventors: Harvinder Singh Gill, Akhilesh Kumar Shakya
-
Publication number: 20190379358Abstract: A cascaded integrator-comb (CIC) decimation filter includes N integrator stages, N?1 differentiator stages, and a decimator coupled to receive an integrated signal that is output from the N integrator stage and generate a decimated signal that is input to the N?1 differentiator stages. The decimator periodically asserts an integration reset signal. A last integrator stage of the N integrator stages is reset in response to assertion of the integration reset signal.Type: ApplicationFiled: May 20, 2019Publication date: December 12, 2019Applicant: STMicroelectronics International N.V.Inventors: Ankur BAL, Vikram SINGH, Harvinder SINGH
-
Patent number: 10360081Abstract: Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources.Type: GrantFiled: November 13, 2014Date of Patent: July 23, 2019Assignee: Bluestack Systems, Inc.Inventors: Ambreesh Bangur, Shashi Kant Sharma, Harvinder Singh Sawhney
-
Patent number: 10310892Abstract: Embodiments of the present invention are directed toward apparatuses, systems and methods of switching operating systems. The present invention includes a multi-OS runtime with virtualization technology, which allows applications developed for different operating systems to execute simultaneously, side-by-side, on the same computing device. The computing device typically includes a host operating system and at least one guest operating system. An application, which is disguised as a host operating system specific application on the host operating system, is configured to be installed and executed within the guest operating system. Host operating system based policies can be set for the application. The application can be launched from the host operating system, the guest operating system or both. The computing device allows for the ability to switch between different operating systems via a soft button, a hard button, or based on a configuration of the computing device, or a combination thereof.Type: GrantFiled: March 4, 2015Date of Patent: June 4, 2019Assignee: Bluestack Systems, Inc.Inventors: Suman Saraf, Harvinder Singh Sawhney, Sharad Agrawal, Ambreesh Bangur, David P. Reese, Jr.
-
Patent number: 10089093Abstract: Embodiments of the present invention are directed toward apparatuses, systems and methods of switching operating systems. The present invention includes a multi-OS runtime with virtualization technology, which allows applications developed for different operating systems to execute simultaneously, side-by-side, on the same computing device. The computing device typically includes a host operating system and at least one guest operating system. An application, which is disguised as a host operating system specific application on the host operating system, is configured to be installed and executed within the guest operating system. Host operating system based policies can be set for the application. The application can be launched from the host operating system, the guest operating system or both. The computing device allows for the ability to switch between different operating systems via a soft button, a hard button, or based on a configuration of the computing device, or a combination thereof.Type: GrantFiled: May 23, 2012Date of Patent: October 2, 2018Assignee: Bluestack Systems, Inc.Inventors: Suman Saraf, Harvinder Singh Sawhney, Sharad Agrawal, Ambreesh Bangur, David P. Reese, Jr.
-
Publication number: 20180092852Abstract: The present invention includes methods of making a hollow exine shell from pollen grains comprising the steps of: providing a plant pollen or spore; extracting organic matter from the plant pollen or spore with an organic solvent; after the organic extraction treating the plant pollen or spore with an acid solution; after the acid treatment treating the plant pollen or spore with an alkali solution; and isolating the plant pollen or spore, wherein the pollen or spore have open apertures on pollens with visible apertures that open to the interior hollow cavity, wherein the same apertures are closed in naturally occurring pollens.Type: ApplicationFiled: October 4, 2017Publication date: April 5, 2018Inventors: Harvinder Singh Gill, Shashwati U. Atwe, Pedro E. Gonzalez-Cruz
-
Patent number: 9364426Abstract: Coated microneedle devices and methods of making such devices are provided. In one aspect, a method for coating includes providing a microstructure having at least one surface in need of coating; and applying a coating liquid, which includes at least one drug, to the at least one surface of the microstructure, wherein the surface energy of the coating liquid is less than the surface energy of the surface of the microstructure. The coating liquid may include a viscosity enhancer and surfactant. Microneedles having heterogeneous coatings, pockets, or both are also provided.Type: GrantFiled: February 20, 2014Date of Patent: June 14, 2016Assignee: Georgia Tech Research CorporationInventors: Harvinder Singh Gill, Mark R. Prausnitz
-
Patent number: 9159003Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.Type: GrantFiled: January 7, 2014Date of Patent: October 13, 2015Assignee: Microsoft Technology, LLCInventors: Ahmet Gurcan, Herman Widjaja, Hristo Ivanov, Harvinder Singh, Kanwal Vedbrat, Adam Knauff, Jianye Lu
-
Patent number: 8924958Abstract: Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources.Type: GrantFiled: May 23, 2012Date of Patent: December 30, 2014Assignee: BlueStack Systems, Inc.Inventors: Ambreesh Bangur, Shashi Kant Sharma, Harvinder Singh Sawhney
-
Publication number: 20140170299Abstract: Coated microneedle devices and methods of making such devices are provided. In one aspect, a method for coating includes providing a microstructure having at least one surface in need of coating; and applying a coating liquid, which includes at least one drug, to the at least one surface of the microstructure, wherein the surface energy of the coating liquid is less than the surface energy of the surface of the microstructure. The coating liquid may include a viscosity enhancer and surfactant. Microneedles having heterogeneous coatings, pockets, or both are also provided.Type: ApplicationFiled: February 20, 2014Publication date: June 19, 2014Applicant: Georgia Tech Research CorporationInventors: Harvinder Singh Gill, Mark R. Prausnitz
-
Patent number: 8750427Abstract: An apparatus and method for demodulation of FSK signals are provided. Digital pulses of the FSK signals can be processed to detect digital data contained in the FSK frequencies by converting the FSK frequencies from a frequency signal to a digital logic signal and vice versa.Type: GrantFiled: November 16, 2012Date of Patent: June 10, 2014Assignee: Honeywell International Inc.Inventors: Harvinder Singh, Abdul Hakim, Srikanth K.S, Harinath Babu M R
-
Publication number: 20140140445Abstract: An apparatus and method for demodulation of FSK signals are provided. Digital pulses of the FSK signals can be processed to detect digital data contained in the FSK frequencies by converting the FSK frequencies from a frequency signal to a digital logic signal and vice versa.Type: ApplicationFiled: November 16, 2012Publication date: May 22, 2014Applicant: Honeywell International Inc.Inventors: Harvinder Singh, Abdul Hakim, Srikanth K.S, Harinath Babu M R
-
Publication number: 20140118761Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.Type: ApplicationFiled: January 7, 2014Publication date: May 1, 2014Applicant: MICROSOFT CORPORATIONInventors: AHMET GURCAN, HERMAN WIDJAJA, HRISTO IVANOV, HARVINDER SINGH, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU
-
Patent number: 8625165Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.Type: GrantFiled: June 22, 2010Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Ahmet Gurcan, Herman Widjaja, Hristo Ivanov, Harvinder Singh, Kanwal Vedbrat, Adam Knauff, Jianye Lu
-
Patent number: 8544003Abstract: A method in one example implementation includes receiving a plurality of command messages through a control channel and reconstructing the command messages to determine an intended command for one or more virtual machines on a server device. The command messages include one or more criteria and the intended command corresponds to an operation defined in a policy database. The method also includes determining whether the corresponding operation is permitted by comparing one or more policies associated with the operation to the one or more criteria. The method further includes sending the command messages to the server device if the operation is permitted. In more specific embodiments, the operation may include one of creating, cloning, deleting, starting, stopping, and modifying the one or more virtual machines.Type: GrantFiled: December 11, 2009Date of Patent: September 24, 2013Assignee: McAfee, Inc.Inventors: Harvinder Singh Sawhney, Suman Saraf, Rosen Sharma
-
Publication number: 20130247033Abstract: A method in one example implementation includes receiving a plurality of command messages through a control channel and reconstructing the command messages to determine an intended command for one or more virtual machines on a server device. The command messages include one or more criteria and the intended command corresponds to an operation defined in a policy database. The method also includes determining whether the corresponding operation is permitted by comparing one or more policies associated with the operation to the one or more criteria. The method further includes sending the command messages to the server device if the operation is permitted. In more specific embodiments, the operation may include one of creating, cloning, deleting, starting, stopping, and modifying the one or more virtual machines.Type: ApplicationFiled: December 11, 2009Publication date: September 19, 2013Inventors: Harvinder Singh Sawhney, Suman Saraf, Rosen Sharma
-
Publication number: 20110310439Abstract: Subject matter described herein is directed to providing font-rendering information (e.g., XPS file) that is usable to print a document. For example, a font file is received that defines a font type included in the document. A determination is made that a quantity of pages of the document does not exceed a subsetting-optimization threshold. When the quantity of pages does not exceed the threshold, a subsetted font file of the font type is generated. The subsetted file is provided, such as via the spool file, to a print subsystem.Type: ApplicationFiled: June 22, 2010Publication date: December 22, 2011Applicant: MICROSOFT CORPORATIONInventors: AHMET GURCAN, HERMAN WIDJAJA, HRISTO IVANOV, HARVINDER SINGH, KANWAL VEDBRAT, ADAM KNAUFF, JIANYE LU
-
Patent number: 7698355Abstract: A minimal area integrated polyphase interpolation filter uses a symmetry of coefficients for a channel of input data. The filter includes an input interface block for synchronizing the input signal to a first internal clock signal; a memory block for providing multiple delayed output signals; a multiplexer input interface block for outputting a selected plurality of signals for generating mirror image coefficient sets in response to a second set of internal control signals, a coefficient block for generating mirror image and/or symmetric coefficient sets, and to output a plurality of filtered signals, an output multiplexer block for performing selection, gain control and data width control on said plurality of filtered signals, an output register block synchronizing the filtered signals, and a control block generating clock signals for realization of the filter and to delay between two channels to access a coefficient set, thereby minimizing hardware in the filter.Type: GrantFiled: August 29, 2005Date of Patent: April 13, 2010Assignee: STMicroelectronics Pvt. Ltd.Inventors: Aditya Bhuvanagiri, Harvinder Singh, Rakesh Malik, Nitin Chawla