Patents by Inventor Vinay Gupta
Vinay Gupta 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: 10057340Abstract: Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices. The system includes a cross device application programming interface (API) that is implemented as a device group API client executed on the computing device and each of the peer computing devices. Each device group API client includes a permissions module that is configured to determine whether a request satisfies a device-group-specific permission for access to data stored on any device associated with the device group. Upon authorization of the request, a file storage module is configured to retrieve and output the requested file.Type: GrantFiled: October 6, 2016Date of Patent: August 21, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
-
Publication number: 20180189764Abstract: A system and method for booking peer-to-peer asset transactions, dynamically assessing risk associated with the transactions, and generating custom insurance policies for the transactions. A risk profile is created for the asset, an owner of the asset, and a potential renter of the asset based on data about the asset, data about the owner, and data about the potential renter, respectively. A risk analysis is performed based the risk profiles of the asset, asset owner, and potential renter, and other information, such as a duration and a location associated with the transaction. This risk analysis is used to provide an insurance premium for the transaction and generate a custom insurance policy when the transaction is booked. Payment may also be taken to complete the transaction.Type: ApplicationFiled: February 27, 2018Publication date: July 5, 2018Inventors: Thomas Wright, Vinay Gupta
-
Patent number: 9999058Abstract: Channel assignment for wireless access networks is directed toward improved overall communication capability of the networks. A network is formed of wireless access points (APs) coupled via wired (and/or wireless) links and enabled to communicate with clients via radio channels of each of the APs. Local information is collected at each of the APs and processed to determine channel assignments according to a Neighbor Impact Metric (NIM) that accounts for one-hop and two-hop neighbors as well as neighbors not part of the network. Optionally, the NIM accounts for traffic load on the APs. The channel assignments are determined either on a centralized resource (such as a server or one of the APs) or via a distributed scheme across the APs. The local information includes how busy a channel is and local operating conditions such as error rate and interference levels.Type: GrantFiled: September 3, 2014Date of Patent: June 12, 2018Assignee: Firetide, Inc.Inventors: Jorjeta Jetcheva, Ravi Prakash, Vinay Gupta, Sachin Kanodia, Mohan Natarajan
-
Patent number: 9792357Abstract: A method for consuming content via snippets is provided. In one embodiment, a search query for searching an attribute within a document is received by an electronic device. In another embodiment, a search query for searching an attribute in a number of documents is received by an electronic device. A number of search results matching the attribute are displayed in a number of snippets. An input to access the document from within a first snippet is received. Access is provided to the document from within the first snippet while displaying at least one snippet other than the first snippet. The size of the snippets may vary based on number of results included in each snippet. A system for substantially performing the method as described herein is also provided.Type: GrantFiled: September 10, 2013Date of Patent: October 17, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Gaurav Jain, Vinay Gupta
-
Publication number: 20170206952Abstract: The invention deals with multi-states nonvolatile opto-ferroelectric memory element and method of preparing the same thereof. This invention describes multi-states nonvolatile opto-ferroelectric memory element consisting of opto-ferroelectric memory material comprised of Pb1-x(Bi0.5Li0.5)x(Ti1-yZry)O3, wherein x=0.2 to 0.8 and y=0.2 to 0.6, said memory material (PBLZT) phtotovoltaic ferroelectric material is characterized by a single-phase opto-ferroelectric materials, photovoltaic and multi-states ferroelectric memory material. The invention relates to process of preparing multi-states nonvolatile opto-ferroelectric memory material by solid route, solution-gel process and pulsed laser process. It describes development of multi-states nonvolatile opto-ferroelectric memory material at room temperature. Invention describes a ferroelectric material whose polarization is switched by white light and low power LASER (10-50 mW) with wavelength (405 nm).Type: ApplicationFiled: January 13, 2017Publication date: July 20, 2017Inventors: Ashok KUMAR, Hitesh BORKAR, Vaibhav RAO, Monika TOMAR, Vinay GUPTA
-
Publication number: 20170154271Abstract: A server computing device and related method for providing recommendations to a user computing device are disclosed. In one example, user activity of a user device and friend activity of a friend device are received. A request for a recommendation is received from the user device. Based at least in part on the current location of the friend device, a recommendation is sent to the user device including a recommended service offered at a service location within a threshold distance along the user device's direction of travel, the recommendation being displayed on a display associated with the user device.Type: ApplicationFiled: February 13, 2017Publication date: June 1, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
-
Patent number: 9569726Abstract: A server computing device and related method for providing recommendations to a user computing device are disclosed. In one example, user activity of the user of a user computing device and friend activity of a friend using a friend computing device are received. A request for a recommendation is received from the user device. Based on the user and friend activities, it is estimated that the user and friend will approach an intersecting location within a window of time, and the user and friend are available to meet in that window. A recommendation of a service offered within a distance of the location is sent, with the recommendation displayed on the user computing device.Type: GrantFiled: March 3, 2016Date of Patent: February 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
-
Publication number: 20170026466Abstract: Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices. The system includes a cross device application programming interface (API) that is implemented as a device group API client executed on the computing device and each of the peer computing devices. Each device group API client includes a permissions module that is configured to determine whether a request satisfies a device-group-specific permission for access to data stored on any device associated with the device group. Upon authorization of the request, a file storage module is configured to retrieve and output the requested file.Type: ApplicationFiled: October 6, 2016Publication date: January 26, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
-
Patent number: 9479581Abstract: Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices. The system includes a cross device application programming interface (API) that is implemented as a device group API client executed on the computing device and each of the peer computing devices. Each device group API client includes a permissions module that is configured to determine whether a request satisfies a device-group-specific permission for access to data stored on any device associated with the device group. Upon authorization of the request, a file storage module is configured to retrieve and output the requested file.Type: GrantFiled: October 12, 2015Date of Patent: October 25, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
-
Publication number: 20160189032Abstract: A server computing device and related method for providing recommendations to a user computing device are disclosed. In one example, user activity of the user of a user computing device and friend activity of a friend using a friend computing device are received. A request for a recommendation is received from the user device. Based on the user and friend activities, it is estimated that the user and friend will approach an intersecting location within a window of time, and the user and friend are available to meet in that window. A recommendation of a service offered within a distance of the location is sent, with the recommendation displayed on the user computing device.Type: ApplicationFiled: March 3, 2016Publication date: June 30, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
-
Publication number: 20160182015Abstract: A fractional and integer ratio polyphase interpolation filter changes the sample rate of an input digital signal by a ratio defined by an interpolation rate, M, and a decimation rate, N. The clock rate required to evaluate the output signal is M/N.Type: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventors: Vinay Gupta, Arvind Kaushik, Akshat Mittal, Amrit P. Singh
-
Publication number: 20160155110Abstract: A system and method for booking peer-to-peer asset transactions, dynamically assessing risk associated with the transactions, and generating custom insurance policies for the transactions. A risk profile is created for the asset, an owner of the asset, and a potential renter of the asset based on data about the asset, data about the owner, and data about the potential renter, respectively. A risk analysis is performed based the risk profiles of the asset, asset owner, and potential renter, and other information, such as a duration and a location associated with the transaction. This risk analysis is used to provide an insurance premium for the transaction and generate a custom insurance policy when the transaction is booked. Payment may also be taken to complete the transaction.Type: ApplicationFiled: December 23, 2013Publication date: June 2, 2016Inventors: Thomas Wright, Vinay Gupta
-
Patent number: 9317834Abstract: A long-term personal agent program, executable as network service and/or on one or more user computing devices and related method for identifying opportunities and making recommendations on behalf of one or more users, are disclosed herein. In one example, the personal agent program includes a monitoring engine configured to monitor and interpret a user's activities over time with a plurality of sensing and logging methodologies according to user authorization, the use of statistical methods for learning to understand a user's goals and behavioral patterns from data, and the use of procedures for computing the expected value of information guiding sensing and logging in different contexts. The personal agent further may include a recommendation methodology configured to make suggestions and to take actions on behalf of the user, in the present moment as well as for future times, based on inferences about user goals and opportunities in the world.Type: GrantFiled: June 30, 2011Date of Patent: April 19, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
-
Patent number: 9292456Abstract: A system for synchronizing and re-ordering data transmitted between first and second clock domains associated with first and second device interfaces, respectively, includes a splitter, an arbiter, a transaction manager, and a read data buffer. The splitter receives a parent read request from one or more data input ports of the first device interface and splits it into one or more read requests. The arbiter receives the one or more read requests and selects one of the read requests and transmits it to the transaction manager. The transaction manager allocates an entry to the read request and then the read request is transmitted to the read data buffer. Thereafter, the read data buffer transmits the read request to the second device interface and transmits received response data to the first device interface.Type: GrantFiled: September 16, 2013Date of Patent: March 22, 2016Assignee: FREESCALE SEMICONDUCTOR, INC.Inventors: Vinay Gupta, Nir Baruch, Amit Gur
-
Publication number: 20160036907Abstract: Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices. The system includes a cross device application programming interface (API) that is implemented as a device group API client executed on the computing device and each of the peer computing devices. Each device group API client includes a permissions module that is configured to determine whether a request satisfies a device-group-specific permission for access to data stored on any device associated with the device group. Upon authorization of the request, a file storage module is configured to retrieve and output the requested file.Type: ApplicationFiled: October 12, 2015Publication date: February 4, 2016Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
-
Patent number: 9172708Abstract: Various embodiments are described for systems and methods for managing data. The system may include a device group configured for peer-to-peer communications, the device group including a computing device and one or more peer computing devices. The system includes a cross device application programming interface (API) that is implemented as a device group API client executed on the computing device and each of the peer computing devices. Each device group API client includes a permissions module that is configured to determine whether a request satisfies a device-group-specific permission for access to data stored on any device associated with the device group. Upon authorization of the request, a file storage module is configured to retrieve and output the requested file.Type: GrantFiled: June 23, 2011Date of Patent: October 27, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
-
Patent number: 9120952Abstract: Organic-inorganic composites were prepared as colloidal particles of a cross-linked, thermally responsive polymer. Hybrid PNIPAM-polysiloxane particles and composite polymeric particles with embedded nanoparticles of an inorganic metal-oxide (MOx) such as CeO2 and TiO2 were formed. To promote the incorporation of unaggregated nanoparticles, temperature responsive microspherical gels (microgels) of N-isopropylacrylamide (NIPAM) with interpenetrating (IP) linear chains of poly(acrylic acid) (PAA) were used. The organic-inorganic composition of the hybrid polymer network was controlled by changing the time for condensation and hydrolysis of the siloxane monomer during synthesis.Type: GrantFiled: October 29, 2007Date of Patent: September 1, 2015Assignee: University of South FloridaInventors: Vinay Gupta, Ashok Kumar, Cecil Coutinho, Subrahmanya Mudhivarthi
-
Patent number: 9092472Abstract: Described herein are systems, computer readable mediums, and methods for merging a source file with a target table using different merging processes. The source file may be logically segregated into new records and update records. The update records may be logically segregated into a first update record section and a second update record section. The target table may be logically segregated into a target table section. In one implementation, a server may use a hash merging process to merge the first update record section with the target table section and use an index merging process to merge the second update record section with the target table.Type: GrantFiled: June 25, 2013Date of Patent: July 28, 2015Assignee: Amazon Technologies, Inc.Inventors: Vinay Gupta, Piyush Raghavji Dedhia, Venkatesh Mohan
-
Publication number: 20150208426Abstract: Channel assignment for wireless access networks is directed toward improved overall communication capability of the networks. A network is formed of wireless access points (APs) coupled via wired (and/or wireless) links and enabled to communicate with clients via radio channels of each of the APs. Local information is collected at each of the APs and processed to determine channel assignments according to a Neighbor Impact Metric (NIM) that accounts for one-hop and two-hop neighbors as well as neighbors not part of the network. Optionally, the NIM accounts for traffic load on the APs. The channel assignments are determined either on a centralized resource (such as a server or one of the APs) or via a distributed scheme across the APs. The local information includes how busy a channel is and local operating conditions such as error rate and interference levels.Type: ApplicationFiled: September 3, 2014Publication date: July 23, 2015Inventors: Jorjeta JETCHEVA, Ravi PRAKASH, Vinay GUPTA, Sachin KANODIA, Mohan NATARAJAN
-
Publication number: 20150081934Abstract: A system for synchronizing and re-ordering data transmitted between first and second clock domains associated with first and second device interfaces, respectively, includes a splitter, an arbiter, a transaction manager, and a read data buffer. The splitter receives a parent read request from one or more data input ports of the first device interface and splits it into one or more read requests. The arbiter receives the one or more read requests and selects one of the read requests and transmits it to the transaction manager. The transaction manager allocates an entry to the read request and then the read request is transmitted to the read data buffer. Thereafter, the read data buffer transmits the read request to the second device interface and transmits received response data to the first device interface.Type: ApplicationFiled: September 16, 2013Publication date: March 19, 2015Inventors: Vinay Gupta, Nir Baruch, Amit Gur