Patents by Inventor Michael S. W. Tovino
Michael S. W. Tovino 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: 11165742Abstract: A system for unified communication, according to one embodiment of the present invention, comprises a CAS communicatively coupled to a client. The CAS comprises a server communicatively coupled to a CAS application and a number of service providers. The server receives from the client a CAS message encoded in a CAS format and including a request for a unified communication service. The server communicates with the CAS application to determine a service type for the request. The server sends the request to one of the number of service providers. The server sends a reply message to the client.Type: GrantFiled: June 27, 2016Date of Patent: November 2, 2021Inventors: Michael S. W. Tovino, Glen K. Okita, Lois Okino, Ashvinkumar H. Patel, Iouri Achmanov, Meigy Tsai
-
Patent number: 10027670Abstract: A method can include receiving a request from a requestor to a given resource, which requestor is registered to access a set of one or more resources. The request includes a ticket that includes signature data generated by an authenticating entity in response to authenticating the requestor. The signature data may be decrypted to provide a decrypted signature. The ticket may be validated in response to the request based on evaluating the decrypted signature. A response can be provided to the requestor based on the validation, and the response can grant the requestor access to the given resource if the validation determines the ticket to be authentic and authorized for the given resource or the response can deny the requestor access to the given resource if the validation determines to reject the ticket.Type: GrantFiled: May 4, 2017Date of Patent: July 17, 2018Assignee: Mitel Networks, Inc.Inventors: Michael S. W. Tovino, Amy S. Pendleton
-
Patent number: 9979795Abstract: A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.Type: GrantFiled: May 12, 2016Date of Patent: May 22, 2018Assignee: Mitel Networks, Inc.Inventor: Michael S. W. Tovino
-
Patent number: 9955017Abstract: A system for simulated communication is described. A simulator module generates simulated communication information. A Graphical User Interface module (“GUI module”) generates graphical data based at least in part on the simulated communication information. The graphical data creates the appearance of an ongoing communication between a reserved agent and a third party user that is not yet occurring. The GUI module sends the graphical data to a display associated with the reserved agent device so that the display depicts a simulated communication.Type: GrantFiled: April 17, 2015Date of Patent: April 24, 2018Assignee: Mitel Networks, Inc.Inventors: Michael S. W. Tovino, Glen K. Okita, Meigy Tsai, Florin Micle
-
Publication number: 20170237740Abstract: A method can include receiving a request from a requestor to a given resource, which requestor is registered to access a set of one or more resources. The request includes a ticket that includes signature data generated by an authenticating entity in response to authenticating the requestor. The signature data may be decrypted to provide a decrypted signature. The ticket may be validated in response to the request based on evaluating the decrypted signature. A response can be provided to the requestor based on the validation, and the response can grant the requestor access to the given resource if the validation determines the ticket to be authentic and authorized for the given resource or the response can deny the requestor access to the given resource if the validation determines to reject the ticket.Type: ApplicationFiled: May 4, 2017Publication date: August 17, 2017Inventors: MICHAEL S.W. TOVINO, AMY S. PENDLETON
-
Patent number: 9699167Abstract: A method can include receiving a request from a requestor to a given resource, which requestor is registered to access a set of one or more resources. The request includes a ticket that includes signature data generated by an authenticating entity in response to authenticating the requestor. The signature data may be decrypted to provide a decrypted signature. The ticket may be validated in response to the request based on evaluating the decrypted signature. A response can be provided to the requestor based on the validation, and the response can grant the requestor access to the given resource if the validation determines the ticket to be authentic and authorized for the given resource or the response can deny the requestor access to the given resource if the validation determines to reject the ticket.Type: GrantFiled: January 6, 2015Date of Patent: July 4, 2017Assignee: Shoretel, Inc.Inventors: Michael S. W. Tovino, Amy S. Pendleton
-
Patent number: 9509841Abstract: A telephony system is presented that enables a phone to access a directory and use the directory in conjunction with other phone functions. The system includes a server with a telephony management software (TMS) unit, a telephony application programming interface (TAPI) unit, and an application unit. The application unit includes a control module, a function module, a filter module, a presentation module, a phone interface module, and a storage interface module. A server sends a signal to a phone regarding the contents of a directory. A server also enables a user to navigate through the directory, filter the directory, and perform call functions on phone numbers associated with directory entries.Type: GrantFiled: January 2, 2014Date of Patent: November 29, 2016Assignee: Shortel, Inc.Inventors: Michael S. W. Tovino, Richard A. Winslow, Glen K. Okita
-
Publication number: 20160294893Abstract: A method for organizing communications between parties in a Voice over Internet Protocol (VoIP) system includes monitoring, a plurality of different forms of communication between a first party associated with the VoIP client application and other parties, at least some of the plurality of different forms of communication provided by different communication servers. The method includes assigning, by the VoIP client application, a conversation tag to a communication fragment between the first party and one or more of the other parties, the conversation tag corresponding to the first party and one or more of the other parties. The method further includes forming, at the VoIP client application, a conversation history between the first party and the one or more of the other parties by identifying in a memory the communication fragment based on the associated conversation tag and at least one other communication fragment associated with the same conversation tag.Type: ApplicationFiled: April 6, 2015Publication date: October 6, 2016Inventor: Michael S. W. Tovino
-
Patent number: 9455946Abstract: A unified communication server or Client Application Server (CAS) comprises a client communication module, a status determination module, an operation determination module, an object manager, and a permissions module. The CAS enables communication between a client device and a plurality of communication services. The CAS receives requests for services from the client devices. The CAS interacts with a plurality of service providers offering different functionality and responds to requests or provides listings of available services in a unified manner despite the service offerings and service providers being disparate. The present invention also includes a number of methods including a method for operating a unified communication server, a method for generating a list of possible operations, a method for determining the status of a user and a method for determining permissions of a user.Type: GrantFiled: July 15, 2011Date of Patent: September 27, 2016Assignee: Shoretel, Inc.Inventors: Michael S. W. Tovino, Glen K. Okita, Lois Okino, AshvinKumar H. Patel, Iouri Achmanov, Meigy Tsai
-
Patent number: 9401952Abstract: A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.Type: GrantFiled: May 8, 2013Date of Patent: July 26, 2016Assignee: Shortel, Inc.Inventor: Michael S. W. Tovino
-
Patent number: 9397861Abstract: A system for unified communication, according to one embodiment of the present invention, comprises a CAS communicatively coupled to a client. The CAS comprises a server communicatively coupled to a CAS application and a number of service providers. The server receives from the client a CAS message encoded in a CAS format and including a request for a unified communication service. The server communicates with the CAS application to determine a service type for the request. The server sends the request to one of the number of service providers. The server sends a reply message to the client.Type: GrantFiled: January 5, 2011Date of Patent: July 19, 2016Assignee: Shoretel, Inc.Inventors: Michael S. W. Tovino, Glen K. Okita, Lois Okino, AshvinKumar H. Patel, Iouri Achmanov, Meigy Tsai
-
Patent number: 9344555Abstract: A system for providing enhanced history information across multiple clients comprises a call application server having a history system, a telephony system and a history cache. The call application server advantageously maintains a history records for each user of the system. The enhanced history system is particularly advantageous because regardless of the endpoint (e.g., phone, thin client, personal call manager or standalone IP phone) with which the user is interacting, the history information specifically for that user is delivered by the call application server to that endpoint. Furthermore, the call application server allows the user to access history information using end points which heretofore were unable to provide history functionality. Finally, the call application server makes the history records universal across all endpoints with which the user interacts, in contrast to prior art, which had limited call history information specific to a particular endpoint.Type: GrantFiled: October 30, 2014Date of Patent: May 17, 2016Assignee: ShoreTel, Inc.Inventors: Glen K. Okita, Meigy Tsai, Iouri Achmanov, Michael S. W. Tovino, AshvinKumar H. Patel
-
Patent number: 9037977Abstract: A system for simulated communication is described. A simulator module generates simulated communication information. A Graphical User Interface module (“GUI module”) generates graphical data based at least in part on the simulated communication information. The graphical data creates the appearance of an ongoing communication between a reserved agent and a third party user that is not yet occurring. The GUI module sends the graphical data to a display associated with the reserved agent device so that the display depicts a simulated communication.Type: GrantFiled: March 22, 2011Date of Patent: May 19, 2015Assignee: ShoreTel, Inc.Inventors: Michael S. W. Tovino, Glen K. Okita, Meigy Tsai, Florin Micle
-
Patent number: 9008076Abstract: A system and a method are disclosed for reducing interaction between a server and an endpoint while executing features on an endpoint. The endpoint, and not the application server, includes part or all of the implementation of UI logic and feature logic. The endpoint therefore does not have to rely on server's instructions for executing a feature. The endpoint also includes an endpoint determination module for determining the parts of the UI logic and feature logic implemented on the endpoint and the parts implemented on a switch or a server.Type: GrantFiled: March 31, 2009Date of Patent: April 14, 2015Assignee: ShoreTel, Inc.Inventor: Michael S. W. Tovino
-
Publication number: 20150055511Abstract: A system for providing enhanced history information across multiple clients comprises a call application server having a history system, a telephony system and a history cache. The call application server advantageously maintains a history records for each user of the system. The enhanced history system is particularly advantageous because regardless of the endpoint (e.g., phone, thin client, personal call manager or standalone IP phone) with which the user is interacting, the history information specifically for that user is delivered by the call application server to that endpoint. Furthermore, the call application server allows the user to access history information using end points which heretofore were unable to provide history functionality. Finally, the call application server makes the history records universal across all endpoints with which the user interacts, in contrast to prior art, which had limited call history information specific to a particular endpoint.Type: ApplicationFiled: October 30, 2014Publication date: February 26, 2015Inventors: Glen K. Okita, Meigy Tsai, Iouri Achmanov, Michael S.W. Tovino, AshvinKumar H. Patel
-
Patent number: 8948359Abstract: A telephony system is presented that enables one user to monitor another user's extension and perform functions on calls destined for the other user's extension. The system includes a server with a telephony management software (TMS) unit, a telephony application programming interface (TAPI) unit, and an application unit. The application unit includes a control module, association module, presentation module, park module, monitoring device interface module, and storage interface module. A server sends information to a monitoring device regarding the status of a monitored extension and calls offering on that extension. A server also enables a user to navigate through multiple calls offering and park a selected call.Type: GrantFiled: June 28, 2013Date of Patent: February 3, 2015Assignee: ShoreTel, Inc.Inventors: Michael S. W. Tovino, Richard A. Winslow
-
Patent number: 8903064Abstract: A system for providing enhanced history information across multiple clients comprises a call application server having a history system, a telephony system and a history cache. The call application server advantageously maintains a history records for each user of the system. The enhanced history system is particularly advantageous because regardless of the endpoint (e.g., phone, thin client, personal call manager or standalone IP phone) with which the user is interacting, the history information specifically for that user is delivered by the call application server to that endpoint. Furthermore, the call application server allows the user to access history information using end points which heretofore were unable to provide history functionality. Finally, the call application server makes the history records universal across all endpoints with which the user interacts, in contrast to prior art, which had limited call history information specific to a particular endpoint.Type: GrantFiled: September 30, 2009Date of Patent: December 2, 2014Assignee: ShoreTel, Inc.Inventors: Glen K. Okita, Meigy Tsai, Iouri Achmanov, Michael S. W. Tovino, AshvinKumar H. Patel
-
Publication number: 20140298208Abstract: One or more possibilities that are normally displayed in response to input from a user are augmented with real time information. Displaying real time information for one or more of the possibilities enables the user to take such information into account in deciding whether or not to continue with an action that the user was in the process of performing. For example, if a partial data entry provided by the user is indicative of an extension number to be dialed to place a phone call, and if a telephone call manager that receives the user's input displays call activity indicating that the user's intended callee is already on the phone, the user may decide to wait until the callee becomes available (as indicated by a change in callee's call activity).Type: ApplicationFiled: June 17, 2014Publication date: October 2, 2014Inventors: Michael S. W. Tovino, Olaf D. K. Brandt, Jeffrey W. Ridley, Glen K. Okita
-
Patent number: 8762858Abstract: One or more possibilities that are normally displayed in response to input from a user are augmented with real time information. Displaying real time information for one or more of the possibilities enables the user to take such information into account in deciding whether or not to continue with an action that the user was in the process of performing. For example, if a partial data entry provided by the user is indicative of an extension number to be dialed to place a phone call, and if a telephone call manager that receives the user's input displays call activity indicating that the user's intended callee is already on the phone, the user may decide to wait until the callee becomes available (as indicated by a change in callee's call activity).Type: GrantFiled: March 31, 2011Date of Patent: June 24, 2014Assignee: Shoretel, Inc.Inventors: Michael S. W. Tovino, Olaf D. K. Brandt, Jeffrey W. Ridley, Glen K. Okita
-
Publication number: 20140119529Abstract: A telephony system is presented that enables a phone to access a directory and use the directory in conjunction with other phone functions. The system includes a server with a telephony management software (TMS) unit, a telephony application programming interface (TAPI) unit, and an application unit. The application unit includes a control module, a function module, a filter module, a presentation module, a phone interface module, and a storage interface module. A server sends a signal to a phone regarding the contents of a directory. A server also enables a user to navigate through the directory, filter the directory, and perform call functions on phone numbers associated with directory entries.Type: ApplicationFiled: January 2, 2014Publication date: May 1, 2014Applicant: ShoreTel, Inc.Inventors: Michael S.W. Tovino, Richard A. Winslow, Glen K. Okita