Patents Represented by Attorney Hope Baldauff Hartman, LLC
  • Patent number: 8146056
    Abstract: A method, computer-readable medium, and apparatus for debugging a computer program utilizing breakpoints triggered by accessing a rarely used or unused I/O port is provided. Rarely used or unused I/O ports are identified in a computer system and a debugger program is instructed to halt program execution when an access is made to one or more of the identified ports. An instruction for writing to one of the ports is then inserted in the program to be debugged. When the instruction is executed, the debugger program will cause the execution of the program to stop. When the breakpoint is no longer needed, the debugger program is instructed not to halt when an access is made to the I/O port.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: March 27, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Yu Liu, Jason James Rohr
  • Patent number: 8141815
    Abstract: Apparatus and methods provide for a wing strut having a trailing edge device that is selectively deployable to create aerodynamic lift. Aspects of the disclosure provide a wing strut that is attached to an aircraft fuselage at one end and the aircraft wing at the opposite end. A trailing edge device is attached to the trailing edge of the wing strut. According to various embodiments, the trailing edge device may taper from a maximum chord length at the fuselage, to a minimum chord length near the wing attachment location in order to minimize the effect of the strut on the airflow around the wing. For the same reason, one aspect provides for a change in camber of the wing strut and trailing edge device from a substantially symmetric airfoil at the fuselage to a negatively cambered airfoil near the wing.
    Type: Grant
    Filed: May 19, 2009
    Date of Patent: March 27, 2012
    Assignee: The Boeing Company
    Inventor: Zachary Charles Hoisington
  • Patent number: 8140400
    Abstract: A system and method for electronically exchanging information related to telecommunication services includes separating data representing the information to be exchanged into predefined segments corresponding to telecommunication services, associating a segment identification code with each segment, and grouping each segment identification code with corresponding data. The system and method also include concatenating the segment identification codes and associated data according to a predefined sequence to form an electronic transaction and transmitting the electronic message to a telecommunications wholesaler or reseller. Preferably, the information is exchanged over a TCP/IP connection in an interactive, transaction-based exchange.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: March 20, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Timothy Mark Gilles, Therese A Wierzbicki, Donna Jean Marie Motto
  • Patent number: 8135943
    Abstract: The routines to be called by the dispatching function are identified based on the contents of description files associated with the child modules containing the routines to be called. Once the routines to be called by the dispatching function have been identified, an initialization source file is generated that includes source program code for calling each of the identified routines. Once the initialization source file has been generated, the parent program module is built by compiling the individual routines to generate object code and then linking the compiled files to generate the parent program module. The resulting executable parent program module includes the proper calls to execute the identified routines.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: March 13, 2012
    Assignee: American Megatrends, Inc.
    Inventor: Feliks Polyudov
  • Patent number: 8134553
    Abstract: Technologies are described herein for rendering documents containing three-dimensional objects. A client computer receives a request to display a document. If a program utilized to create the document is not available to display the document, the client computer transmits a request to a server computer to render the document, including the rendering of any three-dimensional objects contained therein. In response to receiving the request, the server computer determines whether the document contains any three-dimensional objects. If the document contains three-dimensional objects, the server computer renders the three-dimensional objects. Once the three-dimensional objects have been rendered, the remaining portion of the document is also rendered. The rendered version of the document is then returned to the client computer in response to the original request to render the document. The rendered document is then displayed on the client computer by a standard viewer application.
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Shailesh Saini, Steven Paul Geffner, Gary Allan Pritting
  • Patent number: 8135993
    Abstract: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: March 13, 2012
    Assignee: American Megatrends, Inc.
    Inventors: Stefano Righi, Ashraf Javeed
  • Patent number: 8131553
    Abstract: A method is claimed for managing interactive dialog between a machine and a user. In one embodiment, an interaction between the machine and the user is managed in response to a timing position of possible speech onset from the user. In another embodiment, the interaction between the machine and the user is dependent upon the timing of a recognition result, which is relative to a cessation of a verbalization of a desired sequence from the machine. In another embodiment, the interaction between the machine and the user is dependent upon a recognition result and whether the desired sequence was ceased or not ceased.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: March 6, 2012
    Inventors: David Attwater, Bruce Balentine
  • Patent number: 8125164
    Abstract: Apparatus, methods, and computer storage media provide for the establishment of a parallel motor controller architecture and the dynamic reconfiguration of the architecture to redirect power to various motors according to the changing power load requirements of the motors. According to embodiments described herein, the present power load requirement for each motor of a group of motors is determined. The number of motor controllers to connect to each motor to provide the present power load requirement is then determined. A power switching network that connects the motor controllers to the motors is configured to connect the determined number of motor controllers to the corresponding motors. As the power load requirements of the motors changes, the power switching network is dynamically reconfigured to redirect power accordingly.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: February 28, 2012
    Assignee: The Boeing Company
    Inventor: Jeffrey Joseph White
  • Patent number: 8125448
    Abstract: Described is a technology by which a computer pointing device (generally a mouse but alternatively a game controller or remote control device) may be worn on the hand and operated without needing to contact a mousing surface. Gyroscopic-based sensors convert the wearer's hand and wrist movements to signals which are sent to a host computing device such as a conventional personal computer, a gaming console, an electronic appliance, and so forth. The data received from the pointing device may be used to move a cursor or the like, and other received data may correspond to left and right mouse clicks, scrolling operations, and so forth. A user-controlled enable switch/sensor selectively activates or deactivates the pointing device so that only intended movements result in data transmission. Gestures may also be sensed and used to trigger defined functions.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: February 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Craig Steven Ranta, Steven Nabil Bathiche, Monique Chatterjee
  • Patent number: 8121852
    Abstract: The present invention relates to systems and methods for intellectual property asset selection and protection. In an embodiment, an intellectual property selection system receives from an innovator an innovation submission describing an innovation. An intellectual property protection system receives at least a portion of the innovation submission and manages obtaining an intellectual property legal right related to the innovation. An intellectual property asset management system receives and stores at least one of an innovation description is based at least in part on the at least a portion of the innovation submission and the intellectual property legal right description is based at least in part on the intellectual property legal right.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: February 21, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventors: Scott M. Frank, Carol T. Beckham, Christopher M. Arena, Sandra J. Evans, Martin L. McLendon, Shannon M. Short, Michael Bishop, Vernon Meadows, Marcus Delgado, Harrison Lantz, Amy L. Sherwood
  • Patent number: 8121981
    Abstract: Technologies are described herein for managing database snapshots. One user interface is provided for managing the automated creation and deletion of database snapshots. Parameters are received through the user interface that define how the database snapshots should be created and deleted. Once the parameters are defined, a timer job is executed that causes a DBMS to create and delete the database snapshots according to the specified parameters. A user interface is also provided for manually managing the creation, deletion, and restoration of database snapshots. A request may be received through this user interface to recover data from a database snapshot. In response to such a request, another user interface is provided for specifying the data that should be recovered. Once the data to be recovered has been specified, the desired data is recovered from the database snapshot.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Patrick J. Simek, Elisabeth Katarina Olson, Samer Fouad Sawaya
  • Patent number: 8122055
    Abstract: Technologies are described herein for providing a hosted multi-tenant application that utilizes per-tenant unshared private databases. A shared middle-tier is utilized in conjunction with private, unshared databases for each of the tenants. The private, unshared databases are utilized to store application data for an associated tenant, along with any customizations to the application implemented by the tenant. A shared configuration database is also utilized that stores application data that is shared among the tenants. When a request is received from a tenant to access the hosted application, the shared configuration database is utilized to locate the private, unshared database associated with the tenant making the request. The contents of the private, unshared database associated with the tenant making the request are then utilized to response to the request.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Jasjit Singh Grewal, David Robert Shutt, Jeremy Kolpak, Jagan Peri, Elliot Stephenson Lewis
  • Patent number: 8117341
    Abstract: A location and mapping application takes device information and produces location information for display on a communication-enabled computing device (e.g., a personal digital assistant or wireless phone). A current location of a wireless device may be provided with an announcement of an incoming call or message and may be in the form of a street address or a map. Location information for a wired (or fixed-location) device may be provided in the form of a map. Location information for nearby wireless and wired devices may also be provided. Location information may be updated for wireless devices that are moving.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: February 14, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventor: William Matz
  • Patent number: 8116792
    Abstract: Methods, systems, and computer-readable media for mitigating a temporary interference condition are provided. The temporary interference condition is predicted between a first cellular device and a second cellular device prior to an occurrence of the temporary interference condition. A mitigation action for mitigating the temporary interference condition is identified. A schedule and a scale or scaling for the mitigation action are determined. The mitigation action is implemented in accordance with the schedule and the scale or scaling to mitigate the temporary interference condition during the occurrence of the temporary interference condition.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: February 14, 2012
    Assignee: AT&T Intellectual Property I, LP
    Inventor: Jeffrey A. Aaron
  • Patent number: 8112404
    Abstract: Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing device. The mobile computing device is adapted to display each of the categories and a partial list of the search results for each of the categories.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Tuan Huynh, Hiromi Kobayashi, Takeshi Tanaka, Hirokazu Sawada, Tsutomu Kagoshima
  • Patent number: 8108980
    Abstract: An aircraft door includes a seal that integrates a flexible silicone seal portion and a rigid blade seal portion into a single continuous seal around the mold line gap between the door and frame. The arrangement allows for the use of space saving piano hinges to mount the door. The seal includes a rigid blade seal around three edges of the door and a flexible hinge cover seal adjacent to the hinge edge of the door. The flexible hinge cover seal is bonded to terminal blocks which in turn can be mounted to the door edge and to the door frame such that the flexible hinge cover seal covers the mold line gap adjacent to the hinge.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: February 7, 2012
    Assignee: The Boeing Company
    Inventors: James V. Eveker, Roger K. Young
  • Patent number: 8112546
    Abstract: Tools and techniques for routing users to receive online services based on online behavior are provided. These tools may receive representations of activity involving different users in interacting with online services, and may analyze these representations of user activity. The tools may also compute scores for the users based on this previous user activity. The scores may indicate a server system, out of several server systems, which the user is to be routed to obtain online services. The tools may also store the user's score as associated with the user.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Valentin Nikolaev Razmov, Sam Franklin Williams, III, Hani Saliba, Aaron Everett Erlandson, Chad Arthur Nedzlek, Kiran Akella Venkata
  • Patent number: 8112649
    Abstract: Technologies are described herein for intentionally allowing errors in a computational system to optimize energy consumption of the computational system. A cost-benefit analysis is performed to identify one or more allowable errors and one or more non-allowable errors in the computational system. The allowable errors may be identified by the cost-benefit analysis as being acceptable errors for optimizing energy consumption with respect to accuracy of the computational system. The non-allowable errors may be identified by the cost-benefit analysis as being unacceptable errors for optimizing energy consumption with respect to accuracy of the computational system. The computational system is transformed from a first state in which the computational system corrects or prevents the allowable errors and the non-allowable errors into a second state in which the computational system allows the allowable errors and corrects or prevents the non-allowable errors.
    Type: Grant
    Filed: March 17, 2009
    Date of Patent: February 7, 2012
    Assignee: Empire Technology Development LLC
    Inventor: Miodrag Potkonjak
  • Patent number: 8104717
    Abstract: An exemplary embodiment provides an air transport that has a scalloped aerodynamic underside that includes at least one depression. The depression is configured to receive at least an upper portion of a cargo pod to preclude an air passage way between an upper surface of a pod and the scalloped underside of the transport. Certain embodiments provide conformal pods that nest into the depressions so that pod under surfaces blend smoothly with the scalloped underside of the transport to provide a smooth aerodynamic underside. The scalloped underside may be retrofitted to existing aircraft or supplied as original equipment on new transports, and may be of composite, plastic or other light weight materials.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: January 31, 2012
    Assignee: The Boeing Company
    Inventors: Sean R. Wakayama, Richard C. Odle
  • Patent number: 8108466
    Abstract: Technologies are described herein for the automated offloading of the execution of a user-defined function (“UDF”) to a high performance computing (“HPC”) system. When a request is received to calculate a workbook that references a UDF, a spreadsheet application program determines, based upon a tag set by the UDF, whether the UDF is safe for execution on the HPC system. If the UDF is safe for execution on the HPC system, the spreadsheet application program causes the UDF to be executed on the HPC system using a connector that communicates with the HPC system to cause the UDF to be executed thereupon. A container executing on the HPC system emulates interfaces provided by the spreadsheet application program and is utilized to execute the UDF. Results of the execution of the UDF on the HPC system may be returned asynchronously to the connector and to the spreadsheet application program.
    Type: Grant
    Filed: May 1, 2008
    Date of Patent: January 31, 2012
    Assignee: Microsoft Corporation
    Inventors: Chris L Rae, Charles David Ellis, Mark Dalin Parris, Minggiang Xu