Patents Examined by Kyle Stork
-
Patent number: 8990672Abstract: Methods and systems of inter-relating themes via a design and a layout relationship are disclosed, offering flexibility in design and data relationships of media-based projects. In one embodiment, an Internet user at a user-device selects a theme from a plurality of available themes, the theme being a collection of designsets. The system automatically selects a design from the designsets that best fits the content provided by the user. The design automatically inherits a layout from a layoutset corresponding to the automatically selected design. The design defines style and formatting over the layout, while the layout defines the locations of photos and text. When a user selects a different theme, the system can quickly adjust the design without input from the user, increasing user friendliness and usability. The user can create additional personal customizations, and print the final design to create a photobook or other media-based project.Type: GrantFiled: August 25, 2014Date of Patent: March 24, 2015Assignee: Interactive Memories, Inc.Inventors: Aryk Erwin Grosz, Anthony Jan Fung Lai, Dan Schultz, Denys Barushev, Anton Vladimirovich Astashov, Wiley Wang
-
Patent number: 8990679Abstract: Extensible markup language layout and rendering behaviors are disclosed. A core engine provides existing layout and rendering behaviors for a predetermined markup language, such as HTML. External components are designed to provide extended layout and/or rendering behaviors, in addition to the behaviors of the core engine. A mechanism, which can be part of the core engine, extends the existing behaviors with the behaviors of the external components. The behaviors of the external components can participate with the behaviors of the core engine.Type: GrantFiled: January 19, 2011Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Carl A. Edlund, Samuel W. Bent, Michael E. D. Winser
-
Patent number: 8984439Abstract: Methods and systems for managing a graphical user interface involve, for example, defining, using a processor coupled to memory, a threshold distance between windows on a display screen at which a mutual attraction between the windows is activated to draw the windows together as components of a picture of windows. Also using the processor, all windows of a same functional type that are components of the picture of windows are resized simultaneously without affecting the size of windows of other functional types that are also components of the picture of windows. Likewise using the processor, all windows on the display screen are maintained in an active state regardless of a focus of a user input device.Type: GrantFiled: February 14, 2013Date of Patent: March 17, 2015Assignee: Citibank, N.A.Inventors: David Niall O'Byrne, Alaa Abdulkhaleq Saeed, Ashvin Parkash, Wyatt Alexander Flores, Vanderlei Cardoso da Silva, Ori Anavim, Kumaravel Kannan Nagarajan, Andrew Robert Blackman, Naveenprasad Subbiyan, Krishnaraj Rajagopalan, Laura Krystyna Lingard Turner
-
Patent number: 8984395Abstract: A received markup language document including a structured list of elements is transcoded by a method which includes analyzing the structure of the document, generating a virtual rendering of a layout of the document, and identifying one or more rectangles each containing at least one element from the virtual rendering. Data representative of the markup language document is generated, including a list of rectangles and their positions in the layout. The thus transcoded document can be displayed on a device which receives the generated data. When a position or a direction within the document is selected, such device may analyze the layout of the document to select at least one of the rectangles based on the position or direction. The device may then display at least a portion of the document selected such that the identified rectangle is given a predefined position on the display.Type: GrantFiled: June 18, 2009Date of Patent: March 17, 2015Assignee: Opera Software ASAInventors: Per Hedbor, Johan Schon
-
Patent number: 8977955Abstract: Layout processing techniques have been described that allow processing of structured documents to be conducted, and for associated layout to be accomplished in a sequential manner. The layout process is split into multiple, smaller steps that can be executed sequentially. In at least some embodiments, a layout builder is utilized in conjunction with a stack to control layout execution on respective levels of the structural hierarchy of a structured document. Immutable data structures are utilized and allow for parallel execution of sequential layout operations. In at least some embodiments, partial execution of the layout sequence can be performed to produce usable data.Type: GrantFiled: March 25, 2010Date of Patent: March 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Evgeny N. Veselov, Rossen Petkov Atanassov, Michael Jacob Jolson
-
Patent number: 8949707Abstract: Provided are an adaptive document display apparatus and method, and more particularly, an adaptive document displaying apparatus and method which can adaptively convert a document according to the screen size of a device that is to display the document. The adaptive document displaying apparatus includes: a document analyzing unit analyzing each of a plurality of components included in a document; and a document converting unit converting the document according to the result of analysis and attributes of a display device.Type: GrantFiled: July 30, 2008Date of Patent: February 3, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Hye-Jeong Lee, Ji-Hye Chung, Jong-Ho Lea, Yeun-Bae Kim, Byung-In Yoo
-
Patent number: 8943400Abstract: A document processing apparatus has an attachment unit and a storage. The attachment unit attaches a comment to an electronic document as additional information. The comment relates to a modification of the electronic document. The storage associates the comment with modified place information and stores them. The modified place information indicates a modified place of the electronic document, when the electronic document is modified based on the comment.Type: GrantFiled: June 2, 2011Date of Patent: January 27, 2015Assignee: Fuji Xerox Co., Ltd.Inventors: Kei Tanaka, Nobuyuki Takeo
-
Patent number: 8943402Abstract: A system and method for navigating Internet content with a limited or non-existent return channel, limited bandwidth and/or a set-top box with limited processing power.Type: GrantFiled: December 29, 2010Date of Patent: January 27, 2015Assignee: Banbury Technologies LLCInventor: William J. Sequeira
-
Patent number: 8938673Abstract: A method and apparatus for editing the home screen in a touch-enabled device enables the touch-enabled device to move a content item between pages of the home screen in an easy and intuitive way by: displaying a selected page as a current home screen; detecting a first interaction in the course of utilizing the home screen; displaying, when the first interaction is a page transition interaction, a transition mode screen; detecting a second interaction for moving a content item between pages while the transition mode screen is displayed; and moving the content item to a target page indicated by the second interaction.Type: GrantFiled: September 23, 2011Date of Patent: January 20, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Sang Ki Lee, Su Jung Youn, Kyoung Ae Lim, Su Mi Shim, Wan Soo Lim
-
Patent number: 8935605Abstract: A method for parsing a document in an Extensible Markup Language (XML) format includes identifying data via the XML format, defining a tag set including a plurality of tags, defining a tokenizer that produces one token at a time, parsing the XML document via a parser, validating the XML document via a validation engine, the validation engine driving the tokenizer, the validating being an integral part of the parsing, and permitting the validation engine to be written in a recursive-descent code-driven manner.Type: GrantFiled: May 30, 2008Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Moshe E. Matsa, Eric Perkins
-
Patent number: 8935603Abstract: A system and method are provided for a network-based content management system (CMS) for providing a creative storytelling platform. Such platform may provide for information to be shared via a slide(s). For example, such slide(s) can be an image, text, text with an image, text with a background image, an RSS feed, a feed from a blog, a feed from a Twitter stream, a Vimeo video, etc. The slides can be grouped together and nested below or above one or more slides. The slide can be associated in a hierarchy which extends horizontally and vertically. Embodiments of the present invention provide for the hierarchical set of slides to be navigated by a user via a keyboard, touchscreen, or other communication means. The views of the slides can be changed, e.g., from filmstrip to grid view to single slide full screen views. One or more slides and/or sets of slides can be password protected.Type: GrantFiled: September 1, 2011Date of Patent: January 13, 2015Assignee: Pilot.Is LLCInventors: Christopher Kief, David Lee
-
Patent number: 8930811Abstract: A method of making an image product includes receiving a template selection from a user, the template including a template graphic and a plurality of different openings in the template graphic, each opening surrounded by at least a portion of the template graphic. The method further includes receiving a single image selection from a user and compositing the single image into two or more of the plurality of different openings in the template graphic, so that two different portions of the single image are located in two different openings in the template graphic and the two different portions of the single image have the same relative locations in the composition as in the single image.Type: GrantFiled: June 20, 2011Date of Patent: January 6, 2015Assignee: Kodak Alaris Inc.Inventors: Ronald Steven Cok, John Randall Fredlund
-
Patent number: 8924875Abstract: A data recovery method and system is provided. The method includes initializing and presenting by a processor, a computer generated presentation data. The processor monitors input cursor focus, a cursor, and data input from a user with respect to the computer generated presentation data. The data input is automatically stored within a specified memory unit. A portion of the data input is directed to an associated area in the computer generated presentation data. A focus change with respect to the cursor, the associated area, and the data input is detected and in response, a message a message indicating the focus change is presented to the user. The processor receives a command from the user in response to the message.Type: GrantFiled: September 26, 2011Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Blaine H. Dolph, Robert J. Torres
-
Patent number: 8924843Abstract: A plurality of time series having corresponding sets of data over time are received. Visual indicators for display in a display region are presented for values of at least a first attribute of the plurality of time series in corresponding cell-based lines, where the cell-based lines have cells to display the corresponding visual indicators for the values of the at least first attribute over time. The plurality of time series in the display region are ordered according to an aggregate of at least one attribute of the plurality of time series.Type: GrantFiled: April 30, 2007Date of Patent: December 30, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Ming C. Hao, Umeshwar Dayal, Rodney L. Watson
-
Patent number: 8924845Abstract: An improved web browser architecture for an OOP application for a dynamic web page using a client-side scripting language in JavaScript and Ajax to encapsulate presentation logic as objects manipulated by a mediator class state controller object. The browser code is divided into reusable but decoupled and interacting objects. The objects publish to unknown subscribers, and there is no need for objects to explicitly know of or be bound to other objects subscribing to events, consistent with a delegate model. The state of the web browser can be maintained by the state controller, and bookmarking of the state of the web browser allows reconstruction of a web browser dynamic web page. In a preferred embodiment, a GUI for the web browser controls a SAN.Type: GrantFiled: February 20, 2008Date of Patent: December 30, 2014Assignee: LSI CorporationInventors: Steven G. Hagerott, John LaBanca
-
Patent number: 8910034Abstract: Document fragments are managed by the use of fragment objects. Fragment objects contain a reference to a portion of a source document. Referencing documents contain a reference to a fragment object which delivers the content of the fragment of the source document to the referencing document. The source document can be directly updated through updating the fragment of the source document contained in the referencing document via the use of the fragment object. Source document deletion is controlled by storing the references to the source document by fragment objects so that no fragment object has a reference to a non-existent source document.Type: GrantFiled: December 23, 2010Date of Patent: December 9, 2014Assignee: Xerox CorporationInventor: Steven J. Harrington
-
Patent number: 8904269Abstract: The present invention provides a computer implemented method for generating translatable and accessible multimedia presentations. The method can include transforming a presentation master file defining a multimedia presentation into each of a text file and a variables file, generating a plurality of slides for a slide show with text strings from the text file and imagery and audiovisual elements from the variables file, and launching the slide show. Transforming a presentation master file into each of a text file and a variables file can include additionally transforming the presentation master file into a visual markup language document emulating the multimedia presentation. As such, in an aspect of the embodiment, the method further can include detecting an assistive technology, and rendering the visual markup language document in lieu of the slide show.Type: GrantFiled: November 4, 2005Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventor: Jeffrey T. Antley
-
Patent number: 8892995Abstract: A computer-implemented system and method for generating specialty imaging effects from layered documents are provided. The method includes providing a layered document that contains one or more effect layers and one or more visual layers. For each visual layer, the method includes identifying visual graphical elements within the visual layer. For each of the visual graphical elements, the method identifies, as a next effect layer, a closest effect layer above the visual layer which includes an effect graphical element that overlaps, at least in part, the identified visual graphical element. A new graphical element is created by merging at least part of the identified visual graphical element with at least part of the overlapping effect graphical element. The merging may be performed with regular specialty imaging techniques. The input layered document is transformed by replacing the identified visual graphical element on the visual layer with the new graphical element.Type: GrantFiled: February 2, 2010Date of Patent: November 18, 2014Assignee: Xerox CorporationInventors: Yves Hoppenot, Mario Jarmasz, Ismail Gunsaya
-
Patent number: 8892991Abstract: The reading unit reads mapping information that maps a particular point in a document structure defined by XML schema to the name of a variable and a training XML document that includes a substitute character string positioned at a particular point and tags. A parser converts the training XML document into a sequence of events each specifying one of substitute character string and the tag names. The reading unit reads in an EXI grammar form. A code composer processes the sequence of events and generates an EXI event code based on the EXI grammar form, generates a function to retrieve the value of a variable mapped to the particular point at which the substitute character string is positioned when the event is an event specifying substitute character string, and produces an EXI encoder including output instruction codes to output EXI event codes and the retrieved value of the function.Type: GrantFiled: September 19, 2011Date of Patent: November 18, 2014Assignee: Kabushiki Kaisha ToshibaInventor: Yusuke Doi
-
Patent number: 8875015Abstract: A thumbnail display method is provided, which includes receiving a selection of an XML paper specification (XPS) file, receiving a preview command for the selected XPS file, analyzing a structure of the XPS file, and displaying thumbnail information regarding a plurality of thumbnails contained in the XPS file according to the analyzed structure. Therefore, it is possible for a user to preview various thumbnails contained in an XPS file.Type: GrantFiled: May 27, 2009Date of Patent: October 28, 2014Assignee: Samsung Electronics Co., LtdInventors: Myoung-sim Kim, Joo-duck Kim