Patents Examined by Cong-Lac Huynh
  • Patent number: 10373080
    Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for defining a navigation user interface that is to be presented by multiple client devices. A representation of the navigation user interface is presented. User input specifies a first collection of files that are to be accessible to users of the multiple client devices upon selection of a first element from the presentation of the navigation user interface. User input specifies a second collection of files that are to be accessible upon selection of a second element from the presentation of the navigation user interface. User input specifies multiple individuals to which the navigation user interface is to be displayed, and the navigation user interface is provided for display on devices assigned to the multiple individuals.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: August 6, 2019
    Assignee: NoStatik Media S.A.
    Inventors: Ramzi Mrad, Khaled Frad
  • Patent number: 10372810
    Abstract: Various embodiments of the present technology generally relate to smarter copy and paste tools. More specifically, some embodiments relate to an intelligent cut and paste tool that includes functionality for tables where headers/labels are automatically determined and incorporated in the copied cells even if those headers/labels were not selected for copying. For example, in response to a request to copy selected data within the first table, a set of corresponding cells that includes labeling information for the data from the one or more cells can be identified. Once identified, the labeling information and the selected data can be copied to a clipboard. Then, in response to a request to paste the data from the clipboard, a second table can be created having cells that include the labeling information and the selected data.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: August 6, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: David Michael Callaghan
  • Patent number: 10366629
    Abstract: Displaying steps of a solution to a problem is provided. A tutorial application determines the solution and generates a card-based UI that presents solution steps on numbered cards sized to accommodate the step. One step is displayed as the focused step at a time. Steps are displayed in a step-by-step or an all-steps mode. In the step-by-step mode, navigation to a next or previous step is enabled via a selection of a next step control and a previous step control, respectively. The next/previous step controls are displayed in static positions, allowing the user to tap through steps by tapping in a single spot. In the all-steps mode, a portion of the next step is visible to indicate that there is another step below the focused step. Scrolling is enabled for allowing the user to navigate to a desired step. A mode selector is provided for enabling switching between viewing modes.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 30, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lasifu Ta, Lisa Carolyn Cherian, Mina Spasić
  • Patent number: 10353994
    Abstract: Systems, methods, and computer-readable media are disclosed for enhancing an email application to automatically analyze an email thread and generate a compact content summary. The content summary is based on relative content contributions provided by the constituent email messages in the email thread. The content summary may be presented in a special window without disturbing or modifying the email thread or its constituent email messages. The distinctive content summary disclosed herein comprises certain sentences that are automatically gleaned from the email thread, analyzed relative to other sentences, and presented in a chronological sequence so that the user can quickly determine what the email thread is about and/or the current status of the conversation. The content summary is based on email weights, word weights, and intersecting sentence pairs.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 16, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Mrityunjay Upadhyay, Divakar Radhakrishnan, Madhusudhanan Natarajan
  • Patent number: 10354005
    Abstract: Methods, systems and computer program products for implementing a mere-parser are disclosed. Text data is processed to generate one or more parse items. A boundary based attribute associated with one of the parse items is identified, and the identified mere attribute is associated with one or more of the remaining parse items that is not blocked from associated with the boundary based attribute.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: July 16, 2019
    Assignee: Optum360, LLC
    Inventors: Daniel T. Heinze, Mark L. Morsch
  • Patent number: 10331766
    Abstract: A novel method of facilitating the authoring of content and the delivery of the authored content to different types of device is provided. The method supports the design of unique and aesthetically pleasing content while minimizes the amount of effort required from authors and/or publishers. The method does so by creating one single content presentation structure (CPS) for the authored content that is adaptable to different devices and different orientations. Such a universally adaptable content presentation structure is based on a standardized grid system that the publishers can easily become familiar with to author their content.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 25, 2019
    Assignee: APPLE INC.
    Inventors: Douwe H. Homans, Mattijs Hoitink, Matthijs Jacob Frederik Zoon
  • Patent number: 10325013
    Abstract: Systems and methods for optimizing space utilization in a document are described. The system receives a template divided into static space, dynamic space, and whitespace. The system fetches static contents, dynamic contents, personalized contents. The system determines the sizes of the contents and spaces available in the template. Further, the system compares the sizes of the contents with their respective spaces of the template. Based on the comparison, the system may resize at least one of the contents and the spaces relative to each other. Based on the comparison, the system may populate the contents inside the spaces without compromising with resolution and compatibility attributes associated with the contents. Post populating of the contents, the system may generate a final document for user.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: June 18, 2019
    Assignee: Wipro Limited
    Inventor: Sumanta Mondal
  • Patent number: 10325000
    Abstract: A system for automatically generating a wrapper for an entire website, the wrapper characterizing the structure of the website, the system having a plurality of functional elements, including at least one annotation module to classify components of a page and generate an annotated, a page classification module to identify functional and informational components of an annotated page, and an action module to identify an action to be taken to further navigate the website, wherein at least one of the annotation module, page classification module and action module is operable in response to a plurality of domain-specific rules, where a domain is understood as a conceptual domain such as real estate, used cars, or electronics.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 18, 2019
    Inventors: Georg Gottlob, Tim Furche, Giovanni Grasso, Christian Schallhart, Giorgio Orsi
  • Patent number: 10318108
    Abstract: A method, system and program product for analyzing textual information and providing a visual representative of a summary of such textual information in the form of a ranked list of icons. A text to icon engine is used that takes as input a textual document. A plurality of icons are each associated to a specific rule such that when the text to icon engine processes textual input, it will apply the rules associated with the icons and return a value that represents how much the text belongs to a specific icon.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Antonio M. Sgro
  • Patent number: 10303752
    Abstract: Systems and methods for transferring a web content display from one container to another container are disclosed. A request to transfer a first web content display hosted in a first container having a first document object model (DOM) tree to a second container having a second DOM tree is received. The first web content display has a state comprising a plurality of state components. A second web content display hosted in the second container is created. If a first state component is dependent on a property of the first DOM tree associated with a host of the first web content display: the first state component is adjusted in the second web content display according to a corresponding property of the second DOM tree.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: May 28, 2019
    Assignee: GOOGLE LLC
    Inventor: Fady Samuel
  • Patent number: 10289963
    Abstract: One embodiment provides a method for developing a text analytics program for extracting at least one target concept including: utilizing at least one processor to execute computer code that performs the steps of: initiating a development tool that accepts user input to develop rules for extraction of features of the at least one target concept within a dataset comprising textual information; developing, using the rules for feature extraction, an evaluation dataset comprising at least one document annotated with the at least one target concept to be extracted by the text analytics program; creating, using the rules for feature extraction, a rule-based annotator to extract the at least one target concept; training, using the evaluation dataset, a machine-learning annotator to extract the at least one target concept within the dataset; combining the rule-based annotator and the machine learning annotator to form a combined annotator; evaluating, using the evaluation dataset, extraction performance of the combine
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Laura Chiticariu, Jeffrey Thomas Kreulen, Rajasekar Krishnamurthy, Prithviraj Sen, Shivakumar Vaithyanathan
  • Patent number: 10275425
    Abstract: A method and system for dividing up large image files, for example, a subsurface wellbore log, into smaller files or slices for faster analysis and for faster transmission. The transmission and analysis can be performed over a network system for display to a user to perform data interpretation, such as geological interpretations. The side by side comparison can be individually controlled and analyzed as well as synchronized manually for comparison. The data from one or multiple different logs can be viewed side by side as smaller slices of the whole while being able to independently vary the view depth of the data from each wellbore by scrolling. Well tops, and other subsurface data, can be interpreted and shown in the well log image with associated depth registration.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: April 30, 2019
    Inventor: Henry Edward Kernan
  • Patent number: 10275510
    Abstract: A system and method for seamless access to remotely manage documents using synchronization of locally stored documents are provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user and synchronized with the content management server asynchronously to access the documents on the local files system. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for providing faster access to documents in conjunction with editing and for enabling offline work on such documents.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: April 30, 2019
    Assignee: Open Text SA ULC
    Inventors: Raja Elias Hawa, Matthew David George Timmermans
  • Patent number: 10270838
    Abstract: Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: April 23, 2019
    Inventor: Dov Koren
  • Patent number: 10261674
    Abstract: Embodiments are disclosed for a method of providing a user interface on a computing device. The method includes presenting a virtual keyboard on a display of the computing device, detecting input to the virtual keyboard. The method further includes, for each detected input, determining whether the input selects any of one or more delimiter keys, displaying a placeholder for the input responsive to the input not selecting any of the one or more delimiter keys, and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: April 16, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Timothy Paek, Dmytro Rudchenko, Vishwas Kulkarni, Asela Jeevaka Ranaweera Gunawardana, Jason Grieves, Daniel Ostrowski, Amish Patel
  • Patent number: 10255373
    Abstract: A method and/or an apparatus normalizes a page flow into a portlet. The method comprises: generating at least one portlet based on one or more pages in the page flow; building at least one of an intra-portlet action and an inter-portlet action for the least one portlet; and modifying a Uniform Resource Locator URL in the at least one portlet. With the method and the apparatus, the page flow developed by a developer can be automatically normalized into the portlet which is easier to be shared between difference applications and integrated with an existing portal application, so that the developer can focus on development of page flow while achieving user experience and advantages specific to the portlet.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: David L. Kaminsky, Ying Liu, Shuangtao Lv, Xi Ning Wang, Rui Yin
  • Patent number: 10248630
    Abstract: Technologies are described herein for providing dynamic adjustment of select elements of a document. In some configurations, when a command for scaling a document is received, technologies described herein selectively resize elements of the document and then apply a rendering scale factor to the document. For example, a computing device may render a document having an element, such as a table, and other elements, such as text and images. Upon receiving a command to apply a rendering scale factor to the document, techniques herein determine at least one dimension of the element based on the rendering scale factor. The document including the element with the at least one dimension is then rendered based on the rendering scale factor. By dynamically adjusting one or more dimensions of select elements, the layout of the document may be preserved even when a user zooms into or out of the document.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Radoslav Petrov Nickolov, Hai Wang
  • Patent number: 10248641
    Abstract: A method is provided for managing retrieval of content for display in a table by a browser. When large tables of data are displayed by browsers, not all the data can be viewed at once. To improve performance, only the data in the visible portion of table may be downloaded when the user first accesses the page. The table may be divided into tiles such that each tile comprises multiple table cells, each tile to be treated as a separate component to be independent loaded and rendered. When a user accesses the page, the relevant data for the initially displayed tile(s) is downloaded from the server, stored in the browser's document object model (DOM), and rendered for display. As the user scrolls, additional data not yet stored in the DOM is downloaded, cached in the DOM and rendered.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: April 2, 2019
    Assignee: McKesson Corporation
    Inventors: Rakesh Wagh, Shridhar Upadhyaya
  • Patent number: 10216709
    Abstract: A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. A user interface is provided for ready access to information related to each category (e.g., communications, files, tasks, work product, etc.), which information is automatically and seamlessly synchronized across the platform such that each team member remains abreast of the current progress and status of a project. For instance, cooperation and collaboration are facilitated by features such as inline replies, which enable team members to comment on and reply to specific items within a single synchronized version of a message.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mira Lane, Michael Brasket, Larry Waldman, Chad Voss
  • Patent number: 10210144
    Abstract: Methods and systems for creating a webpage having different element orders for different webpage widths are disclosed. A computing device receives inputs specifying different layouts of elements in different orders for different webpage widths. The computing device creates markup code for the webpage that specifies separate subtrees of nodes for the different layouts and then modifies the markup code to replace duplicate nodes with placeholders in the subtrees. The computing device also creates script code for the webpage with instructions for modifying a live DOM created from the markup code based on current webpage width. Specifically, the script code modifies the live DOM to specify positioning the elements differently for different webpage widths by changing the visibility of nodes and swapping placehoders and content nodes in the subtrees.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: February 19, 2019
    Assignee: Adobe Inc.
    Inventors: Samuel Wan, Razvan Cotlarciuc, David Williamson, David Stephens, Abhishek Gulati