Patents Examined by Tuan Dao
-
Patent number: 8510750Abstract: A method to generate and save a resource representation recited by a request encoded in a computer algorithm, wherein the method receives from a requesting algorithm an Unresolved resource request. The method resolves the resource request to an endpoint and evaluates the resolved resource request by the endpoint to generate a resource representation. The method further generates and saves in a cache at least one Unresolved request scope key, a resolved request scope key, and a cache entry comprising the resource representation. The method associates the cache entry with the resolved request scope key and with the at least one Unresolved request scope key using a mapping function encoded in the cache.Type: GrantFiled: September 22, 2009Date of Patent: August 13, 2013Assignee: 1060 Research LimitedInventors: Peter James Rodgers, Antony Allan Butterfield
-
Patent number: 8510752Abstract: A system, method, and computer program manage embedded component information for a product design in a product lifecycle management (PLM) environment. The method includes displaying at least one message object and associating the at least one message object with a signal object.Type: GrantFiled: August 31, 2007Date of Patent: August 13, 2013Assignee: Siemens Product Lifecycle Management Software Inc.Inventors: Sanjay Patel, Phanindranath Vedula, William Allen Hinton, Sunayana Bhan, Ashok Sivaram, Tanweer Khan
-
Patent number: 8510763Abstract: Streaming media is received from a source system. A current overall resource usage of a resource of the device (such as a CPU or memory of the device) is obtained. A check is made as to whether the current overall resource usage exceeds a resource threshold value. If the current overall resource usage exceeds the resource threshold value, then an indication is provided to the source system to reduce a quality level of the streaming media. The streaming media is received from the source system at the reduced quality level until there is sufficient resource capacity at the device to increase the quality level.Type: GrantFiled: June 14, 2010Date of Patent: August 13, 2013Assignee: Microsoft CorporationInventors: Pradip K. Fatehpuria, Vivek Thukral, Steven James Chin
-
Patent number: 8505025Abstract: A method and apparatus for recording web application processes which enable the overall processing condition of a web system to be checked simply without installing a special tool in a client computer and without taking the trouble of modifying a web application on a server, while coping with an increase in the number of client computers in a scalable manner. When sending a response (web page) to the client computer, a script code for recording processes on the client computer and an ID associated with the log of the web page generating process as saved in the server computer are inserted into the response and the process log is saved in a secure area of the client computer's local disk. Process logs thus saved in the local disk are listed in a web page including a script code for accessing them successively.Type: GrantFiled: February 8, 2008Date of Patent: August 6, 2013Assignee: Hitachi, Ltd.Inventor: Tomohiro Nakamura
-
Method and system for enhancing MS exchange (MAPI) end user experiences in a split proxy environment
Patent number: 8505038Abstract: A split proxy is configured for managing asynchronous MAPI communications between a client and a server by establishing a queuing structure for MAPI messages that make up the communications. The MAPI messages are subsequently exchanged between the client and the server using the queuing structure. Multiple remote procedure calls (RPCs) underlying the MAPI messages may be grouped together in batches for exchange between proxies of the split proxy. Also, when the client logs off from the server, a MAPI keep-alive process allows updates received at the server to be pre-populated to the split proxy for transfer to the client when it reestablishes a connection.Type: GrantFiled: January 28, 2008Date of Patent: August 6, 2013Assignee: Blue Coat Systems, Inc.Inventors: Meenakshi Sundaram Lakshmanan, Janis Gailis, Marcin Lizon, Adrian Rogobete, Matthew Paul Thurston -
Patent number: 8505035Abstract: A method is disclosed. In at least one embodiment, the method includes providing a system specification of the system; deriving a number N1 of base patterns dependent on the system specification, a base pattern representing at least one service and having a number N2 of parameterisable events and a parameterisable control section representing a control flow and/or a data flow between the events; selecting a number N3, wherein N3?N1, of base patterns and providing a control structure representing a control flow and/or a data flow between the selected base patterns dependent on an event trace expected as a result of the system run; and providing the reference data having at least the selected base patterns and the provided control structure.Type: GrantFiled: May 28, 2008Date of Patent: August 6, 2013Assignee: Siemens AktiengesellschaftInventor: Andreas Ulrich
-
Patent number: 8505027Abstract: The present invention is directed to a system and method for selectively sharing data between different implementations of the same software program in a network environment. The program implementations are otherwise independent with each executing its own private memory space in a single computer or on multiple computers in the network. The present invention enables a first implementation of a program to borrow or utilize data collected, derived or otherwise utilized by a second implementation of the same program.Type: GrantFiled: December 22, 2005Date of Patent: August 6, 2013Assignee: Oracle OTC Subsidiary LLCInventors: Douglas K. Warner, J. Neal Richter, Stephen D. Durbin
-
Patent number: 8505033Abstract: An exemplary method includes a global directory service subsystem receiving a request for a software application to be temporarily registered with a message broker in accordance with a universal registration heuristic, authorizing, in response to the request and in accordance with permission information associated with the software application and maintained by the global directory service subsystem, the software application to be temporarily registered with the message broker; and dynamically updating, in response to the authorizing, software application registration data maintained by the global directory service subsystem to indicate that the software application is temporarily registered with the message broker. Corresponding methods and systems are also described.Type: GrantFiled: August 26, 2010Date of Patent: August 6, 2013Assignee: Verizon Patent and Licensing Inc.Inventors: Suresh S. Jonnagadla, Shailender Gola
-
Patent number: 8499308Abstract: In one embodiment of the present invention, a memory system is disclosed to include at least one initiator, a SATA device, and an improved bridge device configured to facilitate communication between the at least one initiator and the SATA device and having at least one input port and operative to receive information through the input port(s) from the initiators, the improved bridge device for processing a notification event wherein notification is sent to the at least one initiators during a notification event, and for performing an action, based on a an event, thereby facilitating ease of communication between the initiator and the SATA device.Type: GrantFiled: March 22, 2007Date of Patent: July 30, 2013Assignee: LSI CorporationInventors: Ross John Stenfort, Anthony Frank Aiello
-
Patent number: 8499311Abstract: A system and method for integrating a diverse set of web/remote user interface technologies into one runtime architecture using a Web container extension is described. This integration simplifies execution, cross-usage, and technology integration between different user interface technologies and other application server offerings.Type: GrantFiled: December 29, 2006Date of Patent: July 30, 2013Assignee: SAP AGInventors: Henning Blohm, Michael Herrmann, Laurent Guiraud, Maria Jurova, Violeta Georgieva
-
Patent number: 8495663Abstract: Scorecard data is received, processed, and visualizations provided by a performance metric application. Real time collaboration between users is facilitated through context based selections from the visualizations through one or more communication applications. Performance metric application may be embedded in the communication application or vice versa through local implementation or in a service based architecture.Type: GrantFiled: February 2, 2007Date of Patent: July 23, 2013Assignee: Microsoft CorporationInventors: Ian Tien, Corey J. Hulen, Chen-I Lim
-
Patent number: 8495657Abstract: Technologies for virtualized management objects are presented herein. Through the utilization of the technologies and concepts presented herein, a management entity may be able to access a management object through a computer firmware that utilizes a virtualized layer that interfaces a management interface server and a CIM provider associated with the management object. According to one aspect, a method for virtualizing management objects includes receiving a request for data associated with a management object from a management entity. The request for data may be in a first standard. The request is then converted into a command in a second standard. The command is then executed and a response to the command is generated. Next, the response to the command is converted to a response to the request in the first standard. The converted response to the request is then sent to the management entity.Type: GrantFiled: June 11, 2010Date of Patent: July 23, 2013Assignee: American Megatrends, Inc.Inventors: Venkatesh Ramamurthy, Sanjoy Maity
-
Patent number: 8484658Abstract: Algorithm selection for data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including specifications of a client, a context, and a task, endpoints coupled for data communications through the PAMI, including associating in the PAMI data communications algorithms and ranges of message sizes so that each algorithm is associated with a separate range of message sizes; receiving in an origin endpoint of the PAMI a data communications instruction, the instruction specifying transmission of a data communications message from the origin endpoint to a target endpoint, the data communications message characterized by a message size; selecting, from among the associated algorithms and ranges, a data communications algorithm in dependence upon the message size; and transmitting, according to the selected data communications algorithm from the origin endpoint to the target endpoint, the data communications message.Type: GrantFiled: December 3, 2010Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Kristan D. Davis, Daniel A. Faraj
-
Patent number: 8484665Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.Type: GrantFiled: August 11, 2008Date of Patent: July 9, 2013Assignee: Rockwell Automation Technologies, Inc.Inventors: Jeffrey A McKelvey, Mike D'Amico
-
Patent number: 8484663Abstract: A system and method of deriving web service interfaces from form and table metadata is disclosed. The method uses a discovery subsystem to discover services that are available on an application server, retrieves the metadata descriptions of the services on the application server and uses the services discovered and the metadata descriptions to create web services interfaces such that the service is available using web services description language.Type: GrantFiled: April 27, 2007Date of Patent: July 9, 2013Assignee: Microsoft CorporationInventor: Rognvaldur Kristinn Rafnsson
-
Patent number: 8468552Abstract: A technique is provided for handling dynamically linked subject function calls arranged pass subject control flow to an intermediate control structure such as a procedure linkage table, then to subject linker code for modifying link information associated with the subject function calls during translation of subject code into target code in a dynamic binary translator. The subject code for execution on a subject processor is received by a translator, and corresponding target code for execution on the target processor is generated. The translator is arranged to build a function linkage table containing an entry giving the location of each function called by the subject code, so that code can be generated by the translator in which subject function calls are associated with code for performing the function, without generating target code corresponding to the intermediate control structure.Type: GrantFiled: October 2, 2007Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventor: Alexander B. Brown
-
Patent number: 8468551Abstract: In a computer system having memory, at least one processor and a physical input-output adapter, the at least one processor generates logical partitions, including local logical partitions and an input-output logical partition. The logical partitions have respective local virtual adapters. The input-output logical partition has a shared virtual adapter configured to communicate with the physical input-output adapter, such that a plurality of the local logical partitions share the physical input-output adapter via the shared virtual adapter. The at least one processor provides communication for ones of the local virtual adapters of the local logical partitions directly with the physical input-output adapter by a hypervisor.Type: GrantFiled: June 30, 2010Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: Kavitha Vittal Murthy Baratakke, Pramod Achyut Bhandiwad, Nikhil Hegde, Sivakumar Krishnasamy, G Shantala
-
Patent number: 8458724Abstract: An automatic mutual exclusion computer programming system is disclosed which allows a programmer to produce concurrent programming code that is synchronized by default without the need to write any synchronization code. The programmer creates asynchronous methods which are not permitted make changes to shared memory that they cannot reverse, and can execute concurrently with other asynchronous methods. Changes to shared memory are committed if no other thread has accessed shared memory while the asynchronous method executed. Changes are reversed and the asynchronous method is re-executed if another thread has made changes to shared memory. The resulting program executes in a serialized order. A blocking system method is disclosed which causes the asynchronous method to re-execute until the blocking method's predicate results in an appropriate value. A yield system call is disclosed which divides asynchronous methods into atomic fragments.Type: GrantFiled: June 15, 2007Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Andrew David Birrell, Michael Acheson Isard
-
Patent number: 8453165Abstract: A computer implemented method, system, and computer usable program code for distributing event processing are provided in the illustrative embodiments. An analysis is performed of the event information flowing from one event relationship network subnet to another event relationship network subnet in an event relationship network. Strength of a relationship between the first and the second event relationship network subnets is determined based on the analysis. A distribution of the event processing in the event relationship network is recommended based on the strength of the relationship.Type: GrantFiled: January 22, 2008Date of Patent: May 28, 2013Assignee: International Business Machines CorporationInventor: Howard Milton McKinney
-
Patent number: 8434098Abstract: A device driver includes a kernel mode and a user-mode module. The device driver may access device registers while operating in user-mode to promote system stability while providing a low-latency software response from the system upon interrupts. The device driver may include kernel stubs that are loaded into the operating system, and may be device specific code written. The stubs may be called by a reflector to handle exceptions caught by the stubs. A reset stub may be invoked by the reflector when the user-mode module or host terminates abruptly or detects an interrupt storm. The reset stub may also be invoked if errant direct memory access DMA operations are being performed by a hardware device. The reset stub may ensure that hardware immediately stops unfinished DMA from further transfer, and may be called by the user-mode driver module.Type: GrantFiled: February 7, 2008Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: Mingtzong Lee, Peter Wieland, Nar Ganapathy, Ulfar Erlingson, Martin Abadi, John Richardson