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: 10057340
    Abstract: 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: Grant
    Filed: October 6, 2016
    Date of Patent: August 21, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Publication number: 20180189764
    Abstract: 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: Application
    Filed: February 27, 2018
    Publication date: July 5, 2018
    Inventors: Thomas Wright, Vinay Gupta
  • Patent number: 9999058
    Abstract: 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: Grant
    Filed: September 3, 2014
    Date of Patent: June 12, 2018
    Assignee: Firetide, Inc.
    Inventors: Jorjeta Jetcheva, Ravi Prakash, Vinay Gupta, Sachin Kanodia, Mohan Natarajan
  • Patent number: 9792357
    Abstract: 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: Grant
    Filed: September 10, 2013
    Date of Patent: October 17, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gaurav Jain, Vinay Gupta
  • Publication number: 20170206952
    Abstract: 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: Application
    Filed: January 13, 2017
    Publication date: July 20, 2017
    Inventors: Ashok KUMAR, Hitesh BORKAR, Vaibhav RAO, Monika TOMAR, Vinay GUPTA
  • Publication number: 20170154271
    Abstract: 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: Application
    Filed: February 13, 2017
    Publication date: June 1, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
  • Patent number: 9569726
    Abstract: 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: Grant
    Filed: March 3, 2016
    Date of Patent: February 14, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
  • Publication number: 20170026466
    Abstract: 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: Application
    Filed: October 6, 2016
    Publication date: January 26, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Patent number: 9479581
    Abstract: 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: Grant
    Filed: October 12, 2015
    Date of Patent: October 25, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Publication number: 20160189032
    Abstract: 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: Application
    Filed: March 3, 2016
    Publication date: June 30, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
  • Publication number: 20160182015
    Abstract: 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: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Vinay Gupta, Arvind Kaushik, Akshat Mittal, Amrit P. Singh
  • Publication number: 20160155110
    Abstract: 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: Application
    Filed: December 23, 2013
    Publication date: June 2, 2016
    Inventors: Thomas Wright, Vinay Gupta
  • Patent number: 9317834
    Abstract: 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: Grant
    Filed: June 30, 2011
    Date of Patent: April 19, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
  • Patent number: 9292456
    Abstract: 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: Grant
    Filed: September 16, 2013
    Date of Patent: March 22, 2016
    Assignee: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Vinay Gupta, Nir Baruch, Amit Gur
  • Publication number: 20160036907
    Abstract: 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: Application
    Filed: October 12, 2015
    Publication date: February 4, 2016
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Patent number: 9172708
    Abstract: 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: Grant
    Filed: June 23, 2011
    Date of Patent: October 27, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Patent number: 9120952
    Abstract: 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: Grant
    Filed: October 29, 2007
    Date of Patent: September 1, 2015
    Assignee: University of South Florida
    Inventors: Vinay Gupta, Ashok Kumar, Cecil Coutinho, Subrahmanya Mudhivarthi
  • Patent number: 9092472
    Abstract: 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: Grant
    Filed: June 25, 2013
    Date of Patent: July 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Vinay Gupta, Piyush Raghavji Dedhia, Venkatesh Mohan
  • Publication number: 20150208426
    Abstract: 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: Application
    Filed: September 3, 2014
    Publication date: July 23, 2015
    Inventors: Jorjeta JETCHEVA, Ravi PRAKASH, Vinay GUPTA, Sachin KANODIA, Mohan NATARAJAN
  • Publication number: 20150081934
    Abstract: 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: Application
    Filed: September 16, 2013
    Publication date: March 19, 2015
    Inventors: Vinay Gupta, Nir Baruch, Amit Gur