Patents by Inventor Manish Upendran

Manish Upendran 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: 8869041
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: October 21, 2014
    Assignee: Apollo Education Group, Inc.
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20140298406
    Abstract: In one aspect, the present disclosure provides for the accessing and playing of media files having differing associated rights such as non-DRM media files, purchased and downloaded media files, subscription download files such as tethered downloads, and subscription streamed DRM files. In one embodiment, the present disclosure provides a method and user interface for sharing a media collection among computing devices in communication via a network. In one embodiment, the disclosed method allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights.
    Type: Application
    Filed: November 27, 2013
    Publication date: October 2, 2014
    Applicant: Yahoo! Inc.
    Inventors: Ryan Eric King, David E. Brown, Robert Porter, Adam Korman, Manish Upendran, Kathleen Wilson
  • Publication number: 20140273994
    Abstract: A system and method are provided for a routing system that enables a tenant service provider to send events to users, using applications, on one or more devices. Events may include be any message or data intended to be sent to one or more users. Specifically, a tenant service provider may send events to users on various devices without the tenant service provider being aware of the device, or type of device, that the user is using. The tenant service provider need not have any knowledge of the specific users that may receive the events sent by the tenant service provider. Thus, a tenant service provider may disseminate events to users on various devices by sending a single message to a routing service. The routing service may then distribute the event to each of the devices and each of the applications each user has selected.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 18, 2014
    Applicant: Apollo Group, Inc.
    Inventors: Manish Upendran, Joe Koberstein, Bryce Griner, Sachin Garg
  • Publication number: 20140108498
    Abstract: Techniques are described for resolving document change conflicts based on state information. A document management system records, at a client device, changes that a user made to a root client-side instance of a document bundle to create a modified client-side instance of the document bundle, wherein the changes were made while the client device was not connected to a remote storage service. After the changes are recorded, the client device is connected to the remote storage service. In response to determining that a conflict has occurred, the document management system selects a particular resolution action, based, at least in part, on state information associated with at least one of: a user that made the changes, an instance of the document bundle, or the client device on which the changes were made. The document management system then resolves the conflict by performing the particular resolution action.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Applicant: Apollo Group, Inc.
    Inventors: Locke David Berkebile, Isabel George, David Le, Manish Upendran, Ted Wong, Sravanthi Deshmukh, Jongwoo Lee
  • Patent number: 8601572
    Abstract: In one aspect, the present disclosure provides for the accessing and playing of media files having differing associated rights such as non-DRM media files, purchased and downloaded media files, subscription download files such as tethered downloads, and subscription streamed DRM files. In one embodiment, the present disclosure provides a method and user interface for sharing a media collection among computing devices in communication via a network. In one embodiment, the disclosed method allows access and playback, from each computing device on a network, of all media files in a media collection, regardless of their associated rights.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: December 3, 2013
    Assignee: Yahoo! Inc.
    Inventors: Ryan Eric King, David E. Brown, Robert Porter, Adam Korman, Manish Upendran, Kathleen Wilson
  • Patent number: 8572499
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: October 29, 2013
    Assignee: Apollo Group, Inc.
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Patent number: 8468458
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: June 18, 2013
    Assignee: Apollo Group, Inc.
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20130125020
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Application
    Filed: February 29, 2012
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20130125058
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20130125062
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20130125061
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20130125060
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages.
    Type: Application
    Filed: May 8, 2012
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20130125059
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Application
    Filed: February 29, 2012
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jaxon Brightman
  • Publication number: 20130125063
    Abstract: Techniques are described for display and navigation of hierarchical messages, which displays include contextual data for the messages. Context information for a current message includes reply messages, parent messages, and metadata representations. Message representations are also associated with visual depth indicators that are independent of the text of the messages. Users may navigate displays of hierarchical message data using different navigational inputs. For example, more information may be requested for messages, without selecting a new message for viewing as a focal message, using swipes across portions of the display dedicated to displaying the messages. A limited number of messages for a requested list of messages is initially retrieved and displayed, and a mechanism for viewing more messages from the list is provided. Historical usage of the mechanism is recorded and the number of messages to be displayed for the list of messages is adjusted based on the historical usage data.
    Type: Application
    Filed: February 29, 2012
    Publication date: May 16, 2013
    Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
  • Publication number: 20110177480
    Abstract: A method and apparatus for a learning management platform is provided. Based on student profile information and a determination that similarities exist between students, a learning experience engine provides an individualized learning recommendation to a student.
    Type: Application
    Filed: January 14, 2011
    Publication date: July 21, 2011
    Inventors: Satish Menon, Catherine Needham, Willie Wheeler, Jayakumar Muthukumarasamy, Partha Saha, Nitzan Katz, Adam Honea, Marla Kelsey, Jorge Carmargo, Manish Upendran
  • Patent number: 7770229
    Abstract: The present invention may be utilized for the distribution of content items protected according to various digital rights management platforms. According to one embodiment, a method for the propagation of DRM protected content to one or more devices connected to a network comprises generating a request for DRM protected content from a requesting device and streaming the requested DRM protected content from a content source as a protected DRM stream. The protected DRM stream is re-encrypted for streaming to the requesting device. The re-encrypted protected DRM stream is decrypted for playback on the requesting device.
    Type: Grant
    Filed: December 30, 2005
    Date of Patent: August 3, 2010
    Assignee: Yahoo! Inc.
    Inventor: Manish Upendran
  • Patent number: 7680804
    Abstract: According to one embodiment, a content data store maintains the one or more content items in accordance with a programmable indexing schemes, with each container in the comprising storage for one or more references to one or more content items. Systems and methods are provided that re-index the references to content items that the content data store is indexing in accordance with one or more container creation schemes for ease of management and navigation.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: March 16, 2010
    Assignee: Yahoo! Inc.
    Inventors: Manish Upendran, Laurence Mann, Ryan King
  • Publication number: 20090187978
    Abstract: A system and method for providing access to a secured data resource to a client on a peer-to-peer network. The system includes a content management server which receives and verifies a first request for access to a secured data resource from the client. If the first request is valid, the content management server generates a second request for access to the secured data resource which comprises peer-to-peer control information and information identifying the secured data resource, and which can additionally include a signature generated using a shared key. The content management transmits the second request to the client, which then retransmits the second request to a peer-to-peer control server. The control server receives the second request and validates it. Such validations can include validating the request with the shared key. If the second request is valid, the control server transmits instructions for accessing the secured data resource back to the client.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicant: Yahoo! Inc.
    Inventors: Manish Upendran, Scott Renfro, Saurabh Tewari, Bhargavaram B. Gade, Satish Menon, Tanvi Vyas
  • Publication number: 20090106315
    Abstract: In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, modules associated with each of the timelines of the playlist, and a presentation theme for each of the modules. Each module extends the functionality of the instantiated multimedia player and includes a user interface element having a reconfigurable presentation. Each presentation theme defines presentation attributes for a user interface element. A module identifies one or more multimedia files to be played or one or more applications to be executed by the multimedia player application. The presentation data file is parsed to identify the modules associated with each of the timelines of the playlist as well as a presentation theme associated with each of the modules.
    Type: Application
    Filed: June 30, 2008
    Publication date: April 23, 2009
    Applicant: YAHOO! INC.
    Inventors: Manish UPENDRAN, Tomi BLINNIKKA
  • Publication number: 20090106104
    Abstract: In a method and system for creating an extensible media player, a multimedia player application is instantiated on a client system. A presentation data file is transmitted to the client system from a server. The presentation data file includes a playlist of timelines, with at least one multimedia file being played or at least one application being executed for each timeline. The presentation data file is parsed to activate an advertising manager module. The activated advertising manager module instantiates an advertising plug-in. The advertising plug-in connects to an advertising network and downloads select advertising policies and dynamically schedules advertisements for the timelines. Upon the occurrence of an event generated by a timeline, the advertising manager module inserts a blocking module to block execution of the timeline. An advertisement is dynamically retrieved and rendered in an advertising display overlaying a multimedia player application display.
    Type: Application
    Filed: August 1, 2008
    Publication date: April 23, 2009
    Applicant: Yahoo! Inc.
    Inventors: Manish UPENDRAN, Allen DE LA CRUZ, Tomi BLINNIKKA, Pavel MURNIKOV