Structured Document (e.g., Html, Sgml, Oda, Cda, Etc.) Patents (Class 715/234)
  • Patent number: 10182169
    Abstract: A Web browser is installed on an information processing apparatus coupled to a server apparatus that provides a single-page application. The Web browser obtains a Web content for displaying pages in the single-page application. The Web content includes screen definition information in which content elements are defined for respective page identification information items and includes configuration information in which a configuration between the page identification information items is defined. The Web browser creates, based on the configuration information, component information including, for the respective page identification information items, page components of the pages. When an operation for a page transition is performed, the Web browser displays a page after the transition based on a content element corresponding to a page identification information item of the page after the transition and on a page component corresponding to the page identification information item of the page after the transition.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: January 15, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Masafumi Tokiwa, Minami Ogawa, Hidenobu Hashikami
  • Patent number: 10180931
    Abstract: Embodiments of the current invention may include methods, systems, and products designed to utilize a template processor to determine particular data types and/or data instances that are matched to each of a number of different templates. An input file containing at least a data type/instances portion may be processed along with another input that includes templates with code for processing one or more of the data types/instances. Some of the data types/instances may have a unique identifier added to the definition and/or instantiation. Similarly, some of the templates may have code added that may cause the template processor to create an output for each data type/instance that is processed using the template. The output of the processor may then be used to indicate which of the data types/instances may be processed by each template for which the additional code was added.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: January 15, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Agnes Freese
  • Patent number: 10181053
    Abstract: Techniques to allow for ease of navigation within a photo browsing interface of a social networking system. In one embodiment, a designation of a first image for sharing is received from within at least one of a single-image view and a camera view. Based on the designation, the first image is added to a communication. The designation may be based on a user selection of an option provided by an interface of a mobile device. The first image may be received from within a social networking application or from within a dedicated camera application. In another embodiment, the privacy level of the communication and the designated images is based on the privacy setting of a user. The communication and the designated images may contain tag data identifying one or more people on a social networking system. In an alternative embodiment, the privacy level of the communication and designated images is adjusted according to the one or more people identified in the tag data.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Dirk John Stoop, Jorn Martinus Johannes van Dijk, Lin He
  • Patent number: 10182102
    Abstract: A method and a system for implementing a configuration-based client-side flow control framework obtain and execute a script from a server to initialize the client-side framework on the client computer. The framework receives references to resources for the flow and references a flow configuration file on the server to identify the actual locations of the resources on the server. The framework then retrieves the actual implementation of the resources from the server and uses the actual implementations in reproducing views presented to the browser screen to represent navigation experience that the developer of a website to which users attempt to access desires the user to experience.
    Type: Grant
    Filed: December 12, 2013
    Date of Patent: January 15, 2019
    Assignee: Intuit Inc.
    Inventor: Gregory W. Miller
  • Patent number: 10176149
    Abstract: Disclosed herein is a method comprising: generating a modified description from an initial description of a set of visual presentations of data, by replacing at least one visual presentation in the set with a visual presentation of a textual key; generating a first render of the data based on the initial description; generating a second render of the data based on the modified description; identifying a first portion in the first render, the first portion encompassing visual display of data of the at least one visual presentation; replacing, using a computing device, a second portion in the second render with the first portion, the second portion encompassing visual display of the textual key.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: January 8, 2019
    Assignee: INVEXER TECHNOLOGY INC.
    Inventor: Lawrence Xuesen Lun
  • Patent number: 10176157
    Abstract: An approach is provided in which a knowledge manager detects an annotation error while attempting to annotate a document and, as such, segments the document into multiple document segments. The knowledge manager then detects another annotation error while attempting to annotate the multiple document segments, resulting in a set of unannotated document segments. In turn, the knowledge manager generates a notification that identifies the set of unannotated document segments.
    Type: Grant
    Filed: January 3, 2015
    Date of Patent: January 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Andrew R. Freed, Kyungae Lim
  • Patent number: 10175849
    Abstract: An acquisition unit acquires list data concerning contents and records the acquired list data in a recording medium. A list display unit arranges a plurality of content images adjacent to each other and places them on a screen. As a receiving unit acquires an instruction to select one of the content images in a content list, the list display causes a display of the content list including a selected content image, in a first area of the screen and, at the same time, causes a display of detailed information associated with the selected content image, in a second area of the screen.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: January 8, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Yasuhiro Yamanaka, Kaoru Morishita
  • Patent number: 10169427
    Abstract: A method for highlighting an electronic document comprises mining one or more sources to obtain data corresponding to a user, inferring one or more interests of the user based on the data, analyzing the electronic document to determine at least one portion of the electronic document related to the one or more interests, and automatically highlighting the at least one portion of the electronic document related to the one or more interests.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. Aaron, Shang Q. Guo, Jonathan Lenchner, Daniel A. Mazzella, Maharaj Mukherjee, John C. Nelson
  • Patent number: 10169189
    Abstract: In an approach to test automation of an application under test which interacts with one or more native stock applications, a computer identifies one or more native stock applications on a mobile computing device. The computer then dumps a view hierarchy for each of the one or more native stock applications. The computer generates, based, at least in part, on the view hierarchy, a template table for each of the one or more native stock applications.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vijay Ekambaram, Ashish K. Mathur, Vivek Sharma
  • Patent number: 10169208
    Abstract: A technique is provided for determining a similarity score between a source program and a test program. The technique includes generating an abstract syntax tree for both programs and converting the subtrees of each syntax tree into hash vectors. Vectors in the abstract syntax tree for the source program are dimension reduced and made accessible in a spatial data structure such as an R-tree. The structure is searched using the hash vectors from the test program abstract syntax tree and candidate matching vectors are found. A search is conducted among the candidate matching vectors for pairs that have a degree of similarity above a given threshold and these are the reported results.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: January 1, 2019
    Inventors: Charles W Moyes, Anthony B Diepenbrock, IV
  • Patent number: 10157612
    Abstract: Methods and apparatus for voice-enabling a web application, wherein the web application includes one or more web pages rendered by a web browser on a computer. At least one information source external to the web application is queried to determine whether information describing a set of one or more supported voice interactions for the web application is available, and in response to determining that the information is available, the information is retrieved from the at least one information source. Voice input for the web application is then enabled based on the retrieved information.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: December 18, 2018
    Assignee: Nuance Communications, Inc.
    Inventors: David E. Reich, Christopher Hardy
  • Patent number: 10152362
    Abstract: In one implementation, a document having one or more content items is presented in a web browser to a user. A user input to select a content item in the displayed document and a transfer request to transfer the selected content item to the system cupboard are received. In response to the received transfer request, the content item is transformed in an editing surface embedded in the document from a source format of the content item into a target format compatible with the system clipboard. The content item transformed into the target format can then be transferred to the system clipboard.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul McDonald, Eric Bailey
  • Patent number: 10152472
    Abstract: An apparatus and method for generating summary data of an e-book or e-note, the method including if input data is received, recognizing a type of the input data, extracting a character region in the e-book or e-note corresponding to the recognized input data type, storing page information corresponding to the extracted character region, and generating summary data by using the page information corresponding to the character region when the generation of the summary data is requested, thereby allowing a user to preview summary content handwritten by the user on the e-book or e-note at a glance.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: December 11, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jeong-Wan Park, Seong-Taek Hwang, Jung-Rim Kim
  • Patent number: 10140381
    Abstract: A web browser executes on a device that has controllable operational features, such as sensor, actuator, and process-related features, and that is connected to other devices via a network. The web browser receives a HyperText Markup Language (HTML) document including HTML device tags. Each of the HTML device tags includes a command configured to control a corresponding one of the operational features of the device. The web browser determines, based on each HTML device tag, the command therein to control the corresponding operational feature. The web browser issues the determined command to the corresponding operational feature so as to control the operational feature.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: November 27, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Nitesh Trikha, William N. Dry, Carlos M. Pignataro, Pankaj Srivastava, Coumara Radja
  • Patent number: 10142286
    Abstract: A program which is capable of offering a reward to a user who has registered a simple access means to a predetermined screen is disclosed. The program causes a computer to function as reception means for receiving an access request from a terminal device used by a user; determination means for determining, based on a character string contained in a URL of an access destination of the received access request, whether or not a simple access means to the URL is registered in the terminal device; and offering means for offering a reward to the user who uses the terminal device that performs the access request when the simple access means is determined to be registered.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: November 27, 2018
    Assignee: GREE, Inc.
    Inventor: Yuki Ino
  • Patent number: 10142188
    Abstract: In accordance with an embodiment, described herein is a system and method for generating messages guiding a user in creating an integration flow in a cloud-based integration service. The cloud-based integration service can include a web interface application for a current integration flow, and a runtime for executing the current integration flow. A plurality of complete integration flow definitions can be provided, each defining a plurality of integration components for a particular type of integration flow. The system can select a complete integration flow definition based on the type of the current integration flow, dynamically update the complete integration flow definition, and compare the current integration flow against the selected complete integration flow definition. Based on the comparison, the system can generate one or more messages for graphical display in the web interface application, to guide the user in creating the current integration flow.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: November 27, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Greg Gravenites, Rajan Modi, Colin Harsh, Axel Allgeier
  • Patent number: 10142276
    Abstract: Disclosed is a Social-Topical Adaptive Networking (STAN) system that can inform users of cross-correlations between currently focused-upon topic or other nodes in a corresponding topic or other data-objects organizing space maintained by the system and various social entities monitored by the system. More specifically, one of the cross-correlations may be as between the top N now-hottest topics being focused-upon by a first social entity and the amounts of focus ‘heat’ that other social entities (e.g., friends and family) are casting on the same topics (or other subregions of other cognitive attention receiving spaces) in a relevant time period.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: November 27, 2018
    Inventor: Jeffrey Alan Rapaport
  • Patent number: 10127506
    Abstract: Methods, systems, and computer program products for determining users for limited product deployment based on review histories are provided herein. A method includes accessing a collection of reviews generated by a plurality of users and pertaining to multiple features of multiple products; computing multiple qualitative measures for each respective one of the plurality of users based on analysis of the collection of reviews; and outputting, to a sub-set of the plurality of users, (i) a deployment of a given product comprising a new feature of the given product and/or a modified feature of the given product and (ii) a query for a review of the new feature of the given product and/or the modified feature of the given product, wherein the sub-set of the plurality of users is selected based on said computed multiple qualitative measures.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sarath Chandar Anbil Parthipan, Vijay Ekambaram, Ashok Gautham Jadatharan
  • Patent number: 10127024
    Abstract: A category is determined of a task being planned at a given time. A collection of assets is identified, the collection having been used in a similar task at a past time. An experience report associated with an asset in the collection is extracted into a set of encapsulated experience reports, where the experience report was generated from the similar task at the past time. A degree of usability is computed corresponding to the collection, the collection being usable in the category of the task up to the degree of usability. According to the degree of usability of the collection, the collection is positioned in a sorted list of reusable assets. A reusable asset is selected from the sorted list for use in the task.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: November 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul K. Bullis, Geoffrey M. Hambrick
  • Patent number: 10126917
    Abstract: An example system includes: a display processing unit performing processing of displaying on a display unit a home screen containing a selection image and a background image, the selection image being constructed from one or a plurality of images used for receiving selection operation, the background image serving as a background of the selection image; and a scroll operation reception unit receiving operation of scrolling the selection image displayed on the display unit. In accordance with the operation of scrolling received by the scroll operation reception unit, the display processing unit scrolls the selection image while animating the background image of the home screen.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: November 13, 2018
    Assignee: NINTENDO CO., LTD.
    Inventors: Takahiro Takiguchi, Masayoshi Kobayashi, Masato Onishi
  • Patent number: 10127205
    Abstract: A computing device parses markup language of an instance document (e.g., an XBRL instance document) that contains a plurality of facts, in which each fact comprises a value that is tagged according to at least one concept of a plurality of concepts. A taxonomy document contains markup language that defines one or more relationships among the plurality of concepts. Based on the parsing of the markup language of the instance document, the computing device determines that at least two of the plurality of facts are in a calculation relationship with one another. The computing device then generates markup language representing the calculation relationships (e.g., XLink) and modifies the taxonomy document (e.g., modifies or extends a linkbase contained in the taxonomy document) with the generated markup language.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: November 13, 2018
    Assignee: Workiva Inc.
    Inventors: Andrew Perkins, Susan Yount, Herman Fischer, Dean Anthony Ritz
  • Patent number: 10127443
    Abstract: The present invention relates to a system and a method for comparing information contained on at least two documents belonging to an entity. The present invention includes at least one device configured to receive information from at least one first document and at least one second document; then, compare at least one first document information and at least one second document information; and determine whether at least one second document contains at least one first document information. The present invention then outputs a result of whether the at least one second document contains at least one first document information.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: November 13, 2018
    Inventors: Frank Mandelbaum, Russell T. Embry
  • Patent number: 10129285
    Abstract: The embodiments described in this disclosure may be adapted to detect and mitigate tainted content in network communications across client-server boundaries using a pair of complementary taint engines at both ends of the network. Methods, systems and computer readable storage media are adapted to receive request from a web application of a client system and generate standard responses. The header of the request can include a request taint value that can be evaluated to determine whether the request is a standard network transfer protocol request (e.g., HTTP request) or a multipart network transfer protocol request (e.g., a CTTP request). If the request is a multipart network transfer protocol request, a multipart network transfer protocol response can be constructing based on the generated standard network transfer protocol response, and client systems can be configured to detect tainted content based on the multipart network transfer protocol response.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: November 13, 2018
    Assignee: SAP SE
    Inventors: Martin Johns, Stephan Pfistner
  • Patent number: 10127225
    Abstract: Deep semantic analysis is performed on an electronic literary work in order to detect plot elements and optional other storyline elements such as characters within the work. Multiple levels of abstract are generated into a model representing the literary work, wherein each element in each abstraction level may be independently rated for preference by a user. Through comparison of multiple abstraction models and one or more user rating preferences, one or more alternative literary works may be automatically recommended to the user.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville Orain Allen, Scott Robert Carrier, Eric Woods
  • Patent number: 10127329
    Abstract: A computer processor determines a schema that enables splitting of one or more elements of an XML file. The computer processor determines an XML file as a split candidate, based on one or more attributes of the one or more elements of the XML file. The computer processor splits the XML file at run-time into a plurality of subsets of the XML file, based on the one or more attributes of the one or more elements of the XML file, and the computer processor distributes the plurality of subsets of the XML file to a plurality of computing nodes of a computer processing system.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ajoy Acharyya, James E. Bostick, John M. Ganci, Jr., Souvik Majumdar, Shuvamoy Saha, Craig M. Trim
  • Patent number: 10120922
    Abstract: A method for communicating data includes customizing content transformation agents for different source data repositories, and providing the content transformation agents to the different source data repositories. First-stage data feeds from the different source data repositories are constructed in a neutral format by dynamically selecting and transforming source data in the different source data repositories into the neutral format. The first-stage data feeds are sent to an aggregation agent which generates, based on criteria specified by a user, a second stage data feed as a composite of selected source data from the first-stage data feeds.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: November 6, 2018
    Assignee: Boomerang Technology Holdings, LLC
    Inventors: Bruce R. Henderson, Anthony Gibson
  • Patent number: 10114907
    Abstract: A computer-implemented method for offloading extensible markup language (XML) data to a distributed file system may include receiving a command to populate a distributed file system with an XML table of a database. The XML table may be queried in response to the command. The source data in the XML table may be offloaded, by a computer processor, to the distributed file system in response to the querying. The offloading may include converting the source data to a string version of the source data and converting the string version of the source data back into XML format.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 30, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: George F. Wang
  • Patent number: 10108595
    Abstract: A method and system for modifying web pages, including dynamic web pages, based on automated analysis wherein web pages are transformed based on transformation instructions in nearly real-time, and wherein analysis is performed and transformation instructions based on the analysis are prepared prior to a request for the web page. The system has two primary components, an analyzer which asynchronously and repeatedly analyzes web pages creating and updating transformation instructions relating to the web pages, and a transformer which intercepts traffic to a web server in response to a request for the web page, receives the returned web pages, and transforms them based on stored transformation instructions.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 23, 2018
    Assignee: Akamai Technologies, Inc.
    Inventor: Guy Podjarny
  • Patent number: 10108695
    Abstract: Digital content may be processed to determine a set of containers in the content. Each container may correspond to a particular text element of the digital content such as a line of text on a page of a digital content file. Container data indicating values of base content properties for each container may be obtained. Derived content properties may be determined from the base content properties and values of the derived content properties may be determined for each container. Multiple iterations of a clustering algorithm may be executed, where each iteration involves grouping the containers into a set of clusters by applying a particular distance function to the values of a particular set of base and/or derived properties for each container. The distance function and set of properties utilized at each iteration may be configurable to obtain clusters that can be associated with particular semantic classifiers.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Kalidas Yeturu, Anaiappan Govindan, Santhoshkumar Manikandasadanam Kalidasa Varier
  • Patent number: 10110690
    Abstract: A collection configuration management system can be used to manage one or more monitoring objects, such as tags, included in one or more content objects. The collection configuration management system can compartmentalize monitoring object configurations into a monitoring object bundle that may be executed as a result of loading the one or more content objects. The monitoring object bundle can be generated to include one or more monitoring objects, as well as monitoring object management loader functionality.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 23, 2018
    Assignee: TEALIUM INC.
    Inventors: Christopher B. Slovak, Michael Anderson
  • Patent number: 10108473
    Abstract: A system and method for error classification in an integration system. The system and method can receive a request to begin a transaction at the integration system. Additionally, the system and method can invoke an application associated with the request. In response to invoking the application, the system and method can receive a formatted error notification, the formatted error notification comprising at least one of a plurality of error formats. Additionally, the system and method can extract an error message text from the formatted error notification, resulting in a plain text of the formatted error notification. The system and method can also classify, at the error classifier, the formatted error notification based at least on training data and the plain text of the formatted error notification.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: October 23, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amit Jhunjhunwala, Satish Duggana, Srimant Misra
  • Patent number: 10108336
    Abstract: A web rendering module in the operating system is used to render and display a web page. The web rendering module also generates layout data that describes the position and size of each visual element on the rendered web page. A web editing application uses the layout data to generate a native overlay. The native overlay is an arrangement of cells, and each cell has the same position and size as a respective visual element. The application displays the native overlay on top of the rendered web page so that each visual element on the web page is aligned with a cell in the native overlay. The cells in the native overlay are transparent so that the rendered web page remains visible to the user, but the native overlay captures any interactions that the user performs. The interactions are then processed to make a corresponding change to the web page.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: October 23, 2018
    Assignee: WEEBLY, INC.
    Inventors: Benjamin A. Bloch, Timothy J. Snyder, Scott A. Garman, John D. Rusenko, Jr., Joseph Matthew Fox
  • Patent number: 10108745
    Abstract: A computer-implemented method for offloading extensible markup language (XML) data to a distributed file system may include receiving a command to populate a distributed file system with an XML table of a database. The XML table may be queried in response to the command. The source data in the XML table may be offloaded, by a computer processor, to the distributed file system in response to the querying. The offloading may include converting the source data to a string version of the source data and converting the string version of the source data back into XML format.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: October 23, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: George F. Wang
  • Patent number: 10101994
    Abstract: Visualizing user interfaces specified by source code includes executing, using a development application, source code including a segment of source code specifying a user interface and, responsive to executing the segment of source code, generating, using a processor, a first screenshot including the user interface. The first screenshot is correlated with the segment of source code. The first screenshot is stored in association with the segment of source code.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Cristina L. Grant, Patricia Leon, Adriana Valido
  • Patent number: 10102223
    Abstract: To avoid occlusion of subordinate errors, so that the precise error is no longer identifiable, an apparatus for comparing two files containing graphics elements and text elements is proposed that contains a memory for the two files, means for splitting the two files into graphics elements and text elements, means for text recognition, raster graphics means for producing a rastered image from the graphics elements, means for comparing the extracted texts and means for comparing the rastered images and also means for, preferably jointly, outputting the two comparison results.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: October 16, 2018
    Assignee: EyeC GmbH
    Inventors: Ansgar Kaupp, Dirk Luetjens, Soeren Springmann
  • Patent number: 10082945
    Abstract: Systems and methods are provided to determine that an input to the web browser that displays a web page on a mobile computing device is received, and compare a determined property of the received input with at least one reference value that corresponds to the property. An intent to exit the displayed webpage is detected when the determined property of the received input is the same as or exceeds the at least one reference value. A message is displayed on the display of the mobile computing device based on the determination of intent to exit the displayed web page.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: September 25, 2018
    Assignee: Bounce Exchange, Inc.
    Inventors: Ryan Joshua Urban, Bing Wu, Benzion Gribetz Rubin, Joseph West, Namik Abdulzade
  • Patent number: 10083399
    Abstract: A method, system and computer-usable medium for performing cognitive computing operations comprising receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources, the processing the streams of data from the plurality of data sources performing data enriching for incorporation into a cognitive graph; defining a travel-related cognitive persona within the cognitive graph, the travel-related cognitive persona corresponding to an archetype user model, the travel-related cognitive persona comprising a set of nodes in the cognitive graph; associating a user with the travel-related cognitive persona; defining a travel-related cognitive profile within the cognitive graph, the travel-related cognitive profile comprising an instance of the travel-related cognitive persona that references personal data associated with the user; associating the user with the travel-related cognitive profile; and, performing a cognitive computing operation based upon the tra
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: September 25, 2018
    Assignee: WayBlazer, Inc.
    Inventors: John N. Faith, Kyle W. Kothe
  • Patent number: 10084884
    Abstract: Utilizing resource data hints and resource data pushes can generate a more efficient web site page load. Utilizing resource data hints and resource data pushes effectively can reduce web site load times and conserve data resources. Leveraging a data cache and a data structure associated with the web site can increase communication efficiencies between a client device and a server device, thereby determining and implementing the most efficient communication patterns to conserve data resources.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: September 25, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Bo Han, Lusheng Ji, Shuai Hao, Feng Qian
  • Patent number: 10078629
    Abstract: One or more table content documents (TCDs) can be constructed for a set of tabular data or portion thereof. A set of query features corresponding to a question can be matched to one or more TCDs. A respective candidate answer can be generated for each of the one or more TCDs having a set of features matching the set of query features above a threshold. Zero or more candidate answers can be output to a user consumable data object.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ashish Mungi, Purushothaman K. Narayanan, Ankur Parikh
  • Patent number: 10079854
    Abstract: Embodiments of methods, systems and storage media associated with mitigating the effects of client-side (customer) bot-like activity caused by code injected into an e-commerce web page in the customer's browser after it is received from the e-commerce server system. Rather than entirely block a selected account or device (IP address) of a legitimate customer, a more politic process to mitigate the effects of bot-like scripts is implemented by embedding a “protective script” into a web page before it is downloaded to a client device. The protective script intercepts attempts to inject new code into the page, and it may prevent the injection entirely, or modify the injected code to mitigate its impact, for example, by slowing down its operation. This process leaves the customer free to continue normal activities on the site without any adverse impact or penalty.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 18, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan David Scott, Sevag Demirjian, Mohan Das Katragadda, Jui Te Tseng, Forrest MacKenzie Vines
  • Patent number: 10078709
    Abstract: An approach is provided for managing a display of a keyword search result. First Document Object Model (DOM) element(s) in a DOM of a web page are identified as specifying first content that is relevant to the keyword. Second DOM element(s) in the DOM are identified as specifying second content that is irrelevant to the keyword. The display of the result of the search is generated to include the first content and paragraph(s) for viewing according to modified first attribute(s). The paragraph(s) had been hidden previously in a prior display of the web page. The display hides from view the second content according to modified second attribute(s).
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
  • Patent number: 10078876
    Abstract: In one example embodiment, an information processing apparatus generates and causes a display device to display a first thumbnail image which is associated with annotation information. Using a size of the first thumbnail image, the information processing apparatus determines a display size of a first annotation which corresponds to the annotation information. Using the determined display size, the information processing apparatus determines a second annotation. In one example embodiment, the information processing apparatus causes a display device to display the determined second annotation overlapping the first thumbnail image.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: September 18, 2018
    Assignee: Sony Corporation
    Inventors: Naoki Tagami, Shigeatsu Yoshioka
  • Patent number: 10067686
    Abstract: Provided are an apparatus and method for enforcing timing requirements for a memory device. An event command directed to a target addressable location comprising one of the addressable locations is received. A determination is made as to whether a time difference of a current time and a timestamp associated with a completed event directed to a threshold location including the target addressable location exceeds a time threshold. The received event command is executed against the target addressable location in response to determining that the time difference exceeds the time threshold.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: September 4, 2018
    Assignee: INTEL CORPORATION
    Inventor: Jason K. Yu
  • Patent number: 10067932
    Abstract: Embodiments of the present invention include a method, system, and computer program product for isolating a segment of bidirectional text. A segment of bidirectional text may be identified. A Unicode left-to-right character (LRM) may be inserted on at least a first side of the segment of bidirectional text. A Unicode right-to-left character (RLM) may be inserted on at least a second side of the segment of bidirectional text. The segment of bidirectional text may be processed through a Unicode Bidirectional Algorithm (UBA) implementation. A directionality mismatch between the LRM and the RLM may cause a conflict. In response to the conflict, the Unicode Bidirectional Algorithm may select a base text direction for the segment of bidirectional text.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lina Kemmel, Tomer Mahlin
  • Patent number: 10068003
    Abstract: Embodiments of methods, apparatuses, devices and/or systems for transforming complex two dimensional graphical hierarchies are disclosed.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: September 4, 2018
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 10067953
    Abstract: A system for validating a document against an encompassing schema and at least one referenced chameleon schema, comprising: a working schema register for storing a working schema using the encompassing schema as a starting point; chameleon schema identifier for identifying a chameleon schema encompassed by the encompassing schema; an existing indexed schema engine for incorporating an existing indexed schema into the working indexed schema if there is an existing indexed schema associated with the encompassing schema and the chameleon schema; a new indexed schema engine for creating a new indexing schema based on the chameleon schema and the encompassing schema namespace and incorporating said new indexed schema into the working schema if there is no existing indexed schema associated with the encompassing schema and chameleon schema; and a schema validator for validating the document using the working schema.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: September 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew J. Borley, Callum P. Jackson, Philip L. Norton
  • Patent number: 10061750
    Abstract: Arranging elements in a layout includes obtaining multiple elements to be arranged in a layout where the layout has at least one container to display multiple elements, determining a range of shapes for at least one of the multiple elements, determining merit values corresponding to the range of shapes, storing a description of the range of the shapes and at least some of the merit value, and arranging the multiple elements based on the merit value to be displayed in a display.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: August 28, 2018
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Andrew Hunter
  • Patent number: 10061759
    Abstract: Concepts and technologies are described herein for progressive loading for web-based spreadsheet applications. In accordance with the concepts and technologies disclosed herein, a user device can access data from a remote source such as a server computer. The user device can determine dimensions of a viewport corresponding to a viewable portion of the data, a window associated with the viewport, and a preloaded area associated with the window. The user device can request the data associated with the window and the preloaded area and store the data in a cache associated with the user device. The cached data can be used by the user device to generate UIs for displaying the spreadsheet. If the user device detects movement of the viewport, the user device can render a new UI in response to the movement. The user device also can be configured to update and/or clean the cache.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ming-Hsiung Chang, Shao-Yi Hung, Peng-Jen Chen, Li-Hui Chen, Hung-Ju King, Hsin Hui Huang
  • Patent number: 10061754
    Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: August 28, 2018
    Assignee: Open Invention Networks, LLC
    Inventors: Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
  • Patent number: 10055120
    Abstract: Approaches are provided for managing content displayed on a touch screen enabled device. An approach includes detecting a gesture on a surface of a computing device. The approach further includes collecting data about touch events generated from the gesture on the surface of the computing device. The approach further includes evaluating the collected data to determine whether the gesture is recognized for changing a layout or format of content displayed on the computing device. The approach further includes performing a service call to an application programming interface of a layout tool to have the change in the layout or format of the content executed when the gesture is recognized. The approach further includes displaying the content on the computing device with the change in the layout or format.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: August 21, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim