Patents by Inventor Sailesh Sathish

Sailesh Sathish 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: 20120260211
    Abstract: A method for providing a user interface in connection with a recommendation service may include causing communication of a request for content where the request includes context information and preference information associated with a user of a device causing communication of the request, receiving a response to the request in response to the request being serviceable where the response includes a series of recommendations serialized in protocol-specific data structure, and causing rendering of content associated with the recommendations as graphical tiles according to the protocol-specific data structure such that a plurality of recommendations associated with a same primary context are associated with each other in a common channel. An apparatus and computer program product corresponding to the method are also provided.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Inventors: Sailesh Sathish, Ari M. Koivisto
  • Publication number: 20120238295
    Abstract: An apparatus may include a content module configured to provide for recommendation of one or more content segments based at least in part on a recipient region. A registrar may be configured to provide for access to a plurality of content provision models configured to recommend the content segments, wherein the content provision models correspond to a plurality of spatial regions. Further, a locator module may be configured to determine a recipient region of the spatial regions at which one or more of the content segments are to be provided. Thereby a user may be provided content based on a content provision model of a service provider associated with the location of the user. A manager entity may coordinate registration of service providers and user terminals and/or facilitate transfer between the content provision models of the service providers when the user transfers between spatial regions.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 20, 2012
    Inventor: Sailesh Sathish
  • Publication number: 20120226899
    Abstract: An apparatus may include a registrar configured to register settings for requesting content segments. The settings may be configured to apply to requests for content segments from all of the content providers of a content channel or one or more individual content providers. A contextual characteristic determiner may be configured to determine contextual characteristics of the user and/or the apparatus. A settings manager may be configured to adapt the settings based on the contextual characteristics determined by the contextual characteristic determiner. Thereby, update settings, operational settings, and/or other settings may be adapted. Further, a content requestor may be configured to build a content request package based on the settings. Accordingly, content providers and/or a content recommender may recommend content based on the content request package.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Inventor: Sailesh Sathish
  • Publication number: 20120221735
    Abstract: Systems, methods, apparatuses and computer program products for establishing a single session for processing a multimodal application with multiple devices and for distributing the multimodal application amongst the multiple devices participating in the single session based on the respective capabilities of each device are provided. A system, method and computer program product for allowing new devices operated by the same user to join in the previously established session for processing the multimodal application where the capabilities of the new device exceed that of all devices currently participating in the session are also provided.
    Type: Application
    Filed: May 10, 2012
    Publication date: August 30, 2012
    Applicant: Nokia Corporation
    Inventor: Sailesh Sathish
  • Patent number: 8209399
    Abstract: A method including creating a node that is associated with an event recorded by a user, storing metadata associated with the node and linking the node with other nodes that are associated with the event, wherein the other nodes comprise at least one of local nodes and remote nodes. The method also includes sending metadata for the node to a corresponding remote node, searching at least one local device or remote device for nodes related to the event by using the metadata of nodes associated with the event and providing information to the user based on results obtained from searching of metadata associated with the local and remote nodes related to the event.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: June 26, 2012
    Assignee: Nokia Corporation
    Inventor: Sailesh Sathish
  • Patent number: 8204995
    Abstract: Systems, methods, apparatuses and computer program products for establishing a single session for processing a multimodal application with multiple devices and for distributing the multimodal application amongst the multiple devices participating in the single session based on the respective capabilities of each device are provided. A system, method and computer program product for allowing new devices operated by the same user to join in the previously established session for processing the multimodal application where the capabilities of the new device exceed that of all devices currently participating in the session are also provided.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: June 19, 2012
    Assignee: Nokia Corporation
    Inventor: Sailesh Sathish
  • Publication number: 20120151367
    Abstract: An apparatus may include a recommendation module configured to recommend a group of content segments recommended for a user by one or more content channels. A profile determiner may determine a user profile, which may be used to recommend the content channels. The user profile may include contextual characteristics, which may be determined by a contextual characteristic determiner. Further, the apparatus may include a content provider registrar configured to register a content provider channel. Thereby, the apparatus may provide for recommendation of one or more of the content segments by the content provider channel. Further, the content provider channel may be provided access to the user profile. Accordingly, the content provider channel may function in the same manner as the other content channels in some instances. Conversely, the content provider registrar may provide for download of an installation package and confirmation of compatibility in another instance.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Inventor: Sailesh Sathish
  • Publication number: 20120143791
    Abstract: An apparatus may include a monitoring module configured to monitor user interactions by a user with applications. A contextual characteristics determiner may determine one or more contextual characteristics relating to the user interactions. Thereby, a data model builder may build a user behavior model for the user based at least in part on the user interactions and the contextual characteristics. The apparatus may provide for private storage of the user behavior module. A recommendation module may issue a recommendation, which may be mapped to one of the applications, based at least in part on the user behavior model. The recommendation may be issued in response to a query directed to a query module. The query may include current contextual characteristics of the user and/or the apparatus. The application recommendation may include one or more applications selected from one or more content providers, as controlled by a registrar module.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Inventor: Sailesh Sathish
  • Publication number: 20110320741
    Abstract: An apparatus may include a profile determiner configured to determine a user profile. A contextual characteristic determiner may be configured to determine contextual characteristics relating to the apparatus and/or the user of the apparatus such that the profile determiner may infer user preferences and thereby create a dynamic portion of the user profile. An index builder may be configured to build an index of profile categories included within the user profile. A subscription registrar may cause the user profile to be registered for sharing with a service provider. Thereby a profile manager may provide for direct controlled access to the user profile which may be limited by user selection of permission levels and/or profile categories which are shared. Thereby access to the user profile may occur directly with the apparatus without storing the user profile on a separate server.
    Type: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Inventors: Jilei Tian, Sailesh Sathish, Rile Hu, Wenfeng Li
  • Publication number: 20110082825
    Abstract: An approach is provided for providing a co-creation platform. A co-creation application extracts tags from a plurality of information sources reflecting the expertise of a user. The co-creation application creates a model of the user's expertise by applying a probabilistic analysis on the extracted tags. The co-creation application collects assignment information including at least one or more specified areas of expertise, and matches the model of the user's expertise against the specified areas of expertise.
    Type: Application
    Filed: October 5, 2009
    Publication date: April 7, 2011
    Applicant: Nokia Corporation
    Inventors: Sailesh Sathish, Tommi Lahti
  • Publication number: 20100274823
    Abstract: An apparatus for providing adaptive context model framework may include a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to perform various operations. The operations performed may include receiving data from a data provider for provision to an application, querying a generic data model for a representation associated with context data corresponding to the received data, translating the received data into an application specific model based on a response to the querying, and providing data to the application represented based on the application specific model. A corresponding method and computer program product are also provided.
    Type: Application
    Filed: April 23, 2009
    Publication date: October 28, 2010
    Inventor: Sailesh Sathish
  • Publication number: 20090327327
    Abstract: A method for providing context triggered distribution of context models may include receiving current context information related to a first device, accessing a context profile and a security profile associated with the first device, and developing a composite context tree based on at least a portion of the current context information related to the first device and context information related to at least one other device based at least in part on the context profile defining, for a current context of the first device, aspects of the current context information to be utilized for the developing of the composite context tree. An apparatus and computer program product corresponding to the method are also provided.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 31, 2009
    Inventor: Sailesh Sathish
  • Publication number: 20090313645
    Abstract: An architecture for context provisioning that is specifically suited for web applications utilizing the delivery context interface (DCI) specification promulgated by the W3C. A client side application programming interface (API) uses a DCI tree to generate a dynamic device profile that provides snapshots of delivery context information (DCI) dynamically during a browser application session. The client side API provides support for the application author to subscribe to various device properties represented in the DCI tree, and generate the dynamic device profile based on property changes.
    Type: Application
    Filed: August 20, 2009
    Publication date: December 17, 2009
    Inventors: Sailesh Sathish, Olli Pettay
  • Publication number: 20080307072
    Abstract: A method including creating a node that is associated with an event recorded by a user, storing metadata associated with the node and linking the node with other nodes that are associated with the event, wherein the other nodes comprise at least one of local nodes and remote nodes. The method also includes sending metadata for the node to a corresponding remote node, searching at least one local device or remote device for nodes related to the event by using the metadata of nodes associated with the event and providing information to the user based on results obtained from searching of metadata associated with the local and remote nodes related to the event.
    Type: Application
    Filed: June 6, 2007
    Publication date: December 11, 2008
    Inventor: Sailesh Sathish
  • Publication number: 20080281852
    Abstract: An apparatus for providing an adaptive framework for a metadata-context switch may include a processing element. The processing element may be configured to receive, from an application, a query for data, to determine whether to provide a response to the query in a context view or in a metadata view based on an indication received from the application, and to generate the metadata view based at least in part on a context model and rules specified by the application in response to determining to provide the response in the metadata view.
    Type: Application
    Filed: May 11, 2007
    Publication date: November 13, 2008
    Applicant: Nokia Corporation
    Inventor: Sailesh Sathish
  • Publication number: 20080271058
    Abstract: A system and method for enabling the use of tangible user interfaces with applications on mobile devices. Semantic tagging can be used in connection with everyday objects, with the semantic tags providing semantic information about the object at issue. The semantic tags are configured to belong to an ontology that is understood by mobile middleware. The mobile middleware can scan for the presence of tangible interfaces. The tangible interfaces are then populated to a context representation model so that they can be shared by one or more applications.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventor: Sailesh Sathish
  • Publication number: 20080154604
    Abstract: A system and method for using a context-based dynamic speech recognition grammar generation system that is suitable for multimodal input when applied to context-based search scenarios. Dynamic context-based grammar is generated for a media stream during a post-processing period. The media stream is fed to an external automatic speech recognizer (ASR) for a specified number of frames. The ASR performs recognition of words that do not occur in common vocabulary that may be specific to those media frames. These words that are specific to the frames are sent back to the post processor, where they are fed to a dynamic grammar generator that generates speech grammars in some format, using the words that are fed to it. This grammar and other contextual information, form a new set of context data for those frames of media. The media, the grammar and other context data. is stored in a database. This is repeated for the entire stream of media, and a full speech recognition grammar can be constructed.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventors: Sailesh Sathish, Dana Pavel
  • Publication number: 20080133586
    Abstract: A request for modification of a structured representation of properties is received, wherein the modification comprises one of adding a specific property to the structured representation of properties, removing a specific property from the structured representation of properties, and changing a specific property in the structured representation of properties. Based on an ontology for the structured representation of properties, it is determined where the specific property has to be added to, removed from or changed in the structured representation of properties to satisfy the request.
    Type: Application
    Filed: November 30, 2006
    Publication date: June 5, 2008
    Inventors: Sailesh Sathish, Prabhakar Marnadi, Bennett David Marks
  • Publication number: 20080016182
    Abstract: An architecture for context provisioning that is specifically suited for web applications utilizing the delivery context interface (DCI) specification promulgated by the W3C. A client side application programming interface (API) uses a DCI tree to generate a dynamic device profile that provides snapshots of delivery context information (DCI) dynamically during a browser application session. The client side API provides support for the application author to subscribe to various device properties represented in the DCI tree, and generate the dynamic device profile based on property changes.
    Type: Application
    Filed: July 11, 2006
    Publication date: January 17, 2008
    Inventors: Sailesh Sathish, Olli Pettay
  • Publication number: 20070005990
    Abstract: Systems, methods, apparatuses and computer program products for establishing a single session for processing a multimodal application with multiple devices and for distributing the multimodal application amongst the multiple devices participating in the single session based on the respective capabilities of each device are provided. A system, method and computer program product for allowing new devices operated by the same user to join in the previously established session for processing the multimodal application where the capabilities of the new device exceed that of all devices currently participating in the session are also provided.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Nokia Corporation
    Inventor: Sailesh Sathish