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: 8869041Abstract: 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: GrantFiled: November 11, 2011Date of Patent: October 21, 2014Assignee: Apollo Education Group, Inc.Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20140298406Abstract: 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: ApplicationFiled: November 27, 2013Publication date: October 2, 2014Applicant: Yahoo! Inc.Inventors: Ryan Eric King, David E. Brown, Robert Porter, Adam Korman, Manish Upendran, Kathleen Wilson
-
Publication number: 20140273994Abstract: 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: ApplicationFiled: May 6, 2013Publication date: September 18, 2014Applicant: Apollo Group, Inc.Inventors: Manish Upendran, Joe Koberstein, Bryce Griner, Sachin Garg
-
Publication number: 20140108498Abstract: 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: ApplicationFiled: October 17, 2012Publication date: April 17, 2014Applicant: Apollo Group, Inc.Inventors: Locke David Berkebile, Isabel George, David Le, Manish Upendran, Ted Wong, Sravanthi Deshmukh, Jongwoo Lee
-
Patent number: 8601572Abstract: 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: GrantFiled: December 21, 2005Date of Patent: December 3, 2013Assignee: Yahoo! Inc.Inventors: Ryan Eric King, David E. Brown, Robert Porter, Adam Korman, Manish Upendran, Kathleen Wilson
-
Patent number: 8572499Abstract: 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: GrantFiled: May 8, 2012Date of Patent: October 29, 2013Assignee: Apollo Group, Inc.Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Patent number: 8468458Abstract: 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: GrantFiled: February 29, 2012Date of Patent: June 18, 2013Assignee: Apollo Group, Inc.Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20130125020Abstract: 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: ApplicationFiled: February 29, 2012Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20130125058Abstract: 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: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20130125062Abstract: 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: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20130125061Abstract: 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: ApplicationFiled: November 11, 2011Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20130125060Abstract: 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: ApplicationFiled: May 8, 2012Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20130125059Abstract: 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: ApplicationFiled: February 29, 2012Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jaxon Brightman
-
Publication number: 20130125063Abstract: 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: ApplicationFiled: February 29, 2012Publication date: May 16, 2013Inventors: Jongwoo Lee, Manish Upendran, Locke D. Berkebile, Jason Brightman
-
Publication number: 20110177480Abstract: 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: ApplicationFiled: January 14, 2011Publication date: July 21, 2011Inventors: Satish Menon, Catherine Needham, Willie Wheeler, Jayakumar Muthukumarasamy, Partha Saha, Nitzan Katz, Adam Honea, Marla Kelsey, Jorge Carmargo, Manish Upendran
-
Patent number: 7770229Abstract: 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: GrantFiled: December 30, 2005Date of Patent: August 3, 2010Assignee: Yahoo! Inc.Inventor: Manish Upendran
-
Patent number: 7680804Abstract: 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: GrantFiled: June 22, 2006Date of Patent: March 16, 2010Assignee: Yahoo! Inc.Inventors: Manish Upendran, Laurence Mann, Ryan King
-
Publication number: 20090187978Abstract: 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: ApplicationFiled: January 18, 2008Publication date: July 23, 2009Applicant: Yahoo! Inc.Inventors: Manish Upendran, Scott Renfro, Saurabh Tewari, Bhargavaram B. Gade, Satish Menon, Tanvi Vyas
-
Publication number: 20090106315Abstract: 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: ApplicationFiled: June 30, 2008Publication date: April 23, 2009Applicant: YAHOO! INC.Inventors: Manish UPENDRAN, Tomi BLINNIKKA
-
Publication number: 20090106104Abstract: 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: ApplicationFiled: August 1, 2008Publication date: April 23, 2009Applicant: Yahoo! Inc.Inventors: Manish UPENDRAN, Allen DE LA CRUZ, Tomi BLINNIKKA, Pavel MURNIKOV