Patents Examined by Wing Chan
  • Patent number: 8281013
    Abstract: Techniques are disclosed for the non-disruptive and reliable live migration of a virtual machine (VM) from a source host to a target host, where network data is placed directly into the VM's memory. When a live migration begins, a network interface card (NIC) of the source stops placing newly received packets into the VM's memory. A virtual server driver (VSP) on the source stores the packets being processed and forces a return of the memory where the packets are stored to the NIC. When the VM has been migrated to the target, and the source VSP has transferred the stored packets to the target host, the VM resumes processing the packets, and when the VM sends messages to the target NIC that the memory associated with a processed packet is free, a VSP on the target intercepts that message, blocking the target NIC from receiving it.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: October 2, 2012
    Assignee: Microsoft Corporation
    Inventors: Sambhrama Madhusudhan Mundkur, Alireza Dabagh, Dustin Lyle Green, Narasimha Rao S. S. Nagampalli
  • Patent number: 8280955
    Abstract: A computer-implemented method for handling client-server communications. The method may include 1) receiving, at a client system, a first command whose execution involves sending a first request to a server from a first transitory process associated with the first command; 2) initializing, on the client system, a communication proxy configured to relay communications between the server and transitory processes on the client system; 3) establishing a connection between the communication proxy and the server; 4) authenticating the communication proxy with the server; 5) establishing an inter-process communication channel configured to enable communication between the communication proxy and the transitory processes; 6) sending the first request from the first transitory process to the communication proxy over the inter-process communication channel; and 7) relaying the first request to the server via the connection between the communication proxy and the server.
    Type: Grant
    Filed: July 15, 2010
    Date of Patent: October 2, 2012
    Assignee: Symantec Corporation
    Inventors: Prabhat Tyagi, Hetal Rach, Poornachandra Rao Presala
  • Patent number: 8280994
    Abstract: A software program/software tools allows end user quality of experience to be quantified and translated into network conditions required to achieve that end user quality of experience. By focusing on the Quality of Experience (QoE) for the applications that will use the network rather than the traditional bottom up approach, and then looking to design the network based on those end user requirements, the network may be designed and/or operated to achieve a high quality of experience. The program and tools may be used at different phases of the networking cycle, including design, planning, deployment, and operational phases, to allow the QoE requirements to be obtained while optimizing network cost and utilization. A QoE server may be implemented off line and used for network design/planning, or may be included on the network to monitor the network and control operation of the network to achieve the intended QoE.
    Type: Grant
    Filed: October 29, 2007
    Date of Patent: October 2, 2012
    Assignee: Rockstar Bidco LP
    Inventors: Francois Blouin, Ravishankar Ravindran, Kathy Bharrathsingh
  • Patent number: 8280963
    Abstract: Technologies are described herein for caching and exposing pre-send data relating to the sender or recipient of an e-mail message. A mail client program is configured to cache recipient and configuration mail tips at a client computer. The configuration mail tips may be retrieved from a server computer and cached when the mail client program is started. Recipient mail tips may be retrieved and cached as each recipient of an e-mail message is identified. When subsequent e-mail messages are created, cached mail tips for an e-mail recipient are utilized instead of retrieving the mail tips from the server computer. The cached mail tips may be updated after a predefined period of time has elapsed. The cached mail tips may also be utilized when the client program is offline or unable to establish a connection to the server computer.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: October 2, 2012
    Assignee: Microsoft Corporation
    Inventors: Alessio Roic, Del Kirk Engen, Fumiaki Yagi, Graham D. Gibbons
  • Patent number: 8279267
    Abstract: An image capture apparatus includes an image sensor, a lens, an adjusting mechanism, and a controller. The image sensor is configured for detecting incident light to generate a corresponding captured image. The lens is configured for guiding light of a scene toward the image sensor. The adjusting mechanism is configured for adjusting a relative position relationship between the image sensor and the lens when the image capture apparatus is capturing the scene. The controller is configured for controlling the image sensor to generate a plurality of captured images of the scene in response to different relative position relationships between the image sensor and the lens.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: October 2, 2012
    Assignee: Mediatek Inc.
    Inventors: Wan-Yu Chen, Chih-Hui Kuo, Yu-Lin Chang
  • Patent number: 8275866
    Abstract: The present invention provides techniques for assigning network nodes to community of interest clusters. A seed point representing a cluster is selected. One or more nodes are added to the cluster based on each node's geographic proximity to the selected seed point. Nodes that are adjacent to the cluster are identified and a clustering metric is computed that is representative of the affinity that each identified adjacent node has for the cluster. One or more of the identified nodes are added to the cluster when the clustering metric for the one or more identified nodes exceeds a predetermined value.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: September 25, 2012
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: John Gregory Klincewicz
  • Patent number: 8275888
    Abstract: Resources are typically stored in homogenous data structures by shredding resource data into database tables destroying a native format of the resources. Typical approaches to indexing the resources rely on users indicating properties that should be indexed, using full text searches to create resource index documents, and other such labor and computation intensive processes. Functionality can be implemented to dynamically generate the resource index documents based on resource properties with minimal user input. The resource index documents can be in a common format to facilitate access to resources stored in heterogeneous native resource formats.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: James P. Branigan, David P. Charboneau, Simon K. Johnston, Martin P. Nally, Lawrence S. Rich, Edison L. Ting, Robbert Van der Linden
  • Patent number: 8271675
    Abstract: A remote control apparatus and method are provided. The remote control apparatus includes a user interface (UI) server which transmits a UI having a multimedia data format, and a UI client which displays the UI, receives a user command and controls the UI server according to the received user command. The remote control method includes enabling a UI server to transmit a UI having a multimedia data format to a UI client, enabling the UI client to display the UI, and enabling the UI client to control the UI server by transmitting a user command received through the UI to the UI server.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: September 18, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seung-Jae Oh, Kyung-Mo Park
  • Patent number: 8271629
    Abstract: A system that enables a person to monitor and/or control a device via a network, such as the Internet, via an interactive hardware module that interfaces with the device and communicates with a module server located locally or remotely from the placement of the module. The hardware module allows for the transmission and receipt of data between the device interfaced to the hardware module and the module server, thereby enabling the user manually or automatically to control or monitor the device via an access medium, such as an API.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: September 18, 2012
    Assignee: ioBridge, Inc.
    Inventors: Jason Thomas Winters, Il Park, Peter Hans Scharler
  • Patent number: 8271608
    Abstract: The present invention is a system and method for creating, developing and testing cross-platform software for mobile communications devices. The invention enables mobile device software that must be highly-integrated with the operating system on which it runs to be implemented in a cross-platform manner. Security software for mobile devices is a prime beneficiary of the present invention, as a substantial proportion of its functionality is identical between different platforms yet integrated very specifically into each platform it supports. The cross-platform system includes a core platform-independent component, a platform-specific component, and an abstraction layer component, each of which may communicate with each other using a common defined API. The present invention enables the platform-independent component to be completely re-used between platforms and allows the platform-specific and abstraction components to contain minimal amounts of code on each platform.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: September 18, 2012
    Assignee: Lookout, Inc.
    Inventors: Kevin Patrick Mahaffey, John G. Hering, James David Burgess
  • Patent number: 8271615
    Abstract: An apparatus, system, method and program providing a multi-tenant software as a service (SaaS) application that manages and monitors the use of other SaaS applications via a common connection and database framework. An Internet-based interface is provided as a single portal for monitoring and managing the use of SaaS applications. Objects and the state of these objects including all associated attributes related to the SaaS applications are stored in databases associated with the Internet-based interface. The Internet-based interface also provides a social networking infrastructure and an application exchange infrastructure that allows sharing of information related to the SaaS applications.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: September 18, 2012
    Assignee: Cloud Connex, LLC
    Inventors: Brian Lee Ellison, Elizabeth Nord Pierce
  • Patent number: 8271638
    Abstract: A storage resource stores a plugin information package, which is an information package comprising definition information for plugging in a node device as a management target. The definition information is information denoting at the least one of a method for acquiring information from a node device and an item of information to be acquired from a node device. A processor references the plugin information package, which is stored in the storage resource, and accesses a node device via a communication interface device based on the referenced plugin information package. The node device comprising information that has been correctly acquired in accordance with this access is regarded as the management target.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: September 18, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Motoki Yoshimura, Takaki Kuroda
  • Patent number: 8271666
    Abstract: The present application relates to systems and methods for managing of Real Time Stream Protocol (RTSP) sessions by an intermediary located between a client and a server. An intermediary located between a client and a server receives a response from the server to a request of the client to setup a media stream. The response may include a first session identifier established by the server. The intermediary may encode a port of the server and an internet protocol address of the server into the first session identifier to form a second session identifier. The intermediary may modify the response to identify the second session identifier as the session identifier provided by the server. The intermediary may transmit the modified response to the client responsive to the request of the client to setup the media stream.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: September 18, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Raghav Somanahalli Narayana, Sergey Verzunov
  • Patent number: 8271645
    Abstract: The present disclosure is directed towards systems and methods for tracing packets via an intermediary device. The systems and methods include an intermediary device that establishes connections with clients and connections with servers. The intermediary device links a connection to a server with a connection to a client to provide a client with access to the server. When the client requests a packet trace, the intermediary device applies the trace to linked connections with the client to obtain full trace information for network packets servicing the client.
    Type: Grant
    Filed: November 25, 2009
    Date of Patent: September 18, 2012
    Assignee: Citrix Systems, Inc.
    Inventors: Roy Rajan, Sudheer Thokala, Saravanakumar Annamalaisami
  • Patent number: 8266299
    Abstract: The present invention relates to a method for deciding, in an IP-based communication system, whether a local media/media release is allowed between a first and at least a second terminal. The method is characterized in that the decision is based on information established by an application server in an multimedia core network. The present invention further also relates to a session border controller unit, a session border controller, an application server and a computer program product for performing said method.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: September 11, 2012
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Jerker Mattias Zetterlund
  • Patent number: 8266291
    Abstract: A method, system, and computer program product for dynamic property volatility assessment for distributed manageable resources are provided. The method includes determining whether a property value of a remote resource has an associated volatility measurement. In response to determining that the property value of the remote resource has the associated volatility measurement, a network transaction is invoked to retrieve the property value at an interval that is less than or equal to the associated volatility measurement. In response to determining that the property value of the remote resource does not include the associated volatility measurement, a frequency-based assessment is performed comparing a frequency of change and a frequency of access for the property value. Caching the property value is performed in response to comparing the frequency-based assessment to a threshold value.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventor: Jason M. Heim
  • Patent number: 8266278
    Abstract: Disclosed is an apparatus for displaying the state of a network to enable a user to intuitively recognize a network security situation. The disclosed apparatus for displaying the state of a network includes: a security event collecting unit that collects security events from the outside; an IP address converting unit that converts a source IP address and a destination IP address in characteristic data of the collected security events into geographic information on the basis of information stored in a geographic information database; and a network state display unit that displays the flow of security events for each protocol between a source and a destination as an image including a globe shape, on the basis of the characteristic data and the geographic information transmitted from the IP address converting unit.
    Type: Grant
    Filed: November 22, 2007
    Date of Patent: September 11, 2012
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Seongyoung Sohn, Beomhwan Chang, Chiyoon Jeong, Geonlyang Kim, Jonghyun Kim, Jongho Ryu, Jungchan Na, Jongsoo Jang, Sungwon Sohn
  • Patent number: 8266262
    Abstract: A security initialization system receives a first initialization request from a first requester to access a first database storing security data and stores context data for the first initialization request that identifies an initialization operation associated with the first database. The security initialization system receives a second initialization request from a second requester to access a second database storing security data and updates the context data to identify an initialization operation associated with the second database. The security initialization system receives a shut down request from one of the requesters, where the shut down request includes data for identifying a corresponding initialization operation in the context data. The security initialization system updates the context data to show that the corresponding initialization operation has a shut down request and determines whether a security module is to be shut down using the context data.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: September 11, 2012
    Assignee: Red Hat, Inc.
    Inventor: Robert Relyea
  • Patent number: 8266214
    Abstract: The present invention relates to a method and system for creating a collaborative file in a shared network including: accessing one or more user machines in a shared space, wherein the shared space is created by interaction of executable codes in a host and a user application and the shared space is described by a session attribute list; loading a media application with tools into one or more user machines; using a stage manager tool from the media application to stage and correlating media-layer events according to spatial, temporal and relational coordinate data in the user application, wherein the content composed of the media-layer events are described by at least a user, media-layer events, time and command; recording content associated with one or more of layers according to a user, media-layer events, time and command; and accessing said content based upon a user, media-layer events, time and command.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: September 11, 2012
    Assignee: Simulat, Inc.
    Inventors: Henry Hon, Timothy Hon, David Rorex, Michael Bautista
  • Patent number: 8264542
    Abstract: A system for image processing is provided. The system includes a region of interest (ROI) module receiving video from a camera and detects a ROI(s) in a first image. A lookup table generates a value responsive to block type for a first vanishing point (VP). A labeling module identifies a point “p” most close to the first VP, a point “q” most remote to the first VP and a length “h” between “p” and “q” in each ROI(s), and generates information on p, q and h. Another lookup table generates information on p?, q? and h?, wherein p? is a point most close to a second VP, q? is a point most remote to the second VP and h? is a length between p? and q? in ROI(s) in the second image. A transforming module transforms ROI(s) in the first image into an ROI in the second image.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: September 11, 2012
    Assignee: Industrial Technology Research Institute
    Inventors: Kual-Zheng Lee, Fan-Di Jou, Hung-Ming Chen