Abstract: An image forming apparatus having an open services gateway initiative (OSGi)-based service is provided. The image forming apparatus may include a user interface (UI) unit to receive a service execution command for a first bundle to provide at least one service, and a control unit which controls the UI unit to display a UI of a second bundle to provide at least one service, the second bundle having UI expansion information for the first bundle in one region of a UI window corresponding to the first bundle.
Abstract: Methods and apparatus for calculating paragraph layout. A method begins with a first node in a paragraph and calculates an optimal line break scheme for paragraph layout that ended in the node. For every subsequent node in the paragraph, the method calculates an optimal line break scheme for paragraph layout that ends respectively in every subsequent node. Each optimal line break scheme is calculated by minimizing the total of a penalty value of a current line and all preceding penalties of all preceding lines. The preceding penalties of all preceding lines are defined by a previously calculated optimal line break scheme.
Abstract: Embodiments of the present invention address deficiencies of the art in respect to processing forms submissions in a portal environment and provide a method, system and computer program product for independently refreshing a forms submission in a portal view. In one embodiment, a system for independently submitting forms in a portal view can include a portal server configured to render a portal view and a portlet aggregator coupled to the portal server. The portal aggregator can be configured to provide portlet markup for different portlets in the portal view where at least one of the different portlets includes a visible form includes one or more form elements.
Type:
Grant
Filed:
June 30, 2005
Date of Patent:
December 22, 2015
Assignee:
International Business Machines Corporation
Inventors:
David B. Lection, Eric L. Masselle, Mohamad R. Salahshoor
Abstract: An apparatus includes a selection unit configured to select a target page from a plurality of pages having an object, a detection unit configured to detect a page having an object which fits in a margin area in which an object is not arranged in the selected target page from among pages following the target page, and a display unit configured to display the selected target page and the detected page.
Abstract: An information processing terminal device includes: a communication unit; a primary content information acquiring unit for acquiring primary content information; a primary content information holding managing unit for holding and managing primary content information, in correlation with a unique primary content identifier; a subsidiary content information holding managing unit for obtaining subsidiary content information configured having at least playback control information and having a subsidiary content identifier corresponding to itself and an editing history identifier; an editing processing unit for executing editing processing with secondary usage of at least one of primary content information and subsidiary content information; a subsidiary content information creating unit for creating subsidiary content information; an editing history identifier managing unit for generating the editing history identifier; and a subsidiary content identifier managing unit for generating a subsidiary content identifi
Abstract: Techniques for generating, updating, and transmitting a structure-based data representation of a document are described herein. The structure-based adaptive document caching techniques may effectively eliminate redundancy in data transmission by exploiting structures of the document to be transmitted. The described techniques partitions a document into a sequence of structures, differentiate between cache-worthy structures and cache-unworthy structures, and generating a structure-based data representation of the document. The techniques may transmit updated structures and instructions, instead of all data of the document, to update previously cached structures at a client device; thereby resulting in higher cache hit rates.
Abstract: A computer system and method for providing user feedback when creating, modifying, or editing electronic documents. An insertion point icon is placed in a document at a position for insertion and/or deletion of text, graphics, data, etc. Upon receiving a user input indicating movement, the insertion point icon is divided into two icons, one stationary at the position, and one moving with user input. When movement is complete, space contained between the icons may be deleted or inserted. The system may be used to shift handwritten text to subsequent lines on an electronic document containing handwritten text, and may be used to bring two groups of text together, deleting space in between. A connection line may be displayed between the icons to provide feedback regarding the action to be taken.
Type:
Grant
Filed:
April 27, 2011
Date of Patent:
October 27, 2015
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC
Inventors:
Marieke Iwema, Leroy B. Keely, Susanne Alysia Clark Cazzanti, F. David Jones, Charlton E. Lui, Rob Jarrett
Abstract: One embodiment is a method that builds a standardized web form that includes information extracted from multiple web forms retrieved over a web from different service providers. The standardized web form is used to retrieve price quotes from the different service providers.
Type:
Grant
Filed:
June 9, 2009
Date of Patent:
October 13, 2015
Assignee:
Hewlett-Packard Development Company, L.P.
Abstract: A logical designing part includes a logical connectivity data storage that stores logical connectivity data, indicating a logical connectivity between plant equipments, including first end point connection data. A geometry data designing part includes a geometry data storage that stores geometry data that is graphical shape data in a three-dimensional space and includes second end point data. A data linking part includes: an automatic correspondence table generating part that compares first end point connection data with second end point data and generates a logical connection and geometry data table including correspondence data that links the geometry connection data and the geometry data of which first and second end point connection data are matched each other. A correspondence storage stores the logical connection and geometry data table. An editing part edits the logical connection and geometry data table on the basis of a user command.
Type:
Grant
Filed:
June 25, 2010
Date of Patent:
October 13, 2015
Assignee:
Hitachi, Ltd.
Inventors:
Masatake Sato, Ichiro Harashima, Yuichi Koizumi, Koji Shiroyama
Abstract: Template processing techniques to generate documents, such as HTML documents, in situations where the template depends on input data that are available in different locations are provided. A template can include a plurality of template-processing instructions which can specify how to bind input data from a data structure to the template. The input data can be declared as template parameters in the template. According to aspects of the present disclosure, the template can include an annotation associated with one or more of the template parameters. The annotation can be indicative of the availability of input data at the server or at a client device.
Abstract: The disclosed invention is a system and method (collectively the “system”) for the automated management of content on a network interface. The network interface can be a web site on the World Wide Web, an Internet location, an intranet location, an extranet location, or some other form of network interface (collectively “web site”). The system can automatically create applications and links to those applications without human intervention. Examples of automated applications include newsroom applications, calendar of events, employment opportunities, project portfolio, biographies, frequently asked questions, document library, category management, product catalogs, e-mail broadcasts, surveys, and newsletters. Fully normalized hierarchies of business rules and user profiles can be supported by the system to facilitate automation and configurability. Multiple content providers can manage a single web site in a simultaneous or substantially simultaneous manner.
Abstract: A system and method for generating an electronic document are provided. A request to generate an electronic document associated with a concept is received. Content for the electronic document is suggested based on the concept. A selection of the suggested content is received. An electronic document is automatically generated using the selected suggested content.
Abstract: The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings.
Type:
Grant
Filed:
April 30, 2012
Date of Patent:
September 15, 2015
Assignee:
OPEN INVENTION NETWORK, LLC
Inventors:
Muljadi Sulistio, Yang Wei, Kelly Lane Schwarzhoff, Yuan Ding
Abstract: A spreadsheet includes a native spreadsheet object that represents a person. The person object may be used within a spreadsheet just as any other spreadsheet objects are utilized. For example, the person object may be integrated with spreadsheet formulas and other spreadsheet objects such as charts, tables, pivot tables, sheets, and the like. Spreadsheet formulas may perform operations specific to a person object (e.g. send message, get contact information, get status, get other person specific information, sort, and the like). Common actions may be associated with the person object, such as initiating communication with the person represented by the person object (e.g. phone call, email, text message, collaboration invite, and the like). Social networking information may also be associated with a person object. For example, social networking posts may be included within a spreadsheet, a user may post to a social network from the spreadsheet, and the like.
Type:
Grant
Filed:
January 24, 2011
Date of Patent:
September 8, 2015
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
John Campbell, Mark Knight, Can Comertoglu
Abstract: An embodiment provides a product comprising a machine-readable medium and machine-executable instructions for causing a computer to perform a method comprising providing a first array of information elements adapted to be expanded into at least one other array of information elements on a display. Another embodiment provides a method of displaying information elements on a display of a computer system with arrays of information elements, the method comprising displaying a first array of information elements, expanding the first array of information elements into at least one other array of information elements, wherein the first array of information elements and the at least one other array of information elements have a commonality. A system and a graphical user interface providing same are equally provided herein.
Abstract: One embodiment of the present invention provides a system for mapping data sets to fields in electronic forms to facilitate rapid entry of data. During operation, the system receives a selection of a first field in an electronic form. In response to receiving the selection of the first field, the system retrieves a first set of data items that have previously been entered into the first field. Next, the system highlights the data items in the first set of data items such that each data item in the first set of data items has a different highlight. The system then receives a selection of a first data item from the first set of data items. In response to receiving the selection of the first data item, the system receives a selection of a second field in the electronic form. Next, the system retrieves a second set of data items that have previously been entered into the second field.
Abstract: In one embodiment, a method includes accessing one or more document object model (DOM) representations of one or more pages of a Web application that comprises one or more instances of a web-application artifact. For each of one or more of the instances, the method also includes identifying a first set of one or more DOM elements in one of the DOM representations of one of the pages that collectively correspond to the instance. The method additionally includes identifying a second set of one or more particular values of one or more particular attributes of one or more particular ones of the DOM elements in the first sets. The second set may then be mapped to the web-application artifact to provide a DOM definition of the web-application artifact.
Abstract: A system and method for facilitating patent grant and patent application claims examination; including the functions of automated importing of patent claims, automated parsing of the claims into their hierarchy, and compression/expansion of the parsed claims to/from the independent claim level.
Abstract: A system and method for transporting user-requested framed data from a gateway device to a handheld viewing device includes an information source, a gateway device, a relay network and a handheld viewing device. The gateway device includes a fetch and cache component, storage, and a wireless transport layer. The wireless transport layer delivers content from the gateway to the handheld viewing device. The user of the handheld device is then graphically presented with a representative form of the data and is thus able to manually select certain frames of data through a user interface.
Abstract: Methods for structuring electronic documents having an ordered set of cells (e.g., spreadsheets or web documents) are provided. In general, the methods provide for multidimensionality by allowing cells to be split by splitting operators, thus allowing cells to contain additional groups of cells, and recursively so. Disclosed are tools and operations for building and modifying various multi-dimensional structures and for interacting with them. Splitting operators provide a two-dimensional equivalent of lexical scopes and iterators in programming languages and allow a direct mapping to external data structures. With these features, the disclosed methods are able to combine the flexibility and unstructured nature of traditional spreadsheet with the structuring capabilities of online analytic processing (OLAP)-based tools.