Hypermedia Patents (Class 715/205)
  • Patent number: 10701087
    Abstract: A browser emulator manager causes a browser emulator(s) to access a website. The browser emulator traces content interpretation and script execution on a browser that have occurred by access to the website. When detecting transfer, the browser emulator records, in transfer information, a transfer method, a transfer source URL, and a transfer destination URL thereof. When detecting the script execution, the browser emulator records, in the transfer information, an execution method and an execution source script thereof. A graph construction unit constructs a directed graph on the basis of the transfer information. Thereafter, a graph analysis unit specifies places of content and a script causing the transfer by tracing the directed graph.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 30, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yuta Takata, Mitsuaki Akiyama, Takeshi Yagi
  • Patent number: 10698958
    Abstract: A method and system for processing information in a social network system are disclosed. The method includes: in a network system, especially in a social network system, adding a piece of information having a new information structure to serve as a basic unit for expression intension of a user while enabling a user to be capable of continuously releasing a piece of information having a simple structure as a basic unit for expressing intensions. This information having the new structure describes relative locations of multiple basic units expressing meanings when being exhibited, and the meanings thereof are expressed by using a combination of the recited basic units in a manner of the multiple basic units. As such, information expression efficiency in the system is improved, and the information screening capability is enhanced, thereby naturally implementing structured reorganization of the information and significantly improving the information processing capability of the system.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: June 30, 2020
    Inventor: Jin He
  • Patent number: 10699071
    Abstract: Systems and techniques for flexibly generating custom documents from data objects are described herein. Templates with embedded code instructions, which may be evaluated separate from a document reading or editing program, may be used to generate custom documents. The template system may use the embedded code instructions to dynamically access properties of data objects. An editing program may be used initially to generate a mockup document that may be used as the basis for a template.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 30, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: Andy Isaacson
  • Patent number: 10699061
    Abstract: When an interaction barrier exists between an application A and an application B, if a jump link corresponding to the application B exists in a page of the application A, selection and replication operations are performed in the page of the application A, such that the content containing the above jump link is replicated into a clipboard of the system. Further when the user starts the application B, operations are executed to perform extraction and analysis on clipboard content to obtain the jump link, and generate a corresponding access trigger control. The access trigger control serves as a quick access portal, and it is only necessary for a user to click the access trigger control to implement jumping from a display page to a target page in the application B. Thus, the access efficiency is ensured, and the user is guaranteed to experience the relevant functions of the target page.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: June 30, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Yihao Hu, Yiteng Zhao
  • Patent number: 10701005
    Abstract: Systems and methods to manage dynamic content in email via an image server. The image server being configured to communicate and receive requests from an email client regarding dynamic content. The image server is also configured to load data regarding the email client from an asset database, and to communicate with a decision engine. Further, the image server is configured to communicate with a content acquisition server, to communicate an analytics database, and to cause display of dynamic content in an email.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: June 30, 2020
    Assignee: Movable, Inc.
    Inventors: Michael Nutt, Vivek Sharma
  • Patent number: 10699038
    Abstract: A configurable application includes a domain model having one or more model entities. Representation entities provide representations of model entities and can include input definitions, output definitions, and structure definitions. Input definitions can define a grid having cells that can be bound, based on states, to various model entity attributes.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 30, 2020
    Assignee: Litmus Blue Technology LLC
    Inventors: Duane Ray Webber, Vitalii Stakhov, Thomas Damon DeGerlia
  • Patent number: 10692391
    Abstract: In various embodiments, subject matter for improving discussions in connection with an educational resource is identified and summarized by analyzing annotations made by students assigned to a discussion group to identify high-quality annotations likely to generate responses and stimulate discussion threads, identifying clusters of high-quality annotations relating to the same portion or related portions of the educational resource, extracting and summarizing text from the annotations, and combining, in an electronically represented document, the extracted and summarized text and (i) at least some of the annotations and the portion or portions of the educational resource or (ii) clickable links thereto.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: June 23, 2020
    Assignee: PRESIDENT AND FELLOWS OF HARVARD COLLEGE
    Inventors: Gary King, Eric Mazur, Kelly Miller, Brian Lukoff
  • Patent number: 10691474
    Abstract: Embodiments of the present disclosure relate to text resources in an application. According to a method, an updated application is run, wherein information displayed on at least one text resource in the updated application is editable and the information displayed on at least one text resource in an original application of the updated application is not editable. Then, in response to a first piece of information displayed on a text resource of the at least one text resource being changed to a second piece of information, ID of the text resource of the at least one text resource in the updated application is obtained; and the second piece of information is mapped to the ID of the text resource in a file corresponding to the at least one text resource in the updated application.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Shao Jun Ding, Zhi Li Guan, Yang Liang, Ting Yin, Wu Mi Zhong
  • Patent number: 10691882
    Abstract: Computer-implemented techniques for using a spreadsheet as a compute engine in an online data management system. In one embodiment, for example, a computer-implemented method comprises the operations of: automatically causing first data items of a first named range triad to be set in a first named range of a spreadsheet; after the first data items are set in the first named range, automatically causing a spreadsheet program to calculate a cell value of the spreadsheet that is derived from one or more of the first data items as set in the spreadsheet; and after the cell value is calculated, automatically obtaining second data items from a second named range of the spreadsheet, the second data items including the cell value calculated. By doing so, quantitative models can be maintained in spreadsheets yet the data on which the models operate can be managed using an online data management system.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: June 23, 2020
    Assignee: Mercatus, Inc.
    Inventors: Abraham Elias, Jason Adams, Hanno Benjamin Harms
  • Patent number: 10685178
    Abstract: Systems, methods, and computer-readable media are provided for defining personalized entity recommendations during a WYSWYG authoring experience and delivering such personalized entity recommendations. At the time of authoring, a user selects a baseline entity on a webpage where the personalized entity recommendation is to be delivered. A HTML DOM of the selected baseline entity is parsed into a plurality of HTML elements. Entity attributes associated with a recommended entity are mapped to the parsed HTML DOM generating an entity recommendation definition and the entity recommendation definition is presented enabling a user (e.g., a recommendation author) to update, edit, and/or approve the same. At runtime (i.e., at the time an entity recommendation is delivered), the HTML DOM of the selected baseline entity is cloned and the entity recommendation definition is utilized to populate entity attributes associated with the recommended entity into the HTML DOM creating a personalized entity recommendation.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 16, 2020
    Assignee: ADOBE INC.
    Inventors: Harpreet Singh, Harpreet Singh
  • Patent number: 10678809
    Abstract: This disclosure generally relates to synchronizing non-file content items from a collaborative workspace environment to a local computing device. Once the non-file content item has been synchronized to the local computing device, content or other data contained within the non-file content item may be accessed and edited. Once the edits are complete, the updated non-file content item may be provided back to the collaborative workspace environment. The changes may then be provided back to the original non-file content item such that it includes the most recent updates.
    Type: Grant
    Filed: September 11, 2017
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jack Allen Nichols, Jason Fergus Moore
  • Patent number: 10679305
    Abstract: A system and method of enabling creation and management of a real time digital value network. Nodes are created, each node representing a user and a digital value network is then created based on the nodes thus created. The digital value network comprises a nodes and plurality of connections and real time interactions, each connection connecting one or more nodes based on a user profile of the user and a plurality of values associated with the one or more nodes. Thus, the VNNMS provides online support to customers or buyers and sellers in a real-time shared environment and enables value creation, optimization and value delivery. End-to-end approach delivers guaranteed realized savings to group of customers forming the network. The network of customers can be managed and expanded globally.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: June 9, 2020
    Inventor: Kanumuru Rahul Raju
  • Patent number: 10671672
    Abstract: This disclosure describes systems and methods that facilitate generating recommendations by traversing a node graph. For example, a cluster of nodes in a node graph may be determined for a target node in the node graph based at least in part on a proximity of the nodes in the cluster to the target node in the node graph. A plurality of walks through a node graph may be tracked, and a visit count or score for the target node may be increased for each visit to a node in the cluster. The walks may be terminated after a defined amount of walks have been performed or a defined amount of nodes in the node graph have scores that satisfy a criterion. Content corresponding to nodes may be recommended based on scores or visit counts.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: June 2, 2020
    Assignee: Pinterest, Inc.
    Inventors: Chantat Eksombatchai, Jurij Leskovec
  • Patent number: 10668374
    Abstract: Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for managing updates to environment objects within an online application. The method can include, for example, updating, by one or more computer processors on a server, an environment object for use within an online application on a client device to create an updated environment object, and transmitting, by the one or more computers processors on the server, a message to the client device using the online application that the environment object has been updated. A determination is made that the client device requires the updated environment object, and, based on the determination, the updated environment object is transmitted to the client device.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: June 2, 2020
    Assignee: MZ IP Holdings, LLC
    Inventors: Ajk Palikuqi, Garth Gillespie, Arya Bondarian, Jai Kim
  • Patent number: 10674563
    Abstract: A method, computer system, and a computer program product for dynamic cognitive responses is provided. The present invention may include enabling a dynamic cognitive response program via a mobile application. The present invention may then include receiving a text message from an initiating device on a recipient device of the dynamic cognitive response program. The present invention may then include activating the dynamic cognitive response program based on the received text message. The present invention may then include analyzing the received text message on the recipient device. The present invention may include then classifying the received text message on the recipient device. The present invention may include generating an intelligent response based on the analyzed received text message. The present invention may then include sending the generated intelligent response to the initiating device.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Reichart, Benjamin C. Wisnewski, Daniel G. Yates
  • Patent number: 10671798
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for locating, using a content binder library, content elements of a publisher page. For each content element, the library determines presentation attributes of the content element and at least one other library detects a mode parameter that specifies a type of user device that is requesting the publisher page. The library selects a particular content element from the publisher page as a reference point for positioning a digital component at the publisher page using the presentation attributes of the particular content element. The library determines a location of the publisher page for rendering the digital component, where the location is determined based on the reference point and the mode parameter. The library provides the digital component for display at the location of the publisher page.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: June 2, 2020
    Assignee: Google LLC
    Inventors: Junya Takahashi, Matthew Maitland Hathorn, Daniel Patrick Lee, William Frazier Pierpont Grose
  • Patent number: 10657267
    Abstract: A two-stage, very fast symbol string matching mechanism measures the similarity of content between data sources, allowing for efficient detection and evaluation of exact as well as inexact matches. The disclosed approach pairs complementary encoding technique comprising a first fast lookup that identifies regions of possible similarity, and a second, more computationally intensive analysis that evaluates metrics of similarity and delimits copy boundaries. The original content remains private (encrypted) during processing.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: May 19, 2020
    Assignee: GEOLANG LTD.
    Inventors: James Frederick Arnold, Debbie Annette Garside, Arjun Ponnusamy, Paul Michael Woods
  • Patent number: 10657200
    Abstract: Techniques for guiding an interaction with an electronic form via a computing device are described. For example, a form guidance engine is initiated. The form guidance engine maintains a state of the electronic form. The form guidance engine also maintains user information in, for example, a user profile. The user information is associated with a user of the computing device and relates to how the user interacts with the electronic form. Based on the user information, the form guidance engine anticipates a potential interaction with the electronic form given the state. Accordingly and prior to a user request for information about the electronic form, the form guidance engine generates a presentation configured to guide the user to perform the potential interaction with the electronic form via a computing device. A user response to the presentation is received. The form guidance engine performs an action associated with the electronic form and updates the state of the electronic form.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: May 19, 2020
    Assignee: Adobe Inc.
    Inventors: Shawn Gaither, Richard Treitman, David Parmenter, Arian Behzadi, Kyeung sub Yeom, James Alisago, Frederic Thevenet, Andres Gonzalez, Anatole Matveief
  • Patent number: 10650086
    Abstract: Word processing software uses an interactive word processing interface to provide and maintain links between portions of a report document being edited and portions of source documents. This functionality can be natively incorporated within the word processing software or added, such as through a plugin. The word processor creates links between highlighted portions of the report document and source documents or portions of source documents. Links can include unique identifiers stored in a database. Hovering over portions of the report document for which links to sources have been applied causes the source to be displayed and highlighted in a browser interface (and vice versa). The word processing software may also be configured to determine a categorization of the source document or a portion of the source document, and apply that same categorization to the highlighted portion of the report document.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: May 12, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Eric Knudson, Eric Jeney, Alex Mark, Chris Brahms, David Skiff
  • Patent number: 10649636
    Abstract: Disclosed herein are systems and methods that enable low-vision users to interact with touch-sensitive secondary displays. An example method includes: displaying, on a primary display, a first user interface for an application and displaying, on a touch-sensitive secondary display, a second user interface that includes a plurality of application-specific affordances that control functions of the application. Each respective affordance is displayed with a first display size. The method also includes: detecting, via the secondary display, an input that contacts at least one application-specific affordance. In response to detecting the input and while it remains in contact with the secondary display, the method includes: (i) continuing to display the first user interface on the primary display and (ii) displaying, on the primary display, a zoomed-in representation of the at least one application-specific affordance.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: May 12, 2020
    Assignee: APPLE INC.
    Inventors: Eric T. Seymour, Gregory F. Hughes, James P. Craig, Susumu Harada
  • Patent number: 10652770
    Abstract: Systems and methods for providing a shared control group are disclosed. A request for a page is received and each user device is assigned to a shared control pool or one of a plurality of experiments. The shared control pool includes a first percentage of user devices and each of the experiments includes an experimental percentage. For each user device in the shared control pool, a base version of each element is transmitted; for each user device in a first experiment, a first variant element is transmitted; and for each user device assigned to a second experiment a second variant element is transmitted. A record indicative of interactions that occur after transmission is received and the interactions of a first subset of the shared control pool is compared with the devices assigned to the first experiment and a second subset is compared to the devices assigned to the second experiment.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: May 12, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Anthony Tang, Stephen Bitondo, Shriram Sharma, Duy Le, Girish Subramanian, Swetharam Kasireddi
  • Patent number: 10642885
    Abstract: A method and apparatus for grouping and sharing images are disclosed. A sequence of media data entities that include at least one digital image frame is obtained. The least one digital image frame includes an optical machine-readable code that includes a contextual collection identifier and a sharing destination. The contextual collection identifier and the sharing destination from the optical machine-readable code is identified and a contextual collection is created based on the contextual collection identifier. Subsequent media data entities are added to the contextual collection, a selection of media data entities to be shared in the sharing destination are received, and the media data entities to the sharing destination are uploaded based on the selection.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Tomi Tarvainen
  • Patent number: 10635728
    Abstract: Computer systems, devices, and associated methods of loading a bundle component, comprising a bundle of scripts and a manifest including metadata for the bundle, that is compatible with a dependent bundle component are disclosed herein. In one embodiment, a method includes identifying a bundle component identifier and a version identifier for the bundle component that the dependent bundle component depends on in a manifest associated with the dependent bundle component. The method then includes retrieving a manifest for a bundle component that includes the bundle component identifier and is a most recent compatible version of the bundle component. The method includes loading the most recent compatible bundle component based on a URL in the retrieved manifest for the bundle component.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Blair Gonzalez del Solar, Marc Pasarin Soler, Ian Clanton-Thuon, Patrick Miller
  • Patent number: 10637913
    Abstract: From a developer, a first request for a webpage for a first business object type is received, the first request comprising a first business object type identifier of the first business object type. Based on a generic template and in response to the first request, the webpage that includes a first user interface (UI) widget for the first business object type is generated. The webpage includes a first instruction for prepopulating the first UI widget with first data from a first data source storing the first business object type. From the developer, a second business object type identifier of a second business object type stored in a second data source is received. A second UI widget is added to the webpage for the second business object type. The webpage is customized with a second instruction to prepopulate the second UI widget using second data from the second data source.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: April 28, 2020
    Assignee: Open Text Corporation
    Inventors: Naveen K. Vidyananda, Sachin Gopaldas Totale
  • Patent number: 10635735
    Abstract: Embodiments of the disclosure disclose a method and apparatus for displaying information. The method comprises: acquiring to-be-displayed information; generating a URL of a target page, the target page including a hyperlink linking to a display page of the to-be-displayed information; sending the URL to a first terminal device, the first terminal device used for generating and displaying a QR code of the URL; determining, in response to receiving an information display request sent by a second terminal device for characterizing the second terminal device recognizing the QR code, whether the information display request meets a preset condition; and sending a page display instruction to the second terminal device, in response to determining the information display request meeting the preset condition, wherein the second terminal device displays the target page in response to receiving the page display instruction and displays the to-be-displayed information in response to the hyperlink being clicked.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: April 28, 2020
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd
    Inventors: Xuechao Liu, Biao Han, Xiaobing Zhu, Huafeng Sun, Xiao Wang, Qingming He, Hao Lv
  • Patent number: 10635987
    Abstract: A method and system for improving analysis of social media and other usage data to determine user sentiments are disclosed. Social media posts are identified as relevant to determining user sentiments regarding a service provider. Posts are analyzed by machine learning algorithms to determine user general sentiments and specific sentiments. User interaction metrics indicating user interaction with service provider web site or application may also be analyzed. Sentiment and interaction determinations may be used with other data to predict likelihood of user attrition for services of the service provider. Sentiment determinations associated with social media posts may further be used to determine priority levels for the posts, including response urgency levels. Determined priority levels may then be used to implement appropriate actions in a timely manner based upon the post urgency.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: April 28, 2020
    Inventors: Jerry Chen, Gary Foreman, Justin Loew, Ayush Kumar, Joseph Antonetti
  • Patent number: 10635853
    Abstract: A tag management system in a computer data network can be used to manage one or more tag configurations with templates. A template may enable efficient tag configuration by causing presentation of an improved user interface that facilitates user-specified mappings between a custom content site and predefined tag management attributes. By completing a template, which may depend on other templates or have templates that depend on it, the tag management system can automatically deploy complex tag management configurations to track end user interactions over a data network.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: April 28, 2020
    Assignee: TEALIUM INC.
    Inventors: Charles Glommen, Larry Xu, Beaucfus Jeremiah Burrier
  • Patent number: 10628396
    Abstract: Batch, or “offline”, blocking takes a set of records and generates sets (or blocks, hence the name blocking) of potentially matching records for the entire set. The blocks of potential matches are then passed to a matching process to evaluate which records match. Applications include but are not limited to individual matching such as student identification, householding, business matching, supply chain matching, financial matching, news or text matching, and other applications.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: April 21, 2020
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Andrew Borthwick, Arthur Goldberg, Put Cheung, Adam Winkel
  • Patent number: 10628132
    Abstract: Implementations generally relate to providing process modes. In some implementations, a method includes receiving view descriptors at a client device, where the view descriptors define how a process model is rendered and define how the process model behaves when rendered. The method further includes storing the view descriptors at the client device. The method further includes receiving, at the client device, a process mode selection from a user, where the process mode selection selects a process mode of a plurality of process modes, and where the selected process mode is associated with a set of the view descriptors. The method further includes retrieving the process model from a server. The method further includes applying the process model at the client device based on the set of the view descriptors associated with the selected process mode.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: April 21, 2020
    Assignee: Oracle International Corporation
    Inventors: Tomas Alabes, Fernando Alurralde Iturri, Nicolas Laplume
  • Patent number: 10621212
    Abstract: A technique for language tag management includes accessing a standardized language tag repository to identify changes in standardized language tags. Records of a data source are analyzed to determine whether they contain language tags inconsistent with the standardized language tags. If so, a determination is made whether a language tag update policy indicates an action preserving an integrity of the record. If so, reference metadata is created based on the standardized language tags and the reference metadata is linked to the record while maintaining the record intact with the inconsistent language tag.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda Y. Burgmeier, Su Liu, Kiai Weidemann
  • Patent number: 10623440
    Abstract: The present disclosure provided a method and system for protecting web applications against web attacks comprising a cloud service for generating rules and receiving reports, an agent manager in communication with the cloud service receiving rules from the cloud service and passing reports thereto, and an in-application agent in communication with the agent manager for receiving rules therefrom and passing reports thereto for protecting an application in which the in-application agent is embedded.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: April 14, 2020
    Assignee: Trend Micro Incorporated
    Inventor: Ahmad Zaid Al Hamami
  • Patent number: 10621211
    Abstract: A technique for language tag management includes accessing a standardized language tag repository to identify changes in standardized language tags. Records of a data source are analyzed to determine whether they contain language tags inconsistent with the standardized language tags. If so, a determination is made whether a language tag update policy indicates an action preserving an integrity of the record. If so, reference metadata is created based on the standardized language tags and the reference metadata is linked to the record while maintaining the record intact with the inconsistent language tag.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amanda Y. Burgmeier, Su Liu, Kiai Weidemann
  • Patent number: 10623353
    Abstract: A server with one or more processors and memory receives a template request from a public account in the social networking platform for a message template and determines a category corresponding to the template request based on a characteristic of the public account or a characteristic specified in the template request. The server identifies template(s) according to the category from a template library and sends the template(s) with corresponding template identifiers to the public account. After the sending, the server receives a message request from the public account, including a template identifier for a first message template, recipient information, and respective values for one or more information parameters of the first message template. The server generates a message based on the message request and the first message template and sends the generated message to a user account in the social networking platform that corresponds to the recipient information.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: April 14, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Maowei Yang, Jianbo Zou
  • Patent number: 10613915
    Abstract: One embodiment provides a method, comprising: embedding, using a processor, code within an application; detecting, at an electronic device, a user input within the application, wherein the user input selects an object within the application; receiving, using a processor, data associated with the selected object; and sending, using a processor, data associated with the selected object to an application selected from the group consisting of the application and another application. Other aspects are described and claimed.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 7, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Antoine Roland Raux, Akshay Chandrashekaran
  • Patent number: 10608974
    Abstract: A computer-based system maintains and provides a graphical authoring tool on a display device that enables a user to create a narrative storyline for uploading to a database system. The authoring tool operates to receive text content for a first passage of the narrative storyline, and text content for a second passage of the narrative storyline, establish a link from the first passage to the second passage, and assign user personality trait characteristics to the link. The trait characteristics influence personality trait profiles maintained by the database system for readers of the narrative storyline when the readers select the link to obtain the second passage. The authoring tool operates to upload the narrative storyline data from the computer-based system to the database system. The uploaded data includes the text content for the passages, the link, and the user personality trait characteristics assigned to the link.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: March 31, 2020
    Assignee: Daybreak Game Company LLC
    Inventors: Holly Gyda Longdale, Terence John Michaels, Justin Dazet, David Eugene Kish
  • Patent number: 10606799
    Abstract: A method of transferring data between a first computer language layer and a second computer language layer is described. According to the method, a first data bridge structure in a first data format is received from a first set of computer code using a first computer language layer. The first data format is used by the first set of computer code using the first computer language layer. In the method, the first data bridge structure is transformed from the first data format to a second data format, the second data format being a format used by a second set of computer code using a second computer language layer. The first data bridge structure in the second data format is transmitted to the second set of computer code using the second computer language layer.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: March 31, 2020
    Assignee: CA, Inc.
    Inventors: Frederic Duminy, Jammie Pringle, Terry W. Chaisson, Dean Harrington
  • Patent number: 10596472
    Abstract: A user apparatus is provided that is connected via a network to a server apparatus, the server apparatus being connected to at least one other user apparatus via the network. The user apparatus includes a receiver that receives new messages distributed from the server apparatus via the network, and a display device that sequentially displays the new messages received from the server apparatus on a display area of a display screen. A specific old message may be selectively retained in the display area of the user apparatus instead of being updated by display area update processing. Additionally, the display area update processing sequentially displays the new messages when there is no specific old message identified with high importance, and retains the specific old message in the display area when the specific old message is identified with high importance, even when a new message is received.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: March 24, 2020
    Assignee: KABUSHIKI KAISHA SQUARE ENIX
    Inventors: Hiromichi Tanaka, Tomohiro Kusano
  • Patent number: 10599320
    Abstract: Techniques for ink anchoring are described. In one or more implementations, an interactive canvas is displayed on one or more display devices of a computing device. An ink object is generated by digitizing ink input received to the interactive canvas. In response to determining that the ink object overlaps an object in the interactive canvas, the ink object is anchored to the object such that a spatial relationship between the ink object and the object is maintained if the ink object or the object is manipulated.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: March 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eduardo Sonnino, Anthony Dart, Ryan Chandler Pendlay, March Rogers, Jason Hartman
  • Patent number: 10599760
    Abstract: Electronic form creation techniques are disclosed which automatically recommend candidate form objects to include in an electronic form being created. In some examples, a method may include receiving a request to create an electronic form, identifying a preceding N form objects created in the electronic form, identifying a candidate form object based on the identified preceding N form objects and one or more relationships between pre-existing form objects, and recommending the candidate form object for creation in the electronic form. The pre-existing form objects are included in multiple pre-existing forms. The method may further include identifying the one or more relationships between pre-existing form objects. The pre-existing forms may be selected, for example, based on information associated with the request (e.g., form type, an ID indicating identity of author creating the form, and/or ID indicating identity of a group to which the form author belongs).
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 24, 2020
    Assignee: Adobe Inc.
    Inventors: Varun Dua, Suvrat Chaturvedi, Deepak Kumar, Ankur Jain
  • Patent number: 10585578
    Abstract: Adaptive scrolling can be used to navigate through a file displayed in a viewing area of a screen of a computer system. A method of adaptive scrolling can include receiving a user input of a start indicator in the form of a character or format feature of the file and detecting an end indicator corresponding to the start indicator. The user input can define a bound section between the start indicator and the end indicator. The method can also include detecting user input of scrolling in the bound section and, in response, activating adaptive scrolling to accelerate the scrolling through at least a portion of the bound section towards the end indictor.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: Nicholas Wilkin
  • Patent number: 10585947
    Abstract: Managing content is disclosed. An indication is received that a content item comprising a body of managed content is associated with a business object not included in the body of managed content. The content item is linked with the business object.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: March 10, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Michael H. Walther, Viktor Gavrysh, Sachin B. Chaudhari
  • Patent number: 10585934
    Abstract: A method and system for populating a concept database based on a plurality of multimedia data elements (MMDEs) and at least one user identifier, the concept database including a plurality of concept structures. The method includes clustering a plurality of signatures of the plurality of MMDEs into a cluster of signatures; reducing the number of signatures in the cluster to a create a signature reduced cluster (SRC); generating, based on the SRC and the plurality of concept structures, an index, wherein the index maps the plurality of MMDEs to a matching concept structure of the plurality of concept structures; associating the index with a user based on the at least one user identifier; and storing the index and the plurality of MMDEs in the concept database.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 10, 2020
    Assignee: CORTICA LTD.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y Zeevi
  • Patent number: 10579344
    Abstract: The techniques and systems described herein provide a tool for use in association with the development of a computer program. For instance, a computer program development team (e.g., design architects, developers, programmers, coders, etc.) can use the tool to efficiently generate code solutions using an illustrated diagram (e.g., drawn on a dry-erase white board, drawn using a digital drawing program, etc.). In various examples, the tool receives a diagram illustrating the design architecture and performs recognition techniques to identify characteristics of the components illustrated in the diagram. The characteristics can include keywords written on or in association with a component, a visual shape of a component, and a visual relationship between the component and other components illustrated in the design architecture. Using the identified characteristics, the tool maps the components to previously generated code template(s) and provides the code templates to a user.
    Type: Grant
    Filed: July 20, 2018
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gowri Krishnan, Jasneet Bhatti, Srinivas Guruprasad
  • Patent number: 10582006
    Abstract: A social networking system provides a short, unbiased biographical summary for a user of the social networking system. The short biography includes a few relevant biographical information items selected from the user's profile and is displayed on the profile page. The short biography may be displayed with a set of photographs also selected from the profile for their relevance. Relevance may be based on various information including temporal relevance and relevance to the viewing user. Display of the short biography allows a viewer to easily find current biographical information about the user in an abbreviated format.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Peter Xiu Deng, William Joseph Flynn, III, Joshua Wiseman, Matthew Cahill, Mark E. Zuckerberg
  • Patent number: 10572595
    Abstract: Presented herein are systems and methods for question answering (QA). In embodiments, extractive question answering (QA) is cast as an iterative search problem through the document's structure: select the answer's sentence, start word, and end word. This representation reduces the space of each search step and allows computation to be conditionally allocated to promising search paths. In embodiments, globally normalizing the decision process and back-propagating through beam search makes this representation viable and learning efficient. Various model embodiments, referred to as Globally Normalized Readers (GNR), achieve excellent performance. Also introduced are embodiments of data-augmentation to produce semantically valid examples by aligning named entities to a knowledge base and performing swaps new entities of the same type. This methodology also improved the performance of GNR models and is of independent interest for a variety of natural language processing (NLP) tasks.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: February 25, 2020
    Assignee: Baidu USA LLC
    Inventors: Jonathan Raiman, John Miller
  • Patent number: 10572577
    Abstract: According to aspects illustrated herein, a method for preserving one or more hyperlinks while printing a document is disclosed. The method includes receiving the document containing one or more hyper texts, wherein each hyper text is associated with a corresponding hyperlink. The document is parsed to extract the one or more hyper texts. Then information related to the one or more hyper texts is identified and extracted, the information includes a hyper text, a hyperlink corresponding to the hyper text, a page number of the hyper text and an ordinal number of occurrence of the hyper text on the page number. An index page including the information related to the one or more hyper texts is created. Finally, the index page along with the document is printed, the index page includes the one or more hyper texts and information related to the one or more hyper texts.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: February 25, 2020
    Assignee: XEROX CORPORATION
    Inventors: Magesh Waran, Sangeeth Chandran
  • Patent number: 10572581
    Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of one or more presentation templates of a plurality of presentation templates for at least a portion of a web page, wherein the one or more presentation templates define, at least in part, a display format for one or more display types. At least a portion of the one or more display types is mapped to one or more content elements within a content type.
    Type: Grant
    Filed: February 5, 2019
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
  • Patent number: 10574781
    Abstract: A social networking system provides a short, unbiased biographical summary for a user of the social networking system. The short biography includes a few relevant biographical information items selected from the user's profile and is displayed on the profile page. The short biography may be displayed with a set of photographs also selected from the profile for their relevance. Relevance may be based on various information including temporal relevance and relevance to the viewing user. Display of the short biography allows a viewer to easily find current biographical information about the user in an abbreviated format.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: February 25, 2020
    Assignee: Facebook, Inc.
    Inventors: Peter Xiu Deng, William Joseph Flynn, III, Joshua Wiseman, Matthew Cahill, Mark E. Zuckerberg
  • Patent number: 10564945
    Abstract: The present disclosure relates to a method and a device for supporting multi-framework syntax. The method includes a first abstract syntax tree corresponding to a HTML template and at least one JSX block is generated, a mapping relationship between each node of the first abstract syntax tree and syntax of a designated framework is determined, and the first abstract syntax tree is mapped to an abstract syntax tree of the designated framework according to the mapping relationship.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: February 18, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventor: Hongguang Dong
  • Patent number: 10558981
    Abstract: Methods, systems and articles of manufacture for automatic generation of executable instructions based on a tax worksheet publication. Electronic data of the tax worksheet publication is received from a source such as a tax authority, converted into a different format and parsed, e.g., in the form of a parse tree or typed relationship graph. An interactive tax worksheet application embodying an executable instruction is generated based at least in part upon parsed electronic data.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: February 11, 2020
    Assignee: INTUIT INC.
    Inventors: Gang Wang, Jeffrey P. Ludwig