Patents Examined by Ebrahim Golabbakhsh
  • Patent number: 8028086
    Abstract: In one embodiment, a method can include: (i) classifying a packet in a server load balancer (SLB) for determining if the packet is destined for a virtual Internet protocol (VIP) address hosted on the SLB; (ii) selecting a server from a group of servers representing the VIP address; (iii) changing a destination IP address of the packet from the VIP address to a real IP address of the selected server; and (iv) recirculating the packet for repeating the classifying.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: September 27, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Zeeshan Naseh
  • Patent number: 8019854
    Abstract: A system and method of providing information about memory use of a remote computer upon a user's request. The system includes an operating system core (kernel), an operating system core unit, a coupling unit, and an agency unit connected to an interrogating computer by a communication channel. The agency unit operates to receive the user request, to convert the user request, to transfer the converted user request to the operating system core unit through the coupling unit, to obtain the information about the computer memory use from the operating system core unit through the coupling unit, and to transfer the obtained information to the interrogating computer. The coupling unit operates to establish an access to the operating system core unit and transfer data from the agency unit to the operating system core unit and from the operating system core unit backward to the agency unit.
    Type: Grant
    Filed: November 25, 2005
    Date of Patent: September 13, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alexander Zinoviev, Dmitry Evstigneev, Alexey Fadeev
  • Patent number: 8015256
    Abstract: A system and method are provided for coordinating concurrent processing of messages communicated over a network. The messages include a pair of related messages having a common first unique identifier and an unrelated message having a second unique identifier different from the first unique identifier. A sequencer module determines which of the plurality of messages are the pair of related messages and which of the plurality of messages are the unrelated message. The sequencer module identifies a sequence order for the pair of related messages by determining a first position in the sequence order for a first message of the pair of related messages and a second position in the sequence order for a second message of the pair of related messages. The sequencer module inhibits the progression of processing of the second message until the first message is no longer pending while facilitating concurrent processing of the unrelated message.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: September 6, 2011
    Assignee: Medicalis Corp.
    Inventor: Gary Adam Pacheco
  • Patent number: 8005991
    Abstract: A virtual machine image (VMI) repository stores a set of VMIs. A subset of the VMIs can be associated with a designated user. In response to receiving a request from a remote device identifying the designated user, a list of the subset of VMIs is communicated to the remote device via a network. The user can select one of the VMIs from the list and the VMI repository can provide the selected VMI to the remote device. The user is thereby permitted to select a VMI suited to a particular use or environment, such as a VMI associated with a work environment.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: August 23, 2011
    Assignee: Dell Products, LP
    Inventors: Yuan-Chang Lo, Ranjith Purushothaman, Eldho V. Kuriakose
  • Patent number: 7975038
    Abstract: An application management program, application management method, and application management apparatus, which are capable of controlling the start of server computers with taking relations between multilevel applications into consideration. When receiving a request for starting provision of a service, a selection unit refers to server definition information to select a start-target server computer that should start an application, in accordance with an order of starting applications predefined based on relations in processing requests. Then, a confirmation unit refers to status information to confirm whether an associated application that should be started before the application installed on the start-target server computer selected by the selection unit has been started correctly.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: July 5, 2011
    Assignee: Fujitsu Limited
    Inventors: Toshihiro Mimura, Hideki Nozaki, Shuichi Chiba, Hideo Hayakawa
  • Patent number: 7975073
    Abstract: Disclosed herein is a middleware server for interfacing a Multipoint Conferencing Unit (MCU) with a communication system and/or a management system within the context of an organization. The middleware server uses modular architecture, making the middleware server highly adaptable to different types of communication systems and management systems. The middleware server is useful for interfacing a MCU with communication devices including Plain Old Telephone Service (POTS) telephones, Internet Protocol telephones (IP-phones), and multimedia endpoints and with management applications such as exchange servers and databases. The middleware server is useful for managing multimedia sessions according to organizational policies.
    Type: Grant
    Filed: April 6, 2006
    Date of Patent: July 5, 2011
    Assignee: Polycom, Inc.
    Inventors: Edward Gonen, Shai Toren, Boris Rakhlin, Vladislav Rafael
  • Patent number: 7970909
    Abstract: A method and system for associating concurrent communication sessions. First and second communication sessions are established. The first and second communication session correspond to a common user account and are active concurrently. The first and second communication sessions are associated with each other to share data between the first and second communication sessions. The first and second communication sessions can be data network and telephone communication sessions established by a web server and a telephony network server, respectively. An application server can connect the web server and the telephony server to associate the data network and telephone communication sessions and share data between the data network and telephone network communication sessions.
    Type: Grant
    Filed: June 22, 2006
    Date of Patent: June 28, 2011
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Richard Vandervoort Cox, Benjamin J. Stern, Jay Wilpon
  • Patent number: 7966364
    Abstract: A first virtual server is moved from a first network location to a second network location without interrupting service to users of the first virtual server. The state and data of the first virtual server are copied and transmitted to the second network location to create a copy of the first virtual server. The first virtual server copy is then updated to duplicate the first virtual server and all connections or packets directed to the first virtual server are intercepted and directed to the first virtual server copy at the second network location. A DNS entry for the symbolic name of the first virtual server is updated to reflect a shortened TTL value and then the address field of the DNS entry is set to the address of the first virtual server copy after the changeover and subsequent connections are directed to the first virtual server copy.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: June 21, 2011
    Assignee: Northeastern University
    Inventors: Ravi Sundaram, Nathan Faber
  • Patent number: 7962582
    Abstract: Enforcing network service level agreements in a network infrastructure element comprises receiving, at the network infrastructure element, an application-layer message comprising one or more of the packets; forwarding the application-layer message toward a destination endpoint and concurrently copying the application-layer message without disrupting the forwarding; using the copied application-layer message, discovering one or more applications or services that are using the network; using the copied application-layer message, identifying one or more network-layer condition metrics, and identifying one or more application-layer condition metrics; determining, based on the identified network-layer condition metrics and the application-layer condition metrics, whether one or more conditions of a service level agreement are violated; and in response to determining a violation, performing one or more responsive operations on one or more network elements.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: June 14, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sunil Potti, Praveen Joshi, Rahul Tripathi, Steve Phillips
  • Patent number: 7949766
    Abstract: An apparatus for offloading network, block and file functions from an operating system comprises a network interface coupled to a network for receiving packet flows; one or more processors each having one or more processor cores; a computer-readable medium carrying one or more operating systems and an input/output networking stack which are hosted in one or more of the processor cores. The networking stack is shared among the operating systems. The networking stack comprises instructions which when executed cause receiving a request for data transfer from one of the operating systems at internal network, block and file system interfaces, and permitting data to be transferred between the internal interfaces and a plurality of external interfaces by preventing the operating systems from performing the data transfer and performing the data transfer on behalf of the operating systems.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: May 24, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Bakke, Timothy Kuik, David Thompson, Paul Gleichauf, Xiaoxue Ma
  • Patent number: 7933981
    Abstract: A process to increase the readability of topology diagrams and to simultaneously show multiple relationships for a large number of elements or nodes in a network. Redundant relationships or connections between nodes are systematically hidden but in such a way that the removed relationships or connections can be inferred from the remaining relationships in the diagram. As a result, diagram elements or nodes are positioned closer to respective related elements and overlapping relationship lines, or connections, in the diagram are greatly reduced.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: April 26, 2011
    Assignee: VMware, Inc.
    Inventors: Thomas C. Cannon, III, Stephanie Dee
  • Patent number: 7925714
    Abstract: A remote-operated unit of a user terminal apparatus remote-operated through network from a remote terminal apparatus of a support staff sends image information of a changed portion to the remote terminal apparatus to display a business screen in an interlocked manner when a change is detected in the business screen displayed by a business processing unit with an image-information transmission unit. When an operation-information reception unit receives remote operation information of a mouse or keyboard from the remote terminal apparatus, a remote-operation prohibited region management unit refers to a remote-operation prohibited region table and prohibits remote operation if the remote operation information is within the operation prohibited region.
    Type: Grant
    Filed: November 23, 2005
    Date of Patent: April 12, 2011
    Assignee: Fujitsu Limited
    Inventor: Hajime Kamata
  • Patent number: 7912933
    Abstract: Management related data is provided to a user. Tags are attached to the provided management related data upon user instruction. A tag is way to identify a piece of management. The tags that correspond with the management related data are stored in a database of the management system.
    Type: Grant
    Filed: November 29, 2005
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Travis A. Wright, Baelson Duque
  • Patent number: 7890573
    Abstract: A method of processing medical imaging volume data in a computer network is described. The method comprises loading a medical imaging data set to be processed to a server computer, processing the data set on the server computer, e.g. by executing a software application, and generating corresponding server-generated results. The server-generated results, e.g. rendered images, may then be transmitted to a client computer for display to a user. This allows users to quickly view the results of the processing because they have not had to wait for the data set to be transferred to their local machine before locally processing the data. However, while this is happening, the data set itself is also transmitted, e.g. as a background operation, to the client computer. Thus eventually the client computer has access to a local copy of the data set and may start processing the data set itself, thus freeing up server resources.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: February 15, 2011
    Assignee: Toshiba Medical Visualization Systems Europe, Limited
    Inventors: David Turner, Pavlos Papageorgiou, Conrad Chin, Carter Yates, Tom Kimpe
  • Patent number: 7882238
    Abstract: Using Bluetooth to provide the network management functions such as device discovery, service discovery, security negotiation, and connection establishment. Upon a Bluetooth connection being established between the Bluetooth-enabled devices an IP channel availability query is made. This is accomplished by using information request signals from the Bluetooth L2CAP protocol layer. If an IP channel is available on both the devices and the communication modules using that IP channel are compatible the devices will then establish a secondary Internet Protocol (IP) based data channel between them.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: February 1, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Gregory Burns, Richard A. Dolf, Todd R. Malsbary
  • Patent number: 7882167
    Abstract: In a subject undergoing therapeutic intervention, efficacy of the therapeutic intervention is assessed based on a series of physiologic data associated with the subject. The series of physiologic data is analyzed to produce a measure of complexity. The complexity measure is then compared to a control. The efficacy of the therapeutic intervention is assessed based on the comparison of the complexity measure to the control. The control may be, for example, a complexity measure taken prior to initiation of the therapeutic intervention, a complexity measure taken from a different subject, or a predetermined threshold value. The measure of complexity is generated using, for example, a multiscale entropy measurement (MSE), a time asymmetry measurement, and/or an information-based similarity measurement. An increase in complexity indicates a positive effect of the therapeutic intervention, while a decrease in complexity indicates a negative effect of the therapeutic intervention.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: February 1, 2011
    Assignee: Beth Israel Deaconess Medical Center
    Inventors: Ary L. Goldberger, Chung-Kang Peng, Madalena D. Costa
  • Patent number: 7865579
    Abstract: A method and apparatus are provided for supplying a reliable and maintainable operating system in a net-booted environment. According to one embodiment, a network computer (NC) system including an NC server and multiple NC clients is managed by an NC client causing the remainder of the NC clients that are subsequently booted to receive operating system software that is configured differently than that currently in effect by replacing one or more system volumes on the NC server containing the operating system software with one or more different system volumes.
    Type: Grant
    Filed: July 10, 2006
    Date of Patent: January 4, 2011
    Assignee: Apple Inc.
    Inventors: Cameron Stuart Birse, Keith Stattenfield
  • Patent number: 7840700
    Abstract: Custom or user-defined application program extensions may be loaded into a network infrastructure element such as a router or switch without restarting the device. For example, a network element has program extensibility logic operable for receiving one or more user program extensions that comprise logic operable to interface with the application program and perform message processing functions or protocol processing functions that are not in the application program; installing the one or more user program extensions without restarting the apparatus; receiving one or more packets representing an application message; selecting a particular one of the user program extensions based on a protocol associated with the message; loading the particular one of the user program extensions; executing business logic of the application program associated with the received message; and invoking a function of the particular one of the user program extensions in response to a call in the business logic.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: November 23, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Kollivakkam Raghavan, Pravin Singhal, Sunil Potti, Tefcros Anthias
  • Patent number: 7827256
    Abstract: A network element such as a router or switch provides application-level quality of service for application-layer messages processed in the network element, using application QoS logic which when executed by the one or more processors is operable to cause receiving an application-layer message; matching one or more attributes of the application-layer message to the message classification rules; determining a message classification of the application-layer message based on the matching; selecting one of the network-level QoS values using the mapping and based on the determined message classification; and marking a network-level header of the application-layer message using the selected QoS value. As a result, attributes of application messages at OSI Layer 5, 6, or 7 can be used to determine how to mark packets of the messages with QoS values at OSI Layer 2, 3 or 4, integrating application-level concepts of order and priority into network-layer QoS mechanisms.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: November 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Steve Phillips, Sunil Potti, Praveen Joshi, Pravin Singhal, Tefcros Anthias, Rahul Tripathi
  • Patent number: 7814161
    Abstract: A system and method for handling e-mail address mismatches between the address contained within a user's certificate or certificate chain, and the account address actually being used is disclosed. In order to resolve address mismatches a canonical or generic domain name or user name may, for example, be used as a lifelong address of a user that is contained in the user's certificate. Upon detection of an address mismatch, the system and method disclosed herein may automatically re-check the certificate or search for a certificate containing the canonical or generic domain name and/or user name to attempt to resolve the mismatch. This mismatch resolution is preferably transparent to the user and occurs automatically. The canonical or generic domain and/or user names that are available to the device may be typically controlled by IT policy that is in place on the system for the device.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: October 12, 2010
    Assignee: Research In Motion Limited
    Inventors: Michael K. Brown, Michael S. Brown, Timothy Segato