Patents by Inventor Nagendra Kolluru

Nagendra Kolluru 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: 10579621
    Abstract: Systems and methods, and other embodiments, for processing in-store events regarding the location of a mobile device user are presented. Data regarding a plurality of physical stores is maintained, where the data comprises, for each of the plurality of physical stores, a web site comprising a plurality of web pages, each web page corresponding to a location with the physical store. While a mobile device user is within a physical store, in-store events regarding the mobile device user are repeatedly received. A corresponding implicit request for a web page corresponding to location information of the in-store events is generated and supplemental content from the web page, returned in response to the implicit request, is presented to the mobile device user.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vaidyaraman Sambasivam, Nagendra Kolluru, Jie Liu
  • Publication number: 20180285422
    Abstract: Systems and methods, and other embodiments, for processing in-store events regarding the location of a mobile device user are presented. Data regarding a plurality of physical stores is maintained, where the data comprises, for each of the plurality of physical stores, a web site comprising a plurality of web pages, each web page corresponding to a location with the physical store. While a mobile device user is within a physical store, in-store events regarding the mobile device user are repeatedly received. A corresponding implicit request for a web page corresponding to location information of the in-store events is generated and supplemental content from the web page, returned in response to the implicit request, is presented to the mobile device user.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Vaidyaraman Sambasivam, Nagendra Kolluru, Jie Liu
  • Patent number: 8862385
    Abstract: Providing machine-generated travel directions with customized augmentations to enhance the navigation process. To provide machine-generated travel directions, a user submitted starting location, destination location, and meta-data associated with the user is used to generate a route between the starting location and destination location Annotations to the route are derived based on the meta-data associated with the user or characteristics associated with the route. The annotations are then ranked according to a determined priority. The route generated between the starting location and the destination location, and augmented with the ranked annotations, is displayed to the user.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: October 14, 2014
    Assignee: Microsoft Corporation
    Inventors: Aiden Byrne, Matthew Cheung, Jeff Couckuyt, Nagendra Kolluru
  • Publication number: 20130346174
    Abstract: A transaction server may enable users to purchase goods and services from vendors, and may receive and fulfill coupons applied to the transactions. In some scenarios, the transaction server may only accept one coupon per transaction, or may accept multiple coupons for a transaction that are separately and independently applied to the transaction. However, in other scenarios, a coupon may alter the effect of another coupon on the transaction (e.g., doubling a discount presented by another coupon). Accordingly, the transaction server may be configured to apply a base coupon to the transaction, and alter the effect of the base coupon on the transaction according to an auxiliary coupon. In many such scenarios, the transaction may involve individuals in a social network (e.g., a user presenting the base coupon, and an individual in the user's social network presenting the auxiliary coupon in order to participate in the same transaction).
    Type: Application
    Filed: June 22, 2012
    Publication date: December 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Pragyana K. Mishra, Nagendra Kolluru
  • Publication number: 20090281726
    Abstract: Providing machine-generated travel directions with customized augmentations to enhance the navigation process. To provide machine-generated travel directions, a user submitted starting location, destination location, and meta-data associated with the user is used to generate a route between the starting location and destination location Annotations to the route are derived based on the meta-data associated with the user or characteristics associated with the route. The annotations are then ranked according to a determined priority. The route generated between the starting location and the destination location, and augmented with the ranked annotations, is displayed to the user.
    Type: Application
    Filed: May 8, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Aiden Byrne, Matthew Cheung, Jeff Couckuyt, Nagendra Kolluru
  • Publication number: 20070005773
    Abstract: A method and system for establishing a connection with a server after a connection has been broken is provided. A connection system in a service layer of a client detects that a connection between the client and the server has been broken. Upon detecting the broken connection, the connection system of the service layer automatically attempts to re-establish an application-level connection to the server. If the connection system can re-establish an application-level connection to the server, then it need not notify the application layer of the broken connection.
    Type: Application
    Filed: May 31, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Elena Apreutesei, James Undery, Nagendra Kolluru, Radu Ionescu
  • Publication number: 20060271681
    Abstract: A method and system for establishing a connection with a server after a connection has been broken is provided. A connection system in a service layer of a client detects that a connection between the client and the server has been broken. Upon detecting the broken connection, the connection system of the service layer automatically attempts to re-establish an application-level connection to the server. If the connection system can re-establish an application-level connection to the server, then it need not notify the application layer of the broken connection.
    Type: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Elena Apreutesei, Nagendra Kolluru, Nikhil Bobde
  • Publication number: 20060143492
    Abstract: An apparatus and method for automatically detecting and recovering from a fault in a microprocessor-based system. The apparatus and method utilizes a leaky bucket routine and an event handler procedure. The method may further use Object Oriented techniques that abstracts differences between hardware and software faults to allow for the development of a common framework.
    Type: Application
    Filed: November 29, 2005
    Publication date: June 29, 2006
    Inventors: Douglas LeDuc, John Lash, Nagendra Kolluru