Patents Examined by Manglesh M. Patel
  • Patent number: 10354001
    Abstract: Embodiments are disclosed in which an algorithm that evaluates the contents of a cell within an application incorporates error tracking. In certain such embodiments, a second cell is identified that is responsible for generation of an error indication within the cell. A link may be provided to the second cell to facilitate resolution of the error condition.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: July 16, 2019
    Assignee: Apple, Inc.
    Inventors: David G. Franklin, Michael J. Coblenz
  • Patent number: 10353563
    Abstract: Methods and system for enabling locally generated transition graphics interaction with virtualized host computer service includes receiving a control command issued by a user to control screen data currently being rendered at the display device, at a display device of a client device. The control command is transmitted to the host computer service for processing. The host computer service processes the control command and returns updated screen data to the client device. In response to the receipt of the updated screen data, the client device identifies a desired screen effect associated with the control command. The updated screen data received from the host computer service is packaged at the client device with data associated with the desired screen effect to generate a visual response at the client device. The packaged screen effect is returned to the display device for rendering, in response to the control command.
    Type: Grant
    Filed: June 9, 2012
    Date of Patent: July 16, 2019
    Assignee: Citrix Systems, Inc.
    Inventors: Stephen D. Vilke, Paul Hinks
  • Patent number: 10346522
    Abstract: In one embodiment, there is provided a method for rendering a web page. The method comprises parsing a Hypertext Markup Language (HTML) document for a web page to generate a Document Object Model (DOM) tree. The method further comprises rendering elements in the DOM tree in a higher-to-lower sequence based on their z-index attributes from a style sheet corresponding to the HTML document. The method further comprises skipping rendering for an element with a lower z-index attribute than an element with a higher z-index attribute if the element with the lower z-index attribute is below the element with the higher z-index attribute and would not be seen by a user viewing the web page.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventor: Xiang Zhou
  • Patent number: 10346530
    Abstract: Embeddable extensions of the functionality of email and calendaring applications are described herein. An originating email and calendaring application formats meeting items to include extensible content, e.g., within the body field of the meeting item. Recipient email and calendaring applications receive the meeting items and, depending on whether they are configured to provide an extended functionality, will either deploy the extensible content item according to the extended functionality or present the extensible content item according to a standardized functionality. The body field includes the extensible content item according to the standardized functionality that is interpretable by configured clients to provide the extended functionality.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: July 9, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Meyer, Jackson Robert Thompson
  • Patent number: 10332071
    Abstract: The present invention discloses a solution for handling text exchange input in a composite service environment. The method can included a step of conveying text exchange input to an ACM engine. The ACM engine can map the text exchange input to field and variable values of a component services application. A memory of the composite service environment can be updated using the mapping results. Specifically, field and variable values can be updated that are stored in the memory for a session of the component services application for which the text exchange input was provided.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William V. Da Palma, Baiju D. Mandalia, Victor S. Moore, Wendi L. Nusbickel
  • Patent number: 10318620
    Abstract: A method of providing annotations within a portal environment can include executing a portlet object having a tag, wherein the tag specifies an annotation service associated with an artifact presented by a graphical user interface of the portal environment. A visual identifier can be presented proximate to the artifact. The visual identifier can reference the annotation service. The method further can include creating an annotation using the annotation service responsive to the selection of the visual identifier.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Graham, Prasant K. Kantamsetty, Shankar Ramaswamy
  • Patent number: 10311136
    Abstract: Really Simple Syndication (RSS) is extended to syndicate structured data as well as general content via Really Simple Syndication for data (RSSd). RSSd provides a mechanism by which tables of data can easily be made available to users and across applications. RSSd provides the ability to syndicate data directly into applications, such as spread sheet applications. RSSd is backwards compatible with RSS. Standardized metadata is utilized in each element of RSSd to enable typing of data.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eran Megiddo, Shahar Prish
  • Patent number: 10303743
    Abstract: An online system stores online documents, where each online document has a layout. The system creates augmented online documents by combining the online documents with one or more content items. The system stores client interactions with the content items, responsive to presenting the augmented online documents via a client device. The system receives a new online document. The system creates new augmented online documents by combining the new online document with one or more new content items. For each new augmented online document, the system generates a score based on one or more features describing the layout of the new augmented online document. The system selects a new augmented online document based on the generated scores and sends the selected new augmented online document for presentation via a client device.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: May 28, 2019
    Assignee: Facebook, Inc.
    Inventors: Dan Zhang, Xiongjun Liang, Chin Lung Fong, Maria Angelidou, Harshit Agarwal, Shiyang Liu
  • Patent number: 10296653
    Abstract: A system for accelerating web page loading in a user client is provided. The system includes computing platform being in communication with the user client and being configured for changing object delivery/loading order or object rendering at the web browser, or bundling the objects into one or more bundles according to object use and change frequency.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: May 21, 2019
    Assignee: F5 Networks, Inc.
    Inventor: Yaniv Shemesh
  • Patent number: 10296177
    Abstract: A graphical user interface (GUI) is presented that allows a user to view and interact with content embedded in a digital book, such as text, image galleries, multimedia presentations, video, HTML, animated and static diagrams, charts, tables, visual dictionaries, review questions, three-dimensional (3D) animation and any other known media content, and various touch gestures can be used by the user to move through images and multimedia presentations, play video, answer review questions, manipulate three-dimensional objects, and interact with HTML.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: May 21, 2019
    Inventors: Charles J. Migos, Diego Bauducco, Markus Hagele, Jay Christopher Capela, Gary W. Gehiere, Jacob G. Refstrup, Christopher Erich Rudolph, Peter W. Rapp, David M. Hall, Peter G. Berger, Simon Antony Ward, Mark Ambachtsheer, Paul Elseth, Steven J. Israelson, Roger Rock Rosner, Yaniv Gur, Alexander C. MacLean, M. Frank Emanuel, Mac Murrett
  • Patent number: 10290321
    Abstract: Methods and apparatus are presented concerning network-accessible services that provide post-production digital compositing and motion graphics authoring to users who provide their own core content, which the services supplement via a user-driven interface through the inclusion of digital still images, artwork, video, sound, and/or other supplemental content selected by the user. In one embodiment, following selection and sequencing of the various core and supplemental content components, the services automatically generate and make available to a user a finished product that integrates core and supplemental content. To simplify the compositing task, a series of pre-formatted motion graphics video templates may be made available.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: May 14, 2019
    Assignee: MOTIONPHOTO, INC.
    Inventors: Mark S. Orgill, Michael G. Orgill, David G. Kayo, Mugen Suzuki, Steven Shaun McIntyre
  • Patent number: 10289675
    Abstract: Computer computer-implemented methods and systems for creating and managing website content involve, for example, providing a user at a computer terminal a data capture template for a user-selected content type, providing the user at the computer terminal presentation pages using content management tags, allowing the user at the computer terminal to author content using the data capture template, and allowing the user at the computer terminal to deploy the content to a server. Other aspects of the methods and systems for creating and managing website content include, for example, allowing the user to personalize content, allowing the user to embed dynamic content in the middle of static content, allowing the user to refresh the deployed content in real-time without impacting current existing user sessions on the server where content is being deployed.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: May 14, 2019
    Assignee: CITICORP CREDIT SERVICES, INC. (USA)
    Inventors: France Law-How-Hung, Sam Shahdousti, Patrick Law, Anna Putnam, Peter Lomenzo
  • Patent number: 10289671
    Abstract: A sparkline is associated with a location in a document to provide a visual representation of one or more data values included in the document. The sparkline is associated with a data source within the document including the one or more data values. The sparkline is generated by generating the visual representation based on the one or more data values with a matrix of points to be presented at the associated location in the document. The sparkline is presented at the associated location in the document. The sparkline is configured to be regenerated when one or more of the data values in the data source change.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: May 14, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Samuel Chow Radakovitz, Adam Michael Buerman, Anupam Garg, Matthew John Androski, Matthew Kevin Becker, Brian S. Ruble
  • Patent number: 10282397
    Abstract: A method may include receiving, via a network, a request for browser-renderable content, and determining, by a processor of a computing device, a web framework, where the web framework includes at least one ASP.NET™ control and at least one ASP.NET™ MVC controller. The method may include determining, by the processor, first instructions, where the first instructions correspond to the at least one ASP.NET™ control, and the first instructions include a browser-renderable language. The method may include determining, by the processor, second instructions, where the second instructions correspond to the at least one ASP.NET™ MVC controller, and the second instructions include the browser-renderable language The method may include combining, by the processor, the first instructions and the second instructions to determine the browser-renderable content, and providing, via the network, the browser-renderable content.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: May 7, 2019
    Assignee: Progress Software Corporation
    Inventor: Ivan Osmak
  • Patent number: 10282468
    Abstract: According to an aspect, document-based requirement identification and extraction includes parsing a set of documents and identifying relationships among parsed components of the documents and applying the parsed components and identified relationships to a meta-model that defines requirements. The requirements include a statement expressing a need and/or responsibility. A further aspect includes identifying candidate requirements and their candidate topics from results of the applying. For each of the identified candidate topics, a feature vector is built from the corresponding candidate requirements. A further aspect includes training the meta-model with the feature vectors, validating the meta-model, and classifying output of the validating to identify a subset of the candidate requirements, and corresponding topics expressed in the set of documents.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hyun-Woo Kim, Hamid R. Motahari Nezhad, Taiga Nakamura, Mu Qiao
  • Patent number: 10282395
    Abstract: Computer-implemented methods, media, and systems implemented to handling timer-based resizing events based on activity detection can trigger a start of a resize timer. The resize timer can periodically provide a notification to check for resize activity in a user interface displayed on a display device. In response to the notification, an absence of the resize activity can be determined after a threshold inactivity time period has expired from the start of the resize timer. In response, a stop of the resize timer can be triggered. After triggering the stop, a first resize activity associated with a first timestamp can be detected in the user interface. A restart of the resize timer from the first timestamp can be triggered to periodically provide the notification to check for resize activity in the user interface. Subsequent continuation or stopping of the resize timer can be based on further presence or absence of resize activity.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 7, 2019
    Assignee: SAP SE
    Inventors: Jens Pflueger, Frank Weigel, Andreas Kunz
  • Patent number: 10275431
    Abstract: Methods and systems described herein can allow for a service provider, such as an Internet Service Provider (ISP) to provide Web pages to users' Web browsers at periodic intervals. The content can include graphics, text, audio and video clips. In contrast to the traditional banner or pop-up advertisements available today, the methods and systems can allow content Web pages to be displayed on users' Web browsers without the user requesting specific Web sites. The ISPs can become distributors of advertising content, potentially gaining new revenue streams.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: April 30, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Vincent T. Phuah, James Edward Paschetto
  • Patent number: 10268333
    Abstract: A system, comprising at least one computer hardware processor; and at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform: generating an object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of a first application program; and controlling the first application program to perform a first sub-task. The controlling includes automatically accessing, in the object hierarchy, a first object corresponding to an active GUI element of the first application program, the accessing comprising searching for the first object in the object hierarchy, the searching comprising modifying the object hierarchy; and automatically using the first object to cause the first application program to at least partially perform a first action in furtherance of the first sub-task.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: April 23, 2019
    Assignee: Soroco Private Limited
    Inventors: George Peter Nychis, Rohan Narayan Murty
  • Patent number: 10261980
    Abstract: A method and system for storing data used by an add-in application in, or associated with, a document. Document-based applications, such as Microsoft® Word and Corel® WordPerfect®, can be functionally enhanced with third-party add-ins. Present methods of storing data in a document body can slow down the document-based application processing significantly as the document grows large and the data associated with the add-in or document application also grows. Other current methods use auxiliary files, which means that the auxiliary files must be kept with the document. The presented method and system enable efficient add-in storage in a document, without substantial slow-down in performance or interference with the user's ability to manipulate the document. Because data is stored within the document itself, the document can be shared without losing data used by the add-in application.
    Type: Grant
    Filed: August 8, 2012
    Date of Patent: April 16, 2019
    Inventor: Fletcher James
  • Patent number: 10254946
    Abstract: A computer-implemented method includes generating code for displaying a two-dimensional media programming schedule grid, receiving a command to compress the grid at a first location along a first dimension, and generating code for displaying the grid with visible graphical fold marks defining a fold area near the first location along the first dimension.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Richard C. Gossweiler, III, Mehran Sahami, Thomas H. Taylor, John Blackburn, David A. Brown, Neha Gupta, Manish G. Patel