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: 10915823
    Abstract: 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: Grant
    Filed: March 3, 2016
    Date of Patent: February 9, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10606554
    Abstract: 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: Grant
    Filed: August 21, 2019
    Date of Patent: March 31, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10541892
    Abstract: 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: Grant
    Filed: January 13, 2016
    Date of Patent: January 21, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Charchit Arora, Lana Wong, Hiroshi Kitada
  • Publication number: 20190377546
    Abstract: 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: Application
    Filed: August 21, 2019
    Publication date: December 12, 2019
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10417021
    Abstract: A method and apparatus for providing an interactive command assistant on an interactive whiteboard appliance is provided.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: September 17, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Rathnakara Malatesha
  • Patent number: 10409550
    Abstract: 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: Grant
    Filed: March 4, 2016
    Date of Patent: September 10, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10382501
    Abstract: 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: Grant
    Filed: June 29, 2016
    Date of Patent: August 13, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10375130
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: August 6, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10298635
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: May 21, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10284609
    Abstract: 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: Grant
    Filed: June 29, 2016
    Date of Patent: May 7, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10250592
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: April 2, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10198477
    Abstract: 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: Grant
    Filed: March 3, 2016
    Date of Patent: February 5, 2019
    Assignee: RICOH COMPNAY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 10095750
    Abstract: 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: Grant
    Filed: January 13, 2016
    Date of Patent: October 9, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Publication number: 20180176268
    Abstract: 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: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Publication number: 20180176267
    Abstract: 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: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Publication number: 20180176207
    Abstract: 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: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Publication number: 20180007097
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Publication number: 20180007098
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Patent number: 9813401
    Abstract: 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: Grant
    Filed: October 19, 2015
    Date of Patent: November 7, 2017
    Assignee: Ricoh Company, Ltd.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada
  • Publication number: 20170255680
    Abstract: 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: Application
    Filed: March 3, 2016
    Publication date: September 7, 2017
    Applicant: RICOH COMPANY, LTD.
    Inventors: Rathnakara Malatesha, Lana Wong, Hiroshi Kitada