Structured Document (e.g., Html, Sgml, Oda, Cda, Etc.) Patents (Class 715/234)
  • Patent number: 10817281
    Abstract: Some embodiments provide a program. The program receives through an application operating on the mobile device a request for a set of visualizations of data. The program further determines a version of application resources to use for generating the set of visualizations of data. Based on the version of application resources, the program also determines whether a set of application resources having the version is included in the application. Upon determining that the set of application resources having the version is included in the application, the program further uses the set of application resources to generate the set of visualizations of data. Upon determining that the set of application resources having the version is not included in the application; the program also retrieves the set of application resources from a computing system and using the retrieved set of application resources to generate the set of visualizations of data.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 27, 2020
    Assignee: SAP SE
    Inventors: Rita Huang, Nathan Wang, Ka Wing Hui, Pak Man Chan
  • Patent number: 10818056
    Abstract: Disclosed embodiments provide techniques for managing custom media overlays for social media applications. Custom media overlays, sometimes referred to as “filters,” “lenses,” or “effects,” can be used to augment a digital image, providing entertainment and increasing engagement in social media applications. In various situations, it may be desirable to reveal a custom media overlay only after an associated event has occurred. Disclosed embodiments allow a custom media overlay to be defined and associated with an event. Prior to the event occurrence, the custom media overlay is only available to a first subset of users. Once the event occurs, the custom media overlay is provided to a second subset of users. In this way, the custom media overlay is concealed from the second subset of users until the event occurs.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: October 27, 2020
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger
  • Patent number: 10810270
    Abstract: An embodiment of the invention provides a method for narrowing a user's web search based on the user's web browsing history, where a log of webpages downloaded by the user is generated. A search query is received in an interface; and, a processor connected to the interface filters results of the search query based on the log. The filtering of the results includes restricting results of the search query to only webpages that were downloaded by a user when the user was in a select emotional state, only webpages that were downloaded by the user when the user was located in a select geographic location, only webpages that were downloaded by the user from a select device, and/or only webpages that were downloaded by the user when at least one select application was running on a device that downloaded the webpages. The filtered results are displayed on a display connected to the processor.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, James R. Kozloski, Clifford A. Pickover
  • Patent number: 10796075
    Abstract: A tool for a website building system (WBS) includes a database storing text options formed of a hierarchical data structure (HDS) associated with a field role, based on information gathered internally and externally to the WBS, each HDS having nodes and sub-trees representing field content, text paragraphs and sentences; a role determiner to determine a field role for an editable text field of a web site edited or generated with said WBS; an analysis engine to make at least one text option recommendation from the database for the field role; an HDS editor to enable a user to select one recommended text option and to edit a local instance of an HDS of the text option including editing nodes and sub-trees of a local instance of the HDS and a text generator to linearize the local instance and to generate the text for site generation for an editor of the WBS.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: October 6, 2020
    Assignee: Wix.com Ltd.
    Inventors: Dan Koren, Erez Shasha, Eyal Sadeh, Rachel Rowland
  • Patent number: 10798089
    Abstract: Embodiments of the present disclosure relate to systems and methods for capturing information. In addition, embodiments of the present disclosure relate to solutions for capturing information using a web browser extension. Embodiments of the present disclosure further relate to securely transmitting captured information to a server for association with an application or form being completed by an individual.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: October 6, 2020
    Assignee: Capital One Services, LLC
    Inventors: Abdelkader M'Hamed Benkreira, Michael Mossoba, Joshua Edwards
  • Patent number: 10796395
    Abstract: A method for generating reports includes outputting a prompt prompting at least one user to input at least one information input; receiving the at least one information input by the at least one user; processing the at least one information input and generating a documentation report and a recommendation report based on the at least one information input; and outputting the documentation report and the recommendation report. A system for carrying out the above method is also described.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: October 6, 2020
    Assignee: DataCo GmbH
    Inventors: Thomas Regier, Konstantin Greif, Christoph Wagner, Kivanc Semen
  • Patent number: 10796080
    Abstract: An Artificial Intelligence (AI) based document processing system receives a request including one or more documents related to a process to be automatically executed. The information including the fields and an intent required for the process are extracted from one or more of the request and the documents. The required documents and fields are selected based on the intent and a domain model. The required fields are validated using external knowledge and the discrepancies identified therein are resolved. An internal master document is built based on the required fields. The internal master document is employed for the automatic execution of the process.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: October 6, 2020
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: James R. Priestas, Tara Lynn O'Gara, Theresa M. Gaffney, Sarat Gurram, Travis James Bowers, Medb Corcoran, Bogdan Eugen Sacaleanu
  • Patent number: 10795949
    Abstract: Methods and systems are given for investigation of compositions of ontological subjects in accordance with various aspects of significance. Accordingly, the present invention provide a unified method and process of investigating the compositions of ontological subjects, modeling an unknown system, and obtaining as much worthwhile information and knowledge as possible about the system or the composition or the body of knowledge along with exemplary services utilizing such investigations. The data structures built and the knowledge acquired by a machine through executing the investigation methods of the present disclosure enables artificial intelligent systems, machines, and agents to perform intelligent tasks and jobs.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: October 6, 2020
    Inventor: Hamid Hatami-Hanza
  • Patent number: 10796592
    Abstract: According to an implementation, a system includes an online education platform including a content manager configured to provide an authoring tool on a computing device associated with a learner of an online course. The authoring tool is configured to provide at least one user interface for creation of a learner-created question for an assessment for the online course. The content manager includes an education content converter configured to convert the learner-created question from a first format to a second format. The online education platform including an assessment bank configured to store the learner-created question, as well as other learner-created questions and instructor-created questions. The online education platform including a content selector configured to select a plurality of questions from the assessment bank for the assessment for the online course.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: October 6, 2020
    Assignee: Coursera, Inc.
    Inventors: Jacob K. Samuelson, Myra Liu, Jiquan Ngiam, Mustafa Furniturewala
  • Patent number: 10795919
    Abstract: A system and method is presented for knowledge discovery that incorporate both human and computers to index, process, and communicate and share the knowledge and electronic contents. The disclosure provide methods of evaluating association strength of ontological subjects of collection/s of content or bodies of knowledge and/or an electronic content. The system can use the association strength spectrum of ontological subjects of an electronic content or bodies of knowledge to evaluate, classify, finding relevant content, providing knowledge bearing content related to an electronic content, and assigning a merit-value to electronic content and compositions. It also provides a platform for launching unlimited number of qualified and content reviewed publishing/broadcasting ventures or artificial beings. The system assists individuals for faster and more efficient discovery/creation of new and useful knowledge, and valuable artistic content.
    Type: Grant
    Filed: September 2, 2018
    Date of Patent: October 6, 2020
    Inventor: Hamid Hatami-Hanza
  • Patent number: 10789024
    Abstract: A printing apparatus includes a power supply that supplies power to hardware components in the printing apparatus, a print engine that prints an image, a first controller that controls the print engine to print the image and controls the power supply, and a second controller that instructs the first controller to print, and receives an instruction related to power supply control of the printing apparatus from an external terminal. Upon receiving a turn-off instruction for turning off the printing apparatus from the external terminal, the second controller notifies the first controller of the turn-off instruction, and the first controller controls, in accordance with the turn-off instruction received from the second controller, the power supply to stop supply of the power to both the first controller and the second controller, which has notified the turn-off instruction.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: September 29, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Naoto Sasagawa
  • Patent number: 10788958
    Abstract: According to an aspect, personalization of a web application includes providing, by a processor, an interface for receiving a preference as an input. A request for generation of a web application is received by the processor, and the web application is generated by the processor based on the preference.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sailatha Karthikeyan, Sachin Prasad
  • Patent number: 10788959
    Abstract: According to an aspect, personalization of a web application includes providing, by a processor, an interface for receiving a preference as an input. A request for generation of a web application is received by the processor, and the web application is generated by the processor based on the preference.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: September 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sailatha Karthikeyan, Sachin Prasad
  • Patent number: 10789316
    Abstract: Generating personalized aggregated content is disclosed herein. The system can include a memory include an aggregated content database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include one or more servers that can include a packet selection system and a presentation system. These one or more servers can: receive content files from the user device. A server can parse the content files and further generate features and feature vectors based on a related domain model. Content from the parsed content files may then be used to generate cards or content aggregations.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: September 29, 2020
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Jacob Smith Noble, Timothy J. Stewart, Matthew Sweeten, Alex Nickel
  • Patent number: 10789281
    Abstract: A method for encoding documents includes building or otherwise providing a condensed dictionary including identifiers for block headers identified in text blocks extracted from a collection of training documents. For at least one test document a set of text content blocks is identified. For each of the text content blocks in the set, a block header is identified. Each block header in the training and test documents includes a sequence includes no more than a predetermined maximum number of characters. An encoding of the test document is generated, based on the identifiers of the block headers identified in the test document that are in the condensed dictionary.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: September 29, 2020
    Assignee: XEROX CORPORATION
    Inventor: Denys Proux
  • Patent number: 10783477
    Abstract: A method for managing a user interface template container is provided. The method can include creating, in a business process management platform, the user interface template container. The method can include determining whether a container load event is present, the container load event includes calling the user interface template container at run time. The method can also include locating, in response to the container load event, a component element for an original user interface component from the one or more original user interface components in the user interface template container. The method can also include locating, at run time, modification information corresponding to the component element. The method can also include writing, at run time and responsive to the locating the modification information, the modification information into a modified user interface component.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anthony A. Garrard, David R. H. Kelsey, Nicolas S. Townsend
  • Patent number: 10785325
    Abstract: A virtual audience binning system and method are described. The system and method dynamically labels a group with information derived from its current participants and possibly their conversations through data mining. Then, new audience would use this contextual information to decide their relevance and interest with the groups. Furthermore, using the system, the quality of virtual binning increases with number of participants that solves the problem of size so that it is a solution that's built to work at scale. The virtual audience binning may be used with an online presentation system that generates and displays webcasts and virtual events to the audience members.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: September 22, 2020
    Assignee: ON24, Inc.
    Inventors: Dhruba Baishya, Jayesh Sahasi
  • Patent number: 10783570
    Abstract: A computer-implemented method is discussed. The method includes displaying to a user of a web browser one or more items from a first web domain; receiving a selection of a first item and adding the first item to a cross-domain tracking system; receiving an input and determining that the received input indicates that the user intends to navigate to a second web domain; and displaying a message that indicates that, if the user navigates to the second web domain, the first item will be maintained available to the user by the cross-domain tracking system after the user navigates to the second web domain.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: September 22, 2020
    Assignee: HBI Branded Apparel Enterprises, LLC
    Inventor: John Mikkola
  • Patent number: 10782944
    Abstract: Approaches presented herein enable optimization of a cache of compiled XML Path Language (XPath) expressions by removing variability from XPath expressions. More specifically, XPath expressions are identified that are the same but for one or more hardcoded values. These hardcoded values are identified and replaced in an identified XPath expression with an identifier to form a cache optimized XPath expression that lacks the hardcoded value variability of the identified XPath expressions. This cache optimized XPath expression is inserted into a definition of a cache optimized function. The optimized XPath expression receives values as arguments of the cache optimized Xpath function and passes the received values to the variable identifier in the cache optimized XPath expression. The identified XPath expressions can then be rewritten as calls to the cache optimized function. Therefore, only the cache optimized XPath expression, instead of several of the identified XPath expressions, is stored in the cache.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas K. Lincoln, Simon D. Stone
  • Patent number: 10776743
    Abstract: A method for managing a user interface template container is provided. The method can include creating, in a business process management platform, the user interface template container. The method can include determining whether a container load event is present, the container load event includes calling the user interface template container at run time. The method can also include locating, in response to the container load event, a component element for an original user interface component from the one or more original user interface components in the user interface template container. The method can also include locating, at run time, modification information corresponding to the component element. The method can also include writing, at run time and responsive to the locating the modification information, the modification information into a modified user interface component.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anthony A. Garrard, David R. H. Kelsey, Nicolas S. Townsend
  • Patent number: 10768799
    Abstract: Methods, computer program products, and systems, for example, for controlling display of an image on a display screen includes, for example, receiving, by one or more processor, data regarding a user selected area relative to a first portion of an image displayed on a display screen to define a second portion of the image, at least a portion of the second portion of the image being outside the first portion of the image displayed on the display screen, and automatically controlling, by the one or more processor, display of the second portion of the image on the display screen based on the user selected area of the image to generally maximize display of the second portion of the image within the display screen.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chang Lei, Xiao Xia Mao, Wen Wen Yang, Jie Zhu
  • Patent number: 10771427
    Abstract: A method can include receiving a string of characters. The method can include determining one or more possible word boundaries for words in the string of characters based at least partially on a segmentation process. The method can also include determining, for each character in the string of characters, an amount of time between entry of each character on an input device. The method can include determining, based at least partially on the amount of time and the one or more possible word boundaries, one or more actual word boundaries for the words in the string of characters. The method can also include outputting one or more determined words in the string of characters based at least partially on the one or more actual word boundaries.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: September 8, 2020
    Assignee: VERSIGN, INC.
    Inventor: Andrew West
  • Patent number: 10768775
    Abstract: Systems, methods, and computer-executable instructions for indicating a text direction are disclosed. Operations for indicating a text direction may include determining an insertion point in a bidirectional document. A keyboard layout at the insertion point is determined. A visual characteristic for a cursor, that indicates a text direction of the first keyboard layout, is selected based upon the keyboard layout. A cursor with the visual characteristics is displayed.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: September 8, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Harish Dhawan, Rahul Dhaundiyal, Jitendra Kumar
  • Patent number: 10769348
    Abstract: A computer implemented method for providing a dynamic typesetting package. The method receives a request from a user for a typesetting package, and the typesetting package includes one or more font, and one or more rendering rules for defining typesetting for various elements of content across layout contexts. In response to a requested typesetting package, the method provides a link to the user. The link references the requested typesetting package. The method matches at least a portion of the elements of the content to one or more parameters in the one or more rendering rules. The one or more rendering rules, in response to an execution by a computerized device having a display, the content is dynamically typeset for the display.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: September 8, 2020
    Assignee: TYPETURA LLC
    Inventors: Scott Kellum, Ana Monroe Fitzner
  • Patent number: 10769366
    Abstract: Computer-implemented methods for allowing users to specify interactive graphical designs are provided. The graphical designs can comprise multiple dimension versions—such as a tablet dimension version or a phone dimension version. Some of the methods involve an inheritance structure that defines a first dimension version of the design as a child of a second dimension version of the design. Specifications for properties of widgets in the graphical design are applied to the design in accordance with the inheritance specification. Some of the methods involve an inheritance characterization that determines how properties of a widget are affected by the inheritance structure across different dimension versions. Some of the methods involve an existence property for the widgets.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: September 8, 2020
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Ian Gardner, Ben Fraser
  • Patent number: 10764277
    Abstract: Mechanisms and techniques for customized user validation. A login attempt is received from a remote electronic device with one or more computing devices that provide access to one or more resources. The login attempt is analyzed to determine a profile from a plurality of profiles corresponding to the login attempt. The one or more computing devices support the plurality profiles with each profile having a corresponding flow. The flow corresponding to the profile is performed prior to allowing continuation of the login attempt. The login attempt is continued, via the one or more computing devices, after the flow corresponding to the profile is completed. Access is granted to the one or more resources, via the one or more computing devices, in response to a successful completion of the login attempt.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: September 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: William Charles Mortimore, Jr., Sergio Isaac Koren, Paul Anthony Mason, Alan Vangpat
  • Patent number: 10762276
    Abstract: A computer-implemented method, computer program product, and computing system is provided for creating and managing internal cross-references within a hierarchically structured document. In an implementation, a method may include identifying a cross-reference target within a hierarchically structured document. The method may also include determining one or more components of the cross-reference based upon, at least in part, a hierarchical location of the cross-reference target within the hierarchically structured document. The method may further include creating a cross-reference based upon, at least in part, the components of the cross-reference.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: September 1, 2020
    Assignee: Paper Software LLC
    Inventors: Nathan A. Whetsell, Benjamin S. Whetsell
  • Patent number: 10762290
    Abstract: A data grid software component has data cells with a style that may be template-based or individual. A data cell may include a software component to show and interact with a bitmap, a graph, a chart, streaming graphics, or streaming bitmaps. The data grid may have footers, headers, and corner cells each capable of holding another software component to show and interact with several data forms. A header, a footer, and a corner cell can each have a style that is template-based or individual. Headers and footers may have multiple levels. Header parts and footer parts at different levels may have a style that is template-based or individual.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: September 1, 2020
    Assignee: Oracle International Corporation
    Inventors: Chris Rullan, Hendrik van den Broek, Blake Sullivan, Max Starets, Chadwick Chow
  • Patent number: 10762063
    Abstract: A mobile application design search method, system, and computer program product include detecting a feature in an uploaded design source files, generating keywords that describe each feature for design screens in the design source files, and creating a database including the feature and the keywords associated with the feature to enable a keyword search for a type of the feature that can be reused in a new application design source file.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyungmin Lee, Joe Ligman, Marco Pistoia, Stephen Wood
  • Patent number: 10762282
    Abstract: Systems and methods are described for implementing an improved rendering engine for rendering network content that utilizes a shared memory block. A client computing device executes a browser software application that generates a document object model (“DOM”) tree. The improved rendering engine analyzes the DOM tree and identifies repeating patterns of nodes or branches whose content is rendered to a separate memory block. The improved rendering engine generates a shared memory block for the repeating nodes and implements a separate drawing space for each node on the shared memory block. Each node on the shared memory block may have a coordinate translation function to relate the node position on the shared memory block to a corresponding position in a composite memory block. Additionally, transformations and filters may be applied to the shared memory block as a whole, rather than applying them to the nodes individually.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: September 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Jari Juhani Karppanen
  • Patent number: 10761879
    Abstract: Methods, systems, and computer-readable storage media for executing service calls, and include receiving a service call including a flat structure of a set of key-value pairs, providing a blueprint including one or more blueprint expressions, for at least one blueprint expression included in the blueprint, determining a specific value by processing at least one blueprint expression of the blueprint using a value of a key-value pair, and providing the specific value for execution of the process.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Benjamin Hoke, Jochen Wilhelm, Steffen Koenig, Rouven Krebs
  • Patent number: 10755034
    Abstract: An information processing apparatus processes an electronic document including operation target data items. The electronic document is controlled by a processor performing an interpreter module which includes a first acquisition instruction for acquiring edit information, a second acquisition instruction for acquiring relevance information, and a generation instruction for generating electronic data from the electronic document based on the edit information and the relevance information. The relevance information includes first selection information for selecting some operation target data item, and second selection information for selecting another operation target data item. The electronic data includes first display data which is displayed based on the some operation target data item, and second display data which is displayed based on the another operation target data item in order that easy-to-read performance of the second display data is decreased to be lower than the first display data.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: August 25, 2020
    Assignee: KONICA MINOLTA, INC.
    Inventor: Jun Kuroki
  • Patent number: 10747956
    Abstract: Disclosed is an automated electronic message processing system that utilizes a combination of machine learning and natural language processing to create a communication system with greater adaptability and capacity for learning. An extension and modification of the general genetic algorithm concept better enables the present system to learn the sense of messages and apply learnt responses to future communications.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: August 18, 2020
    Assignee: DYNAMIC AI INC.
    Inventors: Roman Levchenko, Levgen Sliusar
  • Patent number: 10747944
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an indication that a first activity has occurred. The first activity is associated with a uniform resource identifier (URI) that specifies at least one web page. The method also includes identifying an application that is associated with the URI using a registry that associates particular URIs with particular applications, retrieving, using the identified application, content associated with the URI, displaying the content or information derived from the content in a first format that is not controlled by a second format specified by a markup language of the at least one web page.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: August 18, 2020
    Assignee: GOOGLE LLC
    Inventors: Ficus Kirkpatrick, Joseph M. Onorato, David P. Bort
  • Patent number: 10740316
    Abstract: Cache optimization for data preparation includes generating a data traversal program that represents a result of a set of sequenced data preparation operations performed on one or more sets of data. The data traversal program indicates how to assemble one or more affected columns in the one or more sets of data to derive the result. It further includes in response to receiving a specification of the set of sequenced operations to be performed on the one or more sets of data, accessing the data traversal program that represents the result or a stored copy of the data traversal program that represents the result. It further includes assembling the one or more affected columns in the one or more sets of data according to the data traversal program to re-generate the result. It further includes outputting the result.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: August 11, 2020
    Assignee: DR HoldCo 2, Inc.
    Inventors: Dave Brewster, Victor Tze-Yeuan Tso
  • Patent number: 10740121
    Abstract: In one general aspect, a method and system are described for identifying a plurality of functions associated with an application that is operable on a first software platform, identifying a plurality of user interface aspects of the application, identifying a plurality of navigational aspects of the application, generating a reformatted user interface capable of executing the plurality of functions on a second software platform.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventors: Florian Jann, Kai Richter, Michael Krenkler, Jeong-Sook Lee, Jamila Schon, Emil Voutta, Tina Rauschenbach, Marc Ziegler, David Drayton, Martin Hensel, Ralf Kaltenmaier, Carolin Seel, Janos Varadi, Marcus Nitsche
  • Patent number: 10740793
    Abstract: Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for predicting consumer behavior. In one embodiment a method is provided comprising automatically creating a link graph comprising nodes representing webpages, links representing hyperlinks, and weights for each link representing a number of times a hyperlink associated with the respective link redirected the a user devices from a webpage associated with a first node connected to the link to a webpage associated with a second node connected to the link; and determining based on the link graph a programmatically expected path for a particular user, wherein the programmatically expected path identifies, at least, two or more webpages that the particular user is programmatically expected to visit and specifying a programmatically expected order at which the particular user will visit the webpages.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: August 11, 2020
    Assignee: Groupon, Inc.
    Inventors: Michael Sussman, Jesse Pinho, Michael Hines, Jim Challenger, David Hanley, Isaac Sanders, Dean Marano
  • Patent number: 10742588
    Abstract: Representative media item selection for electronic posts is described. According to a computer implemented method, an electronic post generated by an author is textually analyzed. A representative media item is selected for the electronic post based on the textual analysis. The representative media item is inserted into the electronic post before publishing the electronic post.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: August 11, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger, Kelley Anders, Jeremy R. Fox
  • Patent number: 10739992
    Abstract: An electronic device and an operation method thereof are provided. The method includes displaying information on a touch screen of the electronic device by operating a first application, displaying user interface of a second application, detecting an input through the user interface, displaying at least one recommendation object corresponding to the input among the information on the touch screen, at least partly in response to the input, receiving an input of selecting at least one of the at least one recommendation object, and displaying the recommendation object on the user interface, in response to the selecting input.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: August 11, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jinwan An, Jinyoung Kim, Yunjeong Choi, Yonggil Han
  • Patent number: 10733562
    Abstract: Disclosed are a method, device and/or system of a model-driven engineering of efficient industrial automation process and business process modeling with BPMN using native computation of XML schemas and objects. In one embodiment, it models a business/industrial automation process using BPMN. It creates an XML schema associated with a business object class in BPMN using XSD and natively computes the XML schema and/or an XML object using a processor and a memory. It generates an XML-transport map and dynamically creates a user interface for the XML schema. It creates the XML object with associated data resource based on the XML schema. It associates the XML object with a business object/industrial automation object. It customizes and/or processes the XML object using the user interface associated with the XML schema according to the characteristics of the business/industrial automation object.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: August 4, 2020
    Inventor: Arkadiusz Binder
  • Patent number: 10733259
    Abstract: This application discloses a web page access method and apparatus. The web page access method includes: obtaining a web page access request, the web page access request carrying a web page address; determining whether a preset address sample set has an address sample matching the web page address; according to a determining result, loading a web page corresponding to the web page address by using a browser kernel; obtaining a web page element of the web page; determining whether a preset element sample set has a web page element sample matching the web page element; and when the preset element sample set has a web page element sample matching the web page element, determining whether browser kernel switching needs to be performed.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: August 4, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yaoyao Lu
  • Patent number: 10733388
    Abstract: A content participation translation apparatus includes a content registration unit for registering an original of content data on a database, wherein text data and image data are stored separately in the original of the content data; a data selection unit for individually selecting text data and image data included in either the original of the content data or a translation of the content data in which a translation is added to the original of the content data; a translations editor providing unit for providing a user terminal with a translations editor including a content data display unit for displaying the text data and the image data and a text data editor unit in which a translation of the text data is input; and a content storage unit for receiving a second-language text from at least one user terminal via the translations editor, and storing the text data, the image data, and the received second-language text as a translation of the content data.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: August 4, 2020
    Assignee: NAVER WEBTOON CORPORATION
    Inventors: Soo Yeon Park, Seung Hwan Kim, Ju Han Lee, Ji Hoon Ha
  • Patent number: 10735449
    Abstract: Methods and apparatuses disclosed herein for improved mobile app security testing via bridged native and web user interface interaction. In one example embodiment, a method is provided comprising receiving, by a security instrumentation system, an app for analysis, and discovering, by the security instrumentation system, one or more user interface elements provided by the app. Thereafter, interrogating, by the security instrumentation system, the one or more user interface elements provided by the app and serializing, by the security instrumentation system, the one or more user interface elements. In some embodiments, after serializing the one or more user interface elements, causing presentation of the serialized one or more interface elements via a web browser.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: August 4, 2020
    Assignee: VIAFORENSICS, LLC
    Inventors: David Weinstein, Ole André Vadla Ravnås, Erik Kristensen
  • Patent number: 10725749
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Facemire, Eric L. Masselle, Patrick G. McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael C. Wanderski
  • Patent number: 10726023
    Abstract: A system and method for generating modifiers for updated search queries are provided. In example embodiments, metadata is accessed, the metadata corresponds to search results of an input query and comprising a plurality of candidate modifiers. A score is calculated for each candidate based on a relevance value that indicates the correlation between a candidate modifier and the input query. A list of top number of candidate modifiers is generated based on the score of the candidate modifier transgressing a first threshold. A uniqueness score is calculated for combination pairs of candidate modifiers within the list, the uniqueness score being used to eliminate candidate modifiers. The list of top number of candidate modifiers is presented, at a user interface, according to a ranked order based on the score.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: July 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaochuan Ni, Satya Pradeep Kanduri, Shakti Dhirendraji Sinha
  • Patent number: 10726081
    Abstract: A method includes receiving, at a processor of a computing device, a first search query during editing of a design, the first search query including at least a first search term. The method also includes identifying at least one style attribute associated with the design and searching at least one database based on the first search term, the at least one style attribute, or a combination thereof, to generate search results. The method further includes outputting the search results. A first search result of the search results is ranked higher than a second search result of the search results based on a determination that the first search result more closely matches the at least one style attribute associated with the design than the second search result.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: July 28, 2020
    Assignee: CANVA PTY LTD.
    Inventors: Melanie Joy Perkins, Michael Hebron, Robert Hazlewood
  • Patent number: 10719503
    Abstract: An example system includes persistent storage and a discovery application configured to perform operations including obtaining a uniform resource locator (URL) that addresses a function of an application programming interface (API) provided by a remote computing system of remote computing systems that provide computing resources. The function returns attributes of computing resources specified by the URL. The operations additionally include generating (i) a system-specific portion of a request that invokes execution of the function and (ii) a system-invariant portion of the request. The system-specific portion adheres to first rules adopted by the remote computing system for interacting with the API. The system-invariant portion adheres to second rules adopted by each of the remote computing systems for interacting with respective APIs thereof.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: July 21, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Tom Bar Oz, Robert Bitterfeld, Boris Erblat, Aviya Aron, Asaf Garty, Daniel Badyan, Hail Tal
  • Patent number: 10719300
    Abstract: Disclosed embodiments relate to website hosting implemented in a server environment. Operations include co-hosting, on a hosting server, a plurality of websites generated by a plurality of users; making available to the plurality of users common editing tools; preventing at least some of the plurality of users from altering co-hosted specific websites generated by others of the plurality of users; generating an interface for enabling the at least one subset of the plurality of users to upload to the hosting server plugin code associated with plugins for the co-hosted specific websites generated by the at least one subset of the plurality of users; storing the user-uploaded plugin code; and securely enabling, using an isolation mechanism, at least one of execution of front-end plugin functionality code at the client or execution of back-end plugin functionality code at the plugin server.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: July 21, 2020
    Assignee: Wix.com Ltd.
    Inventors: Ziv Shalom Shalev, Avi Marcus, Nir Natan, Uval A. Blumenfeld, Yoav Abrahami
  • Patent number: 10721279
    Abstract: To manage complexity related to messages and comments about collaboratively edited electronic documents, an electronic document has associated activity data and comment data, where a type of activity data includes messages among users. Message data is stored in a stream of activity data in a format that is accessible both to communication applications outside of the electronic document, and to end user applications for editing the electronic document. The message data can include a document identifier, a user identifier for a sender and/or a receiver, and content of the message. A communication application, given a user identifier, can access document messages for that user, from a single electronic document or over multiple electronic documents. Further, the communication application can be notified when new document messages related to a user identifier are added to one or more electronic documents.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: July 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Benjamin Wilde, Patrick Gan, Samantha N. Powers, Aleksandr Polyakov, Sudarshan Sundar, Graham Baker, Douglas Milvaney, Joan Weaver, Nikhil Nathwani
  • Patent number: 10719808
    Abstract: Methods, systems, and devices for implementing video assisted hiring using a web-based job posting platform are disclosed, including receiving a first set of data relating to a position including one or more of a job description, job title, salary, location, job type, schedule, travel requirements, and benefits, sending a request for video messages relating to the position to one or more of a hiring manager, a supervisor, a direct report, and a colleague, receiving a second set of data including additional information relating to the position, receiving an input as to whether the received video messages should be included in the job posting, and in response to an approval of the video messages, sending the job posting, including the first and second sets of data and the video messages, to a server to be made available for viewing by applicants.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 21, 2020
    Inventor: Maury Hanigan