Patents Examined by Philip Chea
  • Patent number: 9430297
    Abstract: Load balancing of adapters on a multi-adapter node of a communications environment. A task executing on the node selects an adapter resource unit to be used as its primary port for communications. The selection is based on the task's identifier, and facilitates a balancing of the load among the adapter resource units. Using the task's identifier, an index is generated that is used to select a particular adapter resource unit from a list of adapter resource units assigned to the task. The generation of the index is efficient and predictable.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: August 30, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hung Q. Thai, Hanhong Xue
  • Patent number: 9426733
    Abstract: A communication apparatus comprises: a detection unit configured to detect a communicable network; a determination unit configured, if a plurality of networks are detected by the detection unit, to determine a base station constructing the detected networks; and a connection unit configured to perform connection processing in accordance with the result of determination by the determination unit.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: August 23, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshifumi Hamachi
  • Patent number: 9418034
    Abstract: A control component of a computing environment activates a virtual adapter hosted on a physical adapter of a host system of the computing environment. The virtual adapter is for use by a guest of the host system in performing data input and output. The activating activates the virtual adapter absent involvement of the guest. Based on activating the virtual adapter, the control component obtains configuration information of the activated virtual adapter from the physical adapter, the configuration information generated based on the activating. The control component ascertains a configuration of the activated virtual adapter based on the obtained configuration information.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George P. Kuch, Ralph Friedrich, Richard M. Sczepczenski, Raymond M. Higgs, Elizabeth A. Moore, Johnathon R. Pandich
  • Patent number: 9405553
    Abstract: Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host four processing elements and execute each using a CPU. However, other CPUs on the compute node may sit idle. To take advantage of these available hardware resources, a stream programmer may identify one or more processing elements that may be cloned. The cloned processing elements may be used to generate a different execution path that is parallel to the execution path that includes the original processing elements. Because the cloned processing elements contain the same operators as the original processing elements, the data stream that was previously flowing through only the original processing element may be split and sent through both the original and cloned processing elements. In this manner, the parallel execution path may use underutilized hardware resources to increase the throughput of the data stream.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: August 2, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Branson, Ryan K. Cradick, John M. Santosuosso, Brandon W. Schulz
  • Patent number: 9401957
    Abstract: A system and method for synchronizing data between two or more servers including replicating at least a portion of an original data set, associated with a first server, to provide a replicated data set, associated with a second server, the replicated data set based upon, at least in part, the original data set. One or more second-server commands executed on the replicated data set by the second server are stored. One or more first-server commands to be executed on the original data set by the first server, are provided in which the one or more first-server commands are based upon, at least in part, the one or more second-server commands. One or more first-server output objects, returned by the first server in response to the one or more first-server commands, are compared to one or more second-server output objects, returned by the second server in response to the one or more second-server commands.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventor: Andrew Fiske Roberts
  • Patent number: 9396160
    Abstract: Systems and methods are described for testing computing resources. In one embodiment, a request for verification of a computing setting related to a computing environment is received. Computing environment parameters and performance metrics are analyzed to determine an initial test population for testing the computing setting. A computing device in the computing environment is configured in accordance with the initial test population. Testing in accordance with the initial test population is performed and the initial test population is iteratively updated based on results of the testing.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: July 19, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Anirudh Balachandra Aithal, Michael David Marr
  • Patent number: 9398096
    Abstract: A system and method relate to accessing an in-vehicle communication network, including a media interface having a microprocessor. The media interface may be connected to a vehicle media system. Further, a media device may be connected to the media interface, and the media device may access the in-vehicle communication network via the media interface.
    Type: Grant
    Filed: November 10, 2008
    Date of Patent: July 19, 2016
    Assignees: VOLKSWAGEN AG, AUDI AG
    Inventors: Jason Swager, Eric Jensen, Brian Michael Finn
  • Patent number: 9391826
    Abstract: A container application is a native application that allows a web based application to access a computer's system resources and windowing system. Web based applications are downloaded from application servers and run inside container applications. The container application provides the web based application with the information required for accessing system resources or can act as an intermediary between the web based application and the operating system, windowing system, or other native applications. Collaborative web based applications allow users to share data and interact. A memory synchronization module ensures that user memories or shared memory is kept up to date and that the users observe the other users' actions in a timely manner.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventor: Tal Dayan
  • Patent number: 9392048
    Abstract: The invention concerns a method for transmitting data via a data link in a computer network, wherein a device at an endpoint of a section of said data link is selected (203) from devices of said computer network, a computer program adapted to process said data, is transferred (204) to said device and said data is processed (206) by said device by executing said computer program.
    Type: Grant
    Filed: May 6, 2011
    Date of Patent: July 12, 2016
    Assignee: Alcatel Lucent
    Inventors: Markus Bauer, Marcus Kessler, Karsten Oberle, Jurgen Sienel
  • Patent number: 9374324
    Abstract: A control component of a computing environment initiates sending of request(s) over a network of the computing environment by an activated virtual adapter. The activated virtual adapter is hosted on a physical adapter of a host system coupled to the network, and is for use by a guest, hosted by the host system, in performing data input and output. The request(s) retrieve access control information from the network indicative of access control(s) enforced in controlling access by the activated virtual adapter to network component(s). The initiating provides indication(s) to the physical adapter, absent involvement of the guest, that the request(s) be sent by the virtual adapter. Based on the initiating, the control component obtains the access control information from the physical adapter, and determines, based on that information, the access control(s) being enforced by the network in controlling access by the activated virtual adapter to the network component(s).
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 21, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George P. Kuch, Ralph Friedrich, Richard M. Sczepczenski, Raymond M. Higgs, Elizabeth A. Moore, Johnathon R. Pandich
  • Patent number: 9369515
    Abstract: A communication method including: generating image data of an item on which an electric appliance performed processing; obtaining setting information of the electric appliance which indicates the processing performed on the item; converting the obtained setting information into reference setting information that is setting information in a general format; generating combined data by adding the converted reference setting information to the generated image data; and transmitting the generated combined data to a storage server. For instance, in the communication method, setting information of the electric appliance when the processing was performed on the item is obtained by performing proximity wireless communication with the electric appliance.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: June 14, 2016
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Toshiaki Ohnishi, Masaru Yamaoka, Mariko Nakaso
  • Patent number: 9369509
    Abstract: Disclosed herein are a method and an apparatus for stream sharing, the apparatus comprising a buffer module, a sharing module, and an adjusting module. The sharing module receives a stream based on a first scheduling window and stores received segments of that stream in the buffer module, each received segment corresponding to a receiving time-point. A sharing request including a second scheduling window is received. Among the received segments the sharing module sends one or more requested segments, each of which further corresponding to a sending time-point. The adjusting module selectively adjusts the first scheduling window based on the corresponding receiving time-point and sending time-point of each requested segment. Also disclosed is a stream sharing system which comprises a stream source apparatus for hosting a stream and at least one stream sharing apparatus.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: June 14, 2016
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Wei-Cheng Sun, Yi-Yu Su
  • Patent number: 9361131
    Abstract: Mobile device applications may be developed and distributed which include abbreviated, content-based references for one or more network resources. Network resource references may be identified by a native shell running on a mobile device, and a network resource lookup may be performed in order to resolve the network resource reference to the network resource. This allows for dynamic access to network-accessible resources such as catalog services, metric services, and advertising services. A mobile application may provide in-app access to such resources without requiring the application's developer to include detailed application programming interface functionality specific to a particular network resource.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: June 7, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunbir Gill, Matthew A. Jones, Ameesh Paleja
  • Patent number: 9355223
    Abstract: Methods, systems, computer-readable media, and apparatuses for providing a managed browser are presented. In various embodiments, a computing device may load a managed browser. The managed browser may, for instance, be configured to provide a managed mode in which one or more policies are applied to the managed browser, and an unmanaged mode in which such policies might not be applied and/or in which the browser might not be managed by at least one device manager agent running on the computing device. Based on device state information and/or one or more policies, the managed browser may switch between the managed mode and the unmanaged mode, and the managed browser may provide various functionalities, which may include selectively providing access to enterprise resources, based on such state information and/or the one or more policies.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 31, 2016
    Assignee: Citrix Systems, Inc.
    Inventor: Waheed Qureshi
  • Patent number: 9356871
    Abstract: A network node may contain a virtual software-defined networking (SDN) switch and a local a management engine (e.g., a software application) for generating performance metrics based on received management plane traffic. Specifically, the virtual SDN switch may identify and forward received management plane traffic to the local management engine. In turn, the management engine evaluates the management plane traffic to generate performance metrics without forwarding the management plane packets to the remote SDN controller. The management engine may compare the metrics to one or more thresholds to determine the current state or health of the data paths in a network. If a threshold is exceeded, the management engine may transmit an alert to the virtual SDN switch to perform a corrective action—e.g., using a backup data path after the primary data path fails.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 31, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jan Medved, Andrew McLachlan, David Ward, David Meyer
  • Patent number: 9357331
    Abstract: Systems and apparatuses for a secure mobile cloud framework (referred to as MobiCloud) for mobile computing and communication are disclosed. Embodiments of MobiCloud transfer each mobile node from a traditional strictly layer-structured communication node into a service node (SN). Each SN may be used as a service provider or a service broker according its capability. Each SN may be incorporated as a virtualized component of the MobiCloud. In some embodiments, MobiCloud mirrors an SN to one or multiple virtual images in the Cloud for addressing communication and computation deficiencies of mobile devices. Virtual images can create a visualized MANET routing and communication layer that can maximally assist the mobile nodes to enable pervasive computing services for each mobile device owner. A secure data processing framework is disclosed for the MobiCloud.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: May 31, 2016
    Assignee: Arizona Board of Regents on Behalf of Arizona State University
    Inventor: Dijiang Huang
  • Patent number: 9356845
    Abstract: A system and method for audience segment profiling and targeting. The method includes providing a Web server and receiving each of the inbound request messages from one of the Web browsers in the Web server. Selected data contained in each of the inbound request messages is extracted including a UserAgent string and an IP address associated with the inbound request message. A hash ID is generated from the extracted data to uniquely identify each user associated with inbound request messages which is used to augment traditional means for identifying a user such as using a LSO or Cookie when such a LSO or Cookie are not present.
    Type: Grant
    Filed: March 4, 2011
    Date of Patent: May 31, 2016
    Assignee: FORBES MEDIA LLC
    Inventors: Michael Dugan, David Dunlop, Vadim Supitskiy
  • Patent number: 9342568
    Abstract: Apparatus, methods, and other embodiments associated with reducing metadata controller communication volume are described. One example apparatus produces tracking data by tracking metadata controller communications and then controls which of two different types of metadata controller communication message types are used for metadata controller communications based, at least in part, on the tracking data. One message type provides actual state and/or location information about a metadata controller. A second message type provides only information about the state and/or location information available at a metadata controller. Selectively using the second message type facilitates reducing metadata controller communication volume.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: May 17, 2016
    Assignee: Quantum Corporation
    Inventor: Stephen P. Lord
  • Patent number: 9342367
    Abstract: A system and process include receiving information relating to a plurality of cloud services from a plurality of cloud service providers. A determination is made, for each of the plurality of cloud services, one or more of a location of a server that hosts a cloud service, an origin of data used in the cloud service, and a destination of data processed by the cloud service. One or more of the plurality of cloud services are selected based on one or more of the determination of the server location, the origin of data, and the destination of data.
    Type: Grant
    Filed: June 16, 2010
    Date of Patent: May 17, 2016
    Assignee: Computer Associates Think, Inc.
    Inventors: Venkata Ramana Koneti, Sreedhara Narayanaswamy
  • Patent number: 9333833
    Abstract: A connectivity device is provided. The connectivity device includes at least one network transceiver that communicates with a vehicle network. At least one wireless communication module communicates with a remote device. A message manager module manages communications between the at least one network transceiver and the at least one wireless communication module.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: May 10, 2016
    Assignee: GM GLOBAL TECHOLOGY OPERATIONS LLC
    Inventors: Amanda J. Kalhous, Norman J. Weigert, Jarvis Chau, Michael J. Chappell