Patents Examined by Rachna S. Desai
  • Patent number: 7620890
    Abstract: Methods and apparatus, including computer program products, for providing information to a screen reader. A method includes the actions of receiving information for representing a web page in a browser; setting focus initially on an element of the web page and presenting the web page to a user; and in response to a user command directing the focus to consecutive target elements of the web page, assigning information related to each target element to a placeholder control and providing a screen reader with access to the placeholder control as the element having focus.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: November 17, 2009
    Assignee: SAP AG
    Inventors: Josef Dietl, Andreas Rössler
  • Patent number: 7617449
    Abstract: Methods and systems are provided for mapping content from a first or starting template to a second or target template. An analysis is performed of any content objects and content placeholders contained in the starting and target templates. One or more potential content mappings are generated for potentially mapping content objects from the starting template to the target template. An optimal mapping is selected from the potential mappings, and content objects from the starting template are mapped to the target template according to the selected optimal mapping.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: John Thomas Carlson, Robert M. Dolin
  • Patent number: 7603617
    Abstract: Methods and systems provide for automatically diagramming a web site and associated web pages and links based on interactive navigation and selection performed by a user. Through interactive hyperlink selection and diagramming, a web site diagram is constructed that is based upon the web pages and links selected by a user while the user is traversing or navigating the web site starting at any given point within the web site. The diagram may be prepared so that only user-selected web pages and/or links are mapped and diagrammed, or all web pages and/or links at any traversed discovery level of the web site may be mapped and diagrammed. One automatically mapped portion of a selected website may be “bridged” to a second automatically mapped portion of the selected website, where user input allows for selection of the different portions of the web site to be automatically mapped.
    Type: Grant
    Filed: April 12, 2004
    Date of Patent: October 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Shawn Patrick Henning, Jason Churchill Costa
  • Patent number: 7594170
    Abstract: The present mechanism provides a data driven command line output within an environment that supports a pipeline of object-based commands. Each object-based command inputs a parseable object for processing and outputs another parseable object for subsequent command processing. The mechanism is operative to direct formatting and subsequent processing of the commands based on a type of the incoming parseable object. Format information is obtained for the type, such as shape, properties to display, and the like. The format information may be specified within an XML-based document. The mechanism utilizes one or more output processing commands, such as format commands, markup commands, convert commands, transform commands, and out commands. These output processing commands may be arranged within the pipeline in various ways to achieve the desired output results.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, Kenneth M. Hansen, Marco Chierotti
  • Patent number: 7587670
    Abstract: The present mechanism provides a data driven command line output within an environment that supports a pipeline of object-based commands. Each object-based command inputs a parseable object for processing and outputs another parseable object for subsequent command processing. The parseable objects do not have methods. The mechanism is operative to direct formatting and subsequent processing of the commands based on a type of the incoming parseable object. Format information is obtained for the type, such as shape, properties to display, and the like. The format information may be specified within an XML-based document. The mechanism utilizes one or more output processing it commands, such as format commands, markup commands, convert commands, transform commands, and out commands. These output processing commands may be arranged within the pipeline in various ways to achieve the desired output results.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: September 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey P. Snover, Kenneth M. Hansen, Marco Chierotti
  • Patent number: 7577903
    Abstract: A process is defined by HTML pages (406 to 408) called and executed by a browser control. Operations are implemented via dynamically linked operational objects (441) that are called by a control object (417) and a called object may return an event back to the calling control object (417). The HTML pages are selectively displayed and executed by a controlled browser (407) that is itself controlled by a controlling container object (410). Active control objects (411 to 417) for calling the operational objects (411) are contained within the container object (410). A single passthrough object (431) is created and each of the HTML pages includes a page embedded control object (423). An initiating object within a page calls its embedded object. An initiating embedded object (423) calls the passthrough object (431) and passes to the passthrough object output information detailing a desired call to a specified operational object (441).
    Type: Grant
    Filed: November 1, 2000
    Date of Patent: August 18, 2009
    Assignee: NCR Corporation
    Inventors: Robert E. Kreider, Barbara A. Roy
  • Patent number: 7574652
    Abstract: Access to heterogeneous data sources may be obtained by interactively determining transformations for use in mapping at least one source data component from at least one data source to a target data component. Selection of at least one the source data component is detected. A corresponding list of representative data examples is generated for each selected source data component. A resulting list of representative data examples is compiled for the target data component from the lists of representative data examples of the selected source data components, the resulting list of data examples being representative of the target data component. A modification of an example is identified from the resulting list of examples representative of the target data component, the example being modified as a single textual entity. At least one transformation is determined, by inferring from the modified example, to be applied to at least one source data component.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: August 11, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Alison Joan Lennon, Timothy Charles Edgoose, Sue-Ken Yap, Sammy Chan, Jing Wu, Lena Qian, Khanh Phi Van Doan, Joshua Brendon Worrill
  • Patent number: 7546526
    Abstract: Methods and computer products provide for an efficient XML namespace analysis and parsing. Extensible Markup Language (XML) structure of an XML document is passed through an XML parser as plain text, and the result is an internal data structure that represents the XML. The XML parser keeps track of all mappings of prefixes-to-namespaces as it is parsing the tree of XML tags in the text. A design tool application may be use to modify the parsed data structure by moving XML tags to different locations, by adding new XML tags, or by deleting XML tags. After modifications are complete, and the user wants to save a file, the XML may be re-written as text. The mappings of prefixes-to-namespaces are advantageous during output so that each XML tag is associated with the correct prefix.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventor: Peter Spada
  • Patent number: 7533339
    Abstract: In a system and method for providing user help information, based on a user history it may be determined that an event has previously occurred, based on the determination a portion of stored user help information that includes information indicating how to avoid recurrence of the event may be automatically and selectively provided without receiving a request for the provided portion.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: May 12, 2009
    Assignee: SAP AG
    Inventor: Gaurav Wadhwa
  • Patent number: 7533336
    Abstract: A method and apparatus for facilitating the creation of e-commerce Web pages that include Featured Product areas. The invention includes a spreadsheet or similar user-friendly data entry mechanism which can be used to enter content pertaining to featured products. The content is imported from the spreadsheet into a Featured Product information database. The invention further provides one or more display templates, each defining a look and feel for a Featured Product area of a Web page. Each template has a corresponding HTML file defining the template, within which the actual content is represented by variables. Display engine software retrieves Featured product information from the Featured Product database as well as retrieves a selected template HTML file and replaces the variables with the selected feature product information from the database to create a Featured Product area of a Web page.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephen E. Jaffe, Ralf Bull, Matthew B. Trevathan, Ravesh Lala, Dennis F. Haynes
  • Patent number: 7526724
    Abstract: A data processing apparatus is disclosed which processes audio visual (AV) data made up of video or audio data, the apparatus including: receiving means for receiving an edit command specifying how to edit the AV data; editing means for editing the AV data in accordance with the edit command; determining means for determining whether the edit command specifies copying of the AV data; and controlling means which, if the edit command is determined to specify the copying of the AV data, then transfers the AV data from a copy source to a copy destination without synchronizing the copy source and the copy destination in operation; and if the edit command is determined to specify an editing action other than the copying of the AV data, then transfers the unedited AV data to the editing means for the specified editing action, and transfers the edited AV data to the recording/reproducing means for storage therein, while synchronizing the editing means and the copy source and the copy destination in operation.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: April 28, 2009
    Assignee: Sony Corporation
    Inventors: Minoru Kawahara, Takeshi Maruta
  • Patent number: 7526722
    Abstract: In a system and method for providing user help information, based on a user history, a user proficiency category may be determined, at a point during execution of a sequence of program instructions, it may be determined based on the user proficiency category whether to output a portion of stored user help information that is, in particular, associated with the point in the execution, and based on the latter determination, the portion may be automatically provided without receiving a request for user help information.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: April 28, 2009
    Assignee: SAP AG
    Inventor: Gaurav Wadhwa
  • Patent number: 7519916
    Abstract: Systems and methods for providing tailored bandwidth profiles for a given operating environment are disclosed.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Aaron J. Hartwell, David Raissipour, Ronald E. Gray, Robert R. Novitskey
  • Patent number: 7516412
    Abstract: Method and apparatus for content based dynamic rendering of user interfaces. The present invention provides a system that receives an unformatted stream of content, and then considers the physical dimensions of its controlled screen area and dynamically lays out the content to fit in this screen area.
    Type: Grant
    Filed: May 23, 2003
    Date of Patent: April 7, 2009
    Assignee: NVIDIA Corporation
    Inventors: Abraham B. de Waal, Kenneth L. Hurley
  • Patent number: 7509410
    Abstract: A method and apparatus are described for status enquiry between sending and receiving nodes in a network. For the sending node, the method comprises sending a bulk status enquiry message to inquire status of a plurality of calls to the receiving node. The bulk status enquiry message conforms to a bulk status enquiry format. For the receiving node, the method comprises sending a bulk status enquiry response message in response to a bulk status enquiry message inquiring status of a plurality of calls from the sending network node. The bulk status enquiry message conforms to a bulk status enquiry format and the bulk status enquiry response message conforms to a bulk status enquiry response format.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: March 24, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Jan Medved, Snehal Karia
  • Patent number: 7509576
    Abstract: Data for an electronic book is to be formulated readily. Such data for the electronic book, supplied by a publishing company, is data by variable formats, and hence are converted by an XML converter 21 into data of the XML format. A data converter 22 converts the data of the XML format, obtained by conversion by the XML converter 21, into data of the type that may be distributed to the user, while adding data designed for facilitating the handling as the electronic book. A copyright protection processing unit 23 adds the copyright information to the formulated data and encrypts the data as necessary. A distributing unit 24 holds the data for distribution and distributes the data it holds responsive to a user's request. An apparatus for formulating data for an electronic book is also provided.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: March 24, 2009
    Assignee: Sony Corporation
    Inventor: Takeshi Kanai
  • Patent number: 7506241
    Abstract: A method, apparatus, and computer instructions for managing a program. Operation of the program is monitored by an agent process. An observed operation of the program is compared with an expected operation of the program to form a comparison. A determination is made as to whether an error has occurred based on the comparison. In response to an occurrence of the error, a solution for the error is obtained and implemented by the agent process.
    Type: Grant
    Filed: October 16, 2003
    Date of Patent: March 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, Steven J. Mastrianni
  • Patent number: 7506261
    Abstract: This invention is, in a remote operation apparatus which transmits information to a terminal device having a display part which displays received information, for the purpose of operability improvement on the occasion of inspecting structured documents such as Web pages, in a document inspection apparatus with a small screen size, equipped with an input part which inputs various instructions, a display part which displays various information, a communication processing part which obtains display information which is displayed on a display screen of the display part through a network, an area recognition processing part which extracts a size of a rectangular area which is included in a window which was obtained by the communication processing part and is displayed on the display part, and display information in the rectangular area, a storage part which stores size information of the display screen of the display part of the terminal device, an area change processing part which modifies a size of the rectangul
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: March 17, 2009
    Assignee: Panasonic Corporation
    Inventors: Keizou Satou, Tomofumi Nakayama, Masako Yoshimura
  • Patent number: 7506254
    Abstract: Systems and methods for predictive conversion of user text input in one language or character set to another language or character set are disclosed. The method may generally include converting a partial user input in a non-target language or character set to a converted partial user input in a target language or character set and computing likely possible converted completions of the converted partial user input based on a likely completions module. The converting may be based on a dictionary of non-target language or character set to target language or character set mappings. The likely completions module may be a database or a model trained by performing statistical analysis on a database of user inputs or a subset thereof. The subset of user inputs may be selected from those from a particular geographic location or time period and/or from the user or the user's current session.
    Type: Grant
    Filed: April 21, 2005
    Date of Patent: March 17, 2009
    Assignee: Google Inc.
    Inventor: Alexander M. Franz
  • Patent number: 7503009
    Abstract: An icon-driven computer system collects a plurality of data files under a common graphical icon. Commands entered into the computer system with respect to the icon may be interpreted as a command to repeat the same action on each of the data files linked to the icon. Related commands provide for simple maintenance of the grouped icon—by adding files to or removing files from the icon—and selection of one data file from within the group for special treatment. In this regard, the grouped icon represents a selection of multiple data files wherein the selection has persistence and may be revised over time.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: March 10, 2009
    Assignee: SAP AG
    Inventor: Johan C. Peters