Conversion From One Markup Language To Another (e.g., Xml To Html Or Utilizing An Intermediate Format, Etc.) Patents (Class 715/239)
-
Patent number: 11681502Abstract: An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. The industrial IDE can also provide tools that extend the platform to users who wish to customize the industrial DSL to suit their preferred programming approaches.Type: GrantFiled: January 7, 2022Date of Patent: June 20, 2023Assignee: Rockwell Automation Technologies, Inc.Inventors: Ryan Dunn, Karl Staas, Andrew Stump, Anthony Carrara, Eashwer Srinivasan, Christopher Como, Sharon Billi-Duran
-
Patent number: 11683400Abstract: Systems and methods are described for passing event messages between components of a computing cluster. An example method includes obtaining, at an event sender, a record that contains an event, wherein the event sender is a data storage component of an event streaming platform. The method also includes identifying a receiving component that is designated as a receiver for the record, and determining, by a processing device, whether the receiving component is a native protocol aware component, wherein the native protocol is native to the event streaming platform. Upon determining that the receiving component is a native protocol aware component, the record is sent to the receiving component using the native protocol. Upon determining that the receiving component is not a native protocol aware component, the record is sent to the receiving component using Hyper Text Transfer Protocol (HTTP).Type: GrantFiled: March 3, 2022Date of Patent: June 20, 2023Assignee: Red Hat, Inc.Inventors: Matthias Wessendorf, Pierangelo Di Pilato, Ahmed Abdalla Ibrahim Abdelrehim, Ali Ok
-
Patent number: 11675966Abstract: Generating a table of contents from a computer document is disclosed. The computer document is converted into a markup language, from which a list of grouped textblocks is generated. Headings are detected from among the list of grouped textblocks. For a grouped textblock, a first vector corresponding to a semantic representation of the grouped textblock and a second vector based on evaluation of pre-defined features in the grouped textblock are generated. Based on the first and second vectors, the grouped textblock is classified as a heading or a plain-text using a trained classifier.Type: GrantFiled: May 15, 2019Date of Patent: June 13, 2023Inventors: Najah-Imane Bentabet, Rémi Juge, Sira Ferradans
-
Patent number: 11671494Abstract: Systems, methods, and machine-readable media are disclosed for collecting, maintaining, and retrieving use and limit data for connected resources, as well as determining an optimal location for creating a new volume (or volumes) on a storage platform and placing the volume at the determined location. A resource tracker collects resource use and/or limits data and stores it in a database. A volume placement service receives a volume deployment specification having constraints for creating a new volume. The volume placement service retrieves the data from the database. The volume placement service identifies an optimal location for the volume based at least in part on given constraints from the specification and the resource usage data. The system places the requested volume at the determined location.Type: GrantFiled: April 29, 2021Date of Patent: June 6, 2023Assignee: NetApp, Inc.Inventors: Sundeep Singh, Wesley R. Witte, Gyanendra Pradhan, Priya Thiruvasakan, Mohammed Haroon Shareef, Youyuan Wu, Abhishek Maurya, Sachin Pandit
-
Patent number: 11671243Abstract: An apparatus is described. The apparatus comprises: communication circuitry configured to receive from a submitter, over a network, a data item of a first data type, wherein the data item comprises a plurality of components and the apparatus further comprises: processing circuitry configured to: sequentially receive the plurality of components of the data item and for each component in succession in the sequence, the processing circuitry is configured to: remove non-significant content from the component of the data item; generate a data item of a second data type from the sequentially received plurality of components; generate a hash of the generated data item; and provide the hash for signing.Type: GrantFiled: November 19, 2020Date of Patent: June 6, 2023Assignee: VOCALINK LIMITEDInventors: Julian Robert Mark Barnes, Clifford Norman Russell, Erick Lopes Da Silva
-
Patent number: 11663033Abstract: Techniques are disclosed for inferring design-time information based on run-time artifacts generated by services operating in a distributed computing cluster. In an embodiment, a metadata system extracts metadata including run-time artifacts generated by services in a distributed computing cluster while processing a workflow including multiple jobs. The extracted metadata is processed to identify entities and entity relationships which can then be used to generate lineage information. Using the lineage information, the metadata system can infer design-time information associated with the workflow. The inferred design-time information can then be utilized to, for example, recreate the workflow, recreate previous versions of the workflow, optimize the workflow, etc.Type: GrantFiled: February 18, 2021Date of Patent: May 30, 2023Assignee: Cloudera, Inc.Inventors: Vikas Singh, Sudhanshu Arora, Philip Zeyliger, Marcelo Masiero Vanzin, Chang She
-
Patent number: 11662874Abstract: Conventional methods for developing responsive application screens or UI screens, as per the desired wireframes is a time consuming and erroneous. The embodiments herein provide a method and system for automatically transforming wireframe screens to responsive application screens using a User Interface (UI) editor. The UI editor supported by a model editor enables user to select the controls that are present in the wireframe with its text, text properties, layout, color, background, borders and many more properties which are related to its visual appearance. Further, corresponding specification for the user selected requirements of the wireframe is generated automatically. The user can edit the specifications, for any changes required. Further, the UI editor converts the specifications to a technological independent model, which can be imported into UI models and followed by code conversion to the required technology stack. User can modify the imported specifications before going to code conversion.Type: GrantFiled: May 8, 2020Date of Patent: May 30, 2023Assignee: Tata Consultancy Serviced LimitedInventors: Subbarao Siram, Jyoti Joshi, Bharat Jain
-
Patent number: 11645680Abstract: Disclosed herein are a method and system for distributing electronic publishing content.Type: GrantFiled: November 11, 2016Date of Patent: May 9, 2023Assignee: Playground (XYZ) Holdings Pty LtdInventors: Rob Hall, Scot Liddell, Jonathan Mullins
-
Patent number: 11645472Abstract: A method and or system for processing a response message from an analytical application that includes receiving the response message; parsing the response message to facilitate selecting a semantic model to translate the response message; obtaining the semantic model to translate the response message; translating the response message using the semantic model; and converting the translated response message to non-rich text. The non-rich text can be annotated for semantic meaning that can be displayed for example on a “dumb” display that does not support rich-text formats.Type: GrantFiled: August 28, 2020Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Jason Howard Cornpropst, Willie Robert Patten, Jr.
-
Patent number: 11636259Abstract: Various methods, apparatuses/systems, and media for real-time template authoring and execution am 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: GrantFiled: May 18, 2022Date of Patent: April 25, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Laxman Sanyasi, Mahesh Madhusudan
-
Patent number: 11620697Abstract: Systems and method are provided for receiving, at a server, a request to generate a page with content. The server may determine an output type for the page based on the received request. Object data may be retrieved for the content of the page, and the content for the page may be determined. Content data for the determined output type may be serialized based on the retrieved object data. The page may be generated to be transmitted for output based on the serialized content data.Type: GrantFiled: January 26, 2021Date of Patent: April 4, 2023Assignee: Salesforce, Inc.Inventor: Marcus Lenzner
-
Patent number: 11620102Abstract: A context evaluation module of a network-connected device detects presentation of a webpage via the network-connected device. The context evaluation module obtains a document object model of the webpage and identifies a set of navigation links. The context evaluation module selects a navigation link from the set and determines a state change of the webpage. Based on the state change, the context evaluation module modifies code of the webpage to associate contextual information based on the state change with the navigation link. This enables fulfillment of a voice command to perform the state change by using the contextual information to match the voice command to the navigation link.Type: GrantFiled: September 26, 2018Date of Patent: April 4, 2023Assignee: Amazon Technologies, Inc.Inventor: Jari Karppanen
-
Patent number: 11589137Abstract: A logger or annotator views video in a window or user interface (UI) of a computing device and enters time-stamped metadata or commentary; that metadata or commentary is then automatically displayed on a timeline or other time-based index in a different window or user interface of a second computing device used by a viewer or editor of that video. The metadata or commentary is represented by a marker or icon appearing on a timeline displayed in the window or user interface of a second computing device, and the metadata or commentary is shown when the viewer or editor selects that marker or icon.Type: GrantFiled: April 7, 2016Date of Patent: February 21, 2023Assignee: IPV LIMITEDInventors: James Varndell, Alex Ferris, David Cole
-
Patent number: 11568458Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.Type: GrantFiled: October 7, 2021Date of Patent: January 31, 2023Assignee: BlackBerry LimitedInventors: Sang-Heun Kim, Charles Laurence Stinson, Martyn Mallick
-
Patent number: 11545997Abstract: A binary-coded structure document, (e.g., in an EXI format which is based on a structure document designed in a text-based description language, such as XML), is provided with a binary-coded index document, which is based on a structural part of the structure document. A storage representation of the binary-coded index document is stored in a working storage unit of the device, and the binary-coded structure document is stored in a background storage unit assigned to the device. A processing operation or a request by at least one processing process is carried out by accessing the storage representation of the binary-coded index document via an object interface, and in certain examples, fragments of the binary-coded structure document are loaded into the working storage unit by the object interface.Type: GrantFiled: March 28, 2017Date of Patent: January 3, 2023Assignee: Siemens AktiengesellschaftInventors: Richard Kuntschke, Andreas Scholz, Daniel Peintner
-
Patent number: 11526656Abstract: Techniques and solutions are described for defining transformation specifications in a programming-language independent language and converting such specifications to one or more executable formats. The language can provide for defining rules and actions. Rules can refer to (e.g., be based at least in part on) data targets, such as attributes of a schema, whose identifiers are to be read or updated, or to other rules. Rules can be reused, and can recursively refer to one another, such that a large number of complex schema transformations can be accomplished using a series of first order logic statements. Actions can define what, and how, values will be changed when a predicate rule is satisfied. A transformation specification in the language can be parsed and selectively complied to one or more executable formats, including in programming languages such as the structured query language. Disclosed technologies can facilitate data transformations by non-technical users.Type: GrantFiled: July 28, 2021Date of Patent: December 13, 2022Assignee: SAP SEInventors: Jan Portisch, Joachim Gross, Sandra Bracholdt
-
Patent number: 11516298Abstract: Integrating a plurality of third party service interactions into a portal including a Web content management system includes receiving a data structure, associating the data structure with a selected profile out of a plurality of profiles based on the origin of the data structure, and transforming content of the received data structure, using a declarative mapping associated with the selected profile, into an intermediate data structure. The intermediate data structure may be provided to a presentation layer of the portal. A signal causing a rendering of the intermediate data structure may be triggered via a portlet of the portal to a display. Captured input from the portlet from the intermediate data structure may be transformed to the data structure using the declarative mapping associated with the selected profile. The data structure may be sent.Type: GrantFiled: November 3, 2019Date of Patent: November 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dieter Buehler, Marco Berger, Matthias Falkenberg, Peter Fischer, Richard Jacob, Simon Kirchmann, Stephan Laertz, Thomas Steinheber
-
Patent number: 11501054Abstract: A method of determining a layout for an electronic document comprising a web object that includes a set of components is provided. The method, for each component of the web object, injects code into a web frame used to retrieve the component of the web object. The program sends a request to a web content retriever to retrieve the web object. The program, for each component of the web object, receives a message at the layout generation application from the injected code in the corresponding web frame indicating the completion of the retrieving of the component. Each message includes the height of the corresponding web object component. The method determines a layout for the web object by using the height of the web object components after the messages received from the injected code indicate that every component of the web object is retrieved.Type: GrantFiled: September 23, 2016Date of Patent: November 15, 2022Assignee: Apple Inc.Inventors: Jean Sebastiaen Metz, Glenn Wolters, Matthijs Jacob Frederik Zoon
-
Patent number: 11477147Abstract: A messaging system includes sender and receiver devices, and a central unit communicating therewith. The central unit communicates with a database containing first data on graphic and audio elements, which are managed by the messaging system and have first dimensions and/or degrees of detail, and software that creates, starting from the first graphic and audio elements, corresponding second graphic and audio elements of smaller dimensions and/or degrees of detail. A first software module loaded in the sender and/or receiver devices downloads one or more of the second graphic and audio elements from the central unit and uses them inside the messaging system, and provides on a display of the messaging device a first screen with a message or exchange of messages and the one or more second graphic and audio elements, which occupy an area selectable by touch or by clicking.Type: GrantFiled: January 10, 2020Date of Patent: October 18, 2022Inventor: Nicola Dal Bosco
-
Patent number: 11475212Abstract: Systems and methods are disclosed for data driven document creation and modification. The systems and methods include obtaining a first dataset having data records associated with entities, obtaining a list of entities associated with a first subset of data records in the first dataset, and obtaining configuration information, wherein the configuration information includes rules for identifying logical relationships in the data records and wherein the configuration information is specified using a vector-oriented language. The systems and methods further include extracting, for each entity in the list of entities, based on the rules, data records from the first subset of data records associated with the entity and generating a document for each entity in the list of entities using the extracted data records and the configuration information.Type: GrantFiled: July 13, 2021Date of Patent: October 18, 2022Assignee: Otsuka Pharmaceutical Development & Commercialization, Inc.Inventors: Michael Bellero, William Hannon, Boris Reznichenko, Karen Rutkowski, Brian Geldziler
-
Patent number: 11467866Abstract: A request for an organization migration to move application data and application services of an organization hosted at a source system instance in a multi-tenant computing system to a target system instance in the multi-tenant computing system is received. Based on operational parameters, a time window is selected to execute the organization migration. Computing resource usages of one or both of the source and target system instances in the selected time window are monitored. If computing resources are available, the organization migration is enqueued.Type: GrantFiled: January 29, 2018Date of Patent: October 11, 2022Assignee: Salesforce.com, Inc.Inventors: Chen Liu, Ilya Zaslavsky, Alex Ovesea, Mikhail Chainani, Xiaodan Wang, Sridevi Gopala Krishnan
-
Patent number: 11429631Abstract: A system includes a processor configured to obtain a sequence of transformer rules. The transformer rules specify a set of data elements arranged according to a first structured data format, and structural changes to be performed on the data elements that convert the data elements into a second structured data format. The processor receives a block of data from a file arranged according to the first structured data format. The processor executes the sequence of transformer rules to perform the structural changes to the block of data. When executing the particular transformer rule, the processor applies an adapter associated with the transformer rule to modify values in the block of data specified by the particular transformer. The processor then provides for display or storage the block of data as converted into the second structured data format by the sequence of transformer rules.Type: GrantFiled: November 6, 2019Date of Patent: August 30, 2022Assignee: ServiceNow, Inc.Inventors: Khosrow Jian Motamedi, Fernando Ros, Douglas Andrew Bell
-
Patent number: 11425220Abstract: Disclosed are methods and systems for a scripting framework and implementations therefor for mixed reality software applications of heterogeneous systems. These methods or systems create a mixed-reality software application that executes across heterogeneous platforms on a server-side instance of a scripting framework and manage a change in the mixed-reality software application using the server-side instance of the scripting framework. Moreover, the change in the mixed-reality software application using a client-side instance of the scripting framework; and the mixed-reality software application may be interactively executed on a mixed-reality device.Type: GrantFiled: October 8, 2020Date of Patent: August 23, 2022Assignee: Magic Leap, Inc.Inventors: Nikolay Ivanov Grozdanov, Konrad Piascik, Leonid Zolotarev, Timothy Dean Caswell
-
Patent number: 11422985Abstract: Embodiments are directed to managing data models. A data source that includes records may be provided. Source fields may be determined based on the records and the source fields may be displayed in a source panel. A data model that includes a source data object may be displayed. Relationships between the source fields may be determined based on values in the records. In response to providing a relationship between the source fields, a data object that includes a key field and one or more data fields that correspond to the relationship may be generated. The data model may be modified to include the data object and to remove the source fields that correspond to the data fields.Type: GrantFiled: July 30, 2020Date of Patent: August 23, 2022Assignee: Tableau Software, LLCInventors: Michael John Arvold, Ross Thomas Bunker, Daniel Philip Cory, Daniel William DeKlotz, Vivek Anup Maharajh, Britta Claire Nielsen, Douglas Alan Thomae
-
Patent number: 11379880Abstract: A computer-implemented method is provided for administering an online advertiser bidding interface. The method includes providing a bidding interface to an advertiser through a web server, by which an advertiser may bid on online advertising inventory of an online publisher, the bidding interface displaying a plurality of targeting elements; receiving targeting information from the advertiser through the targeting elements of the bidding interface and the web server; and generating an advertising bid based on the received targeting information. A system is also provided for administering an online advertiser bidding interface.Type: GrantFiled: September 23, 2009Date of Patent: July 5, 2022Assignee: Yahoo Ad Tech LLCInventors: James Fellows, Brent Halliburton, Eric Bosco
-
Patent number: 11379225Abstract: Systems, methods, and apparatuses for an application programming interface (API) definition automation system that is structured to programmatically generate API documentation in human-readable format. A control database is structured to retrievably store control documents. A content database is structured to retrievably store control document templates. A configuration file manager circuit is structured to generate an API configuration file in a data serialization language. An editor circuit structured to receive the API configuration file and a first control document that is human-readable. The editor circuit is also structured to generate a user interface that includes an API call executable structured to generate an API call field and a table editor executable structured to generate a parameter table. The editor circuit is also structured to apply a modification to the first control document. A content management system is structured to receive the first control document and generate an output document.Type: GrantFiled: March 9, 2021Date of Patent: July 5, 2022Assignee: Wells Fargo Bank, N.A.Inventors: Saravanakumar Velusamy, Srilakshmi Mudigere, Ramesh N. Tejavath
-
Patent number: 11379781Abstract: An unstructured data input is accessed that includes an electronic communication. Content of the unstructured data is parsed to determine one or more terms in the unstructured data input. It is determined that one or more particular elements defined in a structured business data model correspond to the terms. Tags are assigned to the unstructured data based on the terms corresponding to the one or more particular elements, where the tags define an association between the unstructured data and the structured data model.Type: GrantFiled: February 25, 2016Date of Patent: July 5, 2022Assignee: o9 Solutions, Inc.Inventors: Chakradhar Gottemukkala, Umesh Arasu, Koustuv Chatterjee, Raghav Ranganathan, Amit Agarwal
-
Patent number: 11366961Abstract: 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: GrantFiled: June 12, 2020Date of Patent: June 21, 2022Inventors: Ronald Fitzgerald, Chris Malloy, Jonathan Kenney, David Robinson, Natasha Ching, Erin Van Slyke
-
Patent number: 11366962Abstract: 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: GrantFiled: August 11, 2020Date of Patent: June 21, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Laxman Sanyasi, Mahesh Madhusudan
-
Patent number: 11328086Abstract: 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: GrantFiled: September 6, 2018Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Steven Ball, Benjamin R. Vincent, Jeffrey Thomas Sakowicz
-
Patent number: 11308167Abstract: 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: GrantFiled: June 11, 2019Date of Patent: April 19, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Aniruddha Ramchandra Urankar, Narayanasamy Rengasamy, Dhanraj J. Nair, Muthu Karuppan Ramanathan
-
Patent number: 11297020Abstract: 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: GrantFiled: January 13, 2021Date of Patent: April 5, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Mira Lane, Michael Brasket, Larry Waldman, Chad Voss, Ewin Davis Kannuthottiyil
-
Patent number: 11263396Abstract: 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: GrantFiled: January 9, 2020Date of Patent: March 1, 2022Inventors: Alexander Melehy, George Karmelich
-
Patent number: 11250206Abstract: 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: GrantFiled: September 20, 2019Date of Patent: February 15, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Atishay Jain, Pratik Kumar Jawanpuria, Rohit Srivastava, Purushottam Kulkarni
-
Patent number: 11243650Abstract: 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: GrantFiled: March 7, 2018Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Dong Jun Zong, Da Li Liu, Jing Xing, Xue Fei Duan, Yue Wang
-
Patent number: 11205405Abstract: 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: GrantFiled: October 19, 2017Date of Patent: December 21, 2021Assignee: Hewlett-Packard Development Company, L.P.Inventors: Carlos Haas, Andrew Hunter, Madhu Sudan Athreya, William J. Allen
-
Patent number: 11194884Abstract: 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: GrantFiled: June 19, 2019Date of Patent: December 7, 2021Assignee: International Business Machines CorporationInventors: Thomas Andrew Brunet, Shunguo Yan, Phillip Jenkins, Kevin Tan
-
Patent number: 11138149Abstract: 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: GrantFiled: December 3, 2018Date of Patent: October 5, 2021Assignee: Canon Kabushiki KaishaInventor: Yuichiro Sato
-
Patent number: 11126333Abstract: 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: GrantFiled: July 17, 2017Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Nazia Zaman, Adrian J. Garside, Christopher T. Bush, Lindsey R. Barcheck, Chantal M. Leonard, Jesse Clay Satterfield
-
Patent number: 11126603Abstract: 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: GrantFiled: November 25, 2019Date of Patent: September 21, 2021Assignee: salesforce.com, inc.Inventor: Boris Milrud
-
Patent number: 11127398Abstract: 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: GrantFiled: December 28, 2018Date of Patent: September 21, 2021Assignees: 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: 11100189Abstract: 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: GrantFiled: July 15, 2019Date of Patent: August 24, 2021Assignee: Box, Inc.Inventors: Matt Basta, Matt Willer
-
Patent number: 11093715Abstract: 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: GrantFiled: March 29, 2019Date of Patent: August 17, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Sandeep Nama, Hongxia Jin
-
Patent number: 11086941Abstract: 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: GrantFiled: December 13, 2016Date of Patent: August 10, 2021Assignee: SAP SEInventors: Andrey Engelko, Abdullah Amer
-
Patent number: 11087072Abstract: 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: GrantFiled: October 25, 2017Date of Patent: August 10, 2021Assignee: PARROTPLAY ASInventors: Stig Runar Vangen, Jone Brattland, Borgar Ljosland
-
Patent number: 11082302Abstract: 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: GrantFiled: December 15, 2016Date of Patent: August 3, 2021Assignee: IMPETUS TECHNOLOGIES, INC.Inventors: Aashu Mahajan, Pravin Agrawal, Punit Shah, Rakesh Kumar Rakshit, Saurabh Dutta, Sumit Sharma, Ankit Jain
-
Patent number: 11068498Abstract: 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: GrantFiled: June 7, 2019Date of Patent: July 20, 2021Assignee: 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: 11068584Abstract: 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: GrantFiled: May 27, 2016Date of Patent: July 20, 2021Assignee: Google LLCInventors: Matthew Burriesci, Rebecca Illowsky
-
Patent number: 11048859Abstract: 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: GrantFiled: September 11, 2013Date of Patent: June 29, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dana L. Price, Craig M. Tognarina, Michael E. Vince, Scott A. Will
-
Patent number: 11023460Abstract: 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: GrantFiled: December 22, 2017Date of Patent: June 1, 2021Assignee: Teradata US, Inc.Inventors: Heng Yuan, Judy Wu, Yu Long, Congnan Luo