Patents Examined by Mustafa Amin
-
Patent number: 10990749Abstract: A messaging system supports a presentation session with participants of the presentation, a presenter and one or more audience members. The messaging system allows the participants to share messages and documents via respective client/mobile devices. An application on each mobile device allows the audience member to peruse and comment on document portions (e.g., pages, images, or slides) being presented. The presentation sequence for the document portions can be managed by the presenter, or document perusal can be decoupled from the presentation sequence to allow audience members to focus on past or future document portions. Comments of the audience member or other participants can be linked to corresponding document portions.Type: GrantFiled: June 11, 2020Date of Patent: April 27, 2021Assignee: Zoho Corporation Private LimitedInventors: Sridhar Vembu, Arthur J. Behiel, Sudheer A. Grandhi
-
Patent number: 10984188Abstract: Method, apparatus, and computer-readable media for converting static objects into dynamic intelligent object templates preferably provides structure and/or function whereby a first user displays a static object on a display. The user converts the static object into a dynamic template object having attributes of a group, the group including at least two of (i) notes, (ii) text boxes, (iii) images, (iv) sketches, (v) embedded links, (vi) inking objects, and (vii) sub-groups. Objects of the group inherit behaviors and attributes of the group including at least two of (i) color, (ii) naming convention, and (iii) positional attributes. The conversion occurs when the attributes and behaviors of the group are added to the static object, or when another underlying behavior is made available through interaction with the object. The dynamic template object is stored in a template library. Preferably, a second user can have the same conversion rights as the first user.Type: GrantFiled: January 28, 2019Date of Patent: April 20, 2021Inventors: Lynette Dawn Loeppky, Erik Murray Benner, Erica Patricia Yorga
-
Patent number: 10984186Abstract: Automatic generation of electronic messaging templates is provided. After a first email/message is generated and used, a second or a plurality of subsequent messages may be compared against the first or other similar emails/messages. Common elements among the similar emails/messages and elements not in common in the compared emails/messages are identified. An email/message template is automatically generated having textual content comprising all elements (e.g., text) common to each compared email/message and having highlighting components, such as an “XXX” or other acceptable highlighting notation at a location in the textual content corresponding to each uncommon element. Upon subsequent use, when a sender opens the template and enters any information particular to the intended recipient, that information may be used to query a database or other data source for information that may be used to automatically fill-in (autofill) each highlighted uncommon element in the template.Type: GrantFiled: July 31, 2017Date of Patent: April 20, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Manjot Singh Pal, Thomas Coolidge Stanton
-
Patent number: 10963626Abstract: In non-limiting examples of the present disclosure, systems and methods for providing customizable electronic document review options within electronic document processing applications are provided. An analysis of an electronic document may be performed comprising a review of an electronic document for a plurality of style issues, a plurality of spelling issues and a plurality of grammar issues. A proofing task pane having a plurality of selectable options may be displayed. A total number of identified issues associated with each of the plurality of style issues, the plurality of spelling issues and the plurality of grammar issues may be displayed in the task pane based on the analysis of the electronic document. A value associated with the electronic document may be calculated based on a fluency metric associated with the electronic document and an indication of the fluency value for the electronic document may be displayed in the task pane.Type: GrantFiled: November 4, 2016Date of Patent: March 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kenichiro Chiba, Alfredo Arnaiz, Dermot McLoughlin, Nicole Michel, Hani Farouq Abu-Huwaij, Rolf Ebeling, Shikha Devesh Desai, Maria Isabel R. Carpenter, Jesse Clay Satterfield, Michael Koenig
-
Patent number: 10956239Abstract: Aspects of the present invention disclose a method, computer program product, and system for augmenting a copy operation with contextual information from a source. The method includes one or more processors determining that a user provides input selecting content, within a document, and input adding the selected content to a clipboard. The method further includes one or more processors determining a classification of the selected content based on analyzing the selected content and the document utilizing Natural Language Processing (NLP). The method further includes one or more processors extracting information associated with the selected content from the document based on the determined classification. The method further includes one or more processors updating the clipboard with the selected content and the extracted information.Type: GrantFiled: August 28, 2019Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Nadiya Kochura, Anh Uong, Daniel Manning
-
Patent number: 10955994Abstract: In some embodiments, an electronic device presents information about, and facilitates downloading of, featured applications in an app store application. In some embodiments, an electronic device facilitates browsing of applications and games by category. In some embodiments, an electronic device facilitates presentation of information about in-app purchases for a game or application in an app store application. In some embodiments, an electronic device facilitates the purchase of in-app purchases for the games or applications that are available on the electronic device. In some embodiments, an electronic device facilitates the download/purchase of games, applications and/or in-app purchases from outside of an app store application that is for browsing such content available on the electronic device. In some embodiments, an electronic device autoplays media content corresponding to applications (e.g., games, non-game applications, etc.Type: GrantFiled: September 28, 2017Date of Patent: March 23, 2021Assignee: Apple Inc.Inventors: Robert H. Kondrk, Alan C. Dye, William M. Bachman, Monika E. Gromek, Alexander Constantin Diego Fringes, Joseph Andrew Magnani, Colin Bennett, Alexander Johnston, Jessica R. Caimi
-
Patent number: 10936639Abstract: System and methods discussed for automatically generating conversation-based reports from email threads for easier and more intuitive user-consumption may include a parser, configured to identify all related emails, extract relevant portions of each email including embedded or in-line comments within quoted portions, and generate a single report document that presents the conversation in chronological order. Duplicate portions of each email are automatically removed and excluded from the report, reducing memory and bandwidth requirements, and also making the report more intuitive and easier to read. Attachments to the email may be included in the report, with additional deduplication to further reduce memory and bandwidth requirements.Type: GrantFiled: December 26, 2018Date of Patent: March 2, 2021Assignee: Citrix Systems, Inc.Inventor: Ashish Gujarathi
-
Patent number: 10909312Abstract: Configurations and techniques for a research study management system are disclosed, enabling deployment of an extensible, reproducible, and deployable template for use in assessment, intervention, or other research studies. In an example, a technique to configure a template to use in a research project includes associating the template with one or more instruments to collect project data, associating the template with one or more tools to process the collected project data, associating the template with a data set definition, and defining one or more rules of operation for the template. In a further example, a technique to deploy the template for use in a research project includes defining a schedule based on the template, defining a plurality of configuration parameters of one or more instruments, and deploying the template to engage a human study participant to perform data collection activities via the one or more instruments.Type: GrantFiled: December 4, 2015Date of Patent: February 2, 2021Assignee: MEI Research, Ltd.Inventors: Jared D. Sieling, James P. Shields
-
Patent number: 10902193Abstract: Many forms exist as fillable electronic documents (FEDs), such as in the Portable Document Format (PDF). Generating web-based forms that match these FEDs, even with existing software tools, is time consuming and laborious. A computing system and a related process are provided that automatically and very quickly generate a web-based form that looks the same as a FED. In particular, the computing process includes extracting a fillable object (e.g. a checkbox) in a FED and generating a pixel image of an entire page in the FED. A web-fillable object (e.g. a JSON fillable object) is generated that corresponds to the fillable object. The web-based form is created by overlaying the web-fillable object over the pixel image.Type: GrantFiled: December 13, 2017Date of Patent: January 26, 2021Assignee: Think Research CorporationInventors: Alfred Kuo Hui Wong, Laith Azer
-
Patent number: 10878180Abstract: Embodiments relate to a method of editing text that may automatically change an expression included in input text to an appropriate expression according to a social relationship with a receiver and an electronic device supporting the method. The method may include obtaining information about at least one receiver, receiving text from a user, and changing at least a part of the text according to the obtained information about the at least one receiver.Type: GrantFiled: July 24, 2015Date of Patent: December 29, 2020Inventors: Wenjing Han, Xuan Zhu
-
Patent number: 10853558Abstract: Techniques for transforming digital text content using expressions are described. According to various implementations, a text editor system determines that digital text content of a digital document is modified via application of a particular style that differs from other digital text content of the digital document. The text editor system identifies a pattern characteristic to the modified digital text content, and generates a digital expression that identifies the pattern, and generates a style expression that combines the digital expression with a digital style that represents style attributes descriptive of the style modification applied to the modified text content. The text editor system applies the style expression to search digital text content, identify matching digital text content that matches the digital expression, and transform the matching digital text content by applying the digital style to modify the matching digital text content.Type: GrantFiled: February 20, 2019Date of Patent: December 1, 2020Assignee: Adobe Inc.Inventors: Rohit Kumar Dubey, Anurag Singh, Aman Arora
-
Patent number: 10846466Abstract: Techniques and systems are described in which a document management system is configured to update content of digital documents through use of static and transient tags. A transient tag, for instance, may be associated with portions of the digital document that may be changed and a static tag with portions of the digital document that are not to be changed. An update to the digital document is then triggered by a document management system based on a triggering change made to an initial document portion of the digital document having a transient tag, and is not based on changes made to portions having a static tag or are untagged.Type: GrantFiled: November 22, 2017Date of Patent: November 24, 2020Assignee: Adobe Inc.Inventors: Vishwa Vinay, Sopan Khosla, Sanket Vaibhav Mehta, Sahith Thallapally, Gaurav Verma
-
Patent number: 10846193Abstract: A system and method for the real-user capable monitoring of the rendering process of dynamically updated web pages is presented. The proposed approach deploys a browser agent to content loaded and displayed by a web browser which monitors resource load activities caused by the processing of the content by the browser and in-place content modifications caused by the executions of scripts and XHR communication by the browser. Those resource load and content modification activities affecting the visible area of the browser are identified and a point in time is calculated at which the visualization of the content for the visible area is complete. Further performance monitoring data describing the performance of the rendering process depending on the percentage of finished portions of the visible area over time is calculated. In addition, data describing the rendering process in detail may be captured by the browser agent which may be used for a later playback of the rendering process.Type: GrantFiled: November 20, 2018Date of Patent: November 24, 2020Assignee: Dynatrace LLCInventors: Bernhard Lackner, Markus Wagner, Simon Schatka
-
Patent number: 10845885Abstract: A computer-implemented method includes identifying, by a wearable computing device, extremity position of a user wearing the wearable computing device based on monitoring the sensor data gathered by a sensor suit implemented by the wearable computing device; identifying, by the wearable computing device, a matrix cell corresponding to the extremity position; and selecting, by the computing device, an object corresponding to the matrix cell.Type: GrantFiled: February 27, 2017Date of Patent: November 24, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
-
Patent number: 10831858Abstract: Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application.Type: GrantFiled: April 22, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Erik J. Burckart, Gennaro A. Cuomo, Dinakaran Joseph, Todd E. Kaplinger, Victor S. Moore, Gregory L. Truty
-
Patent number: 10824405Abstract: A digital image imported into a target application that provides a functionality with respect to digital images may be rendered to obtain a rendered digital image. The digital image may be parsed to obtain asset metadata characterizing the digital image. Position information identifying a position of an image element within the digital image may be used to overlay a virtual layer onto a rendition image element of the rendered digital image corresponding to the image element, within a graphical user interface (GUI) of the target application. In this way, the functionality may be provided within the GUI and with respect to the virtual layer, to thereby provide the appearance of providing the functionality with respect to the rendition image element.Type: GrantFiled: November 14, 2018Date of Patent: November 3, 2020Assignee: ADOBE INC.Inventors: Andrei Bucur, Andrei A. G. Daniel Datcu
-
Patent number: 10817586Abstract: A method for annotating a target web page is performed at a terminal by: obtaining information content of the target web page and displaying the target web page; sending an annotation obtaining request to a server, the annotation obtaining request carrying an identifier of the target web page, wherein the server is configured to return a first web page annotation and information of first annotation position in the target web page, the first web page annotation including content that is annotated on the target web page before a current time, and the first annotation position information being used to determine a display position of the first web page annotation in the target web page; and dynamically displaying the first web page annotation on the target web page based on the first annotation position information after the first web page annotation and the first annotation position information are received.Type: GrantFiled: September 7, 2017Date of Patent: October 27, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Zhishou Wang, Bo Hu, Chao Ren, Guang Li, Jianbo Ding, Huagao Li, Xijun Miao, Jiang Zhu
-
Patent number: 10809892Abstract: Techniques for improving the accuracy, relevancy, and efficiency of a computer system of an online service by providing a user interface to optimize a digital page of a user on the online service are disclosed herein. In some embodiments, a computer system identifies job postings published on an online service as corresponding to a type of job based on feature data of each one of the job postings, extracts phrases from the identified job postings based on a corresponding relevancy measurement and a corresponding diversity measurement for each one of the phrases, determines a corresponding section of a page of a user to suggest for placement of the extracted phrase using a placement classifier for each one of the extracted phrases, and generates a corresponding recommendation for the page based on the extracted phrase and the determined section of the extracted phrase for each one of the phrases.Type: GrantFiled: November 30, 2018Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jeffrey Douglas Gee, Rohan Ramanath, Scott Khamphoune, Vasudeva Nagaraja, Deepak Kumar, Himanshu Khurana, Vijay Ramamurthy
-
Patent number: 10795450Abstract: An electronic device with a hover sensor is described where the electronic device has an orientation sensor configured to detect an orientation of the electronic device. The electronic device has a hover pattern recognition component configured to use data sensed by the hover sensor to recognize a hover pattern of one or more objects in a hover space extending from the hover sensor. The electronic device has a processor configured to select an action from a plurality of possible actions in dependence on the sensed orientation and the recognized hover pattern and to trigger the selected action.Type: GrantFiled: January 12, 2017Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Abigail Jane Sellen, William A. S. Buxton, Samuel Gavin Smyth, Kenton O'Hara, Richard Malcolm Banks
-
Patent number: 10769827Abstract: An online system presents a user with a content item including an image and text. The online system overlays the text on the image if it predicts doing so will not render the text unreadable. To predict whether the overlay will render the text unreadable, the online system computes values describing various visual characteristics of a segment of the image on which the text may be overlaid and compares the values to corresponding threshold values. Based on the comparison, the online system predicts a readability of the text if overlaid on the segment. If the predicted readability is at least a threshold readability, the online system overlays the text on the segment of the image and presents the content item to the user with the text overlaid on the image. Otherwise, the online system presents the content item to the user with the text not overlaid on the image.Type: GrantFiled: April 25, 2018Date of Patent: September 8, 2020Assignee: Facebook, Inc.Inventors: Brian Amerige, Thomas Reese, Christopher Joseph Welch