Conversion From One Markup Language To Another (e.g., Xml To Html Or Utilizing An Intermediate Format, Etc.) Patents (Class 715/239)
  • Patent number: 11366961
    Abstract: Methods and systems for publishing text files containing mathematical expressions to a web-ready file are disclosed. The web-ready file may be used for generating a web application, creating an offline file, etc. Template documents are received as text files having a template structure comprising a plurality of identifier fields and content fields, each content field associated with a respective identifier field, and data in at least one content field comprises a mathematical expression. The mathematical expression is converted to a first web language format within the template document. The template document is exported to a second web language format. The web-ready file is generated from the exported file by assembling contents of the exported file in accordance with the plurality of content fields and associated respective identifier fields defined in the template document.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: June 21, 2022
    Inventors: Ronald Fitzgerald, Chris Malloy, Jonathan Kenney, David Robinson, Natasha Ching, Erin Van Slyke
  • Patent number: 11366962
    Abstract: Various methods, apparatuses/systems, and media for real-time template authoring and execution are provided. A receiver receives a request to create a real-time document template. A processor implements a template authoring work flow process by leveraging native tools to create the real-time document template based on the received request; creates a real-time document based on the real-time document template; triggers an automatic verification process or a manual verification process in response to creating the real-time document; and validates the real-time document for execution after completing the automatic verification process or the manual verification process.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: June 21, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Laxman Sanyasi, Mahesh Madhusudan
  • Patent number: 11328086
    Abstract: User privacy information related to an application or service handling of user privacy is received by a computer device. A formatted declaration based on the user privacy information is populated by the computer device. Privacy disclosure to the user based on the populated formatted declaration is provided by the computer device.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Ball, Benjamin R. Vincent, Jeffrey Thomas Sakowicz
  • Patent number: 11308167
    Abstract: A device may request an electronic document having a first size that fails to satisfy a memory constraint associated with a document viewer application executing on the device. The device may receive, from a document rendering platform, information related to a current segment of the electronic document and a set of additional segments of the electronic document, which may collectively have a second size that satisfies the memory constraint associated with the document viewer application. The device may render a first set of pages in the current segment of the electronic document using the document viewer application and store the set of additional segments in a cache associated with the document viewer application. The device may render a second set of pages contained in the cached set of additional segments based on a user navigating to a boundary of the current segment using the document viewer application.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: April 19, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Aniruddha Ramchandra Urankar, Narayanasamy Rengasamy, Dhanraj J. Nair, Muthu Karuppan Ramanathan
  • Patent number: 11297020
    Abstract: Systems and methods are disclosed for providing attachments of data files in online communication sessions between participants. A participant selects a data file and is able to input text and edit the data file within a message input region. The edited data file and text is transmitted to another participant of the communication session. The other participant is able to view the text and an excerpt of the edited data file within a user interface. The other participant can select the edited data file to view the edited data file within the user interface.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mira Lane, Michael Brasket, Larry Waldman, Chad Voss, Ewin Davis Kannuthottiyil
  • Patent number: 11263396
    Abstract: Systems and methods are provided for converting a document comprising text to a template using a model, and for improving the model so used. The systems and methods presented comprise a local computing device, a remote computing device, communication modules, information on datatypes and patterns that may be converted from document text to template fields, rules regarding document context, and verification criteria. A user may use the systems and methods to convert a document comprising text into a template comprising fields derived from the document text, and optionally may use the systems and methods to improve the model based on a set or subset of documents. The present invention solves problems with the currently available systems and methods of converting document text to a template.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: March 1, 2022
    Inventors: Alexander Melehy, George Karmelich
  • Patent number: 11250206
    Abstract: A system and method for converting a form to an action card format for a chat-based application is described. The system accesses an unfilled form and identifies one or more converters based on a format of the unfilled form. The system then identifies fields in the unfilled form using the one or more converters. A document model is generated based on the fields and a layout of the fields. The system determines the layout based on a visual alignment and logical relation of the fields. The system forms a digital interactive workflow based on the document model.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: February 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Atishay Jain, Pratik Kumar Jawanpuria, Rohit Srivastava, Purushottam Kulkarni
  • Patent number: 11243650
    Abstract: This disclosure relates to a method, system, and computer program product for accessing remote desktop applications. In one implementation, a computer-implement method is provided. According to the method, a split view of a window of an application running on a host device is determined at the host device, wherein the split view comprises a plurality of sub-windows, and each of the sub-windows provides a view of a portion of the window. Information about the sub-windows is sent to a client device in communication with the host device. Frame buffer data of at least one of the sub-windows is transmitted to the client device in response to receiving a selection of the at least one sub-window from the client device.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dong Jun Zong, Da Li Liu, Jing Xing, Xue Fei Duan, Yue Wang
  • Patent number: 11205405
    Abstract: In example implementations, a method is provided. The method may be executed by a processor. The method includes receiving a reflected image of a mirrored display. At least one optimal display region is identified in the mirrored display around a main subject in the reflected image based on additional reflected subjects in the reflected image. A content is analyzed to determine an arrangement of the content in the at least one optimal display region. The content that is displayed is arranged in the at least one optimal display region.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: December 21, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Carlos Haas, Andrew Hunter, Madhu Sudan Athreya, William J. Allen
  • Patent number: 11194884
    Abstract: A method for facilitating identification of navigation regions in a web page based on document object model (DOM) analysis is provided. In one embodiment, the method includes analyzing the web page for features. The features include at least one of: interactive elements, content regions, link region roots, or landmarks. The method also includes representing the features in a tree structure and analyzing the tree structure for a link density to identify non-main landmarks, a reading order, and main content roots. The method further includes enabling a region navigation for the web page based on the identified non-main landmarks, reading order, and main content roots.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas Andrew Brunet, Shunguo Yan, Phillip Jenkins, Kevin Tan
  • Patent number: 11138149
    Abstract: According to one embodiment, an information processing system is provided in which a web browser includes a re-display unit that acquires second image data based on information about an acquisition destination of a second conversion index file transmitted by a transmission unit, and displays the acquired second image data.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: October 5, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuichiro Sato
  • Patent number: 11126333
    Abstract: This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for applications in a user interface through which these applications may be selected. By so doing, a user may quickly and easily determine which applications to select based on their respective reports and then select them or their content through the user interface.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nazia Zaman, Adrian J. Garside, Christopher T. Bush, Lindsey R. Barcheck, Chantal M. Leonard, Jesse Clay Satterfield
  • Patent number: 11127398
    Abstract: The embodiment of the disclosure provides a method for voice controlling, a terminal device, a cloud server and a system. The method includes: receiving voice information that the user performs voice controlling on a terminal device; transmitting voice information to the cloud server, so that the cloud server determines, according to the voice information, a voice control and a control instruction that match the voice information in the current interface, and generates a corresponding voice control instruction; receiving the voice control instruction transmitted by the cloud server; and controlling, according to the voice control instruction, a corresponding voice control of the terminal device to perform an operation. The method of the embodiments of the present disclosure achieves controlling over the controls in the interface through the voice, which deepens the controlling degree of the voice over the terminal device, and improves the user experience.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: September 21, 2021
    Assignees: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD., SHANGHAI XIAODU TECHNOLOGY CO. LTD.
    Inventors: Lichao Xu, Yushu Cao, Lishang Xiao, Lifeng Zhao, Xiangdong Xue, Ji Zhou
  • Patent number: 11126603
    Abstract: Systems and techniques are disclosed relating to management of a database. A method may include maintaining, by a computer system, a multi-tenant database operable to store a plurality of objects. Each object may be capable of including up to a maximum potential number of definable fields. Each field may have an associated index number that has been assigned sequentially. The method may include receiving user-defined data values for a subset of the maximum potential number of fields of a particular object, and storing, for the particular object, a boundary value indicating a range of index values that have been defined for the particular object. The method may further include, in response to determining that the particular object has been accessed, selectively processing a number of fields of the particular object. The number of fields may be determined based on the stored boundary value for the particular object.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: September 21, 2021
    Assignee: salesforce.com, inc.
    Inventor: Boris Milrud
  • Patent number: 11100189
    Abstract: Systems for user interface composition in a collaboration environment. A method commences upon identifying a server in a cloud-based environment, wherein the server is interfaced with one or more storage devices that store one or more objects accessible by two or more users. Upon receiving a request to access an object that is stored in the cloud-based environment, the method processes the request to determine if the object has two or more rendering options such as a popup rendering option or a modal rendering option. If so, the method selects one of the rendering options and collects further information such a user profile information and/or a collaboration rulebase, which further information is used to drive composition of formatted object. The adaptively-formatted object is transferred over the network to satisfy the request.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: August 24, 2021
    Assignee: Box, Inc.
    Inventors: Matt Basta, Matt Willer
  • Patent number: 11093715
    Abstract: A method for learning a task includes capturing first information associated with at least one application executed by an electronic device. A sequence of user interface interactions for the at least one application is recorded. Second information are extracted from the sequence of user interface interactions. Events, action or a combination thereof are filtered from the second information using the first information. Recognition is performed on each element from the first information to generate a semantic ontology. An executable sequential event task bytecode is generated from each element of the semantic ontology and the filtered second information.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: August 17, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sandeep Nama, Hongxia Jin
  • Patent number: 11086941
    Abstract: The disclosure generally describes methods, software, and systems, including a method for generating suggestions for extensions to data sets. Using metadata for a plurality of documents, data relationships are determined between sets of documents of the plurality of documents. Each set of documents originates from different data sources and does not share common ontologies. The metadata includes terms and labels for documents in the plurality of documents. Using the determined data relationships, enhancement suggestions are determined. Each enhancement suggestion identifies pieces of information from at least one first document in the set of documents that can serve as an extension to information contained in a second document in the set of documents. The identified enhancement suggestions are ranked based on enhancement usability ranking factors. The ranked enhancement suggestions are provided.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: August 10, 2021
    Assignee: SAP SE
    Inventors: Andrey Engelko, Abdullah Amer
  • Patent number: 11087072
    Abstract: An apparatus for browsing the Internet includes a browser module (42) configured to retrieve web pages from the Internet, an analysis module (60) operable to analyse a retrieved web page to identify elements of interest in the web page, and an interaction module (63) operable to perform one or more operations in response to and based on the identification of an element or elements of interest in a web page. This can be used, for example, to access and interact with web pages on behalf of a user, and without the need for direct user interaction with the web page or pages.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: August 10, 2021
    Assignee: PARROTPLAY AS
    Inventors: Stig Runar Vangen, Jone Brattland, Borgar Ljosland
  • Patent number: 11082302
    Abstract: A system and method for facilitating reusability of distributed computing pipelines, initially, captures the distributed computing pipeline designed over a Graphical User Interface (GUI) of a first data processing environment associated with a stream analytics platform. Subsequent to the designing, the distributed computing pipeline may be stored in a repository. The distributed computing pipeline may be stored in a file with a predefined file format pertaining to the stream analytics platform. The system also maintains a repository of different versions of the distributed computing pipeline created by the first and second user. Upon storing the file, the file may be imported in a second data processing environment. After importing the file, the distributed computing pipeline may be populated over the GUI of the second data processing environment, thereby facilitating reusability of the distributed computing pipeline.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: August 3, 2021
    Assignee: IMPETUS TECHNOLOGIES, INC.
    Inventors: Aashu Mahajan, Pravin Agrawal, Punit Shah, Rakesh Kumar Rakshit, Saurabh Dutta, Sumit Sharma, Ankit Jain
  • Patent number: 11068584
    Abstract: Systems and methods for deploying countermeasures against unauthorized scripts interfering with the rendering of content elements on information resources are provided herein. A computing device can receive an information resource including a content rendering verification script and a first content element. The computing device can execute the script. The computing device can render the first content element for display on the information resource in a first format. The computing device can determine that the first content element is not successfully displayed in the first format. The computing device can render the first content element for display on the information resource in a second format, responsive to the determination. The computing device can determine that the first content element is successfully displayed in the second format. The computing device can display a second content element of the information resource responsive to the determination.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: July 20, 2021
    Assignee: Google LLC
    Inventors: Matthew Burriesci, Rebecca Illowsky
  • Patent number: 11068498
    Abstract: Computer implemented systems and methods are disclosed for importing data from electronic data files. In accordance with some embodiments, a file format is assigned to a source electronic data files by a data importation system. The data importation system may further identify a file type identifier associated with the source electronic data file and map the source electronic data file to a transformation template. The data importation system may further store the file format, file type identifier, and an indication of the transformation template as a file type profile associated with the source electronic data file in a database.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: July 20, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Stephen Yazicioglu, Christopher Luck, Robert Giardina, Justin Streufert, Timothy Slatcher, Gregory O'Connor, Brandon Marc-Aurele, Olivia Zhu, Howard Schindel, Henry Tung, Lucas Ray, Christopher Leech, Eric Jeney, Stefan Negrus, Jason Lee, Alessandro Mingione, John McKinstry Doyle, Hunter Pitelka, Ethan Lozano, Joel Ossher, Matthew Fedderly
  • Patent number: 11048859
    Abstract: Transforming a website for dynamic web content management includes identifying aspects of a static website that are to be under dynamic web content management, organizing the aspects of the static website in preparation for storing the aspects, and storing the aspects of the static website with a specific identifier.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dana L. Price, Craig M. Tognarina, Michael E. Vince, Scott A. Will
  • Patent number: 11023262
    Abstract: An electronic device for providing content-backed user interface snippets includes a memory and at least one processor coupled to the memory. The at least one processor is configured to transmit a content query for content in a domain to a content owner, receive a user interface object including display content and user interface data from the content owner, validate the user interface object according to display parameters, and display the display content. The at least one processor may also be configured to receive at least one user input associated with the display content and trigger at least one action based on the at least one user input. The at least one processor may further be configured to display the display content in a host application presentation layer of the electronic device.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: June 1, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Artem Boykov, Sojan Ponthanplavil Razallian, Shankar Narayan Venkatesan, Akshat Sehgal
  • Patent number: 11023460
    Abstract: A User-Defined Function (UDF) provided by a user and accessed through a user query is identified. A wrapper for the UDF is generated. The wrapper represents a customized instance of the UDF. The wrapper, during execution, selectively calls the UDF provided by the user. Any query that references the UDF is rewritten to process the wrapper instead of the UDF.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 1, 2021
    Assignee: Teradata US, Inc.
    Inventors: Heng Yuan, Judy Wu, Yu Long, Congnan Luo
  • Patent number: 11017222
    Abstract: A method for automatically analyzing and constructing communications to a plurality of recipients includes automatically separating communication content files into page groups in a system comprising one or more intelligent communication design servers, wherein each of the page groups is associated a recipient of the communications, inputting the communication content files into an intra-page machine prediction model to produce intra-page parameters, inputting the communication content files and the intra-page parameters into an intra-page machine prediction model to produce intra-group parameters and inter-group parameters, automatically constructing standard communication design files by an intelligent communication content learning and constructing engine based on the communication content files and the intra-page parameters, intra-group parameters, and inter-group parameters, and printing and finishing physical mailing pieces to be mailed to the recipients based on the standard communication design files.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: May 25, 2021
    Assignee: Shutterfly LLC
    Inventors: Aaron P. Reihl, Sairam Vangapally, Aaron Gregory Rasset
  • Patent number: 10956658
    Abstract: Digital content editing techniques are described that support edits to a document object model (DOM) of a digital document. In one example, a user input is received by a system to edit a first document object model (DOM) and thereby create a second DOM, e.g., to change a name of a tag, a name of an attribute, a value of an attribute, and/or digital content specified by the DOM. The system then compares tree structures of the first and second DOMs to each other in order to identify content editing operations that, when applied to the first DOM, cause the first DOM to match the second DOM, e.g., have matching tree structures and attributes. The identified content editing operations are then used to update the digital document by including these operations as stored along with the first DOM.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: March 23, 2021
    Assignee: Adobe Inc.
    Inventors: Harpreet Singh, Vaibhav Nigam, Sachin Jain
  • Patent number: 10943172
    Abstract: The disclosure below describes a knowledge pattern machine that goes beyond and is distinct from a traditional search engine as simple information aggregator. Rather than acting as a search engine of the data itself, the knowledge pattern machine use variously layers of artificial intelligence to discover correlations within the queries and historical data, and to derive and recognize data patterns based on user queries for predictively generating new knowledge items or reports that are of interest to the user. Previous patterns and knowledge items or reports are accumulated and incorporated in identification of new data patterns and new predictive knowledge items or reports in response to future user queries, thus providing a stateful machine. The predictive knowledge items are updated in real-time without user interference as the underlying data sources evolve overtime. The data patterns and knowledge items are organized hierarchically and may be shared among different users at various levels.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: March 9, 2021
    Assignee: Birdview Films, LLC
    Inventor: Isabella Tappin
  • Patent number: 10936640
    Abstract: A system and method for intelligent visualization of unstructured data in a column-oriented data table includes receiving unstructured data from a plurality of sources for recording into the column-oriented data table having a database schema using a plurality of keys to visualize one or more attributes in the column-oriented data table, determining that a semantically related key is used to visualize the one or more attributes contained in the unstructured data received from the plurality of sources, wherein the semantically related key is different from the plurality of keys and is not synchronized with the database schema of the column-oriented data table, formatting the unstructured data to synchronize the unstructured data with the database schema of the column-oriented data table, and outputting the synchronized unstructured data into the column-oriented data table so that the unstructured data is visualized according to the database schema of the column-oriented data table.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Matheen A. Pasha, Soma Shekar Naganna, Abhishek Seth, Subramanian Palaniappan, Pushpalatha M. Hiremath
  • Patent number: 10936550
    Abstract: Two different representations of content are maintained, at least one of which is a composite representation of the content. The composite representation is multiple different components, each component stored as a separate file and each component including some of the data of the content. The composite representation also includes a manifest that identifies the various components. Different devices can edit the content, and access to the content is coordinated via a synchronization system. The synchronization system manages generation of one or more representations of the content. The synchronization system also manages synchronization of the different representations of the content, allowing changes made on various different computing devices to be reflected in the different representations of the content, and managing situations in which different computing devices may attempt to change the content concurrently.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: March 2, 2021
    Assignee: Adobe Inc.
    Inventors: Oliver I. Goldman, Roey F. Horns, Habib Khalfallah, Julian R. Wixson
  • Patent number: 10936615
    Abstract: In one embodiment, a system transfers data between source and target systems. The system receives a module including procedural logic for transforming source data of a source data model to a target data model to produce one or more target data objects for the target data model. The procedural logic is expressed by one or more elements of a domain specific language implemented by an underlying computer language. The one or more elements define mappings and structure for the one or more target data objects. The module is executed to produce the one or more target data objects for loading in the target system in accordance with the mappings and structure defined within the procedural logic by the one or more elements. Embodiments of the present invention further include a method and computer program product for transferring data between source and target systems in substantially the same manner described above.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Crabtree, Timothy M. Fox, Maxwell T. Hallum, Scott J. McCallen, Douglas S. Meil, Matthew J. Wollerman, II
  • Patent number: 10915537
    Abstract: In an approach for integrating documents a processor extracts a first set of keywords from at least one structured document. A processor generates a first batch of keywords from the first set of keywords, wherein each keyword in the first batch of keywords includes a weight. A processor extracts a second set of keywords from at least one unstructured document. A processor compares the first batch of keywords to the second set of keywords. A processor determines that the at least one unstructured document matches, based on a predetermined threshold, the at least one structured document, based on the comparison of the first batch of keywords to the second set of keywords. A processor removes the at least one unstructured document from a list of unstructured documents which are to be processed.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Manish A. Bhide, Himanshu Gupta, Mukesh K. Mohania, Scott Schumacher
  • Patent number: 10885042
    Abstract: In an approach for integrating documents a processor extracts a first set of keywords from at least one structured document. A processor generates a first batch of keywords from the first set of keywords, wherein each keyword in the first batch of keywords includes a weight. A processor extracts a second set of keywords from at least one unstructured document. A processor compares the first batch of keywords to the second set of keywords. A processor determines that the at least one unstructured document matches, based on a predetermined threshold, the at least one structured document, based on the comparison of the first batch of keywords to the second set of keywords. A processor removes the at least one unstructured document from a list of unstructured documents which are to be processed.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Manish A. Bhide, Himanshu Gupta, Mukesh K. Mohania, Scott Schumacher
  • Patent number: 10885270
    Abstract: A computer-implemented method includes receiving first lossy converted documents. The computer-implemented method includes generating corrected documents for the first lossy converted documents. Each of the corrected documents includes edit markers that reflect structure changes relative to a corresponding document of the first lossy converted documents. The computer-implemented method includes generating feature vectors for the first lossy converted documents. The feature vectors include structure features of the first lossy converted documents. The computer-implemented method includes training one or more models based on the structure features and the edit markers. The computer-implemented method includes applying the trained one or more models to second lossy converted documents to determine proposed structure edits. The computer-implemented method includes transforming the second lossy converted documents to second corrected documents by applying one or more of the proposed structure edits.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Andrew R. Freed, Corville O. Allen
  • Patent number: 10867119
    Abstract: Technology for generating thumbnail images is provided. In one example, a thumbnail image generation method may include receiving a request to generate a thumbnail image of an electronic page. The electronic page may be analyzed to identify content features of the electronic page. A determination of changes to make to a copy of the electronic page may be made based on the content features to form a modified electronic page. The thumbnail image for the electronic page may be generated using at least a portion of the modified electronic page.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: December 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jari Juhani Karppanen, Amey Shreekant Jahagirdar, Kartikey Bhatt, Sunitha Kalkunte Srivatsa, Serghei Drozdov, Jae Yoon Kim
  • Patent number: 10846526
    Abstract: Non-limiting examples of the present disclosure describe transformation of content of a digital document on behalf of a user of an application/service. Examples describes herein extend to instances where an existing digital document (e.g. content portion) is transformed as well as examples where templatized transformations are used to create a digital document. As an example, content of a digital document may be converted into preset document format representations which are generated and suggested automatically to the user through a user interface of a productivity service or through an alternative modality (e.g. message, email, notification, etc.). This improves processing efficiency of computing devices associated with productivity services, for example, by enabling efficient digital document management through proactive contextual analysis, reducing the number of processing operations for users in real-time and reducing latency at run-time, among other examples.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Maria Carpenter, Shikha Devesh Desai, Robin Wakefield, Rebecca Poulson, Maria del Mar Gines Marin
  • Patent number: 10831798
    Abstract: A method, system and computer-usable medium are disclosed for associating data cells with headers and header labels. In certain embodiments, a table having rows and columns is received, wherein the table includes a plurality of cells, wherein each cell is populated with at least one of a header name, data value, or no information. A determination is made as to whether a cell is a header cell or data cell. If the cell is a header cell, current list of column and current list of row headers are dynamically updated. The current list of column and row headers are assigned to the cell regardless of whether the cell is a header cell or data cell. Headers associated with header cells are used to identify label candidates for the header name of the header cell. The labels may be used to provide additional context for headers within a data cell.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kyle G. Christianson, Joshua S. Allen, Hassan Nadim, Andrew R. Freed
  • Patent number: 10826948
    Abstract: Aspects of the subject disclosure may include, for example, receiving from a web real-time communications gateway a first request for communication services from a network resource, where the network resource does not utilize a web real-time communications protocol and where the first request is compliant with a markup language that differs from the web real-time communications protocol, directing the network resource to provide the communication services identified in the first request, receiving a first message from the web real-time communications gateway, where the first message is compliant with the markup language, translating the first message to a first updated message conforming to a protocol used by the network resource, where protocol differs from the markup language used for communicating with the web real-time communications gateway, and transmitting the updated first message to the network resource facilitating the communication services identified in the first request.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: November 3, 2020
    Assignee: AT&T Mobility II PLC
    Inventors: Arturo Maria, Thomas J. Routt
  • Patent number: 10825038
    Abstract: In a computer-implemented method for providing mobile loyalty services via a native mobile application, mobile payment is provided via a mobile device through a native mobile application of the mobile device, wherein the native mobile application is provided by a single party. Mobile marketing is provided to a user of the mobile device by the native mobile application. Security of the mobile payment is provided by the mobile native mobile application.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: November 3, 2020
    Assignee: Comenity LLC
    Inventors: James Walz, David Nack, Randall Piatt, Adam Koltnow
  • Patent number: 10798098
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for access control for enterprise information. In one aspect, a method includes receiving resources of an enterprise, each resource having a respective access control list specifying access privileges to the resource for one or more members, and the resources including entities related to the enterprise and relationships; identifying entity facts of the entities from the resources; determining, for each entity fact, an entity fact access control list; storing data describing the entities, entity facts and the respective entity fact access control lists, wherein each entity fact is associated with its corresponding entity fact access control list; and providing, to each of the members of the enterprise, access privileges to the data describing the entities and the entity facts according to the respective entity fact access control lists.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Brent VerWeyst, Martin James Cochran, Muthian Sivathanu
  • Patent number: 10762279
    Abstract: A method of augmenting presentation of text in a document includes obtaining a DOM tree associated with a markup of the document, searching a plurality of nodes of the DOM tree for a target text string such that a child node is searched after searching a corresponding parent node. A target text node of the DOM tree is identified, the target text node including an entirety of the target text string and having no child nodes including the entirety of the target text string. Responsive to identifying the target text node, the markup is modified in one of: the target text node and a child node of the target text node including a portion of the target text string. The markup is modified to augment presentation of the target text string in the document. A system for augmenting presentation of text in a document is also disclosed.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: September 1, 2020
    Assignee: YANDEX EUROPE AG
    Inventor: Arseniy Ivanovich Smuglyy
  • Patent number: 10747715
    Abstract: In the case where services of generation and saving of a document file are provided on a cloud system, suppression of the number of document files to be generated and maintenance of display performance are caused to coexist. A server apparatus that provides a generation service of a document file, the apparatus including: a communication unit configured to receive source data, which is a source of a document file, from a client apparatus; a file generation unit configured to generate a document file based on a plurality of resources included in the source data; and a saving unit configured to save a generated document file in a storage, and the file generation unit determines which of an in-line method and an external reference method is applied to each of a plurality of resources included in the source data in accordance with a situation of access to the storage and generate the document file based on results of the determination.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: August 18, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Namihiro Mori
  • Patent number: 10706064
    Abstract: The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: July 7, 2020
    Assignee: SEMANTIC TECHNOLOGIES PTY LTD
    Inventor: Jonathon Peter Irons
  • Patent number: 10672295
    Abstract: Facilitating navigating presentations of data structures in a computing environment. A method includes detecting user input for navigating to a location in a presentation of a data structure stored at a computing system. The method further includes as a result of detecting user input for navigating to a location in the presentation of a data structure, outputting from an accessibility compliant interface at the computing system, at least a portion of a notification identifying the location in the presentation of a data structure. The method further includes, as a result of detecting user input for navigating to a location in the presentation of a data structure, outputting from the accessibility compliant interface at the computing system, at least a portion of an enumeration of tokens for predetermined items of import relevant to the location.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: June 2, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Hemchander Venkateshwara Sannidhanam, David Ellis Pugh, Mark Alistair Wilson-Thomas, Christian David Gunderman
  • Patent number: 10664294
    Abstract: A method to configure a software solution may include receiving a first specification of a type of configuration data items and a second specification of system selected user attributes associated with the type of configuration data items, and receiving a configuration data item that is used to configure a first localized version of the software solution. The method may further include receiving a contributing user attribute specification that specifies a first user attribute and a second user attribute of the system selected user attributes, and generating a search tag assigned to the configuration data item. The method may further include receiving a search request to search the configuration data items, selecting, in response to the search request, the configuration data item based on the search tag, and configuring, in response to selecting the configuration data item, a second localized version of the software solution based on the configuration data item.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: May 26, 2020
    Assignee: Intuit Inc.
    Inventors: Yogish Pai, Steve George Goyette, Robert Bruce MacMartin, Bharath Kadaba, Narayana Hari, Jayanth Saimani, Anshu Verma, Anil Sharma, Kiran Aswath, Merrin Kurian
  • Patent number: 10664336
    Abstract: A method, system, and computer program product, include obtain values of one or more variables from a plurality of log instances of a first format of an application, extract one or more features for each of the variables based on the obtained values, and determine a type for each of the variables by feeding the extracted features to a classifier trained by a plurality of log instances of a second format of the application.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jing Li, Qi Cheng Li, Jian Wang, Guan Qun Zhang
  • Patent number: 10600337
    Abstract: Aspects of the disclosure relate to parsing page content to determine tag sequences and synthesizing content associated with the determined tag sequences to produce audio and/or braille output relative to user preferences and input. In a first embodiment, a user computing device may receive a page document corresponding to a uniform resource locator (URL) of the third party computing platform, identify one or more tag sequences of the page document, calculate an expected reading time for each of the one or more tag sequences, generate a summary associated with each of the one or more tag sequences of the page document, and produce an output of the summary. In a second embodiment, a server infrastructure may activate an interface with the user computing device and may perform the aforementioned processes in order to increase processing efficiency and decrease computing load at the user computing device.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 24, 2020
    Assignee: Bank of America Corporation
    Inventors: Kannan Arumugam, Sasidhar Purushothaman, Jason M. Ackiss, Sudhapriya Panuganti
  • Patent number: 10565293
    Abstract: Techniques for synchronizing document object model (DOM) references between a host process and an edit process are described. In one or more implementations a page editor application is invoked to edit a mark-up language document. The page editor application may provide an editing user interface that provides access to both a DOM structure view and a “live” rendered view of the mark-up language document (e.g., a design view). In response to edits made to the mark-up language document via the user interface, elements affected by the edits are identified and temporary identifiers are assigned to the affected elements. The temporary identifiers are included when the edits are communicated to update the underlying DOM. The page editor application may employ the temporary identifiers to create new DOM identifiers for elements in relation to the DOM structure view and synchronize the identifiers between the DOM structure view and the rendered view.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 18, 2020
    Assignee: Adobe Inc.
    Inventor: Thangaraj Umapathy
  • Patent number: 10503972
    Abstract: An automated communication design analysis and construction system includes that includes one or more intelligent communication design servers, comprising: a normalization module that converts communication content files for different recipients to normalized intermediate format files; an objects identification and quantification module that identifies text objects and image objects in the normalized intermediate format files; a cross recipient group analysis module configured to identify static global objects that are invariant between recipients, data variables, and variable global objects that vary between recipients in the normalized intermediate format files; and an intelligent communication content learning and constructing engine that can construct standard communication design files based on the static global objects, the data variables, and the variable global objects. A data storage stores the communication content files and the standard communication design files.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: December 10, 2019
    Assignee: Shutterfly, LLC
    Inventors: Aaron P. Reihl, Sairam Vangapally, Aaron Gregory Rasset
  • Patent number: 10489366
    Abstract: Systems and techniques are disclosed relating to management of a database. A method may include maintaining, by a computer system, a multi-tenant database operable to store a plurality of objects. Each object may be capable of including up to a maximum potential number of definable fields. Each field may have an associated index number that has been assigned sequentially. The method may include receiving user-defined data values for a subset of the maximum potential number of fields of a particular object, and storing, for the particular object, a boundary value indicating a range of index values that have been defined for the particular object. The method may further include, in response to determining that the particular object has been accessed, selectively processing a number of fields of the particular object. The number of fields may be determined based on the stored boundary value for the particular object.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: November 26, 2019
    Assignee: salesforce.com, inc.
    Inventor: Boris Milrud
  • Patent number: 10489127
    Abstract: Techniques for identifying similar software code are provided. In one example, a computer-implemented method comprises: based on detection of an input, determining, by a device operatively coupled to a processor, a user interface functionality associated with a website; and based on a likelihood that the user interface functionality and a result of a query have a defined level of correlation, matching, by the device, the result of the query to the user interface functionality. The computer-implemented method can further comprise mapping, by the device, a vector associated with the website, to an integer value, employing a hash function.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: November 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Liu, Marco Pistoia