Patents Examined by Tuan Dao
  • Patent number: 8510750
    Abstract: 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: Grant
    Filed: September 22, 2009
    Date of Patent: August 13, 2013
    Assignee: 1060 Research Limited
    Inventors: Peter James Rodgers, Antony Allan Butterfield
  • Patent number: 8510752
    Abstract: 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: Grant
    Filed: August 31, 2007
    Date of Patent: August 13, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Sanjay Patel, Phanindranath Vedula, William Allen Hinton, Sunayana Bhan, Ashok Sivaram, Tanweer Khan
  • Patent number: 8510763
    Abstract: 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: Grant
    Filed: June 14, 2010
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Pradip K. Fatehpuria, Vivek Thukral, Steven James Chin
  • Patent number: 8505025
    Abstract: 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: Grant
    Filed: February 8, 2008
    Date of Patent: August 6, 2013
    Assignee: Hitachi, Ltd.
    Inventor: Tomohiro Nakamura
  • Patent number: 8505038
    Abstract: 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: Grant
    Filed: January 28, 2008
    Date of Patent: August 6, 2013
    Assignee: Blue Coat Systems, Inc.
    Inventors: Meenakshi Sundaram Lakshmanan, Janis Gailis, Marcin Lizon, Adrian Rogobete, Matthew Paul Thurston
  • Patent number: 8505035
    Abstract: 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: Grant
    Filed: May 28, 2008
    Date of Patent: August 6, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventor: Andreas Ulrich
  • Patent number: 8505027
    Abstract: 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: Grant
    Filed: December 22, 2005
    Date of Patent: August 6, 2013
    Assignee: Oracle OTC Subsidiary LLC
    Inventors: Douglas K. Warner, J. Neal Richter, Stephen D. Durbin
  • Patent number: 8505033
    Abstract: 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: Grant
    Filed: August 26, 2010
    Date of Patent: August 6, 2013
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Suresh S. Jonnagadla, Shailender Gola
  • Patent number: 8499308
    Abstract: 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: Grant
    Filed: March 22, 2007
    Date of Patent: July 30, 2013
    Assignee: LSI Corporation
    Inventors: Ross John Stenfort, Anthony Frank Aiello
  • Patent number: 8499311
    Abstract: 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: Grant
    Filed: December 29, 2006
    Date of Patent: July 30, 2013
    Assignee: SAP AG
    Inventors: Henning Blohm, Michael Herrmann, Laurent Guiraud, Maria Jurova, Violeta Georgieva
  • Patent number: 8495663
    Abstract: 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: Grant
    Filed: February 2, 2007
    Date of Patent: July 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Ian Tien, Corey J. Hulen, Chen-I Lim
  • Patent number: 8495657
    Abstract: 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: Grant
    Filed: June 11, 2010
    Date of Patent: July 23, 2013
    Assignee: American Megatrends, Inc.
    Inventors: Venkatesh Ramamurthy, Sanjoy Maity
  • Patent number: 8484658
    Abstract: 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: Grant
    Filed: December 3, 2010
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kristan D. Davis, Daniel A. Faraj
  • Patent number: 8484665
    Abstract: 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: Grant
    Filed: August 11, 2008
    Date of Patent: July 9, 2013
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jeffrey A McKelvey, Mike D'Amico
  • Patent number: 8484663
    Abstract: 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: Grant
    Filed: April 27, 2007
    Date of Patent: July 9, 2013
    Assignee: Microsoft Corporation
    Inventor: Rognvaldur Kristinn Rafnsson
  • Patent number: 8468552
    Abstract: 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: Grant
    Filed: October 2, 2007
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventor: Alexander B. Brown
  • Patent number: 8468551
    Abstract: 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: Grant
    Filed: June 30, 2010
    Date of Patent: June 18, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kavitha Vittal Murthy Baratakke, Pramod Achyut Bhandiwad, Nikhil Hegde, Sivakumar Krishnasamy, G Shantala
  • Patent number: 8458724
    Abstract: 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: Grant
    Filed: June 15, 2007
    Date of Patent: June 4, 2013
    Assignee: Microsoft Corporation
    Inventors: Andrew David Birrell, Michael Acheson Isard
  • Patent number: 8453165
    Abstract: 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: Grant
    Filed: January 22, 2008
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventor: Howard Milton McKinney
  • Patent number: 8434098
    Abstract: 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: Grant
    Filed: February 7, 2008
    Date of Patent: April 30, 2013
    Assignee: Microsoft Corporation
    Inventors: Mingtzong Lee, Peter Wieland, Nar Ganapathy, Ulfar Erlingson, Martin Abadi, John Richardson