Mark Up Language Interface (e.g., Html) Patents (Class 715/760)
  • Patent number: 11005881
    Abstract: In some embodiments, techniques for computer security comprise receiving a message, receiving a user-originated request for an action, wherein the action is associated with the message, determining whether the message is trustworthy, and impairing performance of the action, if it is determined that the message is not trustworthy. In some embodiments, techniques for computer security comprise receiving a message, determining whether the message is trustworthy, rendering the message, if it is determined that the message is trustworthy, and rendering a restricted version of the message, if it is determined that the message is not trustworthy.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: May 11, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Aaron T. Emigh, James A. Roskind
  • Patent number: 11004146
    Abstract: A method for generating a business health score of a business entity that includes identifying tools used to manage the business entity, obtaining business information from the tools, filtering the business information into at least one data category to obtain categorized business information, populating the categorized business information into a data silo, and analyzing, by a computer processor, the categorized business information in the data silo to create a composite business factor. The method also includes applying an algorithm to the composite business factor to generate a result, generating, based on the result, the business health score of the business entity, and providing the business health score to an interested entity.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: May 11, 2021
    Assignee: Intuit Inc.
    Inventors: Siddharth Ram, Richard N. Preece, Joseph Timothy Callinan, Jr., Kathy Tsitovich, Eva Diane Chang
  • Patent number: 11004246
    Abstract: Systems, methods, and computer-readable media for a jewelry generation service are provided.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: May 11, 2021
    Assignee: 2238534 ONTARIO INC.
    Inventors: Stan Cheng, Anthony Davis, Schuyler Jager, Homa Esmaili
  • Patent number: 11003176
    Abstract: A method for monitoring an automation system comprising a plurality of components, comprising: rendering, by a processor, an image from a three-dimensional scene representing at least part of the automation system on the basis of position data and viewing direction data, and displaying the image on a display unit shall make it possible to monitor the automation system on a comparatively small display device while displaying all relevant information.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: May 11, 2021
    Assignee: ENISCO BY FORCAM GMBH
    Inventors: Ullrich Ochs, Thomas Stumpfegger, Fabian Häußler
  • Patent number: 11003571
    Abstract: Embodiments provide systems and methods for implementing a customizable enterprise automation test framework. A workflow definition, page structure definition, and function definition for an automated test of an enterprise website can be received. A hybrid script parser can parse the workflow definition, page structure definition, and function definition to generate a hybrid script for the automated test. An automation tool parser can parse the hybrid script to generate an output for an automation tool. Based on the output from the automation tool parser, a runtime script can be generated that is executed by the automation tool to generate results for the automated test, where the automation tool implements the steps of the one or more workflows on the plurality of web pages of the enterprise web site to generate the results for the automated test.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: May 11, 2021
    Assignee: Oracle International Corporation
    Inventor: Saurabh Mitra
  • Patent number: 10990748
    Abstract: Various embodiments of the present invention provide a method and an apparatus for providing, by an electronic device, a note cover on the basis of a note object created by a user. According to various embodiments of the present invention, an electronic device may comprise: a display; a memory; and a processor electrically connected to the display and the memory, wherein the processor is configured to extract a set page in response to generation of a note, recognize at least one object in the extracted page, generate visual information for a cover image on the basis of the object, display a preview cover on the basis of the visual information, and generate a cover image on the basis of the preview cover and file information related to the note. Various embodiments are possible.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: April 27, 2021
    Inventors: Minhee Kang, Kyung-Hwa Kim, Hyung Joo Jin
  • Patent number: 10990272
    Abstract: In one implementation, a method for causing display of a subset of objects of a data set can including causing a first visual indication to display at a first area of a user interface that a first object is a focal object, causing a second area of the user interface to display a filter applied to the data set, and causing a third area of the user interface to display a subset of objects of the data set based on the focal object and the filter.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: April 27, 2021
    Assignee: Micro Focus LLC
    Inventors: Klaus Baumecker, Stefan Bergstein, Timo Schneller
  • Patent number: 10970465
    Abstract: Examples relate to manipulating web pages. In one example, a computing device may: receive a web page that includes application instructions for modifying objects included in the web page; execute the application instructions; record, in an ordered list of changes, change data for each application object that is modified, created, or destroyed during execution of the application instructions; record, in the ordered list of changes, change data for each web page object that is modified, created, or destroyed during execution of the application instructions; identify, in the ordered list of changes, a transition point between recorded changes; receive a request to change a state of the web page to the transition point; and apply, in reverse order, an inverse of each change specified in the ordered list of changes from a current point in time until the transition point.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 6, 2021
    Assignee: Micro Focus LLC
    Inventors: Brian Charles King, Thomas Christopher Swedlund, Christian Attila Szabo
  • Patent number: 10963538
    Abstract: Techniques are disclosed relating to providing a web application capable of executing within a particular web browser or a client application native to a client platform. The particular web browser and the client platform support differing sets of features. A server computer system hosts the web application for distributing to instances of the client application. The server computer system receives, from a particular instance of the client application that is executing on a client device that implements the client platform, a request for the web application. The server computer system sends the web application to the particular instance to cause the web application to be executed within the particular instance. Such execution of the web application permits the web application to use at least one feature not supported by the particular web browser.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 30, 2021
    Assignee: salesforce.com, inc.
    Inventor: Wesley Peter
  • Patent number: 10963533
    Abstract: A web browser plugin or other software can be used to integrate visualization of analytical and/or debugging information related to a web page that is being viewed. Particular elements on the web page that are instrumented for tracking can be visually augmented, allowing a developer to see where and how certain aspects of web page functionality are being tracked and/or implemented. Certain information relating to the web page may be surfaced via a graphical area that is displayed concurrently with the web page, e.g., within the web browser that is being used to view the web page. The graphical area can also include selectable elements that can be used to launch additional queries into back-end services related to the web page. The present techniques allow for not only better and more convenient visualization of web page related data, but can speed up development time, reducing both computing and developer resources.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: March 30, 2021
    Assignee: PAYPAL, INC.
    Inventors: Anton Savinskiy, Sudhir Kumar Rama Rao, Muthukumar Sankaranarayanan, Jyothi Kiran Gurram, Krishna Bhargava Sharma
  • Patent number: 10943213
    Abstract: An improved computerized e-commerce system, optimized for smaller merchants such as florists who often provide seasonal perishable gifts that require local delivery, and who often desire to form cooperative networks with local merchants offering related gift services, as well as other related merchants such as other florists in more distant locations. The web server based system allows merchants to easily set up non-static (time variable) websites that automatically provide schedule driven promotions. New products can be quickly uploaded from smartphones, and sophisticated time and location aware algorithms can compute accurate delivery costs and make such costs transparent to customers. The system may also include backend software configured to assist in product production, inventory control, product cost optimization, and product delivery optimization, management, and tracking.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: March 9, 2021
    Inventor: Sundaram Natarajan
  • Patent number: 10936307
    Abstract: According to one or more embodiments of the present invention a computer-implemented method includes determining a link between a user interface element and a portion of a source code. The method further includes detecting a change in the portion of source code in response to a code-check in. The method further includes highlighting the user interface element during a subsequent execution of the source code.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cheng Fang Wang, Jin Zhang, Zhi Li Guan, Qin Qiong Zhang, Shuang Men
  • Patent number: 10937003
    Abstract: An improved computerized ecommerce system, optimized for smaller merchants such as florists who often provide seasonal perishable gifts that require local delivery, and who often desire to form cooperative networks with local merchants offering related gift services, as well as other related merchants such as other florists in more distant locations. The web server based system allows merchants to easily set up non-static (time variable) websites that automatically provide schedule driven promotions. New products can be quickly uploaded from smartphones, and sophisticated time and location aware algorithms can compute accurate delivery costs and make such costs transparent to customers. Other participating merchants can be easily added to the system to form local and distant cooperative merchant networks. The system simplifies customer use of promotional offers by cross checking customer URL versus promotion lists.
    Type: Grant
    Filed: March 9, 2019
    Date of Patent: March 2, 2021
    Inventor: Sundaram Natarajan
  • Patent number: 10938757
    Abstract: Described herein is a computer implemented method for displaying a dynamic content item in a chat interface running on a client device. The method comprises receiving, from a collaboration platform, a dynamic content item descriptor which defines the dynamic content item and a content provider that is configured to provide dynamic data for the dynamic content item; receiving, from the content provider, dynamic data; and displaying the dynamic content item with the dynamic data in an area of the chat interface that is distinct from a messaging area of the chat interface.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: March 2, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Tanguy Crusson, Julien Hoarau, Anatoli Kazatchkov, Michael Oates, Patrick Streule, Royce Wong
  • Patent number: 10928982
    Abstract: Techniques are disclosed relating to grouping user interface elements into components. The disclosed techniques may include, for example, determining, based on hierarchical user interface code, a plurality of visible elements of a graphical user interface. In addition, the disclosed techniques include determining coordinates for bounding boxes for ones of the plurality of visible elements and determining depths within the hierarchical user interface code for the plurality of visible elements. The disclosed techniques include generating groupings for the plurality of visible elements using unsupervised clustering and the determined coordinates and depths and storing information specifying the generated groupings.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 23, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kevin C. Hou, Brian J. Lonsdorf
  • Patent number: 10891423
    Abstract: A portal page may be displayed in the active area of a portable computing device display. The portable computing device may receive display data that includes original page display instructions specifying how to display a plurality of portlets within a common page. The personal computing device may identify an initial portlet of the plurality of portlets and remove portlets, other than the initial portlet, from the original page display instructions to produce modified page display instructions having at least one transition instruction. The personal computing device may scale, based upon the modified page display instructions, the initial portlet to render within the active display area; and render, based upon the scaled initial portlet, a web page within the active display area.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Stefan A. Hepper, Jaspreet Singh
  • Patent number: 10884585
    Abstract: This invention discloses the creation of widgets that display portions of content. Using the teachings from this invention: an entity can create a widget to be programmatically embedded on any kind of a computing device such as a personal computer, or a mobile device. The widget is personalized for each individual user—both in appearance and in content. Users can choose which portions of content they want to see in their widget. Furthermore, the widget has the additional ability to be dynamically updated: including the ability to display content that had not even been created at the time of creation of the widget itself. Amongst other things—with embedded links in the widget, it is an attractive mechanism for content publishers to have ongoing engagement with users; and a powerful way for users to selectively and quickly view portions of content that they are most interested in.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: January 5, 2021
    Inventor: Rohit Chandra
  • Patent number: 10878175
    Abstract: A portal page may be displayed in the active area of a portable computing device display. The portable computing device may receive display data that includes original page display instructions specifying how to display a plurality of portlets within a common page. The personal computing device may identify an initial portlet of the plurality of portlets and remove portlets, other than the initial portlet, from the original page display instructions to produce modified page display instructions having at least one transition instruction. The personal computing device may scale, based upon the modified page display instructions, the initial portlet to render within the active display area; and render, based upon the scaled initial portlet, a web page within the active display area.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stefan A. Hepper, Jaspreet Singh
  • Patent number: 10873542
    Abstract: Systems and methods for allocating resources. The system includes a communications module, a processor, and a memory. The memory stores a data record and instructions that, when executed, configure the processor to obtain a data record and transmit an existing score indication corresponding to the data record for display at the client device; receive a first time parameter and an action indicator associated with a shared resource and, in response, determine a first provisional score corresponding to the data record based on the existing score indication, the action indicator, and the first time parameter to provide a first provisional score indication; transmit the first provisional score indication and a selectable option associated with the action indicator for display at the client device while the first provisional score indication is displayed; and in response to receiving a resource transfer instruction, allocate the shared resource associated with the action indicator.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: December 22, 2020
    Assignee: The Toronto-Dominion Bank
    Inventors: Peter Horvath, Gregory Richard Harper, Richard Thomas, Tricia Elizabeth Allen, Joe Moghaizel, Aline da Rosa Alves, Lawrence Anthony Allen, Kimberly Elizabeth Lam, Min Shen, Melanie Judith Mendoza, Vanessa Li, Alexandra Antonucci, Audrey Madeleine Carr
  • Patent number: 10866713
    Abstract: A method, apparatus, and system for enabling a user to selectively make one or more highlights in a currently displayed document on a mobile, handheld, eBook reader, or similar device are disclosed. The user-generated highlights are persistent over user-initiated cursor control activities as well as persistent over reading sessions. Furthermore, the highlighting functionality can be invoked without downloading and installing any custom software components, and without explicitly generating a user account.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: December 15, 2020
    Inventor: Rohit Chandra
  • Patent number: 10839027
    Abstract: A system and apparatus is described for directing a search engine web crawler's web view to refresh the top-level container that is currently displaying content presented by a remote computer with new content that a navigational link, within a remote desktop, remote application window, or remote graphical windowing user session, points to. Links can be modified to be recognizable as unique from traditional hyperlinks. Upon navigation action on such a link, by the web crawler viewing the remote graphical computer desktop, remote graphical application window, or remote graphical windowing user session, the Remoting Engine that is providing the remote graphical computer desktop, remote graphical application window, or remote graphical windowing user session, sends a navigation command to the remoting engine client running on the web crawler web view, and reloads a web crawler web view's top level container with content provided at the pop-out link's destination URL or URI.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: November 17, 2020
    Inventor: Christopher Mark Balz
  • Patent number: 10831465
    Abstract: In one embodiment, a system for managing a virtualization environment includes host machines implementing a virtualization environment, a plurality of clusters of the host machines, a virtualized file server (VFS) comprising a plurality of file server virtual machines (FSVMs), and a VFS cluster manager (CM) configured to distribute storage items among the clusters and receive cluster storage statistics for one or more shares of the VFS. The CM is further configured to, in response to a request from a first FSVM to identify a storage location for a storage item, identify a cluster at which the storage item is to be located based on the cluster storage statistics, identify a second FSVM at which the storage item is to be located based on compute usage statistics of one or more FSVMs in the identified cluster, and send an address of the second FSVM to the first FSVM.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: November 10, 2020
    Assignee: Nutanix, Inc.
    Inventors: Richard James Sharpe, Durga Mahesh Arikatla, Kalpesh Ashok Bafna, Satyajit Sanjeev Deshmukh, Shyamsunder Prayagchand Rathi, Vishal Sinha, Devyani Suryakant Kanada
  • Patent number: 10831850
    Abstract: An example operation may include one or more of connecting to a blockchain configured to store replicated Uniform Resource Locator (URL) shortening tables, receiving an indication from a blockchain node that a destination of a shortened URL has changed, informing other blockchain nodes of the changed destination of the shortened URL, receiving a shortened URL request from the blockchain node and checking if the requested shortened URL on other blockchain nodes points to a same destination, and connecting the blockchain node to the destination of the requested shortened URL if the destination associated with the shortened URL points to the same destination across all the blockchain nodes.
    Type: Grant
    Filed: August 14, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daby M. Sow, Felix B. Kwizera, Purity Mugambi
  • Patent number: 10827038
    Abstract: Systems and methods for receiving, at a server computer, an indication that a user is exiting an application on a client device displaying a first document, causing a footprint of the first document to be stored, receiving, at the server computer, a request for a second document from the client device operated by the user, determining that the user is enrolled in a footprint services, retrieving a footprint associated with the user including information related to a document previously accessed by the user, causing information related to the footprint to be displayed to the user on the client device, receiving, from the client device operated by the user, a response to the information related to the footprint displayed to the user on the client device, determining, from the response, a request to display the document associated with the footprint, and causing the document associated with the footprint to be displayed to the user instead of the second document requested by the user.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: November 3, 2020
    Assignee: SuccessFactors, Inc.
    Inventors: Xiao Zhi Yan, Sally Weng, Peter Zhao
  • Patent number: 10817663
    Abstract: Approaches, techniques, and mechanisms are disclosed for automatically inserting supplemental items into documents. According to an embodiment, a first request is received, comprising document information that identifies a particular document. A target repeated structure type, to which a group of items in the particular document conform, is identified within the particular document. Based on the target repeated structure type, a template is generated. A new content item is generated by applying descriptive metadata that describes the new content item to the template. The new content item conforms to the target repeated structure type. The new content item is inserted in the particular document at an insertion point before or after a particular content item that conforms to the target repeated structure type.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: October 27, 2020
    Assignee: Sharethrough Inc.
    Inventors: Ryan Weald, Michael Jensen
  • Patent number: 10819789
    Abstract: Aspects of the subject disclosure may include, for example, a method comprising receiving a request for content; retrieving the first portion of the content from an original source; retrieving an alternative portion, the alternative portion being a substitute for a second portion of the content; assembling an alternative presentation by combining the first portion and the alternative portion; and presenting the alternative presentation in response to receiving the request for content. Other embodiments are disclosed.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: October 27, 2020
    Assignees: AT&T Intellectual Property I, L.P., Northwestern University
    Inventors: Matteo Varvello, Pengfei Wang, Aleksandar Kuzmanovic
  • Patent number: 10809881
    Abstract: Techniques herein visually construct and summarize property graphs. In an embodiment, a computer loads raw data tables and generates vertices and edges based on the data tables. Vertices may be disconnected or may be interconnected by edges based on foreign keys. In an embodiment, a junction vertex can be converted into a special edge that interconnects two other vertices. In an embodiment, a junction vertex can be converted into a self-directed edge that interconnects data within a single vertex. Filtration can be applied when loading raw tables and then adjusted after visual construction of vertices and edges.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: October 20, 2020
    Assignee: Oracle International Corporation
    Inventors: Julia Kindelsberger, Daniel Langerenken, Korbinian Schmid, Sungpack Hong, Hassan Chafi
  • Patent number: 10805230
    Abstract: Embodiments according to the present invention provide an apparatus, a computer program product and a method for content resource management by communicating with a content server to obtain a content resource stored in the content server; uploading a configuration component which defines a functionality interface for managing the content resource; managing the content resource obtained from the content server based on the configuration component.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 13, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Wei William Zhou, Chen Wang, Wei Ruan, Jason Muhua Chen
  • Patent number: 10803140
    Abstract: In various embodiments, a system and method are provided for: at a device including a display, memory, one or more processors communicatively coupled to the display and the memory: displaying, utilizing a network browser, a network browser user interface including a first window associated with a first tab; detecting an indication to access first content utilizing a first uniform resource locator (URL) including a host portion that identifies a first name in a first domain in a network domain name system; in response to the detection of the indication to access the first content utilizing the first URL including the host portion that identifies the first name in the first domain in the network domain name system, accessing the first content; based on the first URL, presenting, by a first computing process, the first content in the first window associated with the first tab; and in response to, while the first content is presented in the first window associated with the first tab, an indication being detected
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: October 13, 2020
    Assignee: VULPECULA, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10796087
    Abstract: A method and an apparatus relate to the field of terminal technologies and for obtaining web content, where the method includes determining a web view control corresponding to web content displayed on a first display interface, where the first display interface is an interface displayed on a display screen of an intelligent terminal when an application runs on the intelligent terminal, registering a web content loading complete function with an operating system of the intelligent terminal, determining that the operating system invokes the web content loading complete function, where the operating system invokes the web content loading complete function after determining that the web content displayed by the web view control is loaded completely, obtaining the web content after the operating system invokes the web content loading complete function, and sending the obtained web content to the operating system.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: October 6, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Nairong Guo, Yongde Li, Qiqiang Zhong
  • Patent number: 10796250
    Abstract: A computer-implemented method and system provides an interactive interface for displaying results of flexible travel planning queries is described.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Rodney S. Daughtrey, Marty Gardner, Kevin Fox
  • Patent number: 10789620
    Abstract: The present disclosure is directed toward systems and methods for identifying user segments. In particular, the systems and methods described herein evaluate user session logs to gather media content consumption history information associated with a plurality of users. Additionally, the systems and methods described herein analyze items of media content to identify keywords, genres, and other attributes, and further represent the items of media content as vectors. The systems and methods follow an algorithm to group items of media content into clusters and, based on the clusters of media content, further group users of media content into user clusters (e.g., user segments).
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: September 29, 2020
    Assignee: ADOBE INC.
    Inventors: Wreetabrata Kar, Viswanathan Swaminathan, Somdeb Sarkhel
  • Patent number: 10783320
    Abstract: An electronic device: while displaying content, detect a screenshot capture input; and, in response to detecting the screenshot capture input: capture a screenshot image of the displayed content; and display a thumbnail representation of the screenshot image overlaid on the displayed content. The electronic device also: detects a respective input directed to the thumbnail representation of the screenshot image; and, in response to detecting the respective input, and in accordance with a determination that the respective input corresponds to a selection input, displays a screenshot editing interface provided to edit the screenshot image, where the screenshot editing interface includes the screenshot image.
    Type: Grant
    Filed: May 12, 2018
    Date of Patent: September 22, 2020
    Assignee: APPLE INC.
    Inventors: Tiffany S. Jon, Chanaka G. Karunamuni
  • Patent number: 10776442
    Abstract: Systems and methods for photograph mapping are disclosed herein. In one embodiment a first digital image and at least one user-generated datum is received from at least one user. The first image is geographically organized according to the at least one datum. The first image is associated with at least one location and at least one direction. The first image is provided from a first person perspective to a user in response to a request.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: September 15, 2020
    Inventor: Lance Butler
  • Patent number: 10732796
    Abstract: Techniques are described for obtaining user activity information and navigational mnemonic information. The activity information and navigational mnemonic information can be used to control information presented in displays in a manner that can assist a user in locating an activity using displayed navigational mnemonics. User activity information can include an application identifier and a content identifier. Navigational mnemonic information can include a resource identifier and a relevance identifier. A user can search for activities based on a relationship between a navigational mnemonic and an activity, such as a temporal relationship. Applications can register both activity information and navigational mnemonic information through an interface, and a navigational mnemonic feed service can provide navigation mnemonics that are not directly related to user activity on user computer devices.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas H. Alphin, III, Kenneth Lynn Crocker, Colleen E. Hamilton, Brian R. Meyers, Michael J. Novak
  • Patent number: 10733260
    Abstract: Web pages compatible with different web browsers are seamlessly rendered within the same tab of a single web browser window. A first browser is executed in a computing device, and has an open browser window. A request is received at the first browser to navigate to a first page. The first page is determined to be incompatible with the first browser and compatible with a second browser. Under control by the first browser, an instance of the second browser is invoked without a browser window opening for the instance of the second browser. An address of the first page is provided to the instance of the second browser. The instance of the second browser renders the first page within a tab in the open browser window of the first browser.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: August 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd A. Sahl, Tony E. Schreiner, Wenming Ju, Thomas W. Bolds, Corey M. Bloodstein, Venkatraman V. Kudallur, Xiaoying Huang, Navin Agarwal
  • Patent number: 10726091
    Abstract: In some implementations, a method for remediating issues on webpages through client-side fixes that are performed without modifying underlying webpage code includes receiving, at a remediation server system, a request for remediation code, the request for remediation code originating from a client computing device that has accessed a webpage that has a statement requiring the remediation code, the webpage being part of a website that is hosted by a third party server system, the request identifying the webpage that is requesting the remediation code. The method can further include identifying one or more specific remediations for remediating issues on the website; accessing one or more specific remediation code portions; and accessing a client-side remediation code engine. The method can further include transmitting the client-side remediation code engine and the one or more specific remediation code portions to the client computing device.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: July 28, 2020
    Assignee: Siteimprove A/S
    Inventor: Kasper Kronborg Isager
  • Patent number: 10693903
    Abstract: A method and apparatus useful for data risk monitoring and management includes configuration and analysis of data flows to identify and assess risk and compliance to various regulatory standards and business practices. The evaluation of monitored data flows are then further used to identify potential security risks based on deviation from expected flows or compliant handling methods.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: June 23, 2020
    Assignee: IOR Analytics, LLC.
    Inventors: Matthew Michael Linde, Daniel Jonghoon Kim, Erik Wells
  • Patent number: 10678869
    Abstract: Systems and methods are disclosed for online distribution of content. One method includes: receiving, from a first content publisher, a request to publish, on a web page of a second content publisher in a network of publishers, a link to or preview of content of the first content publisher, wherein the request includes at least one parameter associated with at least one attribute of a desired viewer of the link to or preview of content; receiving, from the second content publisher in the network, a request for a link to or preview of content of a publisher in the network, the request including at least one identifier associated with a prospective viewer of a web page of the second content publisher; and determining whether to display a link to or preview of content of the first content publisher on the web page of the second content publisher.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: June 9, 2020
    Assignee: Verizon Media Inc.
    Inventor: Seth Mitchell Demsey
  • Patent number: 10674205
    Abstract: Methods and systems are provided for a media guidance application that customizes media content based on the preferences of a user. In particular, the media guidance application may select a particular viewpoint from which to present the media content to the user. In such cases, the media guidance application may select a particular camera angle from which to display the media content (e.g., when media content is available from multiple camera angles), may create a particular camera angle using data received from a plurality of cameras (e.g., when media content is presented in a free viewpoint environment), or select a particular object to focus on (e.g., when the media content is captured using a plenoptic camera).
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: June 2, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Ajay Gupta, Sai Rahul Pulikunta
  • Patent number: 10671245
    Abstract: Techniques are described for creating and modifying task records and for controlling information displayed to a user in corresponding task representations. The task records are associated with more or more user activities, where each activity is associated with a record having an identifier for the activity, an application identifier that indicates a software application associated with the activity, and a content identifier identifying content associated with the software application and the activity. The activity records can include activation information. A user can select a task representation and resume one or more activities associated with the task. Tasks records can be shared between different computer devices of the user, and with different users. Task and activity records can be associated with navigational mnemonics. Representations of task and activity records can be displayed proximate representations of associated navigational mnemonics to help a user locate tasks and activities of interest.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas H. Alphin, III, Kenneth Lynn Crocker, Brian R. Meyers, Michael J. Novak, Valerie Louise Wang
  • Patent number: 10664648
    Abstract: Webpage rendering using a remotely generated layout node tree. In one embodiment, a method may include generating, at a remote network device, a layout tree based on webpage data received from a webserver, translating, at the remote network device, the layout tree into a layout node tree, serializing, at the remote network device, the layout node tree, sending, from the remote network device, the serialized layout node tree to a local network device, receiving, at the local network device, the serialized layout node tree, deserializing, at the local network device, the serialized layout node tree to obtain the layout node tree, constructing, at the local network device, a webpage using the layout node tree, and rendering, at the local network device, the webpage in a browser, the webpage being rendered to appear substantially the same as if the webpage were rendered on the remote network device using the layout tree.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: May 26, 2020
    Assignee: CA, Inc.
    Inventors: Dan Amiga, Dor Knafo, Yoav Horman, Yehoshua Chen
  • Patent number: 10656813
    Abstract: An image platform interface can include a display configured to show a first image that represents a platform. The image platform interface can also include a platform lighting control application communicably coupled to the display. The platform lighting control application can detect at least one user selection on the display. The platform lighting control application can also generate at least one generated selection on the display based on the at least one user selection. The platform lighting control application is configured to control, based on the selections, a position of each light fixture, where light emitted by the light fixtures is directed to at least one platform location on a platform, where the at least one platform location corresponds to locations selected on the image.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: May 19, 2020
    Assignee: Eaton Intelligent Power Limited
    Inventors: Jonathan Robert Hole, Matthew Paul Rogerson
  • Patent number: 10656826
    Abstract: An imaging apparatus includes a first detecting unit configured to detect the trajectory of a first touch operation which is a touch operation which is performed while contact with a touch panel is kept, a setting unit configured to set a touch operation area having a shape according to the trajectory of the first touch operation detected, a second detecting unit configured to detect a second touch operation which is a touch operation on the set touch operation area, and an output control unit 10e configured to control content output on the basis of the detected second touch operation.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: May 19, 2020
    Assignee: CASIO COMPUTER CO., LTD.
    Inventors: Hideaki Matsuda, Masahiro Oda, Koki Dobashi, Junichi Hato, Shogo Hashimoto, Hiroyuki Kato, Hiroyoshi Ogawa, Ryo Okumura
  • Patent number: 10650416
    Abstract: A simulated ad placement bid request supply side platform. The platform comprises a processor, a memory, and a test mobile ad placement bid request generator application stored in the memory. When executed by the processor the application builds a plurality of mobile ad placement bid requests, where each mobile ad placement bid request comprises a test parameter value that indicates the bid request is a test bid request, transmits the plurality of mobile ad placement bid requests built by the test mobile ad placement bid request generator application to the bidding platform, receives winning mobile ad placement bids associated with the mobile ad placement bid requests sent by the test mobile ad placement bid request generator application, and analyzes the winning mobile ad placement bids received by the test mobile ad placement bid request generator application to determine test metrics.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: May 12, 2020
    Assignee: Sprint Communications Company L.P.
    Inventors: Timothy L. Bell, Wayne W. Schroeder
  • Patent number: 10642902
    Abstract: At least one aspect of the present disclosure directs to a content generation system including a content generation module and a rule management module. The rule management module is adapted to receive a plurality of rules on content generation. The content generation module is adapted to generate a content configuration, wherein the content configuration comprises a plurality of content elements and one or more relationships among the plurality of content elements, wherein the one or more relationships are in accordance with the plurality of rules on content generation.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: May 5, 2020
    Assignee: 3M Innovative Properties Company
    Inventors: Frederick J. Arsenault, Brian E. Brooks
  • Patent number: 10627995
    Abstract: Techniques are described for creating and modifying task records and for controlling information displayed to a user in corresponding task representations. The task records are associated with more or more user activities, where each activity is associated with a record having an identifier for the activity, an application identifier that indicates a software application associated with the activity, and a content identifier identifying content associated with the software application and the activity. The activity records can include activation information. A user can select a task representation and resume one or more activities associated with the task. Tasks records can be shared between different computer devices of the user, and with different users. Task and activity records can be associated with navigational mnemonics. Representations of task and activity records can be displayed proximate representations of associated navigational mnemonics to help a user locate tasks and activities of interest.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: April 21, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas H. Alphin, III, Kenneth Lynn Crocker, Brian R. Meyers, Michael J. Novak, Valerie Louise Wang
  • Patent number: 10614153
    Abstract: Systems and methods for automatically determining a content item size may be based on a size of a viewport and a width of a parent element. A script may be configured to determine a size of a viewport, determine a width of a parent element of a resource, and determine a content item size based, at least in part, on the size of the view port and the width of the parent element. A dimension of the determined content item size may be used by a content item selection system to determine a set of content items. A content item selection system may select a content item from the determined set of content items and serve data to effect display of the selected content item in the parent element with the resource.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 7, 2020
    Assignee: Google LLC
    Inventors: Graeme John Rimmer, Lewis Jay Hemens, Gaurav Bhaya, Robert Stets
  • Patent number: 10592082
    Abstract: Methods, systems, apparatuses, and computer program products are provided for developing user applications that include workflows, and in particular, for developing the user applications and workflows in parallel. A first user interface is provided on a display screen that enables a graphical user interface (GUI) of a user application to be configured. Controls are enabled to be selected for inclusion in the GUI of the user application. Workflow logic is enabled to be associated with a control included in the GUI. A second user interface is provided on the display screen concurrent with the first user interface. The second user interface enables the workflow logic to be generated. Steps are enabled to be selected for inclusion in the workflow logic. Each step is configured to operate on data entered via the GUI and/or data of another step of the workflow logic.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonjo Twist, Prashant Kumar, Stephen C. Siciliano, Himanshu Agrawal
  • Patent number: 10592381
    Abstract: Methods and apparatuses are described for dynamic generation of custom web analytics data. A computing device renders a webpage comprising a plurality of page elements, where the webpage is assigned one or more attributes and each page element is assigned one or more attributes. The computing device detects one or more interactions occurring with one or more of the plurality of page elements on the webpage. For each detected interaction, the computing device identify the page element with which the detected interaction occurred, captures at least one of the one or more attributes of the webpage, captures at least one of the one or more attributes of the identified page element, aggregates the captured attributes of the webpage and the captured attributes of the identified page element into a custom variable, and stores the custom variable in a local memory module of the computing device.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: March 17, 2020
    Assignee: FMR LLC
    Inventor: Eric Hamilton