Structured Document (e.g., Html, Sgml, Oda, Cda, Etc.) Patents (Class 715/234)
  • Patent number: 10235694
    Abstract: 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: Grant
    Filed: August 19, 2014
    Date of Patent: March 19, 2019
    Inventors: James Eustace, Kim Go, Michael Hovey
  • Patent number: 10235723
    Abstract: 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: Grant
    Filed: November 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Vatbox, Ltd.
    Inventors: Noam Guzman, Isaac Saft
  • Patent number: 10237299
    Abstract: 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: Grant
    Filed: September 29, 2016
    Date of Patent: March 19, 2019
    Assignee: Camelot UK Bidco Limited
    Inventors: Joshua Alan Davidson, Jeremy Lee Epstein
  • Patent number: 10229100
    Abstract: 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: Grant
    Filed: April 22, 2016
    Date of Patent: March 12, 2019
    Assignee: Intuit Inc.
    Inventors: Christopher Lesner, Alexander S. Ran
  • Patent number: 10223698
    Abstract: 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: Grant
    Filed: May 25, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wayne Carlyle Walsh Parker, III, Michael J. McCormack, Tobin James Zerba, Praveen Upadhyay, Nicholas James Thomson, Sharad Bajaj
  • Patent number: 10223348
    Abstract: 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: Grant
    Filed: March 6, 2012
    Date of Patent: March 5, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ildus Ahmadullin, Niranjan Damera-Venkata
  • Patent number: 10223362
    Abstract: 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: Grant
    Filed: March 31, 2016
    Date of Patent: March 5, 2019
    Assignee: International Electronic Business III, Inc.
    Inventor: Peter J. Puccio, III
  • Patent number: 10223176
    Abstract: 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: Grant
    Filed: October 13, 2017
    Date of Patent: March 5, 2019
    Assignee: 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: 10216714
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: February 26, 2019
    Assignee: APPLE INC.
    Inventors: Kenneth M. Kraisler, Michael S. Lindsey, Paul B. Elseth
  • Patent number: 10219010
    Abstract: An apparatus and a method for transmitting media data through live streaming or recorded streaming are provided. Live streaming refers to a case where media being captured in real time by a media service apparatus is played in a user's web browser, and recorded streaming refers to a case where media pre-recorded and stored in a server is played in a user's web browser. In the case of live streaming, since real-time is an important factor, there is provided a media playing method with no initial delay by using a decoder written in a script that can be parsed by a web browser. In the case of recorded streaming, there is provided a media playing method capable of using a decoder embedded in a web browser with no compatibility issue related to a container even when the media service apparatus has no container creation functionality.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: February 26, 2019
    Assignee: HANWHA TECHWIN CO., LTD.
    Inventors: Sweung Won Cheung, Do Hyun Kim, Jong Chan Park
  • Patent number: 10209867
    Abstract: A Document Integration and Viewing System (DIVS) can perform a method that comprises accessing a plurality of electronic documents, assigning each of the electronic documents to an appropriate category of a plurality of user-specified document categories, establishing a sequence for the electronic documents in each of the user-specified document categories, and generating a graphical user interface that includes a plurality of panes. Each of the user-specified document categories is assigned to a different pane of the plurality of panes so that each of the electronic documents is assigned to a corresponding one of the panes. Within each pane, all of the electronic documents assigned to the pane are viewable sequentially in response to user inputs according to the sequence determined for the electronic documents of the corresponding category, with seamless visual transitions between contents of the electronic documents assigned to each pane.
    Type: Grant
    Filed: April 23, 2016
    Date of Patent: February 19, 2019
    Inventor: Jordan M. Becker
  • Patent number: 10204077
    Abstract: The disclosure is directed to a rich text editor (“editor”) that facilitates generation and manipulation of rich text content. The editor can be integrated into an application, e.g., a social networking application, to support rich text content creation in the application. The application renders a document containing rich text content using a document object model (DOM). The editor stores a state of the document, e.g., features such as formatting style of content, separate from the DOM, thereby eliminating and/or minimizing any inconsistencies that can be caused due to storing the state with the DOM. The editor stores the content as multiple data blocks and the state as multiple feature data objects. A rendering component of the text editor renders the document by outputting the document into the DOM using the data blocks and the feature data objects. The rendering component includes APIs for rendering the document in various formatting styles.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: February 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Daniel Isaac Salier-Hellendag, Joshua Keith Duck, Aleksandr Andreyevich Zelenskiy
  • Patent number: 10200403
    Abstract: A system for providing secure browsing via a transparent network proxy is disclosed. The system may receive, from a client, a request to access a resource. The request may include an identifier that may be utilized to locate the resource. Once the request is received, the system may determine if the resource is not trusted, such as if the identifier is determined to be unknown or suspicious. If the resource is determined to not be trusted by the system, the system may forward the request to a virtual machine manager that may select a browser virtual machine from a pool of browser virtual machines. After the browser virtual machine is selected, the browser virtual machine may stream a rendering of the resource to the client based on the request. The rendering of the resource may be provided in lieu of the actual resource.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: February 5, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Paul Giura, Jeffrey E. Bickford, Donald E. Hendrix, Howard F. Shirokmann, Thomas A. Anschutz, Ching C. Shih
  • Patent number: 10198537
    Abstract: Disclosed is a system, method, and computer program product for an improved approach to implement system diagrams. Diagrams are implemented having intelligent icons, where the icons correspond to objects that have metadata about the actual product being represented by the intelligent icon.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: February 5, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Roshen Warrier
  • Patent number: 10200200
    Abstract: An information processing apparatus information processing apparatus capable of setting proper identifying information for identifying the information processing apparatus, and performing SSL communication. The information processing apparatus is capable of performing SSL communication and issuing a certificate. A CPU of the apparatus receives a request for acquiring a Web page for use in issuing the Web page. The CPU acquires identification information of the apparatus from the request received from the client. The CPU generates the Web page which is for use in issuing the certificate and in which the identification information of the apparatus is set. The CPU transmits the generated Web page to the client as a response to the request.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: February 5, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Shinichi Uchikawa
  • Patent number: 10200496
    Abstract: A system, a method, and a computer program product for providing a user interface configuration tool are disclosed. A first user interface containing a presentation is generated. The presentation is generated based on a template stored in a memory and includes a plurality of portions. The presentation is modified based on information stored in the memory. The information relates to at least one user and at least one activity to be performed by the user. A modified presentation is generated for displaying in the first user interface, where the modified presentation is presented in a first format. A second user interface is generated for displaying the modified presentation in the first format. The modified presentation is presented to the user in the second user interface.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: February 5, 2019
    Assignee: Successfactors, Inc.
    Inventors: Kalpana Karunamurthi, Shyam Prakash, Satish Ramteare, Muktha Hiremath
  • Patent number: 10192164
    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, links among the set of nodes being weighted to provide a weighted cognitive graph; associating a user with the travel-related cognitive persona; and, performing a cognitive computing operation based upon the travel-related cognitive persona associated with the user.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: January 29, 2019
    Assignee: Wayblazer, Inc.
    Inventors: John N. Faith, Kyle W. Kothe
  • Patent number: 10191856
    Abstract: Disclosed are systems and methods for managing a browser cache. An example method comprises storing in a browser cache on a user device information of web pages visited by a user during one or more web browsing sessions; determining logical relationships among the web pages stored in the cache; associating the web pages with one or more clusters based on the determined logical relationships; upon detecting a usage size of the cache equal to or exceeding a threshold value, identifying information associated with the one or more clusters in the cache; determining a web page or a cluster of web pages to be deleted from the cache based on the identified information; and deleting from the cache one or more web pages based on the identified information associated with each of the one or more clusters.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: January 29, 2019
    Assignee: Yandex Europe AG
    Inventors: Alexey Vladimirovich Dodonov, Ievgen Krasichkov
  • Patent number: 10191979
    Abstract: Graphical data-visualizations can be converted into sonified output. For example, a computing device can detect metadata that describes data points for a graphical visualization. The computing device can generate an interactive interface that is different from the graphical visualization based on the metadata. The interactive interface may include a matrix of cells corresponding to the data points in the metadata. The computing device can detect an interaction with a cell in the matrix. The interaction can indicate that a sonified representation of a data point corresponding to the cell is to be output. The computing device can responsively determine at least two sound characteristics for the sonified representation of the data point using a portion of the metadata describing the data point. The at least two sound characteristics can each audibly represent different aspects of the data point. The computing device can then cause the sonified representation to be output.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: January 29, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Claude Edward Summers, II, Julianna Elizabeth Langston, Jesse Daniel Sookne, Jesse Benjamin Olley, Kerry Leanne Smith Trout, Cleester Daniel Heath, IV, Samuel Edward Kalat, Paul William Layne
  • Patent number: 10192201
    Abstract: A computer-implemented method includes receiving, from a device associated with a user of a hosted computer system, entries in a template of an electronic invention disclosure form; linking the invention disclosure form to at least one portion of an inventor's notebook containing disclosure of an invention addressed by the invention disclosure form; providing invitations to a collaboration space for the invention, whereby acceptance of the invitation provides access to at least a portion of the invention disclosure form; and providing secure access to invitees into the collaboration space, wherein the invitees are determined to have been invited to the particular collaboration space.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: January 29, 2019
    Assignee: Uma Valeti LLC
    Inventor: Uma S. Valeti
  • Patent number: 10185518
    Abstract: A system and method provide an improvement to ordering pages for a multi-page print job. In an exemplary embodiment, a user interface includes a layout control feature which when engaged, invokes an underlying process that computes which pages are to be initially imposed onto a sheet, and thereafter, based on an increment value assigned to one or more of the pages entries, automatically imposes pages (and their content) to the page order for the print job. Page entries may have different increment values and thus a non-sequential and/or heterogenous page output may result alleviating the user from having to individually manually assign each page to a print position in the print job.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: January 22, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Nishan Hossepian
  • Patent number: 10185705
    Abstract: A method and apparatus is provided for automatically detecting text truncation in a page of a graphical user interface (GUI). Text that is displayed in a graphical user interface and a corresponding web element containing the text is identified. Dimensions of the text and of the corresponding element are obtained. Text truncation is detected by comparing dimensions of the text to the dimensions of the corresponding web element.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: January 22, 2019
    Assignee: CA, Inc.
    Inventors: Zaiwei Xiong, Yue Liu, Mingzhe Cai, Fang Wu
  • Patent number: 10185362
    Abstract: An information processing apparatus includes a first display unit and a second display unit, a processor, and a memory that stores code executable by the processor. The code controls a screen display of the first display unit and a screen display of the second display unit, detects an instruction to slide a screen display of at least one of the first display unit and the second display unit, and slide the screen display of at least one of the first display unit and the second display unit in response to detecting the instruction.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: January 22, 2019
    Assignee: Lenovo (Singapore) PTE LTD
    Inventors: Yuichi Shigematsu, Atsushi Kaneko, Kazuo Kubota
  • Patent number: 10185630
    Abstract: Systems and methods for failure recovery in shared storage operations. An example method comprises: acquiring, by a processing device, a lock with respect to a storage domain comprising a specified disk image; creating a transaction marker associated with the disk image, wherein the transaction marker is represented by a pre-defined tag associated with a logical volume of a block-based storage, wherein the logical volume implements a data area of a new volume associated with the disk image; creating a component of the new volume associated with the disk image; destroying the transaction marker by removing the pre-defined tag representing the transaction marker from the logical volume; and releasing the lock with respect to the storage domain.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: January 22, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Adam Litke, Nir Soffer, Liron Aravot
  • Patent number: 10185706
    Abstract: A system and method for generating a web browser view of a desktop application. The system and method can include obtaining source code for the desktop application, where the source code includes various properties, determining annotations associated with the one or more properties, where the annotations describe display properties for the one or more properties, and generating the web browser view with the display properties based on the annotations. The system and method can also include receiving input from a user via the web browser view, performing backend logic based on the input and the source code where the backend logic results in a change in a view, and updating the web browser view based on the change in the view.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: January 22, 2019
    Assignee: AKTIEBOLAGET SKF
    Inventor: Dicky Suryadi
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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