Patents Examined by Kyle Stork
  • Patent number: 8082490
    Abstract: Methods and apparatus, including computer program products, for user input in enterprise software application. A method includes displaying a view on a display device, the view including an input field, and enabling a framework that describes properties and services for each business attribute that is bound to the input field, the framework comprising a list of metadata descriptors for the input field.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: December 20, 2011
    Assignee: SAP AG
    Inventor: Nancy Yan
  • Patent number: 8069411
    Abstract: A system and method for automatically reusing document text (e.g. repeated phrases or lists) in a newly created document having a predetermined document type (e.g. medical record). The present invention determines whether business rules exist for the predetermined document type associated with the newly created document. If business rules for the predetermined document type exist, the present invention determines whether the user has previously requested document text reuse for the newly created document. If the user has not previously requested document text reuse for the newly created document, the present invention selects document text from one or more stored documents in accordance with the business rules for the predetermined document type corresponding to the newly created document. The present invention then automatically inserts the selected document text into the newly created document.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: November 29, 2011
    Assignee: Dictaphone Corporation
    Inventors: Robert G. Titemore, Sean Gervais, Keith W. Boone
  • Patent number: 8065602
    Abstract: Interactions between customers and representatives of a service provider are documented by providing multiple electronic forms for completion. Information that is requested for both forms is carried over from one form to the next rather than requiring the representative to manually enter the same information multiple times. For instance, a call back number of the customer may be entered on one electronic form being used to edit information for a customer and that call back number is automatically carried over to another form being used to document a commitment to handle a request from the customer. The representative is relieved of double-entry, and mistakes that might arise from double-entry are reduced or eliminated. The electronic forms may be submitted to a tracker database that allows for further disposition of the request by the customer.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: November 22, 2011
    Assignee: AT&T Intellectual Property I, LP
    Inventor: Michelle Campbell
  • Patent number: 8046684
    Abstract: In an information processing apparatus including a printer driver, when outputting of data generated by executing an application is requested, an output mode selection is performed to select a first output mode in which to output the data generated by the application without data indicating an revise date/time and a second output mode in which to output the data generated by the application together with the data indicating the revise date/time of the data generated by the application. In accordance with the selection, the printer driver controls outputting of data to a printer in the first output mode in which the data generated by the application is output to the printer without the data indicating the revise date/time or in the second output mode in which the data generated by the application is output to the printer together with the data indicating the revise date/time. This allows the revise date/time to be easily reflected in a printed matter produced by the printer.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: October 25, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Sumio
  • Patent number: 8046672
    Abstract: The present invention plays rich media presentations included in an email, banner ad, and web page. Rich media presentations may be automatically played within an email, banner ad, and web page. When a video banner (Vbanner), video email (Vmail), or video page (Vpage) is included in a requested page, the requesting device receives the necessary rich media presentations, including a virtual player, presentation packages, and media packages, necessary to play the presentation. When the banner ad is downloaded, the rich media presentation begins to automatically play within the page on supported devices. Many options may be set controlling the operation of the Vbanner, Vmail and Vpage. A virtual player is created that includes code to play media files. A presentation package is created that sets the presentation attributes for the multimedia experience. A media package is created that instructs the virtual player what multimedia content to play.
    Type: Grant
    Filed: February 25, 2002
    Date of Patent: October 25, 2011
    Assignee: Dandia Audio KG Limited Liability Company
    Inventors: Kiran Venkatesh Hegde, Raymond Edward McGrath, Jason Matthew Walter Kind, Eric Kane Krause, Josiah DeWitt, Stephen M. Wyand, Brian David Young
  • Patent number: 8046679
    Abstract: From a markup language document (e.g. an Extensible Markup Language (XML) document expressed as a Document Object Model (DOM) tree) having a markup language element hierarchy containing a set of markup language elements and a plurality of references to the hierarchy, another markup language document (e.g. a textual XML document) is generated which contains one instance of the set of markup language elements for each of the plurality of references. The generated markup language document may otherwise have the same content as the original markup language document. Generation of a markup language document containing identical sets of markup language elements may thereby be simplified.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: October 25, 2011
    Assignee: Research In Motion Limited
    Inventor: Tim Neil
  • Patent number: 8042041
    Abstract: A method and apparatus for pipelined processing of data are described. In one embodiment, the method includes receiving a user request to process data, obtaining the data from a data storage based on the user request, grouping the set of data to create a hierarchical data, and paginating the hierarchical data to create a paginated result set. The pagination begins before the grouping is completed. The method further includes transferring one or more pages of the paginated result set to a client. The transferring begins before the pagination is completed.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: October 18, 2011
    Assignee: Pitney Bowes Software Inc.
    Inventors: David L. Fenn, Vladimir Gorelik, Stephen M. Sherman, Scott Willey, Sudheer Thakur, Robert E. Powers
  • Patent number: 8028228
    Abstract: According to the present invention, methods and apparatus are provided for improving the efficiency of data parsing. Data parsing can be applied to a variety of different types of data in various computer systems and appliances. Some of the methods and apparatus provided include techniques for scanning, verifying, calculating hash values, copying, and white space handling.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: September 27, 2011
    Inventor: Richard A. Ross
  • Patent number: 8020091
    Abstract: Embodiments relate to systems and methods for formatting a set of expressions in a document. In embodiments, the systems and methods provide the ability to format a set of expressions by aligning expressions or parts of expressions to each other or to the margins of the document, while also supporting breaking of one or more expressions into multiple parts to be placed on different lines. Breaking can include breaking in places requested by a user or breaking in places that are automatically determined to fit the expressions between the margins of a document.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: September 13, 2011
    Assignee: Microsoft Corporation
    Inventors: Andrei Burago, Sergey Genkin, Victor Kozyrev, Jennifer Michelstein, Alexander Vaschillo
  • Patent number: 7584418
    Abstract: A system and method for prefabricating information pages is disclosed, in which the necessary steps to retrieve and package information requested by a user are preemptively performed by the computer system. When the user later makes an explicit request for information, the desired information can be immediately displayed to the user without the delays associated with contemporaneous retrieval and packaging of the information. The prefabrication system of the invention can be configured to automatically tune its processing to the changing conditions that exist in the computer system, which can be used to maximize use of available system resources. The present invention can be scalably deployed to perform coordinated prefabrication services on multiple, distributed computing nodes. In an embodiment, the invention is completely non-intrusive, in which no changes to existing application are required to implement prefabrication of pages.
    Type: Grant
    Filed: May 31, 2001
    Date of Patent: September 1, 2009
    Assignee: Oracle International Corporation
    Inventors: Sowmya Subramanian, Ramu Sunkara, Kunal Kapur, Anthony Lai, Sarim Siddiqui, Sunny Wong, Hyun-Sik Byun
  • Patent number: 7559018
    Abstract: Computer-implemented system and method for assisting a user with the completion of online forms, by providing form modification based on input by the user. Certain form modifications are handled by computer instructions executing on the user's computer, and not by the server that provided the form to the user's computer.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: July 7, 2009
    Assignee: SAS Institute Inc.
    Inventor: Michael C. Matti
  • Patent number: 7543223
    Abstract: A method, program and apparatus for providing access to alternate images in an electronic document are provided. The present invention comprises identifying an initial image to be displayed in an electronic document (typically a web page) and then determining if alternate versions of the image are available for display. If alternate versions of the image are available, they are provided within the same electronic document. The alternate images differ from the initial image in size and resolution, allowing users with visual impairments to access larger, higher resolution images. The user accesses the alternate images by means of a selector displayed within the electronic document. When selected, the alternate image replaces the initial image in the electronic document, and the document is reformatted.
    Type: Grant
    Filed: April 19, 2001
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventors: Herman Rodriquez, Newton James Smith, Jr., Clifford Jay Spinac
  • Patent number: 7523392
    Abstract: Methods and systems for mapping between components of a packaging model and features of a physical representation of a package are provided. Components of a packaging model may include, by way of example only, a part name, a content type, the contents of a part, and/or a growth hint. Physical representations of a package may include, by way of example only, physical persistence formats and/or various transports, e.g., network-based protocols. Computer-readable media having computer-executable instructions for performing the disclosed methods, as well as computers programmed to perform the disclosed methods, are also provided.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Jerry J. Dunietz, Josh Pollock, Isaac E. Nichols, Oliver H. Foehr, Charels S. Walker, Kirk N. Shoop, David B. Ornstein, Sarjana Sheth, Andrey Shur, Jean-Marie H. Larcheveque
  • Patent number: 7519900
    Abstract: According to an aspect of the present invention, a method for storing a digital annotation is provided. The method includes obtaining a notification of a creation of a digital annotation and identifying an anchor associated with the digital annotation. Once the digital annotation has been received and the anchor identified, a resource: locators representative of a location of the anchor is stored. The resource: locators includes a locator that contains at least one locator part. Additionally, a determination is made as to whether there is a content associated with the digital annotation, and if so, a resource: contents representative of the content associated with the digital annotation is stored.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: April 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Maged N Zaher, Axel Kramer, Rafael R Ruiz, David M Bargeron
  • Patent number: 7496828
    Abstract: A method and system for mapping a tag in a markup language (ML) document to a class using namespaces is described. A parser in a computing system analyzes the tag in the ML document. A definition file location attribute related to the tag is referenced in the ML document. A definition file associated with definition file location attribute is retrieved. A namespace related to the tag is referenced within the definition file to determine the class associated with the tag. The class is located in an assembly such that the tag is mapped to the class.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Robert A. Relyea, Jeffrey L. Bogdan, Peter F. Ostertag, Michael J. Hillberg
  • Patent number: 7447993
    Abstract: An improved system and method for displaying a user interface object using an associated style is provided. To this end, an application may include style declarations that may associate a style resource with a user interface object. The style resource may define property values that may be selectively applied to a user interface object, may specify a visual representation for the user interface object, such as a visual subtree, and may specify additional property values to be conditionally applied to a user interface object. A styling engine may be provided for applying a style resource to a user interface object. A visual representation of the user interface objects with the applied property values may be generated and then a display representation may be rendered for presentation on a user interface display.
    Type: Grant
    Filed: October 12, 2004
    Date of Patent: November 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Christopher Lee Anderson, Jeffrey Lawrence Bogdan, Namita Gupta, Michael John Hillberg, Alex Mogilevsky
  • Patent number: 7363584
    Abstract: A markup programming technique is described which directs a rendering agent to display at least two charts at the same time and, in response to a cursor operation over one of the charts, to replace the other chart. The cursor operation need not be a mouse click and can simply be the event of moving the cursor into a specified area of the first chart.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: April 22, 2008
    Assignee: Oracle International Corporation (OIC)
    Inventor: Lory D. Molesky
  • Patent number: 7308647
    Abstract: 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: Grant
    Filed: September 30, 2000
    Date of Patent: December 11, 2007
    Assignee: Microsoft Corporation
    Inventors: Carl A. Edlund, Samuel W. Bent, Michael E. D. Winser
  • Patent number: 7302637
    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.
    Type: Grant
    Filed: July 24, 2000
    Date of Patent: November 27, 2007
    Assignee: Research In Motion Limited
    Inventor: Michael Maguire
  • Patent number: 7278094
    Abstract: A software system is useful for generating a page file from a template file and database entries. The database entries are representative of variable information and the template file includes data designating a variable text area. The software system includes a computer-readable medium storing a software program having first, second, and third routines. The first routine associates the variable text area with a first text file that includes a variable information placeholder, while the second routine derives a second text file from the first text file in accordance with the variable information placeholder and at least one of the database entries. The third routine then generates the page file from the template file and the second text file.
    Type: Grant
    Filed: May 3, 2000
    Date of Patent: October 2, 2007
    Assignee: R. R. Donnelley & Sons Co.
    Inventors: Mark G. Dreyer, James L. Warmus