Miscellaneous Patents (Class 719/310)
  • Publication number: 20080288954
    Abstract: A system, method and computer program product are provided for sharing information in a distributed system. After information is received, it is stored on a bulletin board. In use, the information is shared, in real-time, among a plurality of heterogeneous processes.
    Type: Application
    Filed: July 30, 2008
    Publication date: November 20, 2008
    Inventors: Axel Fuchs, Scott Sturges Andrews
  • Patent number: 7454438
    Abstract: A user can generate queries dynamically at runtime without having to redeploy the appropriate EJB or hard-code the query into the user application. A properties object can be generated to accept the query settings from the user. These settings can be extracted at runtime when the appropriate finder method is invoked, such that the desired query statement, such as a SQL statement, can be generated and executed against the database. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: November 18, 2008
    Assignee: BEA Systems, Inc.
    Inventors: Matthew Shinn, Seth White, Robert Woollen
  • Patent number: 7454757
    Abstract: The invention relates to a method of processing information with a system comprising at least two processing devices coupled to a network, in which method a job for processing information is defined by a user of the system, whereafter in respect of processing devices belonging to a predetermined set selected from the at least two processing devices, a check is automatically made whether the same are suitable for performing the job, whereafter each processing device of the set is presented to the user via presentation means, wherein for each of said processing devices an indication is given whether the same is suitable for performing the job, whereafter a processing device belonging to the set is selected, and at least a part of the job is transmitted to the selected processing device. The invention also relates to a system for processing information suitable for applying this method and a computer program element for an information processing system to perform this method.
    Type: Grant
    Filed: June 13, 2001
    Date of Patent: November 18, 2008
    Assignee: Océ-Technologies B.V.
    Inventors: Roger Michel Helene Bergs, Wilhelmus Johannes Couwenberg, Marcus Willibrordus Krom, Olivier Romuald Charles Pierre Henri Schneider, Andreas Wierda
  • Patent number: 7451451
    Abstract: The present invention provides a system for creating an application software environment without changing an operating system of a client computer, the system comprising an operating system abstraction and protection layer, wherein said abstraction and protection layer is interposed between a running software application and said operating system, whereby a virtual environment in which an application may run is provided and application level interactions are substantially removed. Preferably, any changes directly to the operating system are selectively made within the context of the running application and the abstraction and protection layer dynamically changes the virtual environment according to administrative settings. Additionally, in certain embodiments, the system continually monitors the use of shared system resources and acts as a service to apply and remove changes to system components. The present thus invention defines an “Operating System Guard.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: November 11, 2008
    Assignee: Softricity, Inc.
    Inventor: Stuart Schaefer
  • Patent number: 7448042
    Abstract: Methods and apparatuses for providing inter-application accessibility. Embodiments of the present invention provide a framework independent, introspective, extensible technique for describing and interacting with interfaces across application processes, in which an accessibility client dynamically discovers aspects of an element (e.g., a User Interface (UI) element) by asking for its lists of actions and attributes. For example, an accessibility client application can have framework independent access to accessibility server applications written in different frameworks, such as Cocoa, Carbon, Java, or others. Since the lists of attributes and actions are introspected at run time, an accessibility client can be dynamically extensible to handle new attributes and actions that are added to the accessibility server after the accessibility client is made.
    Type: Grant
    Filed: May 6, 2003
    Date of Patent: November 4, 2008
    Assignee: Apple Inc.
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Patent number: 7448039
    Abstract: A method and system for logging messages in a test environment. Devices that display, output, store, or transmit log messages are instantiated as objects to log messages sent from a testing application. The testing application requests that a message be logged by a logger. The logger passes a formatted log message to a publisher. The publisher packages the log message in a trace object which is then published to each device that has requested messages of a type including the log message. The testing application need not be recompiled to cause log messages to be logged in a different manner.
    Type: Grant
    Filed: August 2, 2003
    Date of Patent: November 4, 2008
    Assignee: Microsoft Corporation
    Inventors: Jared Green, Weiyou Cui, Mark A. Harris, Grzegorz Swiatek, Kenneth Reppart
  • Patent number: 7448040
    Abstract: The invention features various techniques for managing transfers of information in public packet switched communications networks. In one aspect, the invention provides a system for identifying updated items of network-based information, such as pages, to users in a network. A master server receives the data from each of a plurality of network servers and merges them into one or more master logs. The logs have entries that pertaining to creation of or changing of pages of information. Another aspect of the invention features a system for implementing security protocols. A proxy server translates links from a protocol incompatible with the network tool to a protocol compatible with the network tool and back-translates the link. Another aspect of the invention features a system for managing authenticating credentials of a user. A proxy server manages a user's authenticating credentials automatically on behalf of the user.
    Type: Grant
    Filed: January 4, 2007
    Date of Patent: November 4, 2008
    Assignee: Soverain Software LLC
    Inventors: John R. Ellis, David K. Gifford, G. Winfield Treese
  • Patent number: 7444395
    Abstract: An event-handling system assigns multiple devices in an enterprise to a group. At least one event-handling policy is assigned to the group of devices. The event-handling policy assigned to the group is associated with each of the multiple devices in the group. A current state of each device is evaluated before the event-handling policy is applied to the device. A particular device may be assigned to two or more groups. The event-handling policy may define how the device is configured or the types of events that are provided to each device.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: October 28, 2008
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Fred E. Shaudys
  • Patent number: 7444642
    Abstract: The present disclosure describes a method comprising issuing a plurality of commands to a controller, wherein the commands are issued in a first order, and wherein the completion status of commands is written to the memory in a second order, and wherein the second order may be different from the first order. Also described is an apparatus comprising a controller adapted to accept a plurality of commands, wherein the commands are issued in a first order, and completion status of commands is written to the memory in a second order, and wherein the second order may be different from the first order.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: October 28, 2008
    Assignee: Intel Corporation
    Inventors: Linden Minnick, Roy Callum, Patrick L. Connor
  • Patent number: 7444503
    Abstract: A method and apparatus for delivering a device driver to an operating system without user intervention. One or more operating systems (e.g., different operating system programs, different versions of one operating system) execute on a computer platform. During booting of an operating system a device is identified for which a driver is needed. The driver is requested from a service processor of the platform, which includes memory or storage for storing multiple device drivers (or multiple versions of one driver, for different operating systems). The driver is retrieved from the service processor's storage and delivered to the operating system.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: October 28, 2008
    Assignee: Sun Microsystems, Inc
    Inventors: Ashley N. Saulsbury, David J. Redman, Gregory C. Onufer, John G. Johnson
  • Patent number: 7441247
    Abstract: A method (300) and a corresponding system for managing associations in the CIM model are proposed. An association is modeled by a particular class, which includes two or more references to other classes; the association is implemented by a corresponding provider. Whenever a management application (such as a performance monitor) needs to access the association, a corresponding request is transmitted (309) to the provider. In response thereto, the provider enumerates (315) all the resource objects instantiating the references of the association, and creates (324) an instance of the association for any combination. In the method of the invention, the provider further sets (318,327) a property of each instance of the association, according to dynamic characteristics of the corresponding resource objects. In this way, an active association is provided, allowing cross-analysis of the resource objects participating in the association.
    Type: Grant
    Filed: May 13, 2004
    Date of Patent: October 21, 2008
    Assignee: International Business Machines Corporation
    Inventor: Pietro Della Peruta
  • Patent number: 7441246
    Abstract: The present invention relates it directed to configurable collection of computer related metric data. A computer system generates computer related metric data related to an application. The application accesses a manifest that indicates a portion of the generated computer related metric data (e.g., a subset) is to be packaged for delivery. The application sends schema-based package start data to cause the portion of generated computer related metric data to be packaged. A quality metric module receives the schema-based package start data and accesses the indicated portion of computer related metric data. The quality metric module packages the portion of computer related metric data according to a packaging schema. The application sends a package send command to cause the packaged portion of computer related metric data to be delivered. The quality metric module receives the package send command and sends the packaged portion of computer related metric data in response to the package send command.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Alan B. Auerbach, Shawn M. Murphy, Walter R Smith
  • Patent number: 7441024
    Abstract: A policy handling system creates multiple policies and associates each of the multiple policies with at least one target node in an enterprise. The system then applies each of the multiple policies to the appropriate target node. The multiple policies can be event-handling policies. Each policy can be associated with a group of target nodes in which the group of target nodes share a common relationship. Domain controllers receive the multiple policies and apply the policies to the appropriate target nodes. A meta-policy is used to control the application of the multiple policies to the proper target nodes.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Raxit A. Kagalwala
  • Publication number: 20080244612
    Abstract: A method of invoking power processor element (PPE) serviced C library functions on a synergistic processing element (SPE) running in isolated mode. When the SPE initiates a PPE-serviced function, an SPE stub routine allocates a parameter buffer in an open area of a local store (LS) memory within the SPE. The LS memory includes an open area accessible to the PPE, and an isolated area inaccessible to the PPE. The SPE stub routine copies function parameters corresponding to the PPE-serviced function to a buffer within the open area of the LS memory, and writes a message word, which contains an identification variable of the PPE-serviced function and a location variable of the function parameters, to the open area. When execution is temporarily suspended on the SPE, the PPE reads the message word from the open area of the LS memory and executes the PPE-serviced function.
    Type: Application
    Filed: March 29, 2007
    Publication date: October 2, 2008
    Inventors: Masana Murase, Wilfred E. Plouffe, Masaharu Sakamoto, Kanna Shimizu, Vladimir Zbarsky
  • Patent number: 7426733
    Abstract: In a method of automatically changing a client program in a client/server system, when an access request is transmitted from a client program to a server program and an error occurs, the cause of the error is analyzed and when the error is caused by change of an interface of the server program, a change location of the interface of the server program is detected. A change portion and a changing scheme of the client program related to the change of the interface are decided to change the client program and the client program being currently operated is replaced by the changed client program.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: September 16, 2008
    Assignee: Hitachi, Ltd.
    Inventor: Atsushi Otake
  • Patent number: 7426734
    Abstract: An Application programming interface (API) provides functions for generating applications, documents, media presentations and other content. These functions allow developers to obtain services from an operating system, object model service, or other system or service.
    Type: Grant
    Filed: September 10, 2004
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Kirt A. Debique, Matthew J Bordenet, Pranavakumar Punniamoorthy, Rajesh A Deshpande
  • Patent number: 7426735
    Abstract: A system and method to facilitate communication between a user interface and an associated process is disclosed. A first thread is associated with the user interface and a second thread is associated with the process for implementing requests by the user interface. At least one state buffer is operable to store state data for controlling ownership to the state buffer by the first and second threads for communicating data between the first and second threads. The architecture may be used in connection with a debugging system, such as to facilitate responsive interaction between the GUI and the associated debugging system.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: September 16, 2008
    Assignee: Microsoft Corporation
    Inventors: Andrew L. Bliss, Andre F. Vachon
  • Patent number: 7421699
    Abstract: Methods and apparatus, including computer program products, for defining and using a service meta model operate on a meta model that includes an object node class, an association class, and an object class. The object node class includes a key identifier and represents data types. The association class is associated with the object node class and represents an association between instances of the object node class. The object class is associated with an object composition. The object composition is defined by a data structure of instances of the object node class and associations between the instances of the object node class represented by the association class.
    Type: Grant
    Filed: December 8, 2004
    Date of Patent: September 2, 2008
    Assignee: SAP AG
    Inventors: Rainer Brendle, Thomas Fiedler, Holger Meinert
  • Patent number: 7421698
    Abstract: A system and method for dynamically and persistently tracking incremental profiling data in a process cloning application environment is presented. A master runtime system process is executed. A memory space of the master runtime system process is cloned as a child runtime system process responsive to a process request. The child runtime system process is executed. The execution of the child runtime system process is profiled by collecting profiling data incrementally. The child runtime system process profiles are fed back to the master runtime system process to benefit subsequent cloned child runtime system processes. In a further embodiment, the child runtime system process profiles are maintained in a persistent storage for use by the master runtime system process upon the next start up.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: September 2, 2008
    Assignee: Sun Microsystems, Inc.
    Inventor: Nedim Fresko
  • Patent number: 7418707
    Abstract: Systems and methods are described herein for determining which components of a source operating system are required to be included in a target operating system to support selected source operating system features in the target operating system. Data objects are constructed to represent each component and feature of the source operating system, each data object identifying Exports and References for the component or feature it represents. The dependency model identifies, for each component, other components that must be included in a target operating system having the component. A target operating system builder program receives input from a user as to the features the user desires to include in the target operating system. The dependency model is utilized to identify and select the components from the source operating system necessary to support the selected features. The selected components are then linked to create the target operating system.
    Type: Grant
    Filed: November 29, 2004
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Keith C. Bentley, Sander B. Bogdan
  • Patent number: 7418489
    Abstract: A policy handling system creates multiple policies and associates each of the multiple policies with at least one target node in an enterprise. The system then applies each of the multiple policies to the appropriate target node. The multiple policies can be event-handling policies. Each policy can be associated with a group of target nodes in which the group of target nodes share a common relationship. Domain controllers receive the multiple policies and apply the policies to the appropriate target nodes. A meta-policy is used to control the application of the multiple policies to the proper target nodes.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Raxit A. Kagalwala
  • Patent number: 7418508
    Abstract: A system for facilitating XML enable IMS transactions includes a generic XML processor inside an IMS connect program to facilitate any TCP/IP clients, including WebSphere and non-WebSphere, to send and receive XML documents to and from existing IMS transaction business logic. Translations between XML documents and IMS transaction message data structures occur within the IMS connect program under an XML task to parse and transform XML requests and responses. Further, the generic XML processor within the IMS connect program can provide data translation for both non-formatted and formatted IMS transactional messages in XML.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: August 26, 2008
    Assignee: International Machines Corporation
    Inventors: Daniel M. Haller, Shyh-Mei F. Ho, Gerald D. Hughes, Jenny C. Hung, Bill T. Huynh, Steve T. Kuo
  • Patent number: 7418507
    Abstract: A system includes a server registry having one or more registered server names of associated network servers, an alias registry having one or more alias server names associated with each of the one or more registered server names, and a name resolution module resolving a requested server and share name to a destination server. Resolving the requested server and share names involves determining whether a requested server is registered and if the requested server is not registered, determining an alias server name corresponding to the requested server name.
    Type: Grant
    Filed: December 18, 2003
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventor: David Kruse
  • Patent number: 7415499
    Abstract: In one embodiment, the invention provides a method comprising loading a set of transport components into a memory; initializing each transport component of the set of transport components to listen on a particular conferencing interface using a listen string to associate with a network interface, each transport component of the set of transport components listening to a different conferencing interface, the listen string encapsulating parameters to one or more calls to listen; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface. Other embodiments of the invention are also described.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: August 19, 2008
    Assignee: Apple Inc.
    Inventor: Guy Riddle
  • Patent number: 7415711
    Abstract: A system and method for a transport independent gaming API for mobile devices. The gaming API allows for a multi-player gaming session between mobile devices where the transport protocol between the mobile devices may be switched transparently to both the user and the game application. The gaming API is switched according to which transport protocol is determined as the optimal protocol for transmitting game data according to specified parameters.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: August 19, 2008
    Assignee: Microsoft Corporation
    Inventors: Chee H. Chew, Joel P. Dehlin
  • Patent number: 7415104
    Abstract: A communication system comprising one or more ubiquitous sensor(s) for generating awareness data relating to a user, a context engine for receiving and processing the awareness data to determine the user's current context for the purpose of event handling, a policy engine for receiving and relating at least one pertinent evidential indicator of an incoming event from a caller to the user's current context and in response selecting a preferred event handling feature, and a delivery agent for executing the preferred event handling feature.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: August 19, 2008
    Assignee: Mitel Networks Corporation
    Inventors: Thomas A. Gray, Ramiro Liscano, Yongseok Choi, Thiruvengadam Radhakrishnan
  • Patent number: 7415714
    Abstract: The invention relates to the field of source code development and in particular a method and system for generating a tutorial application from one or more selected source code elements. The invention provides for a user to select one or source code elements and one or more data elements to be tagged to one or more source code elements. The selected source code elements are tagged using a mark-up language and a tutorial application is generated displaying the tagged selected source code elements and the data elements.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: August 19, 2008
    Assignee: International Business Machines Corporation
    Inventor: Gary Douglas Chapman
  • Patent number: 7415715
    Abstract: A system for interfacing at least one user interactive device with a trade execution system to execute trading transactions requested by users over a network includes an application in communication with the network for interfacing between the at least one user interactive device and the trade execution system and coordinating interaction of the at least one user interactive device with the trade execution system. The application contains first and second APIs. The first API is structured to deliver a trading transaction request received from the at least one user interactive device to the trade execution system. The second API is structured to deliver real-time information relating to the trading transaction request received from the trade execution system to the at least one user interactive device. The first API includes at least one stub that is called by the application at a predefined step during processing of the trading transaction request.
    Type: Grant
    Filed: June 6, 2003
    Date of Patent: August 19, 2008
    Assignee: Simplexity, LLC C/O Versa Capital Management, Inc.
    Inventors: Sergey Fradkov, Igor Khomykov, Leonid Iakovlev, Anatoliy Trifel, Andrew Meshkov
  • Patent number: 7412501
    Abstract: An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Ashvinkumar J. Sanghvi, Howard M. Hance, Lev Novik, Patrick R. Kenny, Michael A. Thatcher, Alexander E. Nosov
  • Patent number: 7412704
    Abstract: A source chain is generated for use in a development project, and cached when it is not currently required in the development project.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7404185
    Abstract: An adaptive integration activity management framework for on demand business process integration provides a mechanism to enable easy integration of legacy and new applications. The framework minimizes the effort need to integrate a new application into an existing business process environment such that the new activity is a “plug-in” into an action manager by implementing a standard adaptation layer. Activity integration is implemented in the principle of “on-demand” because it is invoked as required, so the communication and collaboration between partners become much more flexible.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: July 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Yu Long, Tian-Jy Chao, John Y. Sayah, Hung-Yang Chang
  • Patent number: 7398526
    Abstract: An information processing system having a mechanism wherein mutual verification is performed between tasks and a computer operating system at the time of activating tasks, thereby judging the validity of tasks. The operating system evaluates a key which the task holds at the time of requesting service of the operating system, and permits execution of services only in the event that the operating system itself has the same key. Management information is written by the operating system to a secure memory queue list based on a security level, and a key is written to a buffer. The operating system deciphers the contents of the buffer wherein the received contents exist, with the key, based on the security level, and copies this onto a buffer on the mail receiving task.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: July 8, 2008
    Assignee: Sony Corporation
    Inventor: Masahiro Sueyoshi
  • Publication number: 20080163242
    Abstract: A method executed in an information processing apparatus for controlling resource access by an application program running on the information processing apparatus is provided. A change in connection statuses or operating statuses of a device connected to the information processing apparatus is first detected. In response to the detection, a resource access condition to be applied to the information processing apparatus is selected based on certain criterion. The selected resource access condition is stored in a condition storage unit. Then, in response to capture of a function call for resource access issued to an operating system by the application program, the resource access condition is read from the condition storage unit, and it is determined on the basis of the resource access condition whether the captured function call is allowed. If it is determined that the captured function call is not allowed, the function call is rejected.
    Type: Application
    Filed: December 11, 2007
    Publication date: July 3, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sanehiro Furuichi, Akihiro Ogura, Satoko Tonegawa
  • Patent number: 7395540
    Abstract: Automatic business software application is provided. Aspects of business, including objects and activities are classified and described in a comprehensive, standard manner. When a business software component is installed, a discovery manager identifies capabilities and requirements of the software based upon information describing the software in accordance with the standardized classification. The software component is selectively bound to one or more roles of a model-driven bus. In some aspects, a standardized software adapter is able to facilitate use of embodiments of the present invention with prior art software systems. Additional software layers and overhead facilitate the management and operation of multiple software components.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventor: Daniel J. Rogers
  • Patent number: 7395539
    Abstract: The present invention provides a universal information appliance management system capable of executing transactions, including financial transactions, across a distributed network. The present invention allows content/service providers to control distribution of the content or services they furnish, and provides novel business process features such as automatic micro-billing of events and instances wherein minuscule requests and tasks of very low value may be billed and monies collected where doing so was otherwise impractical. The information appliance management system also provides dynamic support for multiple simultaneous payment algorithms and for easily modifying or updating the payment algorithms as desired.
    Type: Grant
    Filed: April 4, 2000
    Date of Patent: July 1, 2008
    Assignee: Gateway Inc.
    Inventor: Allan Havemose
  • Patent number: 7395336
    Abstract: A wireless device may connect to a telecommunications network and register with a Session Initiation Protocol server. The Session Initiation Protocol server may notify a network element on the telecommunications network of the wireless device's registration. In response to a disconnection of the wireless device from the telecommunications network, the network element may notify the Session Initiation Protocol server of the wireless device's disconnection. The Session Initiation Protocol server may then responsively deregister the wireless device.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: July 1, 2008
    Assignee: Sprint Spectrum L.P.
    Inventors: Arun Santharam, Farni Weaver, Piyush Jethwa, Debashis Haldar, Lyle Bertz
  • Patent number: 7392526
    Abstract: A system and method for providing seamless communication with threads executing on an embedded computer. Using a DAT system, a programmer can test the communication interfaces of a thread via either a scripting program, any COM-compliant program, or a graphical test utility. The DAT system automatically formats a block of data that is transmitted between the embedded computer and a host computer and accounts for machine specific enumeration sizes, machine specific pointer sizes, machine specific structure alignment boundaries, machine specific integer sizes, and machine specific byte ordering.
    Type: Grant
    Filed: August 7, 2006
    Date of Patent: June 24, 2008
    Assignee: S2 Technologies, Inc.
    Inventor: Mark Underseth
  • Patent number: 7389515
    Abstract: A customized library management method and system generates a customized class library needed for executing an application in a client system. In response to an identification of a given application, the server determines the appropriate classes and methods to include in a library to be sent to the client based on certain parameters. The customized class library includes classes that are required by the application and that are not yet loaded on the client. The requested application and the customized class library are then transmitted to the client for execution. Within a customized class library management system, a client system can deflate, delete and regenerate applications and class libraries in accordance with resource requirements of the client and other criteria.
    Type: Grant
    Filed: May 21, 2001
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Demsey M. Seth, Ray Patch
  • Patent number: 7389511
    Abstract: A master defines properties for a resource. The master assigns the properties to an owner. The owner associates the properties to an administrator object, the administrator object being an administrator of a company. The administrator can then associate the property to other objects associated with the company, thereby granting other company users access to the resource property.
    Type: Grant
    Filed: February 25, 2003
    Date of Patent: June 17, 2008
    Assignee: Novell, Inc.
    Inventor: Thomas Dean Maynard
  • Publication number: 20080141270
    Abstract: A software application framework includes a framework interface domain for interfacing a platform domain with application domain software of an application domain. The framework also includes a software application domain that includes a first application entity. The first application entity is adapted to interact with at least one of a second application entity, the framework interface domain, at least one utility entity, and at least one plug-in entity.
    Type: Application
    Filed: January 24, 2008
    Publication date: June 12, 2008
    Inventors: Bjorn Bjare, Jonas Hansson, Chi Thu Le
  • Patent number: 7386854
    Abstract: A computer system is used to run one or more programs. It includes a memory having at least a first heap and a second heap in which objects are stored, with a first object being stored on the first heap. A write barrier is provided for detecting that said the first object has been updated by a program to include a first reference to a memory location in the second heap.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: June 10, 2008
    Assignee: International Business Machines, Incorporation
    Inventors: Samuel David Borman, Edward John Slattery
  • Patent number: 7386856
    Abstract: A commanding system and method for a computer including at least one control element at the control level having commanding information. An input sequence can be received from an input device, and the commanding information provided by the control element can be used to connect the input to an associated action. Control elements and the application elements can be arranged as nodes in an tree, each node having one or more children and/or one or more parents. A table of bindings can be associated with each node, the table of bindings including a plurality of binding entries, each including a command binding and a command handler. The input sequence can be passed from node to node in the tree to find a command binding that matches the input sequence. When a matching command binding is found, the command handler associated with the matching command binding can be used to invoke the action that is to be performed based on the input sequence.
    Type: Grant
    Filed: November 18, 2003
    Date of Patent: June 10, 2008
    Assignee: Microsoft Corporation
    Inventors: Dwayne Need, Gregory Cavanaugh Franklin, Kevin B. Gjerstad, Nicholas M. Kramer, Yutaka Nakajima
  • Patent number: 7386855
    Abstract: A method and system for preserving application session states among multiple terminals. An application session state is captured from a first terminal. The application session state is stored on a central storage device or repository server. The application session state is then retrieved from the central storage device with a second terminal. At least one application on the second terminal is then placed in the application session state using the information that is retrieved from the central storage device.
    Type: Grant
    Filed: August 12, 2002
    Date of Patent: June 10, 2008
    Assignee: NTT DoCoMo, Inc.
    Inventors: Yu Song, Hao-hua Chu, Nayeem Islam, Masaji Katagiri
  • Publication number: 20080134199
    Abstract: A data processing system allows processes to be checkpointed and restarted. The system saves the old process and thread identifications in a process table. When an application makes a system cell passing the old process and/or thread identifications as parameters, the system performs a mapping algorithm to supply the system call with the new process and/or thread identifications. When a system call returns a new identification, the system performs a remapping algorithm to return the old identifications to the calling application program. When a group of process is restarted for which the process group leader was not checkpointed, the system creates a ghost process group leader.
    Type: Application
    Filed: August 10, 2006
    Publication date: June 5, 2008
    Inventors: Luke Matthew Browning, Kenneth Bernard Rozendal, Suresh Eswara Warrier
  • Publication number: 20080134200
    Abstract: Hot deployable video management modules maintain a video device management platform by integrating independently developed support for new or updated video devices at runtime. A video device module loader builds a management interface for the new or updated video device associated with the management module based on attributes and operations of the video device defined by an XML descriptor and based on access instructions. The management interface is used to create a video device instance in the management platform for each video device under management. The management platform manages a variety of different types of video devices with a video device management module added as a given video device is added to the management platform or an already managed video device is updated.
    Type: Application
    Filed: January 7, 2008
    Publication date: June 5, 2008
    Applicant: TANDBERG TELECOM AS
    Inventor: Kurtis L. SEEBALDT
  • Patent number: 7383549
    Abstract: The computational load imposed by communications software executed on a general purpose processor can be significantly reduced by exploiting periods during an active connection when no data is being received. In particular, execution of many receive path signal processing algorithms can be disabled when no data is being received. The transmit path continues output modulation as with a normal connection, so as to trick a remote communications device into believing the connection is still normal. However, substantial portions of the local receive path can be disabled, thereby reducing computational load on the general purpose processor and freeing additional compute cycles for application and/or operating system program use.
    Type: Grant
    Filed: July 12, 2004
    Date of Patent: June 3, 2008
    Assignee: Broadcom Corporation
    Inventor: Zarko Draganic
  • Patent number: 7376955
    Abstract: A Sever Communication Channel (“SCC”) architecture is described. The SCC architecture provides an abstract base class that describes specific service interfaces called for each service and allows handling of specific protocols for servicing the clients. Worker threads that provide services through different protocols call the specific service interfaces. One application program thereby can implement different protocols for providing diverse types of services such as, for example, scanning services.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: May 20, 2008
    Assignee: Trend Micro, Inc.
    Inventor: Lane Scott Forman
  • Patent number: 7373611
    Abstract: At least one basic program and an auxiliary program run on a computer and collaborate with the computer via an operating system, with windows being displayed on a viewing device allocated to the computer. The auxiliary program determines a basic window pointer on the basis of an identifier that is characteristic of the at least one basic program, the location and size of the basic window on the viewing device being able to be set via the basic window pointer. The auxiliary program, based on this pointer, sets the location and size of the basic window to values determined by the auxiliary program.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: May 13, 2008
    Assignee: Siemens Aktiengesellschaft
    Inventors: Karlheinz Dorn, Michael Peter
  • Patent number: 7366772
    Abstract: The present invention describes a method and system for creating and exposing order status within a supply chain of trading partners having disparate systems. A trading partner exchange (TPE) interfaces with each of the disparate systems and gathers information pertaining to a particular transaction. The information can be made available to an access platform through an access platform interface. Initially, a transaction is reported to the TPE where it is assigned a unique identifier. Subsequent activities pertaining to the transaction which are reported to the TPE by the trading partners can be linked to the unique identifier. By using the access platform, a customer or any trading partner can acquire the status of a particular order from the TPE.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: April 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jorge A. Arroyo, David U. Shorter, Robert M. Szabo, Filip J. Yeskel
  • Patent number: 7367032
    Abstract: A system and method for implementing dynamic interfaces in a JAVA program including methods having a common implementation and other methods to be handled independently. The system comprises a first dynamic proxy object implementing an invocation handler for providing default implementations; a separate object providing implementations of any method in a defined interface that requires independent handling; and, a second dynamic proxy object provided for checking a method definition object for an implementation of the method, and in response, one of: invoking the method on the separate object if the implementation exists, and if the implementation does not exist, invoking the method on the first dynamic proxy object. The second dynamic proxy object thus allows for a single implementation for repetitive methods, while allowing special cases to be handled independently.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: April 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Brian S. McCain, Jason L. Peipelman