Patents Examined by Doug Hutton
  • Patent number: 8707171
    Abstract: A selection of a service domain policy definition is received in a service repository. A service policy document is created from the service domain policy definition. At least one user change to the service policy document is received in accordance with the selected service domain policy definition. The service policy document is saved in the service repository.
    Type: Grant
    Filed: July 27, 2010
    Date of Patent: April 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Duncan G. Clark, Steven Groeger, Evan G. Jardine-Skinner, Samuel J. Smith
  • Patent number: 8707161
    Abstract: Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: April 22, 2014
    Assignee: Facebook, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Patent number: 8707166
    Abstract: Methods and systems are described for plain text formatting of data item tables. An example system includes a plain text table manager including a template manager configured to obtain a hierarchical template including table information associated with a table, table information formatted in accordance with a non-proprietary markup language format. The example system also includes a parsing engine configured to parse the table information associated with the table to determine one or more markup language elements associated with the table. The example system also includes a plain text layout engine configured to determine a plain text graphical table structured layout associated with the table, based on the one or more markup language elements. The example system also includes a graphical table structure generator configured to generate a plain text graphical table structured view of the table indicating one or more data items indicated by the table information.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: April 22, 2014
    Assignee: SAP AG
    Inventors: Dirk Wagner, Frank Wittig
  • Patent number: 8707177
    Abstract: Methods, systems, and apparatus, for generating in-situ resource guides. In one aspect, a method includes receiving flow elements for a resource, and for each flow element, identifying the respective resource instructions in the resource document that match a selector of the flow element; sequentially display flow interface elements, and for each sequentially displayed flow interface element: monitoring for the occurrence a user input of data in a user interface element corresponding to the selector of the flow element; and in response to monitoring the user input of data in a user interface element, sequentially displaying another flow interface element.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventors: Rory Parle, Mitul Patel, Peter B. Radmanesh, John Curran
  • Patent number: 8700987
    Abstract: A device receives and displays an electronic book or electronic magazine, and receives user selection of a portion of content of the electronic book or electronic magazine. The device executes an application that obtains items of data related to the selected portion of content, receives selection of one or more items of the data, and attaches the one or more items of data to the selected portion of the content in a bookmark fashion to annotate the e-book or e-magazine.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: April 15, 2014
    Assignees: Sony Corporation, Sony Mobile Communications AB
    Inventor: Karin Johanne Spalink
  • Patent number: 8700983
    Abstract: The method of generating a graphical resume allows a user to produce either a conventional textual resume or a resume in a graphical format. A database is established and a plurality of templates are stored in the database. The templates include an informational template, a textual resume template and a plurality of graphical resume templates. Each of the templates includes at least one fillable resume field. The informational template is displayed to the user and bibliographic data entered by the user is stored in the database. A plurality of resume formats are then displayed. The plurality of resume formats correspond to the textual and the graphical resume templates. Upon selection of one of the resume formats, the at least one fillable resume field of the corresponding one of the textual and the graphical resume templates is filled with the bibliographic data stored in the database to produce a resume.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: April 15, 2014
    Assignee: King Fahd University of Petroleum and Minerals
    Inventors: Mehmet Dondurur, Ahmet Z. Sahin
  • Patent number: 8689126
    Abstract: Systems and methods for displaying graphical indications to indicate dependencies between scripts are disclosed. For example, a computer-implemented method is used to identify script dependencies between form objects. The form objects are part of a form created in a form design application. The form can be used by a user in a form rendering application. The computer-implemented method includes identifying with a processing device a script that performs a function. The method also includes determining with the processing device references in the script to plural form objects. The method further includes flagging the plural form objects corresponding to the references as related form objects. The method additionally includes rendering on a display device a graphical indication of the related form objects.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: April 1, 2014
    Assignee: Adobe Systems Incorporated
    Inventor: Alex Kalaidjian
  • Patent number: 8677237
    Abstract: Integrated pinyin and stroke input may be provided. First, a first input may be received. Next, in response to the first input, an input mode may be determined. The input mode may comprise a pinyin input mode, a stroke order input mode, or a stroke number input mode. Once the input mode is determined, data may be received based on the determined input mode. Then the received data may be converted based upon the determined input mode.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Dong Li, Qian Xun Johnson Li
  • Patent number: 8677233
    Abstract: An information processing apparatus includes: an image management unit configured to manage a plurality of images; a priority information management unit configured to manage, associated with each image, priority information indicating a priority that has been instructed by a supplier of the image; an approval information management unit configured to manage, associated with each image, approval information indicating whether or not to approve sharing of the image instructed by a viewer of the image; and a selection unit configured to select images from among the plurality of images based on the priority information and the approval information.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: March 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masahiro Watanabe
  • Patent number: 8667421
    Abstract: A system and method for navigating or editing may include storing multiple forward or redo stacks and a single back or undo stack. The forward or undo stacks may include separate stacks for each page from which navigation occurs to a page of lower hierarchical level or for each operation for which another operation is subsequently performed. Positions of references in the forward or redo stacks may be modified in response to navigations or edits to place a last navigated page or operation at the top of the stack. The timing of such movement of references may be optimized.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: March 4, 2014
    Inventor: Aaron Grunberger
  • Patent number: 8667388
    Abstract: An information processing apparatus includes a selector unit that selects a character string, an element specifying unit that specifies a first element from among elements defined by a document structure definition controlling a document into which the selected character string is inserted, an insertion destination specifying unit that specifies an insertion destination within the document, and a shifting unit that determines whether the first element is able to have a character string as an element, searches the document structure definition for a second element that is lower than the first element and is able to have a character string, searches the document structure definition for an element to be inserted between the first element and the second element, generates an insertion element by interpolating between the first element and the second element with the element to be inserted, and shifts the insertion element to the insertion destination.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: March 4, 2014
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Daigo Aizawa
  • Patent number: 8667402
    Abstract: A method is provided for visualizing communications in a social setting. A graphical virtual social venue is provided. Users of one or more social networks are invited to enter the venue and to participate in and share a social experience. Users are graphically represented within the virtual social venue and are able to communicate with each other. When users communicate with each other, the communications are tracked and visually represented in the virtual social venue with visual overlays. The visual overlays signify communicatively active parts of the social venue while keeping private the contents of the communication.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: March 4, 2014
    Assignees: Onset Vi, L.P., Javelin XIP, LLC
    Inventors: Daniel M. Goldman, Lorne Lanning
  • Patent number: 8650482
    Abstract: Alignment and positioning of tabs in text-based applications is provided by dynamically positioning the tabs based on content, margins, page size, and indents. Tab positions are aligned relative to a size, at least one margin, or content of a document or text-containing object such as a text box. Tab positions may also be aligned relative to an indent of a paragraph or of multiple columns on the same page. Alignment properties of tab positions are carried over when text is moved to table columns or other text-containing objects. Column-like grouping of text of varying size and alignments is enabled by using multiple tabs in a single line.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Stuart J. Stuple, Robert A. Little, Sergey Genkin, Igor Zverev
  • Patent number: 8650474
    Abstract: A method, computer readable medium and system for web content optimization in single page display environment includes receiving in a system with a single page display environment an engagement of an activator for a data picker for at least one form field in a form page. The form page is replaced with a data picker web page associated with the engaged activator in the single page display environment. A selection for the at least one form field from the data picker web page is received. The data picker web page is replaced with the form page in the single page display environment. The form page is filled with any previously entered data and the at least one form field with the received selection.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 11, 2014
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 8650495
    Abstract: The described captive portal techniques cause client devices to render and display designated web pages. One designated web page may be different than a requested web page such as when a client is not authorized to access the requested page and is instead caused to display a login portal. The captive portal may modify the designated web page to ensure that relative links lacking base domains now have specified base domains pointing to an authorized web server. The modified content is sent from the captive portal to the client device for display. Client web browser security measures related to redirection messages are thereby bypassed and load on the captive portal is minimal. Another designated web page may be the same as the requested web page such as when the requested page is an authorized page even for non-logged in clients. Authorized pages may be modified to add a login link.
    Type: Grant
    Filed: February 22, 2012
    Date of Patent: February 11, 2014
    Assignee: Guest Tek Interactive Entertainment Ltd.
    Inventor: David Ong
  • Patent number: 8645817
    Abstract: The Enhanced Posted Listing Management (EPLM) system facilitates generating, distributing, managing and tracking posted listing that are based on a sponsor's underlying data entry. The underlying data entry may be configured as an advertisement or offer for any number of goods, services or opportunities. As an example, the data entry may be a posting on specialized search facilitation site, such as MONSTER® of www.Monster.com. The posted listings may be distributed to a posted listing aggregation web site, such as an online classified web site. Advantageously, the post EPLM system incorporates additional support resources into posted distributed listings. The additional support resources facilitate web user tracking and posted listing maintenance. Accordingly, the EPLM enable a posted listing sponsor to effectively and efficiently access posted listing performance and manage one or more posted listings.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: February 4, 2014
    Assignee: Monster Worldwide, Inc.
    Inventor: Clay Fisher
  • Patent number: 8645821
    Abstract: A system and method for page frame detection for pages of a document are disclosed. The method includes receiving a set of document pages for a document, each page having at least one detected object. For each page in the set, the method includes determining dimensions of bounding box which encompasses the detected objects of the page and determining margin dimensions, based on a position of the bounding box on the page. A page frame is computed as a combination of bounding box dimensions and margin dimensions, based on frequencies of the bounding box dimensions and margin dimensions computed for the set of pages. The computed page frame is matched to pages of the document. Information based on the matching, such as content of text objects within the matched page frame, can be output.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: February 4, 2014
    Assignee: Xerox Corporation
    Inventor: Hervé Déjean
  • Patent number: 8645826
    Abstract: A non-transitory computer-readable storage medium tangibly storing computer-readable code thereon that provides, when executed by a computer, a method for displaying a plurality of information elements on a display is hereby provided, the method comprising displaying a plurality of juxtaposed information elements defining a first axis thereof, selecting one information element from the plurality of displayed information elements, and displaying a plurality of user-selectable elements related to the selected information element, some of the plurality of user-selectable elements being substantially vertically disposed in respect of one another substantially defining a second axis thereof, the second axis being disposed at an angle in respect with the first axis. A method providing same is also hereby provided.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventor: Mathieu Audet
  • Patent number: 8645816
    Abstract: User documentation is customized. First and second pieces of user documentation content are generated based on predetermined requirements. The first piece is maintained independently from the second piece. The first and second pieces are processed in accordance with stylesheets. Localized content is derived from the first and second pieces. A deliverable document is derived from the first and second pieces. The document is provided in response to a user interface prompt.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: February 4, 2014
    Assignee: EMC Corporation
    Inventors: Neal Kelley, Gnanasambandam Palaniswami, Anne C. Pelon, Eric J. Wornham
  • Patent number: 8640022
    Abstract: Functionality and presentation of spreadsheet applications and web based services are integrated by automating interactions between a spreadsheet object on a web page and other elements on the web page. Bidirectional referencing, automatic coordinate space integration, and assimilation of look and feel of the spreadsheet object into the web page or vice versa are enabled.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Lawrence Waldman, Daniel Battagin, Shahar Prish, Jon Simmons, Harold Campbell