Miscellaneous Patents (Class 719/310)
  • Patent number: 7900215
    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: October 16, 2008
    Date of Patent: March 1, 2011
    Assignee: Apple Inc.
    Inventors: Michael Scott Engber, Guyerik B. Fullerton, John Owen Louch, Kevin Bartlett Aitken, Ali Ozer
  • Patent number: 7900140
    Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.
    Type: Grant
    Filed: December 8, 2003
    Date of Patent: March 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Sohail Baig Mohammed, Kirt A. Debique, Geoffrey T. Dunbar, Patrick N. Nelson, Rebecca C. Weiss, Sumedh N. Barde, Adil Sherwani, Robin C. B. Speed, Alexandre V. Grigorovitch
  • Patent number: 7895594
    Abstract: Embodiments of the systems and methods utilize application contexts for extending virtual machines in a resource-constrained device to allow virtual machines to at least exercise scheduling control over platform independent applications and platform dependent native applications. Application contexts can be assigned to each application in the system. An application is represented by one or more data structures and functions. In one embodiment, an “application context” includes an interface to a virtual machine and a container for an execution environment of the application. The interface represents a mapping of services to an execution environment. The application context can isolate control over the execution of the application from the execution environment, thus, allowing the virtual machine to control execution of the application and allowing the application to be executed in a native environment, a virtual machine environment, or any other execution environment.
    Type: Grant
    Filed: March 28, 2005
    Date of Patent: February 22, 2011
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Viatcheslav Kirilline, Howard D. Owens, Valdimir Ivanov, Vitaly Kozlovsky
  • Patent number: 7870564
    Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
  • Patent number: 7865068
    Abstract: A device for recording records digitally encoded video information on a record carrier according to a predefined recording format, such as BD. The device has an input unit (91) for receiving a data stream comprising the video information and application data objects contained in messages, such as DVB-MHP. The device has a message unit (92, 94) for extracting the messages from the data stream. The messages are stored in a message file as a series of the messages for the program separate from the video information. The device also has a parsing unit (95) for generating application control information that includes accessing information for accessing the messages in the message file. The application control information is stored in a message info file.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: January 4, 2011
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Wilhelmus Jacobus Van Gestel, Declan Patrick Kelly, Philip Steven Newton
  • Patent number: 7865900
    Abstract: Methods and apparatus, including computer program products, are provided for a mockup business object. The mockup business object implemented within a computer framework including other business objects. In one exemplary embodiment, the method may include generating, within the computer framework, the mockup business object based on a metadata stored within the computer framework, when the mockup business object does not exist within the computer framework. The method may also include determining whether a structure of the mockup business object has changed based on the metadata, when the mockup business object does exist within the computer framework. Moreover, the method may include modifying the mockup business object based on the result of the determining step.
    Type: Grant
    Filed: December 20, 2005
    Date of Patent: January 4, 2011
    Assignee: SAP AG
    Inventors: Michael Aakolk, Frank Brunswig, Wolfgang Koch, Abhay A. Tiple
  • Patent number: 7861248
    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: June 17, 2008
    Date of Patent: December 28, 2010
    Assignee: International Business Machines Corporation
    Inventors: Liang-Jie Zhang, Yu Long, Tian-Jy Chao, John Y. Sayah, Hung-Yang Chang
  • Patent number: 7853955
    Abstract: Identifying program module functionality needed by a computer when disconnected from a network is disclosed. A document identification engine (DIE) creates a list of files stored locally on the computer. The DIE sends the list of files to a document mapping engine (DME). The DME identifies a proper handler routine for each file in the list of files and sends each file to the proper handler routine(s). The handler routine(s) identifies the application functionality needed to execute each file. The application functionality may include products, features and components. A migration engine (ME) determines the current status of the needed application functionality. If the status of the needed application functionality indicates that the needed application functionality is not installed locally on the computer, then the ME installs the needed application functionality to the computer.
    Type: Grant
    Filed: December 14, 2004
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Jeffrey C. Belt, Noah B. Edelstein, Maithreyi Lakshmi Ratan, Eric S. Schreiber
  • Patent number: 7849467
    Abstract: To handle a signal received at an application context that employs a remote kernel service implemented in a server context different from the application context, the remote kernel service receives from the application context a first signal. Using a signal action vector file associated with the server context, a first action code associated with the first signal is ascertained. If the first action code represents a pseudo-handler, the remote kernel service is aborted.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: December 7, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Edward J. Sharpe, James Alan Woodward, Jenchang Ho
  • Patent number: 7844976
    Abstract: A system, method, and related techniques are disclosed for processing data across a distributed network to a plurality of machines. The method may include receiving a first user-supplied transform and generating a first package based on the first user-supplied transform. The method may further include receiving a designated key and generating a second package based on the key. Furthermore, the method may include receiving a second user-supplied transform and generating a third package based on the second user-supplied transform. Moreover, the method may include distributing the first, second, and third packages to a plurality of machines using a cluster API.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: November 30, 2010
    Assignee: Microsoft Corporation
    Inventors: Alexander Berger, Mosha Pasumansky, Thomas Hargrove
  • Patent number: 7840635
    Abstract: A method and system in accordance with the invention provides both real time and historical information regarding requests executed on a first server and on a second server. Applications running on two or more servers are monitored. Users are provided with information concerning requests being executed on the two or more servers, which information identifies any request that includes operations performed on more than one server. Information presented to the user includes information identifying two or more servers, processes executed or recently executed on each server in connection with a single request, and methods associated with a single request. Such information may be provided on a single display for a single request, and include information relating to two or more servers. Users may be provided with the ability to drill down to obtain more detailed information.
    Type: Grant
    Filed: August 16, 2004
    Date of Patent: November 23, 2010
    Assignee: International Business Machines Corporation
    Inventor: Joseph Lim Cho Chan
  • Patent number: 7840793
    Abstract: A method of fast booting for multimedia playing from a standby mode is provided, including installing at least a first operating system, a second operating system and the kernel of the second operating system in the hard disk of the computer. An event signal generating unit is connected to the computer. When the computer completes the booting process with the first operating system, a memory region for the kernel of the second operating system is established in the system memory, and the kernel of the second operating system kernel is loaded into the memory region. When the user shuts down the computer, the computer enters a standby mode. If the user operates the event signal generating unit when the computer is in the standby mode, the computer awakes and starts executing the second operating system kernel in the memory region and the computer enters the multimedia playing mode.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: November 23, 2010
    Assignee: Getac Technology Corporation
    Inventor: Szu-Chung Wang
  • Patent number: 7839983
    Abstract: A method for providing voice telephony services can include the step of receiving a call via a telephone gateway. The telephone gateway can convey call identifying data to a resource connector. A media port can be responsively established within a media converter that is communicatively linked to the telephone gateway through a port associated with the call. A call description object can be constructed that includes the call identifying data and an identifier for the media port. The call description object can be conveyed to a telephony application server that provides at least one speech service for the call. The telephony application server can initiate at least one programmatic action of a communicatively linked speech engine. The speech engine can convey results of the programmatic action to the media converter through the media port. The media converter can stream speech signals for the call based upon the results.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: November 23, 2010
    Assignee: Nuance Communications, Inc.
    Inventors: Thomas E. Creamer, Victor S. Moore, Wendi L. Nusbickel, Ricardo Dos Santos, James J. Sliwa
  • Patent number: 7823159
    Abstract: A computing system that includes one or more processing elements, a memory connected to a host processor and a multitask controller, where the multitask controller includes a scheduler unit, a data flow unit, an executive unit, and a resource manager unit. The processing elements, the scheduler unit, the data flow unit, the executive unit, and the resource manager unit are each synchronously clocked by a clock signal. The processing elements, multitask controller interface of the memory, the executive unit, and the scheduler unit are each operative to change one or more interface signals on a positive transition of the clock signal while the resource manager unit and dataflow unit are each operative to change one or more interface signals on a negative transition of the clock signal. Because adjacent units are clocked on opposite edges, the speed of transfer of information between the units is improved.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: October 26, 2010
    Inventor: Edwin E. Klingman
  • Publication number: 20100262977
    Abstract: A system, method, and computer readable medium for providing application isolation to one or more applications. The system may include an isolated environment including application files and executables, and an interception layer intercepting access to system resources and interfaces. The system may further include an interception database maintaining mapping between the system resources inside the isolated environment and outside, and a host operating system, wherein the isolated environments are saved on at least one of a local and remote storage.
    Type: Application
    Filed: April 10, 2009
    Publication date: October 14, 2010
    Applicant: OPEN INVENTION NETWORK LLC
    Inventor: Allan Havemose
  • Patent number: 7814497
    Abstract: An interface to radio-frequency identification (RFID) data provides RFID data in response to an event cycle specification received from an application. The interface is configured to receive the event cycle specification that identifies one or more RFID sources. The event cycle specification also includes a boundary specification that defines a boundary for an event cycle and a report specification that defines a requested output of a non-redundant RFID data. The interface to RFID data, in response to receiving the event cycle specification, provides an output of non-redundant RFID data conforming to the event cycle specification.
    Type: Grant
    Filed: July 6, 2004
    Date of Patent: October 12, 2010
    Assignee: Bea Systems, Inc.
    Inventors: Kenneth R. Traub, Steven F. Rehling
  • Patent number: 7814498
    Abstract: Described is a technology by which application-related resources are differentiated from other types of resources via a uniform resource identifier (URI) associated with each resource. Application-related resources may include a resource embedded in the application program, at least one content file associated with (e.g., distributed with) the application program, or a resource located on a site from which the application program was deployed. Because of the URI, a creating/loading mechanism may be called using substantially similar calling code to that which is used to call the mechanism for loading another type of resource, thereby providing a consistent programming model. In one example, the URI includes a packaging scheme and authority, or a relative path which may be converted to an absolute URI. The mechanism creates an object corresponding to the application-related resource, and loads the resource or a stream of a compound resource.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: David P. Relyea, Lauren B. Lavoie, Martha M. Rotter, Sujal S. Parikh, Eric W. Harding
  • Patent number: 7797707
    Abstract: According to at least one embodiment, a method comprises observing communication from a virtual machine (VM) to a domain in which a device driver for a shared resource resides. The method further comprises determining, based on the observed communication, CPU utilization of the domain that is attributable to the VM. According to at least one embodiment, a system comprises a Central Processing Unit (CPU), Virtual Machines (VMs), and a domain in which a device driver for a shared resource resides, wherein the domain is operable to receive requests from the VMs for access to the shared resource. The system further comprises a CPU utilization monitor operable to determine an amount of CPU utilization of the domain in processing the received requests that is attributable to each of the VMs.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: September 14, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ludmila Cherkasova, Robert D. Gardner
  • Patent number: 7793300
    Abstract: A system and method employ a client-server architecture that abstracts from the client the states of objects and transitions between the states. As a result, the server maintains objects, along with associated states, and state transitions that are provided to clients on demand. The client is only provided with a set of valid transitions between states that are based on the current state of the object and valid transitions out of that state. The states may be additionally filtered based on the permissions granted to the client. In this way, the client is relieved of prior knowledge of valid object states and state transitions. Hence, in a document management system, for example, new states and transitions for objects may be added at the server and propagated through to the clients.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Tanmoy Dutta, Jeremy Mazner
  • Patent number: 7784058
    Abstract: A computing system and architecture is provided that affects and extends services exported through application libraries. The system has an operating system having an operating system kernel having OS critical system elements (OSCSEs) for running in kernel mode; and, a shared library having critical system elements (SLCSEs) stored within the shared library for use by the software applications in user mode. The SLCSEs stored in the shared library are accessible to the software applications and when accessed by a software application forms a part of the software application. When an instance of an SLCSE provided to an application from the shared library it is ran in a context of the software application without being shared with other software applications. The other applications running under the operating system each have use of a unique instance of a corresponding critical system element for performing essentially the same function, and can be run simultaneously.
    Type: Grant
    Filed: September 21, 2004
    Date of Patent: August 24, 2010
    Assignee: Trigence Corp.
    Inventors: Donn Rochette, Paul O'Leary, Dean Huffman
  • Patent number: 7779388
    Abstract: A system and methods are provided that make compile-time declarative modeling available for SOAP-based data transmission(s). The declarative modeling minimizes the amount of coding required of a developer. The underlying details regarding the SOAP protocol, dispatching to the appropriate object and function, marshaling and un-marshaling of XML and generating the SOAP response are hidden from the developer when implementing SOAP-based Web services. The task of creating a SOAP-based web service is thus greatly simplified by reducing the number and complexity of considerations required of the developer when generating SOAP-based Web services. In one embodiment, attributes for Visual C++ are utilized as a framework for a declarative syntax for SOAP-based Web services, which Visual C++ attributes have access to type and marshaling information.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: August 17, 2010
    Assignee: Microsoft Corporation
    Inventors: Paul F. Ringseth, Momin M. Al-Ghosien, Jasjit S. Grewal
  • Patent number: 7774781
    Abstract: Systems, methods, and apparatus to identify and prioritize application processes in one or more subsystems. Some embodiments identifying applications and processes associated with each application executing on a system, apply one or more priority rules to the identified applications and processes to generate priority information, and transmit the priority information to a subsystem. The subsystem then matches received requests with the priority information and services the processes according to the priority information.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: August 10, 2010
    Assignee: Intel Corporation
    Inventors: Brian Dees, Knut Grimsrud
  • Patent number: 7770124
    Abstract: Functionality and corresponding procedures are described for building a management system. The management system provides description language content (such as markup language content) which describes different aspects of the management system in a declarative manner. The management system also includes generic resource content for performing various general purpose tasks that can be applied to different applications of the management system. The management system provides a specific management-related service by combining the description language content with the generic resource content. In other words, the description language content effectively tailors the generic code content to provide the management-related service. One aspect of the description language content governs a manner of populating management information to be presented by the management system. Another aspect of the description language content governs a manner of displaying the retrieved management information to a user.
    Type: Grant
    Filed: February 11, 2005
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Kenneth A. Argo, Jeffry B. Phillips, Jie Liu
  • Patent number: 7770178
    Abstract: Various implementations are disclosed for designing a process model that includes a task, the task associated with a potential suspension, e.g., in response to an error or other exception. At least one suspension task may be provided in parallel with the task to form a parallel combination thereof within the process model. A first control task, e.g., an AND split task, may be provided prior to the parallel combination, and a second control task, e.g., a synchronize/merge task, may be provided subsequent to the parallel combination, the first control task and the second control task configured to activate and join, respectively, the task and the at least one suspension task during execution of the process model.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: August 3, 2010
    Assignee: SAP AG
    Inventor: Alistair P. Barros
  • Patent number: 7752631
    Abstract: To enable the adaptation of display units, e.g. of a medical device, to different color display capabilities, an individual library of individual user interface components is used. The individual library of individual user interface components is derived from a generically wrapped library of universal user interface components. It is consequently readily possible to modify the graphical user interface.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: July 6, 2010
    Assignee: Siemens Aktiengesellschaft
    Inventors: Karlheinz Dorn, Mario Plendl, Christian Scharf, Hans-Martin Von Stockhausen
  • Patent number: 7752660
    Abstract: Provided in a reception device (10) for receiving a transmission signal (US) in which, adhering to a communications protocol, reception data (ED) can be transmitted to the reception device (10) from a transmission device (2, 3) are reception means (12) for receiving the transmission signal (US), and evaluation means (16) for evaluating the received transmission signal (US) and for emitting a bit sequence (BFT) received in the transmission signal (US), which bit sequence (BFT) may contain bits of reception data (ED) transmitted from the transmission device (2, 3) but also bits (SB) occasioned by an interference to the transmission signal (US), and checking means (18) for checking whether the received bit sequence (BFT) infringes a rule of the communications protocol, wherein the reception device (10) is designed to continue with the reception of the transmission signal (US) and the checking of the received bit sequence (BFT) following the occurrence of an infringement of the communications protocol.
    Type: Grant
    Filed: April 23, 2003
    Date of Patent: July 6, 2010
    Assignee: NXP B.V.
    Inventors: Heimo Bergler, Wolfgang Meindl, Klaus Ully
  • Patent number: 7752386
    Abstract: Responding to IO requests made by an application to an operating system within a computing device implements IO performance acceleration that interfaces with the logical and physical disk management components of the operating system and within that pathway provides a system memory based disk block cache. The logical disk management component of the operating system identifies logical disk addresses for IO requests sent from the application to the operating system. These addresses are translated to physical disk addresses that correspond to disk blocks available on a physical storage resource. The disk block cache stores cached disk blocks that correspond to the disk blocks available on the physical storage resource, such that IO requests may be fulfilled from the disk block cache.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: July 6, 2010
    Assignee: DataCore Software Corporation
    Inventors: Ziya Aral, Roni J. Putra
  • Patent number: 7748007
    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: January 25, 2008
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventors: Samuel David Borman, Edward John Slattery
  • Patent number: 7743149
    Abstract: Modifications to SIP (Session Initiation Protocol) are made which significantly extend the functionality of SIP. SIP messages are associated with computer software code such as Java byte code, Java applets or mobile autonomous software agents. SIP clients are arranged such that on receipt of a SIP message that has been associated with computer software code, that code is executed by a processor associated with the SIP client. In the case that Java applets are contained in a SIP message these are executed by a Java Virtual Machine associated with the SIP client. If a Java mobile agent is contained in the SIP message this executes on a Java Mobile Agent Virtual Machine associated with the SIP client. Preferably an indicator is put into the header of a SIP message to indicate that it has been associated with computer software code, and SIP clients are arranged to detect the presence of such indicators.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: June 22, 2010
    Assignee: Nortel Networks Limited
    Inventor: Michael O'Doherty
  • Patent number: 7735090
    Abstract: A method, apparatus and article of manufacture to dynamically modify, terminate, or replace software components and connections (i.e., contracts) between components in a running assembly. Information about the component and contracts between components in a running assembly is used to determine an allowable sequence of management commands to transition the assembly of components from a current state to a specified goal state. At the same time, other components may continue to perform an operational workflow.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: June 8, 2010
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Scott N. Gerard
  • Patent number: 7716674
    Abstract: Network server information has traditionally been obtained through the use of operating systems functions and calls. By adding URL protocol code to the network server, such data may be obtained by use of a URL. In the URL, path information for the container in the server where such data resides is included. Specific server data may be retrieved, or such data may be retrieved recursively among several levels of containers. System calls and other functions may also be added to the URL path name for searching for particular data, or similar types of data through successive levels of containers. The protocol allows server administrators to access server data, in real time, from any user device in a network in which the server resides.
    Type: Grant
    Filed: October 6, 2000
    Date of Patent: May 11, 2010
    Assignee: Apple Inc.
    Inventor: John Murata
  • Patent number: 7712106
    Abstract: A method comprising generating a source chain for use in a development project, generating an identifier which is uniquely assigned to the source chain, and caching the source chain when it is not currently required in the development project. As execution of the development project continues, or during a subsequent project, if the source processing chain is required, it is retrieved from cache.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7711807
    Abstract: A network device to selectively filter the exception data units based on the type of the exception data units. The network device generates a first threshold value for a first type of exception data units and a second threshold value for a second type of exception data units. The first threshold value and the second threshold value are determined based on the weight factors associated with each the first type and the second type of exception data units and a scratch pad threshold value. The network data unit determines the type of exception data units and a scratch pad fullness value and filters the first type and the second type of exception data units based on the first and the second threshold values.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: May 4, 2010
    Assignee: Intel Corporation
    Inventors: Hareesh M. Padmanabha Rao, Udaya Shankara
  • Patent number: 7703104
    Abstract: Systems, methods, and computer-readable media of enrolling conferees to receive conferencing services. Methods to achieve the foregoing can comprise: receiving a request from the conference call host to enroll in conferencing services; receiving data representing a unique identifier relating to the conference call host; providing data representing access information to the enrolled conference call host, wherein the given conference call host can request access to a given conference call using the access information; and configuring a component of a system related to supporting the conference call to connect the conference call host directly to the conference call in response to recognition of the access information of and the unique identifier in a communication from the conference call host.
    Type: Grant
    Filed: March 29, 2004
    Date of Patent: April 20, 2010
    Assignee: West Corporation
    Inventors: Craig A. Webster, Kevin L. Pauba, Myron P. Sojka, Michael T. Mateer, Melissa A. DeLong, Jonathan P. McIntosh
  • Patent number: 7698712
    Abstract: A last transaction for a business object may be identified. Transactions related to that occur prior to the last transaction and subsequent to a last upload event are associated with the last transaction. Data describing the last transaction and the associated transactions may be transmitted over a communications network. Related apparatuses, techniques, systems, computer program products are also described.
    Type: Grant
    Filed: July 21, 2005
    Date of Patent: April 13, 2010
    Assignee: SAP AG
    Inventor: Ivan Schreter
  • Patent number: 7694308
    Abstract: A system for representing the state of an enterprise software architecture is disclosed. The system comprises a datastore that contains a plurality of attributes of applications and of interfaces, including a state attribute. The system also comprises a plurality of stencils operable to define a graphic. The stencils are each associated with a script: that links back to the datastore, an application stencil operable to define an application graphic and associated with an application stencil script and an interface stencil operable to define an interface graphic and associated with an interface stencil. The system also comprises a template operable to define a drawing of an enterprise software architecture using the stencils.
    Type: Grant
    Filed: July 15, 2005
    Date of Patent: April 6, 2010
    Assignee: Sprint Communications Company L.P.
    Inventors: Thomas S. Dickson, Robert A. Mullinnix, Paul H. Park
  • Patent number: 7690007
    Abstract: A dynamic link library (DLL) in a computing device is provided in the form of a first part and an extension part. The first part has selected entry point ordinals by which an application program may link to first functions. The application program may only link to further functions via the extension part of the DLL.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: March 30, 2010
    Assignee: Nokia Corporation
    Inventor: Andrew Thoelke
  • Patent number: 7685598
    Abstract: Systems and methods of providing a desktop framework. The desktop framework may include an application framework component that includes a set of core libraries that provide desktop applications access to data and services, a download component that maintains versions of the desktop applications and core libraries installed on a computer, and a license component that tracks data use and access. The application framework exposes APIs to provide the desktop applications with access to the data and services. The application framework serves as a platform upon which the desktop applications share common data and logic.
    Type: Grant
    Filed: December 23, 2003
    Date of Patent: March 23, 2010
    Assignee: The Weather Channel, Inc.
    Inventors: Jon Edward Badenell, Monisha Longacre
  • Patent number: 7665094
    Abstract: A mobile communication system uses a runtime environment program which can communicate with a server. Applications are used with their own corresponding application data store. The application data store is persistent even when the applications are not running. The runtime environment program can obtain data from the server to update the application data store. The application can use the application data store. Messages can be cached at the mobile device and the server to allow for possible downtimes in the communication in the mobile unit and the server.
    Type: Grant
    Filed: December 11, 2003
    Date of Patent: February 16, 2010
    Assignee: BEA Systems, Inc.
    Inventors: Kevin Blair Frender, Michael James McCormick, Krishnan Sastry
  • Patent number: 7664083
    Abstract: In one of many possible embodiments, a system includes a monitoring portal configured to receive state information descriptive of usage of a plurality of communication services provided on a plurality of communication networks of different types and to make the state information available to a subscriber of the plurality of communication services, in substantially real time.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: February 16, 2010
    Assignee: Verizon Laboratories Inc.
    Inventors: Gregory W. Cermak, Robert A. Virzi, Rebecca S. Burd, Edward M. Eggerl, Gregory K. Evans, Douglas R. Jones, William E. Garrett, William D. Goodman, Allison D. Jaynes, Margaret Malagon, Robert E. Opaluch, Timothy W. Schmidt, James F. Sorce, Michael A. Weintraub
  • Patent number: 7653684
    Abstract: Techniques for enabling inter-subsystem resource sharing are provided. A subsystem executing an application (“app subsystem”) receives resources from another subsystem providing a resource (“resource subsystem”), such as a DLL. Then, when an application of the app subsystem is executed, the application may request a resource from the app subsystem, such as a DLL. The app subsystem, upon determining that the requested resource is associated with the resource subsystem, may communicate with the resource subsystem to request the resource. The resource subsystem may then load the resource. When the application utilizes the resource to perform an activity, such as by invoking a method of the DLL, the app subsystem may communicate with the resource subsystem to request the resource to perform the activity. The resource subsystem may provide an indication of a result to the resource subsystem upon completing the activity.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Perraju Bendapudi, Kiran Akella Venkata, Anu Engineer, Rajasekhar Khandrika, Rajesh Jalan
  • Patent number: 7653721
    Abstract: A recording mechanism is disclosed for automatically capturing high level events on user interface (UI) components of a set of software. In one implementation, the recording mechanism registers with a UI component to receive notification when an event occurs on the UI component. When an event does occur, the recording mechanism receives notification thereof from the UI component. In one implementation, the notification includes some high level event-specific information. After the notification is received, the recording mechanism creates and stores a record of the event, which includes at least a portion of the event-specific information, as well as information indicating the UI component as the target of the event. The record may further include information indicating a component hierarchy in which the UI component is contained. Overall, the record contains all of the information needed to reproduce the event on the UI component of the software at a later time.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: January 26, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Mikhail Romanov, Dmitri Chiriaev, Alexey Yarmolenko
  • Patent number: 7649451
    Abstract: The data processing device includes an identification information displaying controller, a selecting controller, and a recording controller. The identification information displaying controller displays a plurality of identification information that is read from a storage medium and is indicative of respective ones of a plurality of different operating conditions. The selecting controller selects at least one of the plurality of identification information from the plurality of identification information. The recording controller records the at least one of the plurality of identification information, allowing a user to use at least one of the plurality of different operating conditions that corresponds to the at least one of the plurality of identification information.
    Type: Grant
    Filed: December 19, 2006
    Date of Patent: January 19, 2010
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Yasunari Yoshida
  • Patent number: 7647195
    Abstract: A method and apparatus for a virtual accelerometer is described. The virtual accelerometer includes an active process identifier engine to identify any active application that may use accelerometer data. The virtual accelerometer also includes an intelligent signal interpretation and separation (ISIS) engine to separate raw accelerometer data for each of the active applications that use the accelerometer data. Additionally, the virtual accelerometer includes a universal application program interface (API) to provide separated accelerometer data to an application.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: January 12, 2010
    Assignee: DP Technologies, Inc.
    Inventors: Philippe Kahn, Arthur Kinsolving
  • Patent number: 7644411
    Abstract: An apparatus for and method of permitting a CORBA user terminal to request services from an enterprise server having XATMI applications, wherein the process is controlled by an integrated two-phase commit protocol. The service request is generated and transmitted to a server. The user terminal transmits a prepare. When the server acknowledges the prepare, a log entry is made. The user terminal transfers a commit which when acknowledged by the server causes deletion of the log entry. Each of the request/acknowledge communications is performed in both CORBA and XATMI protocols.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: January 5, 2010
    Assignee: Unisys Corporation
    Inventor: Vance J. Klingman
  • Patent number: 7620952
    Abstract: The present invention provides a method and apparatus for implementing universal registration in an information appliance network. The method includes providing user registration information of a user to a universal registration resource, the user registration information accessible by providers of resources via the information appliance network. The method further includes requesting use of a provider resource which requires the user registration information, wherein the provider resource automatically retrieves the user registration information from the universal registration resource to enable the user to access the provider resource. Additionally, the present invention provides a method for providing universal registration, including accessing a resource, passing a registration interface dynamic base object to the resource, and interrogating the registration interface dynamic base object for registration information.
    Type: Grant
    Filed: March 23, 2004
    Date of Patent: November 17, 2009
    Assignee: Gateway, Inc.
    Inventor: Allan Havemose
  • Patent number: 7620956
    Abstract: The inventions relate generally to portable media storage devices that contain layers permitting applications to be used at a connected computing device, those systems optionally including drivers for operating a layered computing environment or a driver installation program. Also disclosed herein are computer systems for using other systems for creating those portable storage devices. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: November 17, 2009
    Assignee: Symantec Corporation
    Inventors: Randall R. Cook, Jared R. Blaser
  • Patent number: 7617275
    Abstract: A user at a client may specify a URL including certain parameters necessary to establish a corresponding terminal server connection. A corresponding http request generated by Internet Explorer® is sent to a web server, which in response generates the complete set of parameters required for a terminal server connection using ASP script. The parameters, including terminal server name, terminal server application, log-on user name, log on user-password and screen size are returned within the structure of a URL address. The URL returned corresponds to a web page having embedded ActiveX® controls used to facilitate the desired terminal server connection. Terminal server client software on the client then establishes a terminal server connection using the parameters and ActiveX® functionality.
    Type: Grant
    Filed: November 1, 2004
    Date of Patent: November 10, 2009
    Assignee: Microsoft Corporation
    Inventors: David E. Zoller, Nadim Y. Abdo, Madan Mohan R. Appiah
  • Patent number: 7614057
    Abstract: A linking system that assists in managing the linking of entities contained in messages between two business applications is disclosed. The linking system also assists in updating entities between two business applications when an entity is updated in one application. The linking system takes each entity and places identifying information for the entity in a record in a first table. The system then creates in a record in a second table indicating that the two records in the first table are linked. The linking system also can remove links or records from the tables, and can return to a user a list of records that are linked together.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Kevin Whittenberger, Sonja Jackson, Jason Ladwig, Sudhir Nanda
  • Publication number: 20090265715
    Abstract: Extensions to operating systems or software applications can be hosted in virtual environments to fault isolate the extension. A generic proxy extension invoked by a host process can coordinate the invocation of an appropriate extension in a virtual process that can provide the same support APIs as the host process. Furthermore, a user mode context can be provided to the extension in the virtual process through memory copying or page table modifications. In addition, the virtual process, especially a virtual operating system process running on a virtual machine, can be efficiently started by cloning a coherent state. A coherent state can be created when a virtual machine starts up, or when the computing device starts up and the appropriate parameters are observed and saved. Alternatively, the operating system can create a coherent state by believing there is an additional CPU during the boot process.
    Type: Application
    Filed: June 25, 2009
    Publication date: October 22, 2009
    Applicant: Microsoft Corporation
    Inventors: Ulfar Erlingsson, Edward P. Wobber, Paul Barham, Thomas Roeder