Structured Document (e.g., Html, Sgml, Oda, Cda, Etc.) Patents (Class 715/234)
  • Patent number: 10296358
    Abstract: 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: Grant
    Filed: April 8, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sailatha Karthikeyan, Dinup P. Pillai, Sachin Prasad
  • Patent number: 10296564
    Abstract: 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: Grant
    Filed: August 29, 2016
    Date of Patent: May 21, 2019
    Assignee: Axure Software Solutions, Inc.
    Inventors: Victor Hsu, Martin Smith, Samir Hashem
  • Patent number: 10289388
    Abstract: 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: Grant
    Filed: June 30, 2016
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventors: Hendrik van den Broek, Chadwick Chow, Wilson Louie
  • Patent number: 10289675
    Abstract: 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: Grant
    Filed: March 29, 2017
    Date of Patent: May 14, 2019
    Assignee: CITICORP CREDIT SERVICES, INC. (USA)
    Inventors: France Law-How-Hung, Sam Shahdousti, Patrick Law, Anna Putnam, Peter Lomenzo
  • Patent number: 10292061
    Abstract: 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: Grant
    Filed: June 13, 2017
    Date of Patent: May 14, 2019
    Assignee: NetScout Systems, Inc
    Inventor: Satishwar Chandrashekar
  • Patent number: 10291585
    Abstract: 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: Grant
    Filed: December 23, 2014
    Date of Patent: May 14, 2019
    Assignee: McAfee, LLC
    Inventor: Mathieu Rene
  • Patent number: 10282397
    Abstract: 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: Grant
    Filed: May 19, 2016
    Date of Patent: May 7, 2019
    Assignee: Progress Software Corporation
    Inventor: Ivan Osmak
  • Patent number: 10282704
    Abstract: 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: Grant
    Filed: March 7, 2014
    Date of Patent: May 7, 2019
    Inventor: Jerry L. Mills
  • Patent number: 10282349
    Abstract: 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: Grant
    Filed: August 26, 2015
    Date of Patent: May 7, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
  • Patent number: 10282176
    Abstract: 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: Grant
    Filed: January 30, 2015
    Date of Patent: May 7, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yuzuru Maya, Kouji Amano
  • Patent number: 10271084
    Abstract: 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: Grant
    Filed: September 24, 2015
    Date of Patent: April 23, 2019
    Assignee: Apple Inc.
    Inventors: Marcel Van Os, Donald W. Pitschel, Imran Chaudhri, Nathan Taylor, Kellie Albert
  • Patent number: 10268672
    Abstract: 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: Grant
    Filed: February 24, 2016
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Zhen Li, Mi Wan Shum, DongJie Wei, Samuel H. Wong, Xian Rong Wu
  • Patent number: 10271191
    Abstract: 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: Grant
    Filed: June 26, 2017
    Date of Patent: April 23, 2019
    Assignee: Intel IP Corporation
    Inventors: Farid Adrangi, Muthaiah Venkatachalam, Puneet Jain
  • Patent number: 10268651
    Abstract: 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: Grant
    Filed: June 19, 2015
    Date of Patent: April 23, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Fang Huang
  • Patent number: 10268456
    Abstract: 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: Grant
    Filed: September 24, 2015
    Date of Patent: April 23, 2019
    Assignee: Oracle International Corporation
    Inventors: Anand Kumar Kalyanasundaram, Srinivasan T. Raman, Rodney Kent Magnuson, Jr., Mark John Romano
  • Patent number: 10268664
    Abstract: 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: Grant
    Filed: August 25, 2015
    Date of Patent: April 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Shuyi Zheng, Brett Matthew Westervelt, Rousseau Newaz Kazi, Alexander Paul Mentch
  • Patent number: 10268774
    Abstract: 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: Grant
    Filed: April 5, 2017
    Date of Patent: April 23, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Junwen Chen, Junjun Pan
  • Patent number: 10270874
    Abstract: 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: Grant
    Filed: January 12, 2018
    Date of Patent: April 23, 2019
    Assignee: Open Text SA ULC
    Inventors: Michael Gerard Jaskiewicz, Bertrand Guy Le Bescond de Coatpont
  • Patent number: 10262077
    Abstract: 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: Grant
    Filed: June 27, 2014
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventor: Gabriel G. Infante-Lopez
  • Patent number: 10261980
    Abstract: 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: Grant
    Filed: August 8, 2012
    Date of Patent: April 16, 2019
    Inventor: Fletcher James
  • Patent number: 10262076
    Abstract: 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: Grant
    Filed: October 13, 2014
    Date of Patent: April 16, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hui Joe Chang, Thomas Baby, Zhen Hua Liu
  • Patent number: 10255234
    Abstract: 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: Grant
    Filed: May 24, 2016
    Date of Patent: April 9, 2019
    Assignee: International Business Machine Corporation
    Inventors: Gordon A. Booman, James L. Finnie, Oliver Koeth, Sunil K. Sarin
  • Patent number: 10257372
    Abstract: 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: Grant
    Filed: February 27, 2017
    Date of Patent: April 9, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Naoto Yamasaki
  • Patent number: 10248632
    Abstract: 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: Grant
    Filed: June 8, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventor: Xiang Zhou
  • Patent number: 10243646
    Abstract: 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: Grant
    Filed: August 17, 2015
    Date of Patent: March 26, 2019
    Assignee: The MITRE Corporation
    Inventors: Dongsong Zeng, John C. Gonda, III
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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