Patents by Inventor Ashish V. Thapliyal

Ashish V. Thapliyal 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: 9569428
    Abstract: A technique provides an electronic summary of source content. The technique involves performing, on the source content, a content recognition operation to electronically generate text output from the source content. The technique further involves electronically evaluating text portions of the text output based on predefined usability criteria to produce a respective set of usability properties for each text portion of the text output. The technique further involves providing, as the electronic summary of the source content, summarization output which summarizes the source content. The summarization output includes a particular text portion of the text output which is selected from the text portions of the text output based on the respective set of usability properties for each text portion of the text output.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: February 14, 2017
    Assignee: GetGo, Inc.
    Inventor: Ashish V. Thapliyal
  • Publication number: 20160357495
    Abstract: A technique provides a sync notification to indicate when a shared screen view of a presenter device has been delivered to an audience. The technique involves generating a sync time estimation based on communications with a set of audience devices, and detecting occurrence of an update to the shared screen view of the presenter device. The technique further involves outputting, after the sync time estimation has elapsed since the detected occurrence of the update, the sync notification on the presenter device to indicate when the shared screen view of the presenter device has been delivered to the audience. Such a technique is well suited for a variety of online collaboration systems such as online conference systems, online webinar systems, online meeting systems, and so on.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Yogesh Moorjani, Ashish V. Thapliyal
  • Publication number: 20160350720
    Abstract: Techniques of finding a meeting time involve recommending a meeting time based on attendee meeting history. Along these lines, a meeting scheduler accesses meeting logs that contain trends involving previous meetings to which attendees were invited. For example, such meeting logs may indicate whether an attendee accepted meeting invitations to meetings occurring at particular times during a workweek. Based on the accessed meeting logs, the meeting scheduler recommends a time at which to hold the meeting. For example, the meeting logs may indicate that an attendee declines invitations at certain times of the day, or that another attendee has flexibility during a time labeled as unavailable in the calendar. The meeting schedule then sends a message to the meeting organizer that contains the recommended time.
    Type: Application
    Filed: May 29, 2015
    Publication date: December 1, 2016
    Inventors: Yogesh Moorjani, Michael Holt, Karthikeyan Subramaniam, Vito Loconte, III, Ashish V. Thapliyal
  • Publication number: 20160283586
    Abstract: Screenshots are captured for a visual summary of an online meeting using a dynamically determined inactivity threshold time period. The inactivity threshold time period may be the sum of i) an average time interval between arrival times of screen update messages in a set of received screen update messages, and ii) a multiple of the standard deviation of such time intervals. If no significant updates to a shared screen occur during the inactivity threshold time period, a screenshot may be captured for the online meeting visual summary. A premature screenshot threshold time period may also be determined. If significant visual data is received during the premature screenshot threshold time period, the previously captured screenshot is replaced with an updated screenshot.
    Type: Application
    Filed: March 24, 2015
    Publication date: September 29, 2016
    Inventors: Ashish V. Thapliyal, Nikolay Avrionov
  • Patent number: 9456181
    Abstract: A technique smartly displays video feeds during an online meeting. The technique involves receiving, by processing circuitry, a plurality of video feeds during the online meeting. The technique further involves selecting, by the processing circuitry, a group of video feeds from the plurality of video feeds during the online meeting. The number of video feeds in the group of video feeds is less than the number of video feeds in the plurality of video feeds. Additionally, the number of video feeds in the group is at least two. The technique further involves outputting, by the processing circuitry, the group of video feeds to an online meeting participant during the online meeting. Such a technique enables the number of participants of the online meeting to be essentially unlimited, where only the video feeds deemed most significant (e.g., based on scoring) are shared during the online meeting.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: September 27, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Yogesh Moorjani, Ashish V. Thapliyal
  • Patent number: 9432621
    Abstract: A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: August 30, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Ashish V. Thapliyal, Florian Winterstein
  • Publication number: 20160227165
    Abstract: A technique smartly displays video feeds during an online meeting. The technique involves receiving, by processing circuitry, a plurality of video feeds during the online meeting. The technique further involves selecting, by the processing circuitry, a group of video feeds from the plurality of video feeds during the online meeting. The number of video feeds in the group of video feeds is less than the number of video feeds in the plurality of video feeds. Additionally, the number of video feeds in the group is at least two. The technique further involves outputting, by the processing circuitry, the group of video feeds to an online meeting participant during the online meeting. Such a technique enables the number of participants of the online meeting to be essentially unlimited, where only the video feeds deemed most significant (e.g., based on scoring) are shared during the online meeting.
    Type: Application
    Filed: February 4, 2015
    Publication date: August 4, 2016
    Inventors: Yogesh Moorjani, Ashish V. Thapliyal
  • Patent number: 9400833
    Abstract: An improved technique of organizing content of online meetings involves generating an electronic summary based on a textual metadata derived from content presented in an online meeting. An online meeting server collects content such as audio, video, and slide files presented in a particular online meeting. From metadata associated with such content, the online meeting server generates an electronic summary of the particular online meeting which includes a textual description of the content. The online meeting server then stores the electronic summary and the content presented in the particular online meeting in a repository that is configured to store content from other online meetings.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: July 26, 2016
    Assignee: Citrix Systems, Inc.
    Inventor: Ashish V. Thapliyal
  • Patent number: 9356977
    Abstract: A technique acquires online meeting data relating to an online meeting. The technique involves running, by processing circuitry, a set of programs (e.g., an operating system, a slideshow application, a word processing program, other programs, etc.) to carry out an online meeting which shares online meeting content among a set of users. The technique further involves performing, while the processing circuitry runs the set of programs to carry out the online meeting, a set of information collection operations by the processing circuitry. The set of information collection operations collects online meeting data from the set of programs. The collected online meeting data includes non-bitmap text-based information extracted from the set of programs (e.g., keywords, phrases, etc. obtained via procedure calls using standard APIs to the set of programs). The technique further involves storing, by the processing circuitry, the collected online meeting data in a designated location of computer memory.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: May 31, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Bernd Oliver Christiansen, Albert Alexandrov, Ashish V. Thapliyal
  • Publication number: 20160140222
    Abstract: Item classification rules are created based on examples selected by a user, such as by selecting a subset of emails, and the rule is used across a larger set of items to obtain automatic classification of similar items according to the rule. Based on an analysis, a candidate classification rule is generated identifying text-based features shared among the items of the subset. The user can review the candidate rule as well as a resultant subset of items generated by the rule, and either accept the candidate rule or make an adjustment to the examples and then perform one or more iterations of the analysis to refine the rule. Adjustments can be made by removing items incorrectly included in a resultant subset and/or adding items incorrectly excluded from a resultant subset, and using the adjusted subset in a next iteration.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 19, 2016
    Inventors: Ashish V. Thapliyal, Anne Marie Lock, Elizabeth Thapliyal, Ryan W. Kasper, Stefan Alexander von Imhof
  • Publication number: 20160142344
    Abstract: A messaging application such as an email application receives an electronic message including request text, and automatically analyzes the electronic message to extract the request text and match it to a matching predefined request. Predefined requests are associated with respective functions of the messaging application generating electronic messaging items. The electronic messaging item associated with the matching request is automatically generated. As an example, a matching request may be a request for a reply containing requested information. The requested information is obtained, and a reply message is automatically generated using a compose or reply function of the messaging application. The reply message can be presented to a user to enable the user to modify the message before it is sent.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 19, 2016
    Inventors: Ankit Mandhani, Ashish V. Thapliyal, Anne Marie Lock, Elizabeth Thapliyal, Ryan W. Kasper
  • Publication number: 20160142359
    Abstract: A method of operating a computerized device to indicate importance of messages to a user includes calculating importance scores for the messages based on importance features of the messages, the importance scores calculated as weighted sums of respective feature scores for the messages, and selecting messages for including in a subset of messages based on the importance scores. Message data and respective importance indicators for the subset of messages are displayed to the user, the importance indicators drawn from a set of distinct importance indicators corresponding to the set of importance features. An importance indicator is displayed for a given importance feature of a message when a feature score for the importance feature is above a threshold.
    Type: Application
    Filed: November 17, 2014
    Publication date: May 19, 2016
    Inventors: Anne Marie Lock, Elizabeth Thapliyal, Ryan W. Kasper, Ashish V. Thapliyal, Nikolay Avrionov, Ankit Mandhani, Yogeshwar Narayana Shenoy, Stefan Alexander von Imhof
  • Patent number: 9280741
    Abstract: An improved technique involves a device monitoring system providing alerting rules for a particular computing environment automatically based on existing alerting rules sets for other computing environments. Along these lines, when an IT professional monitors a computing environment through the device monitoring system, the device monitoring system stores alerting rules sets for that computing environment in a database. In storing rules sets and other information about that and other computing environments, the device monitoring system acquires intelligence from a wealth of data concerning how other IT professionals react to configuration changes in their computing environments. In this way, the device monitoring system then suggests alerting rules for a particular computing environment whose alerting rules are found to be suboptimal based on performance data from the particular computing environment.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: March 8, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Ashish V. Thapliyal, Adam Torres
  • Publication number: 20150378995
    Abstract: A technique manages notes pertaining to a document during an online meeting. The technique involves, while displaying contents of the document to participants of the online meeting, accessing, by processing circuitry, public notes and private notes pertaining to the contents of the document, the public notes and the private notes having been provided by a particular participant. The technique further involves sharing, by the processing circuitry, the public notes with other participants of the online meeting. The technique further involves concealing, by the processing circuitry, the private notes from the other participants of the online meeting.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Amber Brown, AnnMarie Lock, Ashish V. Thapliyal, Elizabeth Thapliyal, Matthew Anderson
  • Patent number: 9202469
    Abstract: A technique for recording dictation, meetings, lectures, and other events includes automatically segmenting an audio recording into portions by detecting speech transitions within the recording and selectively identifying certain portions of the recording as noteworthy. Noteworthy audio portions are displayed to a user for selective playback. The user can navigate to different noteworthy audio portions while ignoring other portions. Each noteworthy audio portion starts and ends with a speech transition. Thus, the improved technique typically captures noteworthy topics from beginning to end, thereby reducing or avoiding the need for users to have to search for the beginnings and ends of relevant topics manually.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: December 1, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Yogesh Moorjani, Ryan Warren Kasper, Ashish V. Thapliyal, Ajay Kumar, Abhinav Kuruvadi Ramesh Babu, Elizabeth Thapliyal, James Kalbach, Margaret Dianne Cramer
  • Publication number: 20150326446
    Abstract: Improved techniques of identifying when a device needs of service involve using data analytics to determine conditions when a device administrator of a computerized device is to be sent an alert regarding that device. Along these lines, a device monitoring system receives state data from a device that indicates the device is in a particular state, e.g., running certain applications, using some percentage of the processor and memory capacity, etc. The device monitoring system maps the device state data to a decision of whether or not to send a device administrator an alert concerning the device. The decision itself is a result of applying a model to the state data that is derived from the application of data analytics on historical device state data and administrator login data.
    Type: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Christopher K. Koverman, Nikolay Avrionov, Ashish V. Thapliyal
  • Publication number: 20150237303
    Abstract: A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.
    Type: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Ashish V. Thapliyal, Florian Winterstein
  • Publication number: 20150142800
    Abstract: An improved technique of organizing content of online meetings involves generating an electronic summary based on a textual metadata derived from content presented in an online meeting. An online meeting server collects content such as audio, video, and slide files presented in a particular online meeting. From metadata associated with such content, the online meeting server generates an electronic summary of the particular online meeting which includes a textual description of the content. The online meeting server then stores the electronic summary and the content presented in the particular online meeting in a repository that is configured to store content from other online meetings.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Applicant: Citrix Systems, Inc.
    Inventor: Ashish V. Thapliyal
  • Publication number: 20150066501
    Abstract: A technique provides an electronic summary of source content. The technique involves performing, on the source content, a content recognition operation to electronically generate text output from the source content. The technique further involves electronically evaluating text portions of the text output based on predefined usability criteria to produce a respective set of usability properties for each text portion of the text output. The technique further involves providing, as the electronic summary of the source content, summarization output which summarizes the source content. The summarization output includes a particular text portion of the text output which is selected from the text portions of the text output based on the respective set of usability properties for each text portion of the text output.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: Citrix Systems, Inc.
    Inventor: Ashish V. Thapliyal
  • Publication number: 20150067026
    Abstract: A technique acquires online meeting data relating to an online meeting. The technique involves running, by processing circuitry, a set of programs (e.g., an operating system, a slideshow application, a word processing program, other programs, etc.) to carry out an online meeting which shares online meeting content among a set of users. The technique further involves performing, while the processing circuitry runs the set of programs to carry out the online meeting, a set of information collection operations by the processing circuitry. The set of information collection operations collects online meeting data from the set of programs. The collected online meeting data includes non-bitmap text-based information extracted from the set of programs (e.g., keywords, phrases, etc. obtained via procedure calls using standard APIs to the set of programs). The technique further involves storing, by the processing circuitry, the collected online meeting data in a designated location of computer memory.
    Type: Application
    Filed: August 30, 2013
    Publication date: March 5, 2015
    Applicant: Citrix Systems, Inc.
    Inventors: Bernd Oliver Christiansen, Albert Alexandrov, Ashish V. Thapliyal