Patents Examined by Abdou K. Seye
-
Patent number: 7562367Abstract: A method, apparatus, and computer-readable media for managing an event queue for a simulation comprising a plurality of events each scheduled to occur at one of a plurality of event times comprises generating a sorted tree data structure comprising a plurality of nodes, wherein each of the nodes in the sorted tree data structure corresponds to only one of the event times, and wherein the nodes of the sorted tree data structure are sorted according to the event times of the nodes; generating an event record for each event; and associating the event records with the nodes so that each of the event records is associated with the node corresponding to the event time at which the respective event is scheduled to occur.Type: GrantFiled: April 11, 2003Date of Patent: July 14, 2009Assignee: Marvell Israel (M.I.S.L.) Ltd.Inventor: Nir Arad
-
Patent number: 7546603Abstract: A flexible feature interface for multimedia sources system that includes a single interface for the addition of features and functions to multimedia sources and for accessing those features and functions from remote hosts. The interface utilizes the export statement: export “C” D11Export void FunctionName(int argc, char ** argv,char * result, SecureSession *ctrl) or the binary equivalent of the export statement.Type: GrantFiled: May 13, 2002Date of Patent: June 9, 2009Assignee: Lawrence Livermore National Security, LLCInventor: Douglas R. Coffland
-
Patent number: 7543299Abstract: A computer program capsule is created from programs that include at least one other web service program. The programs are interconnected and saved as an encapsulated program for use as an encapsulated program or a web service program. The encapsulated program is created and interconnected from a local or remote computer.Type: GrantFiled: October 6, 2003Date of Patent: June 2, 2009Assignee: International Business Machines CorporationInventors: Brian D. Goodman, James K. Kebinger, Konrad C. Lagarde, Richard M. Rogers, Chen Shu
-
Patent number: 7530075Abstract: The present invention is directed at a computing environment and method that supports object-based pipelines. The computing environment includes a runtime shell, a parser, and base commands. The runtime shell receives an object-based pipeline (e.g., via a command line). The runtime shell sends the object-based pipeline to the parser that parses the object-based pipeline into pipeline sub-components. Each of the pipeline sub-components are associated with a command, such as a base command provided by an operating system or a third party command provided by a third party developer. The parser invokes a method that is associated with the first pipeline sub-component. The method obtains objects of interest from a specified input (e.g., XML). The objects are sent to subsequent pipeline sub-components for further processing. The objects do not have methods. The pipeline sub-components may execute in the same process.Type: GrantFiled: June 30, 2004Date of Patent: May 5, 2009Assignee: Microsoft CorporationInventor: Jeffrey P. Snover
-
Patent number: 7526777Abstract: The invention relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to porting the software model to an operating environment common to all operating systems. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager. Another aspect relates to porting code developed using a single thread modeling tool to a multiple threaded environment. Another aspect relates to synchronizing groups of threads.Type: GrantFiled: August 26, 2003Date of Patent: April 28, 2009Assignee: InterDigital Technology CorporationInventors: Robert Gazda, Scott Hergenhan, James MacKenzie
-
Patent number: 7526770Abstract: The present invention is directed at a computing environment and method that supports object-based pipelines. The computing environment includes a runtime shell, a parser, and base commands. The runtime shell receives an object-based pipeline (e.g., via a command line). The runtime shell sends the object-based pipeline to the parser that parses the object-based pipeline into pipeline sub-components. Each of the pipeline sub-components are associated with a command, such as a base command provided by an operating system or a third party command provided by a third party developer. The parser invokes a method that is associated with the first pipeline sub-component. The method obtains objects of interest from a specified input (e.g., XML). The objects are sent to subsequent pipeline sub-components for further processing. The pipeline sub-components may execute in the same process.Type: GrantFiled: May 12, 2003Date of Patent: April 28, 2009Assignee: Microsoft CorporationInventor: Jeffrey P. Snover
-
Patent number: 7519971Abstract: In an information processing apparatus which performs a data process based on delivery data sent from an external information processing apparatus, it aims to enable to easily customize a data process to be performed by the information processing apparatus, e.g., an operation of an application program which has been already installed in the information processing apparatus. Moreover, it activates a program corresponding to the delivery data, thereby performing a process included in the activated program and corresponding to an event notification.Type: GrantFiled: January 22, 2004Date of Patent: April 14, 2009Assignee: Canon Kabushiki KaishaInventor: Hajime Ohno
-
Patent number: 7509657Abstract: An electronic system may include an application programming interface for use in conjunction with a virtual switch. In some embodiments, the electronic system may comprise a processor; a network interface controller including a hardware port, a virtual switch comprising software executed by the processor, and an application programming interface (“API”) running on the processor and usable by a application to interface with the virtual switch.Type: GrantFiled: October 28, 2003Date of Patent: March 24, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Pankaj Mehra, Rahul Nim, James R. Hamrick
-
Patent number: 7509652Abstract: A method in a communication system wherein a requestor (18) signals a request (1) for a service associated with an event. The request includes a first identifier for identifying the requested event and a second identifier for identifying the origin of the event. An executable set of instructions is then selected based on the first and second identifiers. Communications associated with the specific event is then controlled by means of the selected executable set of instructions. A communication system and a service execution entity (12) operating in accordance with the method is also disclosed.Type: GrantFiled: October 7, 2002Date of Patent: March 24, 2009Assignee: Nokia CorporationInventor: Aki Niemi
-
Patent number: 7506340Abstract: An operating environment is capable of being abstracted to a plurality of operating systems. An operating environment is provided which is common to all the different operating systems. A plurality of operating system abstraction layers are provided. Each abstraction layer designed to abstract the operating environment to at least one targeted operating system.Type: GrantFiled: August 26, 2003Date of Patent: March 17, 2009Assignee: InterDigital Technology CorporationInventors: Robert Gazda, Scott Hergenhan, James MacKenzie
-
Patent number: 7496928Abstract: A system and method uses a heuristic approach to manage the boosting of thread priorities after I/O completion to improve system performance. Upon detection of the completion of an I/O operation in response to a request, the system thread does not automatically boost the priority of the thread that made the I/O request by a fixed amount. Instead, the system thread determines whether to boost the requesting thread's priority by applying heuristic criteria based on the I/O operation status, such as whether the system thread has additional I/O requests to process, how many I/O request packets have been completed in the current thread context without a priority boost to the requesting thread, and the time that has passed since the last boosted I/O completion.Type: GrantFiled: August 28, 2003Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventor: Jeffrey C. Fuller
-
Patent number: 7496927Abstract: A significant challenge in modern computing is to provide a user interface that as starting point takes the end user's goals. A taskoriented user interface addresses this issue and presents and guides the enduser through useful and relevant tasks that map directly to the tasks the enduser needs to carry out. The present invention discloses a method and a system for automatic generation of a task sequence by use of a computer system. a generic task sequence is configured for a variety of business objects at design time. At runtime the task sequence is initiated by a task presented in the user interface (UI) to a user of the application. An input in response hereto makes the computer system start querying whether the elements of the relevant Business Object are in a state where they can complete the task. If not so, identify by use of the computer system what needs to be completed in order to bring element in a state where it can participate.Type: GrantFiled: November 9, 2001Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Lars Hammer, Christian V. Scheller
-
Patent number: 7484225Abstract: System and method for describing and identifying abstract software modules in peer-to-peer networking environments. A module class may have one or more module specifications. Each module specification may have one or more module implementations. A module class advertisement may be generated for the module class. A unique module class identifier may be assigned to the module class. A role extension to the module class identifier may be generated for each instance of the module class that performs a different role in a context. A unique module specification identifier may be assigned to each module specification of the module class. In one embodiment, a module specification advertisement may be generated for each module specification. In one embodiment, there may be one or more module implementations for each module specification. In one embodiment, a module implementation advertisement may be generated for each module implementation.Type: GrantFiled: February 20, 2003Date of Patent: January 27, 2009Assignee: Sun Microsystems, Inc.Inventors: Jean-Christophe Hugly, Mohamed M. Abdelaziz, Eric Pouyoul, Bernard A. Traversat, Michael J. Duigou
-
Patent number: 7480917Abstract: A user interface enables a user to concurrently select a plurality of network objects of a network object database (e.g., a MIB) from a same network device or different network devices and specify a value, only once, to which to set the selected objects. The user can initiate setting of the selected objects on the one or more devices by specifying only once that the objects on such devices be set to the specified value. The user interface, which may include a GUI, may be configured to enable the user to specify a value for a cell of a first table (“editing table”), in response to which a plurality of cells of a second table (“primary table”) are set equal to the specified value. The primary table may represent a view of a network object database, each column of the view representing an object type of the network object database.Type: GrantFiled: July 25, 2003Date of Patent: January 20, 2009Assignee: Enterasys Networks, Inc.Inventors: James P. Richmond, Steven Charles Bir, David Scott Grieve, Brian Stanley Locke, Christopher McClain, Daniel Timothy Murphy
-
Patent number: 7475408Abstract: Described is a mechanism for executing a hosted application in either a browser-execution environment or as a standalone application. The invention provides a mechanism that enables hosting code in either of plural hosting environments. Briefly stated, code is created that executes in a common execution environment. That execution environment can be either owned by a browser or not. When the code is launched, a host sniffer component determines from an indicator within the code which hosting environment is appropriate. Based on that indicator, the code is launched in the appropriate hosting environment. The appropriate hosting environment may be either browser hosted or standalone.Type: GrantFiled: November 18, 2003Date of Patent: January 6, 2009Assignee: Microsoft CorporationInventors: Mark A. Alcazar, Murray E. Watt
-
Patent number: 7469409Abstract: A resource management method (400c) and a corresponding system implementing an adaptive model are proposed. The method allows an authority to define a desired target state of several kinds of resources, which are directly controlled by different subjects. The authority publishes (460) a series of rules in a shared repository; each rule indicates the target state of a resource for a corresponding category of the subjects. Each subject retrieves (444-456;462-468) the rules corresponding to its category from the shared repository. The rules are then applied (458;469) by the subject directly. In this way, the subjects self-adapt to the rules, without requiring any direct interaction with the authority.Type: GrantFiled: August 13, 2003Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventors: Alessandro Donatelli, Claudio Marinelli, Arcangelo Di Balsamo, Salvatore D'Alo'
-
Patent number: 7467388Abstract: Allowing queue messages to be pulled by one or more applications. A method may be practiced, for example, in a computing environment including applications configured to receive messages from queues. The method includes correlating applications to queues by correlating queue names to application locations. A queue is monitored to discover new messages in the queue. The method further includes receiving a notification that a new message has been added to the queue. An indication is provided to an activation service to allow the activation service to activate an application correlated to the queue and to allow the application to pull the new message from the queue.Type: GrantFiled: November 22, 2005Date of Patent: December 16, 2008Assignee: Microsoft CorporationInventors: David O. Driver, Geoffrey M. Kizer, Krishnan Srinivasan, Uday S. Hedge
-
Patent number: 7451456Abstract: The invention proposes a network device driver architecture with functionality distributed between kernel space and user space. The overall network device driver comprises a kernel-space device driver (10) and user-space device driver functionality (20). The kernel-space device driver (10) is adapted for enabling access to the user -space device driver functionality (20) via a kernel-space-user-space interface (15). The user-space device driver functionality (20) is adapted for enabling direct access between user space and the NIC (30) via a user-space-NIC interface (25), and also adapted for interconnecting the kernel-space-user-space interface (15) and the user-space-NIC interface (25) to provide integrated kernel -space access and user-space access to the NIC (30).Type: GrantFiled: June 19, 2002Date of Patent: November 11, 2008Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventor: Mario Andjelic
-
Patent number: 7448050Abstract: In a data processing system using multiple operating systems, an interrupt which itself may be interrupted by a subsequent interrupt which will be serviced in a different operating system, guards itself against being overlooked when that subsequent interrupt has been handled by starting a stub interrupt handling routine in that other operating system before executing the main handling routine in the originating operating system. Thus, the stub interrupt handling routine will be recognised in the other operating system irrespective of other interrupt events which may occur and accordingly the interrupted interrupt handling may be restarted.Type: GrantFiled: November 17, 2003Date of Patent: November 4, 2008Assignee: ARM LimitedInventors: Simon Charles Watt, Christopher Bentley Dornan, Luc Orion, Nicolas Chaussade, Lionel Belnet, Stephane Eric Sebastien Brochier, Michael Robert Nonweiler, Dominic Hugo Symes
-
Patent number: 7448047Abstract: A database system providing stored procedures as web services is described. In one embodiment, for example, in a database system, a method of the present invention is described for providing a stored procedure as a Web service, the method comprises steps of: predefining a stored procedure to be invoked upon receiving a client request for a particular Web service; receiving an incoming request from a particular client for the particular Web service; in response to the incoming request, identifying the stored procedure that is predefined for the particular Web service; executing the identified stored procedure for generating a result set; and returning the result set back to the particular client.Type: GrantFiled: April 29, 2004Date of Patent: November 4, 2008Assignee: Sybase, Inc.Inventors: John F. Poole, Mark N. Culp, Graeme S. Perrow, Bruce N. Hay