Structured Document (e.g., Html, Sgml, Oda, Cda, Etc.) Patents (Class 715/234)
  • Patent number: 10719568
    Abstract: Machine logic for: receiving data set (for example, a website) that includes a plurality of links, with the links respectively identifying logical locations of data stored on a set of server computer(s); and making a deep copy of the servable data set on the set of server computer(s), with the deep copying including: copying each link of the plurality of links of the servable data set from a respective source logical location to a respective target location, and adding each copied link of the plurality of links as a record in a mapping table. The mapping table can help to automatically update/replace links wherever they are found in related system artifacts. If the resolution can't be automatically determined then the system suggests possible target links for manual inspection/updates based on the likelihood of correctness, artifact types, and user roles.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: July 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Morris S. Johnson, Jr., Allison Lynch, Ian Compton, David M. Chadwick, Jarett D. Stein
  • Patent number: 10713306
    Abstract: Computer systems, devices, and associated methods of content pattern based automatic document classification are disclosed herein. In one embodiment, a method includes receiving a document and a sequence of words corresponding to a document class having a class label from a network storage. The method also includes determining a longest common subsequence of words between the words in the document and the sequence of words and calculating a similarity percentage between the document and the sequence of words based on the determined longest common subsequence. When the calculated similarity percentage is above a threshold, the class label corresponding to the document class is automatically applied to the received document in the network storage.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daran Cai, Nakul Garg, Michael Dobrzynski, Wei-Qiang Guo, Amit Khanna, Ning Xu
  • Patent number: 10715329
    Abstract: A Personated Reality Ecosystem System enables real-time interactions between Users and Personated Virtual Assistants (PVA) acting on behalf of the User. The PVA is a computer-generated character, an animated virtual human, combined with artificial intelligence and a unique digital identity that is authenticated and authorized using blockchain technologies. A PVA when initially created is not unique hence is referred to as a GenericPVA. A GenericPVA can undergo a process that makes it unique transforming it into a UniquePVA. The PVA looks, behaves, communicates, thinks, reasons and learns, like a human being displayed on a computer screen or other visual representation. UniquePVAs are paired with Users utilizing secure blockchain technologies ensures the UniquePVA only accepts orders from the User they are paired with.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: July 14, 2020
    Assignee: PERSONATED REALITY SOLUTIONS INC.
    Inventor: William L. Wellman
  • Patent number: 10706163
    Abstract: An encoding unit encodes at least a part of items of a CSV file including a plurality of records having a plurality of items with a unit of items of respective records. A creation unit creates an encrypted dictionary in which an encoded dictionary having been used for the encoding is encrypted with a unit of dictionary. A transmission unit sends, according to a request for a part of records included in the data, encoded data including the encoded part of records and the encrypted dictionary to a requesting source. A requesting unit requests a part of records included in the CSV file. A decryption unit decrypts the encoded data received according to the request by using the encrypted dictionary.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: July 7, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Junki Hakamata, Masahiro Kataoka, Yukari Hakamata, Tomoyoshi Ohsawa
  • Patent number: 10706176
    Abstract: In various embodiments, a Consent Refresh, Re-Prompt, and Recapture System is configured to interface with a Consent Receipt Management System in order to, for example: (1) monitor previously provided consent by one or more data subjects that may be subject to future expiration; (2) monitor a data subject's activity to anticipate the data subject attempting an activity that may require a level of consent (e.g., for the processing of particular data subject data) that is higher than the system has received; and/or (3) identify other changes in circumstances or triggering events for a data subject that may warrant a refresh or recapture (e.g., or attempted capture) of a particular required consent (e.g., required to enable an entity to properly or legally execute a transaction with a data subject). The system may then be configured to automatically refresh, re-prompt for, and/or recapture consent as necessary.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: July 7, 2020
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Casey Hill, Kevin Jones, Richard A. Beaumont
  • Patent number: 10706068
    Abstract: Systems and methods are provided for generating reports reflecting a visualization of, e.g., a dataset on which data analysis has been performed. The data analysis performed on the dataset may be an aggregation of data analysis functionality provided by applications or tools. Dataset visualization is realized in a workspace implemented by a separate application or tool. Potential conflicts regarding updating one or more elements of the dataset are reconciled by implementing a dual operational transform system and method. A global state of the dataset may be determined by a first operational transform system and method, while a local state of the dataset may be determined by a second operational transform system and method. The local state of the dataset may be updated through operational transforms exchanged between the first and second operational transform systems that align the local state of the dataset with the global state of the dataset.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: July 7, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Caitlin Colgrove, Andrew Moreland, Alexander Taheri, Benjamin Hamme, Bianca Rahill-Marier, John Carrino, Dzmitry Dulko, Gabrielle Javitt, Helen Kaltegaertner, Joshua Chomicki, Josh Munsch, Jacob Sanches, Mark Schafer, Walker Burgin, Xiaohan Zhang
  • Patent number: 10708321
    Abstract: Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified metadata rules to metadata events. More specifically, the scalable architecture described herein uses metadata to drive automations and/or polices in a cloud-based environment. In one embodiment, the architecture integrates a metadata service with an event-based automation engine to automatically trigger polices and/or automations based on metadata and/or changes in metadata changes. The metadata service can include customizable and/or pre-build metadata templates which can be used to automatically apply a metadata framework (e.g., particular fields) to files based on, for example, the upload or placement of a particular file in a particular folder. The architecture also provides for advanced metadata searching and data classification.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: July 7, 2020
    Assignee: Box, Inc.
    Inventors: Annie Pearl, James Huamonte, Brian Tran, Tiffany Low, Pierre-Alexandre Masse, Ted Blosser
  • Patent number: 10705896
    Abstract: A system including at least one server, access operation logic coupled to the server and adapted to communicate signals from the server to a plurality of web site access control ports, each of the web site access control ports comprising an access mechanism for submitting electronic documents to the corresponding web site, wherein the access mechanism varies across different access control ports on different web sites, the access operation logic adapted to receive the electronic documents and an associated web site identification and to select an access protocol to apply to an access mechanism of a particular web site corresponding to the associated web site identification, and the server comprising probe logic adapted to identify the web site access control ports and to apply signals about the web site access control ports through a machine learning component to adapt the access protocol to the access mechanisms of different web sites.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: July 7, 2020
    Assignee: ZenBusiness
    Inventors: Carlos Balderas, Rafael Lopez
  • Patent number: 10706220
    Abstract: One embodiment of the present invention sets forth a method for generating a new workflow for an application. The method includes generating a parameter tree corresponding to a current workflow, wherein the current workflow comprises a first document and a second document; modifying a first node of the parameter tree that corresponds to a first parameter of the first document to generate modifications of a first parameter value of the first document; and propagating modifications of the first parameter value to a second parameter of the second document to generate the new workflow; wherein the method is performed using one or more computers.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: July 7, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: Brandon Burr, Akshay Pundle, Kevin Simler, Nick Miyake
  • Patent number: 10701030
    Abstract: A method for monitoring web page code comprising: monitoring attempted actions and/or attempted events initiated by components of the web page code for manipulation of a document object model (DOM), the monitoring performed by a virtual DOM firewall that simulates the DOM by intercepting the attempted actions and/or attempted events targeting the DOM without execution of the attempted actions and/or attempted events on the DOM, and identifying a deviation from a set-of-rules defining allowable manipulation of the DOM, and prohibited manipulation of the DOM, wherein the virtual DOM firewall is stored on the web server and executed by the hardware processor of the web server in associated with the web page code, wherein attempted actions and/or attempted events that deviate from the set-of-rules are prevented from execution on the DOM, and attempted actions and/or attempted events that adhere to the set-of-rules are allowed to continue execution on the DOM.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: June 30, 2020
    Assignee: HIRO Media Ltd.
    Inventors: Ariel Napchi, Oded Napchi, Alan Oken, Shahar Daniel
  • Patent number: 10701166
    Abstract: Unique application identification (UAID) stamping for automated classification of an implicit query as an application intent query from web results for enabling improved delivery of applications as a search result is provided. An application indexing engine identifies web resources related to an app, and tags the resources with a unique application identifier associated with the app. Accordingly, an implicit query where a web resource responsive to the query is related to the app triggers classification of the query as an app-intent query, enabling the app to be provided as an app result in response to the query. The app is presented to a user, who may selectively download the app.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Manish Mittal, Aman Singhal, Marcelo Medeiros De Barros
  • Patent number: 10699065
    Abstract: A system and method includes receiving an electronic document having content divided into components and, for each of the components, comparing content of the component with component content characteristics of a classification schema associated with a document type and storing, in an electronic data storage, in a record associated with the component, indications of the component content characteristics of the classification schema that are included in the component. Document content characteristics of the classification schema are compared with the content of the electronic document and storing, in the electronic data storage, in a record for the electronic document, indications of the document content characteristics of the classification schema that are included in the electronic document. The electronic document is identified as the document type based on the content characteristics of the records meeting a document type criteria.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ali Taleghani, Kathryn V. J. Sullivan, Kevin Roland Powell, Kylan Nieh, Maria del Mar Gines Marin, Shikha Devesh Desai, Theresa A. Estrada, Tev'n J. Powers, Domenic J. Cipollone, Michael Wilson Daniels
  • Patent number: 10693980
    Abstract: A page of content includes instructions that, when executed by a client device presenting the page, obtain a visibility state of the page describing presentation of the page of content to a user and a time when the visibility state was obtained. Execution of the instructions also generates an identifier with which the visibility state and the time are associated. The instructions also obtained updated visibility states, obtains times when the updated visibility states are obtained, and associates the updated visibility states and their corresponding times with the identifier. The client device communicates the obtained visibility state, updated visibility states, and corresponding times to an online system in association with the identifier. Based on the times corresponding to the visibility state and the updated visibility states, the online system determines a duration the page was presented.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 23, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Aleksey Sergeyevich Fadeev, Luxi Guo, Laszlo Juracz
  • Patent number: 10691821
    Abstract: A method and system for managing document dissemination are disclosed, including obtaining a plurality of operation logs from a plurality of local agents, where each of the plurality of local agents is executing on one of a plurality of clients. The method further includes identifying a document stored on a client of the plurality of clients, determining, using at least one of the plurality of operation logs, a dissemination path of the document between the plurality of clients, and performing an action based on the dissemination path of the document.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: June 23, 2020
    Assignee: Open Text Corporation
    Inventors: Michael T. Mohen, Paul Craig Warren, Una Kearns, Chandra Mouli Addaguduru, Ameya Devendra Bapat
  • Patent number: 10691289
    Abstract: A method of performing list report actions, the method including receiving an indication of a selection of one or more list report cells on a list report user interface, identifying the one or more selected list report cells, providing a cell busy visual indicator for display on the user interface for each selected list report cell, communicating to a backend process identifying information for each selected list report cell, waiting for a response from the backend process, continuing end user access to non-selected cells of the list report user interface during the waiting step, if a response is received from the backend process, then removing the cell busy visual indicator from each selected cell, and updating respective cells with content from the response, and providing end user access to the selected one or more cells after the update. A system and a non-transitory computer-readable medium are also disclosed.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventor: Vighneswaran Ce
  • Patent number: 10691703
    Abstract: The present invention relates to a user recommendation method and system in SNS community and a computer storage medium. The method includes following steps: obtaining an interaction record between a first user and a second user in a first community; generating an interaction frequency of the first user and the second user according to the interaction record; calculating familiarity of the first user and the second user according to the interaction frequency; recommending the second user whose familiarity with the first user exceeds a threshold to the first user in a second community. The method and system and computer storage medium calculate familiarity between users in other community, recommend other users to the user in current community according to familiarity, expand information sources used for determining which users are persons user may possibly know, thereby obtaining more persons user may possibly know and improving efficiency of expanding user relationship circle.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 23, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Lei Zeng, Minge Li
  • Patent number: 10684826
    Abstract: The present invention provides a method and device for page rendering and validation. The method includes at least: extracting a general business configuration and a derivative business configuration based on similarities and differences between an initial business page and a derivative business page; encapsulating the general business configuration, and at the same time, separating respective attribute logic and validation logic from one or more derivative business configurations and then encapsulating them separately, in which the encapsulation of general business and the encapsulation of derivative business are respectively saved into corresponding page configuration files; according to a derivative business type selected by the user, the corresponding page configuration file being loaded to a page configuration file of general business, and a form validation method being bound to the page configuration file of general business.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: June 16, 2020
    Assignee: GUANGZHOU UC NETWORK TECHNOLOGY CO., LTD.
    Inventor: Wentian Wen
  • Patent number: 10685085
    Abstract: In general, the technology relates to a method for displaying objects on a webpage. The method includes receiving a request to transition to the webpage in a web application from a device and in response to the request: obtaining a set of object identifiers, providing the set of object identifiers to a link relationship manager and receiving, from the link relationship manager, a set of link relationships. The method further includes providing the set of link relationships and a link relationship evaluator to the device, where the link relationship evaluator only permits objects that are associated with a link relationship from the set of link relationships to be displayed on the device.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: June 16, 2020
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Lan Wu, Yuhui Zhao
  • Patent number: 10685011
    Abstract: The present invention may be a method, a computer system, and a computer program product. An embodiment of the present invention provides a method for judging data consistency in a database. In one embodiment, the method comprises the following: generating a property of data obtained from a first database; associating the property with an attribute of a data model to generate a data property definition; judging whether data obtained from a second database satisfies the data property definition or not; and outputting a result of the judgment. In another embodiment, the method comprises the following: generating a property of data obtained from a database; associating the property with an attribute of a data model to generate a data property definition; judging whether data which is stored in the database satisfies the data property definition or not; and outputting a result of the judgment.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: June 16, 2020
    Assignee: International Business Machines Corporation
    Inventors: Junichi Kato, Takayuki Kushida, Tomoko Murayama, Masaharu Sakamoto, Kazuto Yamafuji
  • Patent number: 10678867
    Abstract: A computing system includes a client computing device and a server. The client computing device interfaces with a browser for accessing a web page, and includes a display associated therewith for displaying the web page, with a portion of the displayed web page being selected by a user of the client computing device. The server store shared documents used for collaboration, with each shared document having respective keywords associated therewith. Responsive to selection of the portion of the displayed web page, the server matches keywords from the shared documents to keywords associated with the portion of the displayed web page, and selects one of the shared documents based upon the matching. Then server then appends the selected portion of the displayed web page to the selected shared document.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 9, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ramesh Chander, Clavian Sequeira, Jeroen Van Rotterdam
  • Patent number: 10679415
    Abstract: Systems and methods are provided for specifying regional information such as a source and nature of a recommend viewport and a priority among multiple recommended viewports. Virtual reality video data can represent a 360-degree view of a virtual environment. In various examples, a region of the virtual reality video data can be determined, where the region includes a sub-section of the 360-degree view. A data structure can be generated for the region, where the data structure includes parameters that describe the region. The parameters can include a source associated with the region. The virtual reality video data and the data structure can be stored in a file.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: June 9, 2020
    Assignee: QUALCOMM Incorporated
    Inventor: Ye-Kui Wang
  • Patent number: 10681182
    Abstract: Embodiments disclosed herein may relate to systems and methods for managing work flow data collection for users across a wide area network comprising a diverse set of devices and processes and unifying the work process to be device agnostic. Embodiments disclosed herein may allow a single process having multiple steps to be retrieved and continued across multiple channels and devices with apparent continuity to the end-user. The status of each process step is tracked and the inputs are stored, providing the system with the requisite information when users continue processes on a different channel or device from the original channel or device. The system may host and execute processes that may be presented and manipulated across the various channels and devices, but without requiring engineers and developers to write or otherwise tailor software applications and network configurations to facilitate or allow multi-channel interactions.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: June 9, 2020
    Assignee: UIPCO, LLC
    Inventors: James T. Karras, Ryan James Fillinger, Neal Philip Balzer, Randal Lane Schnedler, Douglas A. Hall
  • Patent number: 10678615
    Abstract: A web-based display system includes a frame loading module that loads a plurality of frames, including a first frame from a first location and a second frame from a second location, in response to loading of a parent web page. A transformation interface module presents a user interface element in the parent web page for receiving a filtering selection from the user. A communication module assigns first and second unique identifiers to first and second frames and transmits handshake requests to the frames including the unique identifiers. In response to receiving a first message from the first frame, the communication module selectively broadcasts a first broadcast message to all of the plurality of frames. In response to the transformation interface module receiving the filtering selection from the user, the communication module broadcasts a filter message based on the filtering selection to all of the plurality of frames.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: June 9, 2020
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Christopher L. Creighton, Jason M. Creighton, Michael S. Ha, Zachary Clark, Daniel J. Rueschhoff, Jr.
  • Patent number: 10671379
    Abstract: Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management incudes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Zhi Li Guan, Yang Liang, Kun Yang, Ting Yin
  • Patent number: 10671797
    Abstract: When executing a feature of a frame (HTML document), a web browser utilizes a method for adjusting the size of the frame. The method includes expanding the size of the frame to cover at least a portion of the area of the interface components in response to a request for executing a feature of the frame. After expanding the size of the frame, the web browser executes the feature, wherein the feature renders a visual content within the expanded frame and disables the interface components within the expanded frame. Subsequently, responsive to another request, the web browser reduces the size of the expanded frame to an initial size of the frame.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: June 2, 2020
    Assignee: VMware, Inc.
    Inventor: Toni Georgiev
  • Patent number: 10664229
    Abstract: A method, apparatus, and electronic device for voice navigation are disclosed. A voice input mechanism 310 may receive a verbal input from a user to a voice user interface program invisible to the user. A processor 104 may identify in a graphical user interface (GUI) a set of GUI items. The processor 104 may convert the set of GUI items to a set of voice searchable indices 400. The processor 104 may correlate a matching GUI item of the set of GUI items to a phonemic representation of the verbal input.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Yan Ming Cheng, Changxue Ma, Theodore Mazurkiewicz
  • Patent number: 10664645
    Abstract: Provided are a system and method for enhancing static web content. In one example, the method includes extracting text content describing an item and extracting still images of the item from a host website, automatically converting the extracted text content into audio by combining keywords from the extracted text content with auto-generated supplemental words related to the item to generate an audio script, automatically converting the extracted still images into moving images by arranging the still images extracted in a sequence and adding movement to the still images to generate a video, and simultaneously playing the automatically generated audio script and the automatically generated video in response to a selection of the item. By creating and overlapping video and audio from still images and text of a listing on a website, the listing becomes more entertaining and captivating to a viewer.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: May 26, 2020
    Assignee: ALLTHEROOMS
    Inventors: Joseph DiTomaso, William Beckler
  • Patent number: 10664155
    Abstract: Approaches are provided for managing content displayed on a touch screen enabled device. An approach includes detecting a gesture on a surface of a computing device. The approach further includes collecting data about touch events generated from the gesture on the surface of the computing device. The approach further includes evaluating the collected data to determine whether the gesture is recognized for changing a layout or format of content displayed on the computing device. The approach further includes performing a service call to an application programming interface of a layout tool to have the change in the layout or format of the content executed when the gesture is recognized. The approach further includes displaying the content on the computing device with the change in the layout or format.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim
  • Patent number: 10666581
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for instantiating a dialog process at a particular child node state. In one aspect, a method includes receiving a request specifying a particular child node state of a dialog process, instantiating the dialog process at the root node state, providing input responses to the dialog process that cause the dialog process to traverse from the root node state to the particular child node state, where each input response is provided in response to an input request, and providing data that causes a user device to present the dialog process at the particular child node state.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: May 26, 2020
    Assignee: GOOGLE LLC
    Inventor: Alex Daniel Jacobson
  • Patent number: 10657316
    Abstract: A method includes selecting a database on a system and selecting a style format on the system. The database contains data information for the web application, and the style format is applied to the web application. The method also includes selecting a validation rule for the web application, selecting a business rule for the web application, dynamically rendering the web application from a database to a web browser, and dynamically editing the web application. The web application incorporates the selected database and the selected style format instantaneously upon dynamic rendering.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: May 19, 2020
    Assignee: BackOffice Associates, LLC
    Inventor: Thomas R. Kennedy, Jr.
  • Patent number: 10657310
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting ordinal positions for content item slots in response to determining that a content item slot with a highest slot ordinal position relative to the other content item slots in a resource is not within a viewport area. Adjusting the adjusting ordinal positions of either the content item slots or content items to be served in the content item slots ensures that a content item slot in the viewport displays a content item with a highest respective ordinal position in a ranking relative to other content items is rendered in the content item slot within the viewport area.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: May 19, 2020
    Assignee: Google LLC
    Inventors: Momchil Filev, Martin B. Freund
  • Patent number: 10656955
    Abstract: A device may initiate an automated script to perform one or more interactions with a browser application and identify a first element in a page rendered by the browser application that satisfies one or more accessibility criteria, wherein the first element may include text that is readable by a screen reader application and/or an attribute that causes the first element to be navigable using a keyboard. The device may modify the first element to be inaccessible to the screen reader application and the keyboard and insert, into the page, a second element including text that is readable by the screen reader application to describe the one or more interactions that the automated script is performing. The client device may restore the page to an original state based on determining that the automated script has finished executing.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: May 19, 2020
    Assignee: Capital One Services, LLC
    Inventors: Vu Nguyen, Jonatan Yucra Rodriguez, Adam Vukich, Joshua Edwards, David Gabriele, Abdelkadar M'Hamed Benkreira
  • Patent number: 10657190
    Abstract: An autonomous intention, article search and actionable data generation system and method to query public or private as well as internal and external data sources that are available to an organization, tapping into all information in real-time and on an ongoing basis to make recommendations to take at least one action or to autonomously filter, find, identify, connect, merge, support, evaluate, select, and approve intentions and/or articles for a given search context, an instance context (such as one of a challenge, theme, topic, goal, objective, mission, target, focus area, problem, risk, or the like), and an organizational context (such as an industry, line of business, strategy, goals, objectives, areas of expertise, and the like). The system may also take into account a participant's past actions in similar situations, a participant's background, diversity and inclusion attributes, skills, interests, experience, location, and other participant attributes.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 19, 2020
    Assignee: PLANBOX INC.
    Inventors: Rudolf Melik, Karell Ste-Marie
  • Patent number: 10657124
    Abstract: The present disclosure relates to computer systems and computer-implemented methods for automatically enabling natural language rules in a structured rule engine. In one example, the method includes receiving an input identifying an unstructured query corresponding to a particular application associated with a rules framework associated with a pre-defined query structure format, analyzing the received input based on a first set of design time artifacts associated with the particular application and a second set of design time artifacts associated with the rules framework, the first set of artifacts uniquely associated with the particular application and the second set of artifacts generically associated with the rules framework, wherein the second set of design time artifacts are applied commonly to a plurality of different applications.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Ronen Halbani, Shahar Tarshish
  • Patent number: 10652415
    Abstract: To improve convenience for a user using a communication apparatus for operating in a power saving state, or to improve convenience for a user using an information processing apparatus for acquiring information from a communication apparatus for operating in a power saving state, a control method includes, in a case where acquired state information indicates that the communication apparatus is in a second state, causing the information processing apparatus to operate in a state where the information processing apparatus can transmit an execution request to execute a function using a predetermined hardware component to the communication apparatus, and in a case where the acquired state information indicates that the communication apparatus is in a first state, causing the information processing apparatus to operate in a state where the information processing apparatus does not transmit the execution request to the communication apparatus.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 12, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Eiji Kadota
  • Patent number: 10650431
    Abstract: A system, method, and computer program product are provided for a catalog driven user experience. In use, one or more products to present utilizing at least one user interface are identified, the one or more products being defined in at least one product catalog including a plurality of products associated with at least one service provider. Additionally, user experience criteria information associated with the one or more products is received, the user experience criteria information including at least one definition of how the one or more products are to be presented utilizing the at least one user interface, the at least one definition of how the one or more products are to be presented utilizing the at least one user interface being one of a plurality of dynamically selectable definitions defined in the at least one product catalog and being associated with at least one of a plurality of usability properties.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 12, 2020
    Assignees: AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
    Inventor: Tal Ben Shahar
  • Patent number: 10650348
    Abstract: One or more RFID tags may be read. An electronic document associated with the RFID tag may be identified. One or more attributes associated with the electronic document can be identified. One or more workflows can be determined according to the attribute(s).
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brian C. Schimpf, Edith H. Stern, Robert C. Weir, Barry E. Willner
  • Patent number: 10650087
    Abstract: Systems and methods are presented for content extraction from markup language text. The content extraction process may parse markup language text into a hierarchical data model and then apply one or more filters. Output filters may be used to make the process more versatile. The operation of the content extraction process and the one or more filters may be controlled by one or more settings set by a user, or automatically by a classifier. The classifier may automatically enter settings by classifying markup language text and entering settings based on this classification. Automatic classification may be performed by clustering unclassified markup language texts with previously classified markup language texts.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 12, 2020
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Suhit Gupta, Gail Kaiser, Salvatore J. Stolfo
  • Patent number: 10642475
    Abstract: A device displays a first page of a set of related content on the display. While displaying the first page on the display, the device detects an operation action performed by a user for switching from the first page to a second page of the set of related content. In response to detecting the operation action performed by the user: the device slides the first page of the set of related content in a first direction off the display, the device slides additional information that is distinct from the second page of the set of related content onto the display in the first direction, while the first page is sliding off the display, and the device displays the second page of the set of related content after at least a portion of the additional information is displayed on the display for at least a preset threshold amount of time.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: May 5, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Bin Zhou
  • Patent number: 10642895
    Abstract: In one implementation, a data transformation engine is employed to analyze an incoming JSON schema syntax and use a “best effort” model to convert a plurality of JSON schemas to other types of schemas such as an XML schema. The model is configured to be adaptable and dynamic in order to convert as much of the JSON as possible. In addition, the conversion tool is configured to transform schemas to other technologies and allow for conversion errors within one or more error thresholds. Further, the system may be distributed standalone with no dependencies to other implementations, such as BPM implementations.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventor: Esteban Alejandro Capillo Carril
  • Patent number: 10642848
    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 create independent clauses from the content files and further extract words to create incomplete clauses. The incomplete clauses are transmitted to the user device such that a user can view and respond to the incomplete clauses.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: May 5, 2020
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Luis Manuel Oros, John Paul Sadauskas, Jr., Peter Alexander Sabitini, Jacob Smith Noble, Kelly Lynn Paris, David William Strong
  • Patent number: 10643068
    Abstract: The present invention relates to a system and a method for comparing information contained on at least two documents belonging to an entity. The present invention includes at least one device configured to receive information from at least one first document and at least one second document; then, compare at least one first document information and at least one second document information; and determine whether at least one second document contains at least one first document information. The present invention then outputs a result of whether the at least one second document contains at least one first document information.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: May 5, 2020
    Assignee: Intellicheck, Inc.
    Inventors: Frank Mandelbaum, Russell T. Embry
  • Patent number: 10642980
    Abstract: There are disclosed devices, system and methods for detecting cross-origin malicious code existing in an internet advertisement (ad) requested by a published webpage viewed by a user. First, receipt of the ad is detected, where that ad includes cross-origin malicious code that causes a browser cross-origin unwanted action without user action. The ad is then executed in a browser sandbox that displays the cross-origin malicious code and intercepts the cross-origin unwanted action. When a cross-origin security error results from this execution, the cross-origin malicious code is discontinued and the cross-origin unwanted action is intercepted.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: May 5, 2020
    Assignee: CLEAN.IO, INC.
    Inventors: Seth Demsey, Alexey Stoletny, Iván Soroka
  • Patent number: 10642836
    Abstract: Example embodiments relate to a network-based ontology curation system employed for receiving a request to view a data object, curating an ontology associated with the data object on-the-fly based on attributes of the request that include device and user characteristics.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: May 5, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Ryan Beiermeister, Timothy Slatcher, Andrew Elder
  • Patent number: 10635268
    Abstract: Non-limiting examples of the present disclosure describe functionality for content selection that efficiently enables block copying of content from an executing application even when content is traditionally non-selectable in the executing application. An application may be executing, for example, on a computing device. Input may be received that triggers activation of a user interface for content selection. A layered view of the application and the user interface may be presented based on the received input. As an example, the layered view presents the user interface layered over the application. A block portion of content from the application may be selected based on a single action. Among other examples, the single action may be a non-continuous device click or a non-continuous touch input processed through the user interface. Additional action(s) for the selected block portion of content may be accessible through the user interface.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sung Joon Won
  • Patent number: 10635299
    Abstract: An electronic device detects a gesture input while displaying first content including a first hyperlink in a first window and a second window that includes second content. In response to detecting the gesture input, and in accordance with a determination that the gesture input corresponds to a first gesture type on the first hyperlink, the electronic device replaces display of the first content in the first window with display of third content that is associated with the first hyperlink. In response to detecting the gesture input, and in accordance with a determination that the gesture input corresponds to a second gesture type on the first hyperlink, the electronic device replaces display of the second content in the second window with display of the third content that is associated with the first hyperlink.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: April 28, 2020
    Assignee: APPLE INC.
    Inventors: Adele C. Peterson, Brian L. Gluth, Charles Hugo Ying, Dan Bernstein, James Savage, Reza Abbasian, Yongjun Zhang
  • Patent number: 10628861
    Abstract: A method and system for conducting a chat session with multiple chat members. The chat system receives chat comments from the chat members. The chat system attempts to identify a topic or subject of the chat comment. The chat system may then retrieve product or product category advertisements relevant to the identified topic. The chat system then effects the display of the chat comment along with the retrieved advertisements to each chat member. The chat system thus dynamically recognizes the topic of chat comments and displays relevant additional information along with the chat comments.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: April 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hilliard B. Siegel, Ashish Agrawal, Ezra Cooper, Robert Frederick
  • Patent number: 10620974
    Abstract: Techniques are described for rendering a gallery control to a graphical user interface (GUI), the gallery control including first and second template replicas. For each template replica, a GUI-rendering component is instructed to render the template replica, a read application programming interface (API) call is placed to the GUI-rendering component, a target size of the template replica is determined based on the results of the read API call, and a write API call is scheduled to instruct the GUI-rendering component to update the dimension of the template replica to the target size. In response to determining that the target size of the dimension of either template replica is different than a default size, a write API call is placed to the GUI-rendering component to update an offset associated with each template replica and the scheduled write API calls are placed to the GUI-rendering component.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: April 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Laura S. Onu, Ahmed Mohamed Abbas Helmy Mohamed Kotb, Yasser Elsayed Shaaban, Mariyan D. Fransazov
  • Patent number: 10623272
    Abstract: A messaging system enables client applications to send and receive messages. The messaging system includes independent component programs performing different functions of the messaging system, such as connection managers that maintain network connections with the client applications, a message router that sends received messages to recipient applications through network connections, and a dispatcher that authenticates other component programs. A messaging server may authenticate client applications using certificate-based authentication (e.g., private and public keys), authentication transfer from another trusted messaging server, or other methods (e.g., user name and password). To authenticate a component program, the dispatcher compares instantiation information (e.g., user identity, process identifier, creation time) of the component program provided by the operating system with instantiation information saved in a shared memory at the time of the component program's instantiation.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: April 14, 2020
    Assignee: BlackRock Financial Management, Inc.
    Inventors: Elliot Hamburger, Jonathan S. Harris, Jeffrey A. Litvin, Sauhard Sahi, John D. Valois, Ara Basil, Randall B. Fradin
  • Patent number: 10614155
    Abstract: A user can produce a single page application using content that is automatically extracted from the content management system. When the user decides that authored application content is ready for publication, the relevant content can be exported using an application data structure builder that is configured to generate a single page application data structure that includes the content items to be used by the application. For example, in one embodiment this application data structure comprises an HTML DOM application structure having individual page content wrapped into unique div elements. Such an application data structure that can be wrapped within a platform-specific shell using resources provided by a mobile development framework. Thus the application data structure can form the basis for a fully functional, platform-specific single page application or cross-platform hybrid single page application.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: April 7, 2020
    Assignee: Adobe Inc.
    Inventors: R. Bruce Lefebvre, Ken Beaton, Alexis Beingessner