Structured Document (e.g., Html, Sgml, Oda, Cda, Etc.) Patents (Class 715/234)
Stylesheet layout creation/editing (e.g., template used to produce stylesheet, etc.) (Class 715/235)
-
Patent number: 10346522Abstract: In one embodiment, there is provided a method for rendering a web page. The method comprises parsing a Hypertext Markup Language (HTML) document for a web page to generate a Document Object Model (DOM) tree. The method further comprises rendering elements in the DOM tree in a higher-to-lower sequence based on their z-index attributes from a style sheet corresponding to the HTML document. The method further comprises skipping rendering for an element with a lower z-index attribute than an element with a higher z-index attribute if the element with the lower z-index attribute is below the element with the higher z-index attribute and would not be seen by a user viewing the web page.Type: GrantFiled: October 5, 2017Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventor: Xiang Zhou
-
Patent number: 10339156Abstract: A system and method that enables editing capabilities of content accessed from a content management server using any type of locally-installed application is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user. For example, users may open, reserve or lock, download, and edit documents with a single user action such as a click. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for improving the user experiences involved in editing documents by providing an ‘instant’ and ‘seamless’ editing experience substantially equivalent to editing files on a local hard disk.Type: GrantFiled: February 12, 2015Date of Patent: July 2, 2019Assignee: Open Text SA ULCInventors: Raja Elias Hawa, Matthew David George Timmermans
-
Patent number: 10338901Abstract: One embodiment provides a method including: receiving input indicating at least one concept from at least one document of an input document collection; generating a validated data model for each of a plurality of concepts, wherein each of the concepts is represented as a visual data structure comprising semantics; generating at least one intermediate model object by parsing the validated data model, wherein each of the intermediate model objects comprises a concept object and the at least one intermediate model object identifies concept dependencies; translating the at least one intermediate model object into executable source code by importing at least one pre-built extractor and translating at least one rule identified from the visual data structure; and generating an executable information extraction program from the executable source code, wherein the generating comprises generating at least one rule for the executable information extraction program based on the identified concept dependencies.Type: GrantFiled: January 5, 2018Date of Patent: July 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauricio Antonio Hernandez-Sherrington, Jayatheerthan Krishnamurthy, Yunyao Li, Ramiya Venkatachalam
-
Patent number: 10338894Abstract: A method and system for generating an application has been described. A request is received to generate the application. Based on the received request, a Data Definition Language (DDL) query view defined for the application is executed to obtain a query view and a data transfer service. Next data is retrieved from the database based on the query view and the data transfer service. An application page template including a user interface (UI) related elements of the application is then generated based on the received request. The application page template and the retrieved data is then bound to generate a plurality of application pages of the application.Type: GrantFiled: May 2, 2016Date of Patent: July 2, 2019Assignee: SAP SEInventor: Siar Sarferaz
-
Patent number: 10341382Abstract: A system for filtering electronic messages includes a client machine that includes a security module, wherein the security module has access to at least one message sent by a sender identified in the message through respective identification data and received by the client machine, wherein the security module is configured for reading the sender's identification data from the header of the message, finding and storing any potentially harmful contents of the body of the message, verifying if said potentially harmful contents satisfy validation conditions which are specific for the sender having the identification data specified in the header of the message, allowing or denying access to at least part of the body of the message, in which the potentially harmful contents are present, based on the result of the verification.Type: GrantFiled: June 17, 2014Date of Patent: July 2, 2019Assignee: SISVEL TECHNOLOGY S.R.L.Inventors: Andrea Scozzaro, Gianluca Previti
-
Patent number: 10334014Abstract: The disclosure relates to technology for accessing connected resources in a distributed application programming interface (API) of a network. A request is received from a client node, where the request includes one or more service labels indicating a selection of services to invoke. The one or more resources to visit are identified for the services requested according to resource connections. A response is then sent to the client node in which the response includes one or more hyperlinks to the one or more resources identified, where the one or more hyperlinks are annotated with the one or more service labels to indicate the services requested.Type: GrantFiled: November 17, 2016Date of Patent: June 25, 2019Assignee: Futurewei Technologies, Inc.Inventor: Li Li
-
Patent number: 10325324Abstract: A social networking system associates one or more objects in the social networking system with a link to content external to the social networking system. This allows information about the object to be used as a proxy for information about the external content. An index associating objects in the social networking system with links to content external to the social networking system is maintained. A received link to external content are parsed into components, such as a domain name, a path, and a query string, and the components are compared to the index to identify an object associated with one or more of the comments of the received link. One or more rules may be applied to increase the likelihood of the identified object having similar subject matter as the external content.Type: GrantFiled: August 28, 2012Date of Patent: June 18, 2019Assignee: Facebook, Inc.Inventors: Wenjie Fu, Alon Amit
-
Patent number: 10324585Abstract: In accordance with an embodiment, described herein is a system and method for graphically displaying a completeness indicator for a current integration flow being defined in a cloud-based integration service. The cloud-based integration service includes a web user interface for designing the current integration flow and a runtime for executing the integration flow. A plurality of integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can compare one or more integration components in the current integration flow, against a plurality of integration components in a definition for a particular type of integration flow, taking into account the relative weighting of each integration component. A value reflecting the level of completeness of the current integration flow can be generated based on the comparison, and graphically displayed as a completeness indicator in the web interface application.Type: GrantFiled: June 6, 2016Date of Patent: June 18, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Greg Gravenites, Rajan Modi, Colin Harsh, Vijay Kendai
-
Patent number: 10325348Abstract: A method for generating a plurality of vector images with specified dimensions includes: storing a composite image comprised of one or more base vector graphics images; receiving a data file from an external computing system, wherein the data file includes a plurality of dimensional data sets, each dimensional data set comprising at least a length and a height; parsing the received data file to identify each of the plurality of dimensional data sets and the associated length and width; generating a vector graphics image file for each of the plurality of dimensional data sets, wherein the vector graphics image file comprises an image based on the stored composite image and has dimensions based on the length and height associated with the respective dimensional data set; and transmitting the generated vector graphics image file for each of the plurality of dimensional data sets to the external computing system.Type: GrantFiled: October 24, 2017Date of Patent: June 18, 2019Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Joshua J. Baron, Murugalakshmanan Mariappan, Jason Eckert
-
Patent number: 10324600Abstract: A method for displaying a web page. Metadata describing the web page is received. The metadata defines what the web page looks like without content for the web page, the metadata defines a group of objects in the web page, and an object in the group of objects has a function that meets a policy for a political unit. The content needed for the web page based on the metadata is identified. The content for the web page is obtained. The web page is created using the metadata and the content. The web page is displayed on a graphical user interface on a display system, enabling a reduction in resources at a web server that are used to display the web page, enabling a reduction in resources used to display the web page.Type: GrantFiled: July 27, 2015Date of Patent: June 18, 2019Assignee: ADP, LLCInventors: Clint Myers, Amit Kumar Sharma, Vinay Shankri, Siju Varghese
-
Patent number: 10318126Abstract: This disclosure describes a user interface (UI) conceptual model and a data model for quickly and easily developing and managing a GUI. The present methods and systems described herein provide for defining one or more UI elements in the UI conceptual model. The one or more UI elements may further reference one or more model objects in the data model. The one or more model objects may include one or more tasks, which may each be mapped to one or more commands for performing each task, or one or more data items, which may each be mapped to rules or conditions for transforming data. According to embodiments, graphics or functionality of a GUI may be easily and efficiently modified by adding, deleting, or modifying UI elements in the UI conceptual model or by adding, deleting, or modifying referenced model objects in the data model, thereby reducing management and development costs.Type: GrantFiled: April 3, 2017Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yong Zhang, Siunie A. Sutjahjo, Yuan Liu, Yong Ren, Faen Zhang, Yanfeng Guo
-
Patent number: 10318286Abstract: A system and method of adding on-the-fly comments to source code are described. In some embodiments, audio data comprising a comment for source code in a source code file is received. The comment is stored in association with the source code, and an indication of the comment is caused to be displayed within the source code file to a user on a computing device. In some embodiments, an indication of a location within the source code file with which to associate the comment is received, and the comment can be stored in association with the location within the source code file. The comment can be caused to be displayed at the location within the source code file. In some embodiments, the audio data is converted to a textual representation of the comment. In some embodiments, the comment is translated from an original language to at least one additional language.Type: GrantFiled: July 29, 2016Date of Patent: June 11, 2019Assignee: PAYPAL, INC.Inventor: Lakshmanan Velusamy
-
Patent number: 10318628Abstract: Embodiments described herein allow for the creation of templates from existing web pages, making it possible to create pages. Embodiments can provide visual tools so that a user can convert an existing web site or web page into a template. The template may be made available to a web content management application for the creation of web pages. According to one embodiment, a template developer can visually identify selectable portions of the web page in a rendering of the web page; receive a first component selection of a first selected portion of the web page; and store template data comprising the first component selection. A template builder can create a template and components based on the template data in a format consumable by a web content management system.Type: GrantFiled: April 11, 2017Date of Patent: June 11, 2019Assignee: Open Text SA ULCInventor: Bertrand Guy Le Bescond de Coatpont
-
Patent number: 10319129Abstract: Techniques and systems are described for snapping line generation based on glyphs. Techniques include locating bounding box lines from bounding boxes of glyphs. The bounding box lines may then be analyzed to identify which of the bounding box lines are collinear and at least one snapping line is generated based on the collinearity of the bounding box lines. The generated snapping lines are then output in a user interface to facilitate snapping objects to the snapping line.Type: GrantFiled: January 27, 2017Date of Patent: June 11, 2019Assignee: Adobe Inc.Inventors: Praveen Kumar Dhanuka, Neeraj Nandkeolyar, Chirag Maheshwari
-
Patent number: 10311132Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.Type: GrantFiled: April 11, 2017Date of Patent: June 4, 2019Assignee: Oracle International CorporationInventors: Christian David Straub, Peter Tehchuan Liu
-
Patent number: 10311494Abstract: A print product designer provides for selection of spatial-structural components and includes a display module to display a visual representation of a print product incorporating selected spatial-structural components.Type: GrantFiled: August 16, 2012Date of Patent: June 4, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Zachi Karni, Mani Fischer, Doron Shaked, Adriane De Quevedo Cardozo, Randall Edward Grohs
-
Patent number: 10296564Abstract: A system comprises a first workstation that locally instantiates a design tool configured to allow a designer to specify a design for a web page. A data store is locally available to the first workstation, and receives and stores the design as a saved design. A second workstation provides access to a code editor to allow a programmer to specify a modification to an encoding of the design. A server means instantiates the code editor for the second workstation, saves the modification as a saved modification, and serves the encoding of the design in accordance with the modification by combining the saved modification with the saved design. The server means seamlessly combines the saved design and the saved modification such that the saved modification and the saved design can each be independently altered and recombined to produce a modified encoding of the design.Type: GrantFiled: August 29, 2016Date of Patent: May 21, 2019Assignee: Axure Software Solutions, Inc.Inventors: Victor Hsu, Martin Smith, Samir Hashem
-
Patent number: 10296358Abstract: A device identifies one or more functional elements, and one or more device characteristics. The device determines a selection index based on one or more device characteristics. The device determines a first functional element of the one or more functional elements that has a highest priority level. The device determines whether there is an appropriate technology layer for the first functional element based on comparing the selection index to one or more technology layer ranges corresponding to one or more technology layers associated with the first functional element.Type: GrantFiled: April 8, 2016Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Sailatha Karthikeyan, Dinup P. Pillai, Sachin Prasad
-
Patent number: 10289388Abstract: A process visualization toolkit includes micro-component templates and application programmer's interfaces (APIs) to build a process visualization and show it in a graphical user interface (GUI) on a computer screen. Micro-components share compatible display properties that relate to process visualization. The APIs allow customization, but also allow mixing micro-components with components in standard technologies, such as HTML. Shared properties include display settings, position settings, time settings, and the time type (calendar time, work time, relative time). A time axis micro-component includes functions to convert time to pixel position, and pixel position to time, based on the time type. Developers add functionality and interactive functions using a standard language such as JavaScript, and may customize display rendering using, for example, cascaded stylesheets.Type: GrantFiled: June 30, 2016Date of Patent: May 14, 2019Assignee: Oracle International CorporationInventors: Hendrik van den Broek, Chadwick Chow, Wilson Louie
-
Patent number: 10289675Abstract: Computer computer-implemented methods and systems for creating and managing website content involve, for example, providing a user at a computer terminal a data capture template for a user-selected content type, providing the user at the computer terminal presentation pages using content management tags, allowing the user at the computer terminal to author content using the data capture template, and allowing the user at the computer terminal to deploy the content to a server. Other aspects of the methods and systems for creating and managing website content include, for example, allowing the user to personalize content, allowing the user to embed dynamic content in the middle of static content, allowing the user to refresh the deployed content in real-time without impacting current existing user sessions on the server where content is being deployed.Type: GrantFiled: March 29, 2017Date of Patent: May 14, 2019Assignee: CITICORP CREDIT SERVICES, INC. (USA)Inventors: France Law-How-Hung, Sam Shahdousti, Patrick Law, Anna Putnam, Peter Lomenzo
-
Patent number: 10291585Abstract: Methods and processes are disclosed for iOS based systems and mobile devices that permit a user to securely inject passwords and related information into environments that are traditionally impossible to control, along with preserving the security of confidential information against third party attacks be they intrusive or already embedded. The methods and processes utilize a locally installed proxy securely communicating with a remote server that permit injecting a secret into the code on devices that otherwise would not have the option of doing so. In at least one embodiment this is done by using network hooks and controlling the data flow between the injected component, a proxy and an application. It is contemplated that the user can control which credentials are used, without revealing them and minimizing attacker discovery.Type: GrantFiled: December 23, 2014Date of Patent: May 14, 2019Assignee: McAfee, LLCInventor: Mathieu Rene
-
Patent number: 10292061Abstract: A method for facilitating diagnosis of problems experienced in a wireless network includes receiving a plurality of time-ordered events occurring in the wireless network. Each of the plurality of events is associated with at least one subscriber and has one or more attributes. The received time-ordered events are grouped into a plurality of categories based on time and based on the event attributes. A plurality of records associated with the plurality of categories is generated. Each record uniquely characterizes a corresponding category and has a uniform event density. An interactive graphical representation of the plurality of records is rendered to a user via a graphical user interface (GUI).Type: GrantFiled: June 13, 2017Date of Patent: May 14, 2019Assignee: NetScout Systems, IncInventor: Satishwar Chandrashekar
-
Patent number: 10282704Abstract: A computerized system and method for controlling sale of a company comprising identifying a target company sale value on a dashboard, identifying a current company value on the dashboard based on an Earnings Before Interest Taxes Depreciation and Amortization (EBITDA) analysis, assigning tasks for reducing a difference between the target company sale value and the current company value, displaying on the dashboard a reduction between the target company sale value and the current company value, and authorizing sale of the company when the target company sale value equals a current company value. An adjusted company value can be calculated based on additions and deductions. A current company value can be calculated as a product of the adjusted company value and a multiplier. A difference between the target company sale value and the current company value can be reduced by completing tasks contained within a plurality of checklists.Type: GrantFiled: March 7, 2014Date of Patent: May 7, 2019Inventor: Jerry L. Mills
-
Patent number: 10282397Abstract: A method may include receiving, via a network, a request for browser-renderable content, and determining, by a processor of a computing device, a web framework, where the web framework includes at least one ASP.NET™ control and at least one ASP.NET™ MVC controller. The method may include determining, by the processor, first instructions, where the first instructions correspond to the at least one ASP.NET™ control, and the first instructions include a browser-renderable language. The method may include determining, by the processor, second instructions, where the second instructions correspond to the at least one ASP.NET™ MVC controller, and the second instructions include the browser-renderable language The method may include combining, by the processor, the first instructions and the second instructions to determine the browser-renderable content, and providing, via the network, the browser-renderable content.Type: GrantFiled: May 19, 2016Date of Patent: May 7, 2019Assignee: Progress Software CorporationInventor: Ivan Osmak
-
Patent number: 10282176Abstract: A management apparatus and method capable of enhancing reliability of a computer system built by setting parameters are proposed. A management apparatus for managing a construction target system capable of constructing a computer system with desired system specifications by setting respective values of specified parameters: creates a logical model that is a logical model of the computer system with the required system specifications; classifies each of parameters for each of templates, to which respective values are set to construct the computer system with the required system specifications, with respect to each item of the system specifications; compares the values of the parameters for the required system specifications with values of corresponding parameters which are set to the templates; verifies whether or not the computer system to be built according to each parameter whose value is set to each template satisfies the required system specifications; and displays the verification result.Type: GrantFiled: January 30, 2015Date of Patent: May 7, 2019Assignee: Hitachi, Ltd.Inventors: Yuzuru Maya, Kouji Amano
-
Patent number: 10282349Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: GrantFiled: August 26, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Patent number: 10271191Abstract: A cellular IoT (CIoT) device can comprise a coverage and/or processing constrained device e.g., devices operating primarily MTC or M2M (e.g., sensor devices, controller devices, etc.). These devices can have limited or no user interface, and can be used for machines or devices with little mobility. CIoT devices can be deployed in usage scenarios such as home automation (e.g., security, appliances, energy packages, etc.), industry automation, and smart cities with low-power devices (e.g., devices having a battery life of several years), and can be easily installed and operated in challenging coverage conditions, such as lower or basement levels of buildings. CIoT devices can be provisioned to connect to a cellular carrier network and an associated CSP. The CSP can execute end2end solutions (e.g., service portal, service sign-up, etc.) while the cellular carrier can provide the bulk data pipe to the CSP.Type: GrantFiled: June 26, 2017Date of Patent: April 23, 2019Assignee: Intel IP CorporationInventors: Farid Adrangi, Muthaiah Venkatachalam, Puneet Jain
-
Patent number: 10268774Abstract: Embodiments of the present application relate to a method for displaying a web page, a system for displaying a web page, and a computer program product for displaying a web page. A method for displaying a web page is provided. The method includes pre-processing text information to be picture processed in a web page, creating a picture, generating a position description for each text block in the picture, filling the corresponding text blocks into the picture based on the position descriptions, generating a call address for the picture, and correspondingly saving the call address and the position description of each text block as metadata. If an access request for the web page is received, invoking the metadata, loading the picture, selecting at least one corresponding text block from the picture, and displaying the at least one text block is performed.Type: GrantFiled: April 5, 2017Date of Patent: April 23, 2019Assignee: Alibaba Group Holding LimitedInventors: Junwen Chen, Junjun Pan
-
Patent number: 10270874Abstract: A website system can provide a website having features for which the status of the features can be selected. The website system can determine that a request is associated with the feature of the website and determine a status of the feature. In response to determining that the feature has a first status, the website system can return a first web page file that does not include content associated with the feature and, in response to determining that the feature has an second status, return to the client computing device a second web page file that does include the content associated with the feature.Type: GrantFiled: January 12, 2018Date of Patent: April 23, 2019Assignee: Open Text SA ULCInventors: Michael Gerard Jaskiewicz, Bertrand Guy Le Bescond de Coatpont
-
Patent number: 10268456Abstract: In various aspects, systems and methods provide a standardized approach to contextual code identification in editors and integrated development environments (IDEs). Thus, a given cursor position inside a language file like cascading style sheets (CSS), JavaScript, or java can be represented by storing language type and hierarchy information at the current position in a mime type or mime type-like syntax. Different editor assist handler modules can then be chained to process the syntax to provide a particular feature or insight. Features or products can evolve incrementally by adding a new handler module that processes the same syntax. In one aspect, the actual handler modules used can be determined depend on the cursor context.Type: GrantFiled: September 24, 2015Date of Patent: April 23, 2019Assignee: Oracle International CorporationInventors: Anand Kumar Kalyanasundaram, Srinivasan T. Raman, Rodney Kent Magnuson, Jr., Mark John Romano
-
Patent number: 10268672Abstract: Parsing XML (extensible markup language) data by performing the following operations: (i) dividing the piece of markup language into a plurality of pre-parsing segments; (ii) assigning the pre-parsing segment to a pre-parsing processor thread of a plurality of pre-parsing processor threads; (iii) determining any parsing division point(s) occurring in the pre-parsing segment so that data corresponding to a single tabular record is between each consecutive pair of parsing division points; (iv) dividing the piece of language into a plurality of parsing segments defined by the parsing division points so that each parsing segment corresponds to a single tabular record; (v) assigning the parsing segment to a parsing processor thread of a plurality of parsing processor threads; and (vi) parsing to generate a parsed tabular record corresponding to the parsing segment.Type: GrantFiled: February 24, 2016Date of Patent: April 23, 2019Assignee: International Business Machines CorporationInventors: Zhen Li, Mi Wan Shum, DongJie Wei, Samuel H. Wong, Xian Rong Wu
-
Patent number: 10268651Abstract: A method for obtaining associated word information, a searching keyword is obtained. An associated word list corresponding to the searching keyword is obtained, wherein the associated word list comprises one or more associated words containing the searching keyword. For each associated word in the associated word list, a process includes obtaining matching word information corresponding to the associated word, wherein the matching word information comprises text information same as the associated word list and the attribute information; obtaining a displaying template corresponding to the matching word information; generating associated word information to be displayed in a client according to the matching word information and the displaying template.Type: GrantFiled: June 19, 2015Date of Patent: April 23, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Fang Huang
-
Patent number: 10271084Abstract: The present disclosure generally relates to user interfaces for recording and playing audio and video. In one example, a first application requests a second application to initiate recording one or more data streams of the first application. The second application displays a confirmation affordance. In response to detecting activation of the confirmation affordance, the second application initiates a recording of at least one of the data stream of the first application.Type: GrantFiled: September 24, 2015Date of Patent: April 23, 2019Assignee: Apple Inc.Inventors: Marcel Van Os, Donald W. Pitschel, Imran Chaudhri, Nathan Taylor, Kellie Albert
-
Patent number: 10268664Abstract: In one embodiment, a method includes receiving, from a link-search interface of a client device, a search query from a first user of an online social network. The link-search interface is associated with a composer interface in which the first user is composing a first post. The method further includes searching a web index of an online social network to identify one or more external objects matching a search query. The web index identifies a plurality of external objects hosted by third-party systems that have been posted to the online social network, and each search result comprises a reference to the respective external object and a link to the external object. The method further includes embedding, in the first post, a link to a first external object referenced by a first search result selected by the first user.Type: GrantFiled: August 25, 2015Date of Patent: April 23, 2019Assignee: Facebook, Inc.Inventors: Shuyi Zheng, Brett Matthew Westervelt, Rousseau Newaz Kazi, Alexander Paul Mentch
-
Patent number: 10262076Abstract: A query may be rewritten to leverage information stored in a structured XML index. An operator in the query may be analyzed to determine an input source database object for the operator by traversing an operator tree rooted at the operator. The path expressions associated with the operator tree may be fused together to form an effective path expression for the operator. If the effective path expression directly matches a path expression derived from the index, the query may be rewritten using references to the index. Operators in a query that have effective paths that refer to data in the same index table may be grouped together. A single subquery may be written for a group of operators. Also, a structured XML index may be used as an implied schema for indexed XML data. This implied schema may be used to optimize queries that refer to the indexed XML data.Type: GrantFiled: October 13, 2014Date of Patent: April 16, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hui Joe Chang, Thomas Baby, Zhen Hua Liu
-
Patent number: 10261980Abstract: A method and system for storing data used by an add-in application in, or associated with, a document. Document-based applications, such as Microsoft® Word and Corel® WordPerfect®, can be functionally enhanced with third-party add-ins. Present methods of storing data in a document body can slow down the document-based application processing significantly as the document grows large and the data associated with the add-in or document application also grows. Other current methods use auxiliary files, which means that the auxiliary files must be kept with the document. The presented method and system enable efficient add-in storage in a document, without substantial slow-down in performance or interference with the user's ability to manipulate the document. Because data is stored within the document itself, the document can be shared without losing data used by the add-in application.Type: GrantFiled: August 8, 2012Date of Patent: April 16, 2019Inventor: Fletcher James
-
Patent number: 10262077Abstract: Methods and systems for pattern matching and relationship discovery in graphs. The graph may be adapted as an actor graph, where vertices may include processing functionality and executable logic. The vertices of an actor graph may send messages to other vertices to which they are connected. A first vertex may receive an initial regular expression. The first vertex may evaluate which of its edges and/or respective vertices connected to these edges satisfy a first condition in the initial regular expression. If the first condition is met by an edge and or its connected vertex, the initial regular expression may be modified, if necessary, to reflect that the first condition has been met. The modified expression is then communicated to the connected vertex. The identity of the edge and/or the connected vertex may be recorded. A subsequent vertex may then proceed in a similar manner as the first vertex.Type: GrantFiled: June 27, 2014Date of Patent: April 16, 2019Assignee: Intel CorporationInventor: Gabriel G. Infante-Lopez
-
Patent number: 10257372Abstract: A color measurement system includes a display that presents to a user an augmented reality space that results from combining a display image into a real space, and an image generating unit that generates the display image that is obtained when the user views through the display a medium having thereon a color measurement target image on which color measurement is to be performed. The display image includes information indicating a location of the color measurement target image.Type: GrantFiled: February 27, 2017Date of Patent: April 9, 2019Assignee: FUJI XEROX CO., LTD.Inventor: Naoto Yamasaki
-
Patent number: 10255234Abstract: In an approach to storing data elements in a database, a database management unit provides a table-mapping file for enabling access to a table of a plurality of tables in a storage medium, the table-mapping file comprising a plurality of map records of a single table, a map record comprising information indicative of the table, a column of the table, a data section of the table, and a range of values of data elements included in the data section of the column. The unit receives a data element at the database via a communication interface, determines the table, column, and data section the data element is to be stored in, and stores the data element in the section file corresponding to the determined table, column and data section. The unit then updates the table-mapping file corresponding to the table, columns and data section the data element has been stored in.Type: GrantFiled: May 24, 2016Date of Patent: April 9, 2019Assignee: International Business Machine CorporationInventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
-
Patent number: 10248632Abstract: In one embodiment, there is provided a method for rendering a web page. The method comprises parsing a Hypertext Markup Language (HTML) document for a web page to generate a Document Object Model (DOM) tree. The method further comprises rendering elements in the DOM tree in a higher-to-lower sequence based on their z-index attributes from a style sheet corresponding to the HTML document. The method further comprises skipping rendering for an element with a lower z-index attribute than an element with a higher z-index attribute if the element with the lower z-index attribute is below the element with the higher z-index attribute and would not be seen by a user viewing the web page.Type: GrantFiled: June 8, 2016Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventor: Xiang Zhou
-
Patent number: 10243646Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing parallel links to improve sub-network availability and latency performance for ATC traffic. An embodiment operates by receiving a generated message. The type of the generated message is determined, where the type is an air traffic control message or a non-air traffic control message. Based on the type of message, communication links are selected, where the communication links include parallel transmission links or a serial link. The method continues by copying the generated message and transmitting the copied message using the selected communication links. The method waits to receive an acknowledgement indicating receipt of the transmitted message. Upon identifying an acknowledgement, any of the copied messages not yet retransmitted are deleted.Type: GrantFiled: August 17, 2015Date of Patent: March 26, 2019Assignee: The MITRE CorporationInventors: Dongsong Zeng, John C. Gonda, III
-
Patent number: 10235694Abstract: A method of serving targeted content messages for display in a website accessed in a browser program of a networked computer communicatively connected to a network at a network address for communications, delivers uniquely targeted content messages displayed in websites viewed in web browsers. The method includes placing a script device in a website file, processing the website file, together with the script device by a particular web browser on download of the website file, including by determining the network address of the networked computer, determining an identifier of the website file, and sending an artifact representing the network address and the identifier over the network to a server computer.Type: GrantFiled: August 19, 2014Date of Patent: March 19, 2019Inventors: James Eustace, Kim Go, Michael Hovey
-
Patent number: 10235723Abstract: A system and method for automatically generating reports. The method includes: retrieving reporting requirements for an enterprise; obtaining, based on the retrieved reporting requirements, at least partially unstructured data; creating, based on the obtained at least partially unstructured data, at least one template, wherein each template is a structured dataset; and generating, based on the created at least one template and the retrieved reporting requirements, at least one report.Type: GrantFiled: November 29, 2016Date of Patent: March 19, 2019Assignee: Vatbox, Ltd.Inventors: Noam Guzman, Isaac Saft
-
Patent number: 10237299Abstract: Exemplary embodiments of the present disclosure relate to systems, methods, and non-transitory computer-readable media for contemporaneous in-browser searching, viewing, tagging, and harvesting digital content in a networked environment, and for removing malignant content from the networked environment.Type: GrantFiled: September 29, 2016Date of Patent: March 19, 2019Assignee: Camelot UK Bidco LimitedInventors: Joshua Alan Davidson, Jeremy Lee Epstein
-
Patent number: 10229100Abstract: A method and system provides augmented reality form-fill assistance to a user. The method and system include receiving image data related to an image of a paper form to be filled out by the user, matching the image data to known form data stored in a database, and generating augmented image data by populating data fields of the image data with appropriate user attribute data entries.Type: GrantFiled: April 22, 2016Date of Patent: March 12, 2019Assignee: Intuit Inc.Inventors: Christopher Lesner, Alexander S. Ran
-
Patent number: 10223348Abstract: A probabilistic content layout model generates pages. Each of a number of compositions flows over multiple of the pages, and one or more of the pages each has multiple breakpoints. Each breakpoint is defined in relation to a given composition, such that the breakpoint breaks the given composition on the page that includes the breakpoint and such that the given composition continues on, a subsequent page.Type: GrantFiled: March 6, 2012Date of Patent: March 5, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ildus Ahmadullin, Niranjan Damera-Venkata
-
Patent number: 10223176Abstract: A visual scripting system can provide support for handling event-specific messages received through an event messaging system. The messaging system can provide event messages over one or more event buses that have a determined behavior context. An event node of a visual scripting system can enable a developer to specify event handlers to detect specific types of event notifications sent on a specified event bus, as well as specific actions to be taken in response to those event notifications, such as to send additional event messages, all of which comply with the behavior context. Once the event node is configured and properties and actions defined, the corresponding script can be generated by the visual scripting system, to be complied and executed as part of a user application.Type: GrantFiled: October 13, 2017Date of Patent: March 5, 2019Assignee: Amazon Technologies, Inc.Inventors: Jegan Chen, Charles Michael Hutchins Curran, Ross Alan Cameron Gardner, Derric McGarrah, Bradley Rebh, Carlin Michael Rogers, II, Syed Suhaib Sarmad Barbero, Luis Rene Sempe Sosa, David Walker
-
Patent number: 10223362Abstract: Systems and methods for converting business to business data in standard formats into a canonical XML format. Translation is facilitated by the use of pattern files, that provide mappings from various data provider's unique data fields and arrangements to a canonical format that can be adapted to a user's requirements. Pattern files are assigned each to a data provider. If no pattern file is assigned, a new file is created and customized from a library of default pattern files. In some examples, the system includes multiple translation engines, each of which is geared to a particular B2B format. In some further examples, system and methods can be reversed so as to supply B2B standard data to a data provider from the user's canonical formatted data.Type: GrantFiled: March 31, 2016Date of Patent: March 5, 2019Assignee: International Electronic Business III, Inc.Inventor: Peter J. Puccio, III
-
Patent number: 10223698Abstract: A customer relationship management (CRM) system utilizes a form definition, user interface (UI) definitions, and UI code to generate Web pages for interacting with CRM data. A CRM plug-in is configured to execute in conjunction with a personal information manager (PIM) client application and to utilize the same form definition, UI definitions, and UI code utilized by the CRM system to generate the Web-based CRM interface. The UI definitions are utilized to present UI controls for performing CRM-related functionality in the context of a UI generated by the PIM client application. The UI code utilized by the CRM system to implement Web-based UI controls can be utilized to implement the UI controls in the context of the PIM client application. The form definition utilized by the CRM system might be utilized to display CRM fields in the UI presented by the PIM client application.Type: GrantFiled: May 25, 2016Date of Patent: March 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Wayne Carlyle Walsh Parker, III, Michael J. McCormack, Tobin James Zerba, Praveen Upadhyay, Nicholas James Thomson, Sharad Bajaj
-
Patent number: 10216714Abstract: The present disclosure relates to implementing text and formatting changes in a collaborative context. In certain embodiments, a single code pathway is employed that may be used for implementing text and format change operations in a collaborative context. In one such implementation, a multi-field or multi-slot storage class structure is provided that allows a forward action provided by a user to be implemented in a collaborative environment and which allows generation of and tracking of undo, rollback, or reapply operations associated with the initial forward action.Type: GrantFiled: September 30, 2014Date of Patent: February 26, 2019Assignee: APPLE INC.Inventors: Kenneth M. Kraisler, Michael S. Lindsey, Paul B. Elseth