Patents by Inventor Rathnakara Malatesha
Rathnakara Malatesha 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: 10915823Abstract: A request classifier service implemented on a server computer receives an input request from a client device. The request classifier service accesses classification data from a knowledge repository. The knowledge repository includes one or more defined input requests mapped to one or more classification types. The request classifier service determines confidence values for the one or more defined input requests. The confidence values represent a relative match score between the input request from the client device and each of the one or more defined input requests. The request classifier service sends classification types to a processing service implemented on the server computer. The processing service determines a process response type for the input request based upon the one or more classification types. The processing logic routes the process response type and the input request to a destination mapped to the process response type.Type: GrantFiled: March 3, 2016Date of Patent: February 9, 2021Assignee: Ricoh Company, Ltd.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10606554Abstract: A method and apparatus for providing voice command functionality to an interactive whiteboard appliance is provided. An interactive whiteboard appliance comprises: one or more processors; a non-transitory computer-readable medium having instructions embodied thereon, the instructions when executed by the one or more processors cause performance of: detecting, during execution of an annotation window on the interactive whiteboard appliance, a voice input received from a user; storing, in an audio packet, a recording of the voice input; transmitting the audio packet to a speech-to-text service; receiving, from the speech-to-text service, a command string comprising a transcription of the recording of the voice input; using voice mode command processing in a command processor, identifying, from the command string, an executable command that is executable by the interactive whiteboard appliance; causing the application of the interactive whiteboard appliance to execute the executable command.Type: GrantFiled: August 21, 2019Date of Patent: March 31, 2020Assignee: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10541892Abstract: Systems and methods are provided herein for sensing, monitoring, and analyzing electronic meeting devices. A data management system is configured to: receive event data that describes a current state of an electronic meeting device from the electronic meeting device that is capable of supporting an electronic meeting having an Internet of Things (IoT) daemon executing thereon, wherein the IoT daemon is configured to generate the event data; perform one or more processes on the event data resulting in processed event data, wherein the one or more processes comprise conversion of the event data from a first format to a second format, compression of the event data, encryption of the event data, and associating a retention policy with the event data; send the processed event data to a data collection system that is configured to provide an analysis of the event data and data analysis tool that is configured to generate an alert associated with the electronic meeting device.Type: GrantFiled: January 13, 2016Date of Patent: January 21, 2020Assignee: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Charchit Arora, Lana Wong, Hiroshi Kitada
-
Publication number: 20190377546Abstract: A method and apparatus for providing voice command functionality to an interactive whiteboard appliance is provided. An interactive whiteboard appliance comprises: one or more processors; a non-transitory computer-readable medium having instructions embodied thereon, the instructions when executed by the one or more processors cause performance of: detecting, during execution of an annotation window on the interactive whiteboard appliance, a voice input received from a user; storing, in an audio packet, a recording of the voice input; transmitting the audio packet to a speech-to-text service; receiving, from the speech-to-text service, a command string comprising a transcription of the recording of the voice input; using voice mode command processing in a command processor, identifying, from the command string, an executable command that is executable by the interactive whiteboard appliance; causing the application of the interactive whiteboard appliance to execute the executable command.Type: ApplicationFiled: August 21, 2019Publication date: December 12, 2019Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10417021Abstract: A method and apparatus for providing an interactive command assistant on an interactive whiteboard appliance is provided.Type: GrantFiled: March 4, 2016Date of Patent: September 17, 2019Assignee: RICOH COMPANY, LTD.Inventor: Rathnakara Malatesha
-
Patent number: 10409550Abstract: A method and apparatus for providing voice command functionality to an interactive whiteboard appliance is provided. An interactive whiteboard appliance comprises: one or more processors; a non-transitory computer-readable medium having instructions embodied thereon, the instructions when executed by the one or more processors cause performance of: detecting, during execution of an annotation window on the interactive whiteboard appliance, a voice input received from a user; storing, in an audio packet, a recording of the voice input; transmitting the audio packet to a speech-to-text service; receiving, from the speech-to-text service, a command string comprising a transcription of the recording of the voice input; using voice mode command processing in a command processor, identifying, from the command string, an executable command that is executable by the interactive whiteboard appliance; causing the application of the interactive whiteboard appliance to execute the executable command.Type: GrantFiled: March 4, 2016Date of Patent: September 10, 2019Assignee: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10382501Abstract: Techniques provided for a system to determine and enable privileges for one or more meeting windows displayed on a computing device within an electronic meeting. In an embodiment, a set of records of computing devices that are capable of participating in an electronic meeting are maintained. Access permissions for the one or more meeting windows, within the electronic meeting, are maintained. The system receives a request for a first level role, from a first computing device in the electronic meeting. The system determines that the first computing device has, for the first meeting window, a first level role that includes privileges to control the first content. The system enables privileges, based upon the set of records of computing devices and the access permission roles, to allow control of the first content contained in the first meeting window of the electronic meeting to the first computing device.Type: GrantFiled: June 29, 2016Date of Patent: August 13, 2019Assignee: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10375130Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.Type: GrantFiled: December 19, 2016Date of Patent: August 6, 2019Assignee: Ricoh Company, Ltd.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10298635Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.Type: GrantFiled: December 19, 2016Date of Patent: May 21, 2019Assignee: Ricoh Company, Ltd.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10284609Abstract: Techniques provided for a computing device to determine device capabilities and privileges of the computing device to enable privileges for one or more meeting windows displayed on the computing device within an electronic meeting. The computing device determines the capability of the computing device with respect to a first meeting window containing first content and a second meeting window containing second content. The computing device determines that the computing device has a first level role that includes privileges to control the first content contained in the first meeting window. The computing device determines that the computing device has a second level role for the second meeting window that includes privileges to view, but not control, the second content contained in the second meeting window. The computing device enables privileges to allow control of the first content and to allow viewing, but not control, of the second content.Type: GrantFiled: June 29, 2016Date of Patent: May 7, 2019Assignee: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10250592Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.Type: GrantFiled: December 19, 2016Date of Patent: April 2, 2019Assignee: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10198477Abstract: A request classifier service implemented on a server computer receives an input request from a client device. The request classifier service accesses classification data from a knowledge repository. The knowledge repository includes one or more defined input requests mapped to one or more classification types. The request classifier service determines confidence values for the one or more defined input requests. The confidence values represent a relative match score between the input request from the client device and each of the one or more defined input requests. The request classifier service sends classification types to a processing service implemented on the server computer. The processing service determines a process response type for the input request based upon the one or more classification types. The processing logic routes the process response type and the input request to a destination mapped to the process response type.Type: GrantFiled: March 3, 2016Date of Patent: February 5, 2019Assignee: RICOH COMPNAY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 10095750Abstract: A query processing service processes a query pertaining to a question about a client device. The query processing service identifies a subset of answers, from a plurality of answers, which are determined to be most relevant to the query, based upon relevance data for the plurality of answers. The query processing service provides to a client device answer data that includes the subset of answers. The query processing service receives, from the client device, user selection data that specifies a user selection of a particular answer to the question about the client device. In response to receiving the user selection data, the query processing service updates user selection data maintained by the query processing service to include the user selection of the particular answer to the question about the client device. The query processing device may also revise relevance data based upon the update made to the user selection data.Type: GrantFiled: January 13, 2016Date of Patent: October 9, 2018Assignee: Ricoh Company, Ltd.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Publication number: 20180176268Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Publication number: 20180176267Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Publication number: 20180176207Abstract: An approach for managing collaboration on IWBs allows users of different third-party collaboration services to participate in collaboration meetings on IWBs. The approach allows the users to use collaboration functionality provided by IWBs, such as annotation, and to communicate with each other, even though the users are using different third party collaboration services. The approach uses a collaboration manager that provides a “single wrapper” application program interface (API) and centralized management of collaboration meetings, including license key and token management, cross-license collaboration, user management and meeting management. The collaboration manager acts as a mediation layer that handles the APIs of different third-party collaboration services and allows users using heterogeneous collaboration clients to participate in collaboration meetings.Type: ApplicationFiled: December 19, 2016Publication date: June 21, 2018Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Publication number: 20180007097Abstract: Techniques provided for a system to determine and enable privileges for one or more meeting windows displayed on a computing device within an electronic meeting. In an embodiment, a set of records of computing devices that are capable of participating in an electronic meeting are maintained. Access permissions for the one or more meeting windows, within the electronic meeting, are maintained. The system receives a request for a first level role, from a first computing device in the electronic meeting. The system determines that the first computing device has, for the first meeting window, a first level role that includes privileges to control the first content. The system enables privileges, based upon the set of records of computing devices and the access permission roles, to allow control of the first content contained in the first meeting window of the electronic meeting to the first computing device.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Publication number: 20180007098Abstract: Techniques provided for a computing device to determine device capabilities and privileges of the computing device to enable privileges for one or more meeting windows displayed on the computing device within an electronic meeting. The computing device determines the capability of the computing device with respect to a first meeting window containing first content and a second meeting window containing second content. The computing device determines that the computing device has a first level role that includes privileges to control the first content contained in the first meeting window. The computing device determines that the computing device has a second level role for the second meeting window that includes privileges to view, but not control, the second content contained in the second meeting window. The computing device enables privileges to allow control of the first content and to allow viewing, but not control, of the second content.Type: ApplicationFiled: June 29, 2016Publication date: January 4, 2018Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Patent number: 9813401Abstract: A network access service operates as an intermediary between client applications and network services. The network access service is configured to perform one or more authentication processes required by the network services on behalf of the client applications. This includes the network access service obtaining and managing access tokens on behalf of the client applications. The network access service reuses access tokens and automatically acquires new access tokens upon expiration. The network access service is also configured to format data from a client application into a format required by a network service and to provide application program interface and language support required by a network service.Type: GrantFiled: October 19, 2015Date of Patent: November 7, 2017Assignee: Ricoh Company, Ltd.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
-
Publication number: 20170255680Abstract: A request classifier service implemented on a server computer receives an input request from a client device. The request classifier service accesses classification data from a knowledge repository. The knowledge repository includes one or more defined input requests mapped to one or more classification types. The request classifier service determines confidence values for the one or more defined input requests. The confidence values represent a relative match score between the input request from the client device and each of the one or more defined input requests. The request classifier service sends classification types to a processing service implemented on the server computer. The processing service determines a process response type for the input request based upon the one or more classification types. The processing logic routes the process response type and the input request to a destination mapped to the process response type.Type: ApplicationFiled: March 3, 2016Publication date: September 7, 2017Applicant: RICOH COMPANY, LTD.Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada