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).

  • Publication number: 20150074072
    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: Application
    Filed: September 10, 2013
    Publication date: March 12, 2015
    Applicant: Adobe Systems Incorporated
    Inventors: Gaurav Jain, Vinay Gupta
  • Patent number: 8880043
    Abstract: Abbreviated-dialing codes are used to facilitate access to and information exchanged with social-media websites. Based on the code and/or other information contained in the call, a post may be made to, or information obtained from, a social-media website.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: November 4, 2014
    Assignee: Zoove Corp.
    Inventors: Chris Albinson, Joseph Gillespie, Timothy Jemison, Michael Caffey, Kevin Haight, Wey Pang, Michael Heveren, Vinay Gupta, Matthew Roderick, Song Guo
  • Patent number: 8830921
    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: January 13, 2009
    Date of Patent: September 9, 2014
    Assignee: Firetide, Inc.
    Inventors: Jorjeta Jetcheva, Ravi Prakash, Vinay Gupta, Sachin Kanodia, Mohan Natarajan
  • Publication number: 20130006904
    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: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Doug Burger, Vinay Gupta
  • Publication number: 20130006738
    Abstract: Systems and methods for distributing shared electronic coupons are provided. According to one aspect, the electronic coupon may include a coupon benefit display region displaying a textual and/or graphical representation of a coupon benefit. The electronic coupon may further include a candidate display region displaying a list of one or more friends of the user who are determined to be redeemer candidates from among friends in a social network profile or address book of the user. Each redeemer candidate friend in the list has an associated selector, and selection by the user of a selector corresponding to a friend causes the client device to send a message to a coupon server to instruct the coupon server to send the electronic coupon to a client device of the selected friend. Predictive models generated through machine learning may aid in selecting the user to which coupons are distributed and the redeemer candidates.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Horvitz, Roger Barga, Lili Cheng, Doug Burger, Vinay Gupta, Xuedong Huang, Zachary Apter
  • Publication number: 20130006794
    Abstract: Systems and methods for facilitating purchase transactions through real-time dynamic marketplace sessions are provided. A method may include pooling offers for goods/services to form a pooled offer, and pooling bids to form a pooled bid. The pooled offer and the pooled bid may be matched to form a pooled offer/bid pair. Methods for inducing and using predictive models for successful configuration of properties and participants with machine learning procedures that operate on data about successful and unsuccessful offers may be employed. A real-time dynamic marketplace session may be established between offer agents associated with the pooled offers and bid agents associated with the pooled bids. Upon a successful conclusion to the negotiation, a purchase transaction for the pooled offer/bid pair may be processed.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric Horvitz, Stelios Paparizos, Roger Barga, Zachary Apter, Vinay Gupta, Xuedong Huang, Gur Kimchi, Marc Davis
  • Publication number: 20120331090
    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: June 23, 2011
    Publication date: December 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Gur Kimchi, Roger Barga, Vinay Gupta, Zachary Apter, Stelios Paparizos
  • Publication number: 20120208549
    Abstract: Systems and methods are disclosed for detecting termination of a social check-in session where a user has checked into a location using a mobile device. Upon detecting that the user has left a location, the present system automatically checks the user out of that location, and updates the user's records and friends that the user is no longer at that location.
    Type: Application
    Filed: February 15, 2011
    Publication date: August 16, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: James Lau, Udiyan Padmanabhan, Vinay Gupta
  • Patent number: 8176227
    Abstract: A USB system includes a USB hub, a USB device, and a USB bus interconnecting the USB hub and the USB device. The USB hub asserts a reset signaling on the USB bus to initiate a high-speed detection handshake. The USB hub and the USB device activate corresponding dual-mode squelch detectors in a first (handshake) mode of operation. The USB device transmits a device chirp signal to the USB hub. The USB hub responds with a sequence of hub chirp signals. The USB device detects the hub chirp signals and then the USB hub and the USB device establish a communication link in a high-speed mode of communication in accordance with USB 2.0. The dual-mode squelch detectors in the USB hub and the USB device can also be activated in a second (normal) mode of operation.
    Type: Grant
    Filed: December 1, 2009
    Date of Patent: May 8, 2012
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Mayank Devam, Vinay Gupta, Akshat Mittal, Parul K Sharma
  • Patent number: 8158005
    Abstract: Microcomposites comprising titanium dioxide (TiO2) nanoparticles embedded within cross-linked, thermally responsive microgels of poly(N-isopropylacrylamide) are disclosed. Interpenetrating linear chains of poly(acrylic acid) functionalize the nanoparticles for dispersal within the microgel framework. The microcomposites show rapid sedimentation, which is useful for gravity separation applications such as environmental remediation via photocatalytic degradation. The extent of loading of the TiO2 within the colloidal particles can be easily manipulated from 10% (weight) to a value as high as 75%. The microgel-titania composites showed rapid sedimentation, which is useful for gravity separation of these particles in photocatalytic applications. The settling of the microgel-titania composites occurred over minutes and was much faster than solid, impermeable spheres.
    Type: Grant
    Filed: November 3, 2008
    Date of Patent: April 17, 2012
    Assignee: University of South Florida
    Inventors: Vinay Gupta, Maya Trotz, Cecil Coutinho
  • Publication number: 20110301189
    Abstract: A stable pharmaceutical compositions of Rapamycin Esters, in particular Rapamycin 42-ester with 3-hydroxy-2-(hydroxymethyl)-2-methylpropionic acid that is free of antioxidants and a process of preparing the same.
    Type: Application
    Filed: June 2, 2011
    Publication date: December 8, 2011
    Applicant: FRESENIUS KABI ONCOLOGY LTD.
    Inventors: Dhiraj Khattar, Rajesh Khanna, Poonam Singla, Abhilasha Yadav, Vinay Gupta, Rajesh Kini, Sushil Kumar Dubey
  • Patent number: 8041888
    Abstract: A logical unit number (LUN) cloning technique separates data blocks referenced by a writable virtual disk (vdisk) from data blocks referenced only by a backing store to conserve storage resources of a storage system. The LUN cloning technique separates the writable vdisk data blocks from the backing store during periods of reduced processing activity and in a manner that does not interfere with storage service provided by the system.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: October 18, 2011
    Assignee: NetApp, Inc.
    Inventors: Vijayan Rajan, Vinay Gupta
  • Patent number: 7966294
    Abstract: A user interface system simplifies management of a clustered storage system by a user or system administrator. The user interface system comprises a Command Line Interface (CLI) and/or a Graphical User Interface (GUI) that supports virtual ports associated with a single physical port and multi-mode operation of ports in the clustered storage system. Management of the clustered storage system is further simplified through the use of a novel command set used to, inter-alia, set a cluster mode and set a USE_PARTNER attribute of an initiator group (igroup).
    Type: Grant
    Filed: March 10, 2004
    Date of Patent: June 21, 2011
    Assignee: NetApp, Inc.
    Inventors: Vinay Gupta, John Meneghini, Steven R. Klinkner
  • Publication number: 20110145063
    Abstract: Collecting application execution data by a push service and targeting application programs with advertisements based on the collected data. Statistics such as activity, popularity, and frequency of execution for each of the application programs are generated based on the collected data. The statistics are matched to advertising campaigns to select application programs relevant to the advertising campaigns. Advertisers are charged for delivering the advertisements based on the selected application programs. For example, advertisements delivered to frequently executed application programs are more expensive than advertisements delivered to application programs that are rarely executed.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Rashid Qureshi, Ashwini Varma, Vinay Gupta, Scott Michael Bragg, Francis X. Dougherty
  • Publication number: 20110131356
    Abstract: A USB system includes a USB hub, a USB device, and a USB bus interconnecting the USB hub and the USB device. The USB hub asserts a reset signaling on the USB bus to initiate a high-speed detection handshake. The USB hub and the USB device activate corresponding dual-mode squelch detectors in a first (handshake) mode of operation. The USB device transmits a device chirp signal to the USB hub. The USB hub responds with a sequence of hub chirp signals. The USB device detects the hub chirp signals and then the USB hub and the USB device establish a communication link in a high-speed mode of communication in accordance with USB 2.0. The dual-mode squelch detectors in the USB hub and the USB device can also be activated in a second (normal) mode of operation.
    Type: Application
    Filed: December 1, 2009
    Publication date: June 2, 2011
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Mayank DEVAM, Vinay Gupta, Akshat Mittal, Parul K. Sharma
  • Publication number: 20110051677
    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: January 13, 2009
    Publication date: March 3, 2011
    Applicant: FIRETIDE, INC.
    Inventors: Jorjeta Jetcheva, Ravi Prakash, Vinay Gupta, Sachin Kanodia, Mohan Natarajan
  • Patent number: 7860838
    Abstract: A computer implemented method for managing entities in a computer system. The method includes relating the managed entities and sub-entities each with a node into a hierarchical tree structure defined in a common information model with a tree root and child associations, traversing the tree structure until the tree root and all of the child associations are encountered and determining an origination of each managed entity based on the associations encountered for at least one of adding, deleing or revising information associated with the node for dynamically propagating a status of the managed entities of the hierarchical tree structure.
    Type: Grant
    Filed: June 4, 2004
    Date of Patent: December 28, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vinay Gupta, Sudhir K. Prasad
  • Publication number: 20100280855
    Abstract: Embodiments of the present invention are directed to management of stand-alone systems that are included in larger, complex systems as components or subsystems. Embodiments of the present invention use pre-existing functionality of stand-alone-system components for managing the stand-alone-system components within the context of managing the complex systems that include them. One approach common to many embodiments of the present invention is to manage the stand-alone-system subsystems, using the management interface of the complex systems that include them, as components of the complex systems.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Inventor: Vinay Gupta
  • Patent number: 7827266
    Abstract: A system and method are provided for controlling multiple computer platforms. The method can include the operation of storing command line tasks in a database. Other command line task information can include a command name, related parameters, and a platform type for which the command line tasks are executable. A command line task can be selected from the database of command line tasks by a user for application to computing systems. A further operation is identifying at least one computing system that can be addressed from a host system and which has the same platform type as the selected command line task. The user can then select at least one computing system from a list of the identified computing systems to which the selected command line is applicable. Another operation is applying the selected command line tasks to the selected computing systems which are of a correct platform type.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: November 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Vinay Gupta
  • Publication number: 20090037551
    Abstract: A system and method are provided for controlling multiple computer platforms. The method can include the operation of storing command line tasks in a database. Other command line task information can include a command name, related parameters, and a platform type for which the command line tasks are executable. A command line task can be selected from the database of command line tasks by a user for application to computing systems. A further operation is identifying at least one computing system that can be addressed from a host system and which has the same platform type as the selected command line task. The user can then select at least one computing system from a list of the identified computing systems to which the selected command line is applicable. Another operation is applying the selected command line tasks to the selected computing systems which are of a correct platform type.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Vinay Gupta