Patents Examined by Khanh Dinh
-
Patent number: 9407567Abstract: Apparatus for operating as a server node within a private IP network to host or aggregate a plurality of resources. The apparatus comprises an address controller for obtaining a private IP network IP address, for allocating a server node port number to said resources, and for causing the server node to listen on that server node port. A resource configurator is provided for determining for each of said resources a resource private Uniform Resource Identifier, URI, or URI path together with resource metadata, and for sending to a gateway, interconnecting the private IP network with a public IP network, an advertisement containing said private URI or URI path and respective resource metadata. The apparatus further comprises a resource request receiver for receiving requests at said server node port, for identifying private URIs or URI paths included within the requests, and for delivering resources corresponding to said URI or URI paths.Type: GrantFiled: December 24, 2012Date of Patent: August 2, 2016Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Qiang Li, Andreas Cleverdal, Ioannis Fikouras, Tomas Holm, Lars-Orjan Kling, Joerg Niemoeller
-
Patent number: 9401836Abstract: Methods and apparatus for configuring multiple logical networks that share a common transmission medium are presented. According to an exemplary embodiment, an apparatus for configuring multiple logical networks of devices on a single physical network includes a transceiver configured to exchange information with devices connected to a shared bus of the physical network. The apparatus includes logic configured to assign a network number to a new logical network when the apparatus is first activated on the shared bus, the assigned network number being different from network numbers associated with other logical networks using the shared bus.Type: GrantFiled: October 17, 2011Date of Patent: July 26, 2016Assignee: Renesas Electronics America Inc.Inventor: Robert L. Chamberlain
-
Patent number: 9392078Abstract: A virtual machine project manager creates a generic, i.e., not user-specific, virtual machine image file. Copies of this image file may be distributed to one or more users, each of whom may then use an automated procedure to generate a user-specific virtual machine image file and, thus, a user-specific virtual machine on his/her remote host computer. The generic virtual machine image file may be distributed on computer-readable media, such as a DVD disks, or the file may be stored on a server and downloaded (such as via the Internet) by the users. Each user also receives or downloads a token, which contains a small amount of user-specific information that is used by the automated procedure to provision the generic virtual machine image file for the particular user. A virtual machine accesses a security token connected to a host computer to automatically authenticate or re-authenticate a user, such as when a virtual private network connection is restarted.Type: GrantFiled: March 21, 2007Date of Patent: July 12, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Rob Seliger, George Hartz, Eric Fontana, David Fusari
-
Patent number: 9385982Abstract: A method of utilizing electronic communication activity information. The method can include receiving from each of a plurality of electronic communication clients activity information relating to activities of a respective electronic communication recipient accessing information associated with the electronic communication. Based on the received activity information, via a processor, each of the electronic communication recipients can be rated to generate at least one recommendation as to who is able to provide information pertaining to the electronic communication. The recommendation can be communicated to another electronic communication recipient.Type: GrantFiled: October 19, 2011Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, Liam Harpur, Michelle M. Purcell, John Rice
-
Patent number: 9386073Abstract: Embodiments relate to a method, system and program product for performing data processing. The system includes a plurality of computer servers configured to perform data processing, a client in processing communication with the computer servers and enabled to request data processing from any of the servers and a storing component included in the client for storing information relating to requested data to be processed. A processing component included in each computer server for applying a control lock to data being processed. A reprocessing request component is included in the client for enabling a new server to take over processing of requested data upon failure of previously processing computer server. The computer server obtains information relating to requested data from storing component and information relating to control lock information from the processing component such that the new computer server commences processing at a processing point exactly prior to the failure.Type: GrantFiled: August 19, 2013Date of Patent: July 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Masahiro Ohkawa
-
Patent number: 9379934Abstract: The server device according to the embodiments provides users with more reliable recommendation information on electronic contents. This server device includes a game progression control unit for controlling progression of a game, an information storage unit for storing information, and a display control unit. The information storage unit includes: a use status management table for managing use status for each user of a plurality of online games provided by the server device; and a user-to-user relationship management table for managing information on relationship between users. The display control unit determines games to be recommended to a user based on information stored in the use status management table and the user-to-user relationship management table, and causes a terminal device to display information related to the games.Type: GrantFiled: August 8, 2013Date of Patent: June 28, 2016Assignee: DeNA Co., Ltd.Inventor: Koichi Hamada
-
Patent number: 9354928Abstract: A native environment on a local device and a virtual environment on a server device linked to the native device over a network can concurrently execute. The concurrently executing can share state information to keep activities between both environments substantially time-synched. The native environment can be a user-machine interactive environment of a machine-to-user interactive interface. The native environment can perform stand-alone operation without appreciable end-user experience degradation. A process in the native environment requiring an excessive quantity of processing cycles can be detected. The native environment can not perform the processing using resources of the native environment. The virtual environment can perform the process and synchronize the result to the native environment, thereby permitting the native environment to continue to function as if the process was performed by the native environment.Type: GrantFiled: April 17, 2014Date of Patent: May 31, 2016Inventor: Brian K. Buchheit
-
Patent number: 9350611Abstract: A method and apparatus for locating a target operation object in a Device Management (DM) system. In one embodiment, the DM system includes a DM server and a DM client. The DM server is configured to send a Delete command to the DM client, wherein the Delete command comprises MO location information for identifying an MO, and feature node information for identifying an MO instance of the MO and wherein a Target element is not included in the Delete command. The DM client is configured to: receive the Delete command; after receiving the Delete command, determine an absolute Uniform Resource Identifier (URI) of a root node of the MO instance according to the MO location information and the feature node information, wherein the absolute URI starts from a root node of a management tree; locate the root node of the MO instance according to the absolute URI of the root node of the MO instance; and delete the root node of the MO instance.Type: GrantFiled: February 26, 2015Date of Patent: May 24, 2016Assignee: HUAWEI DEVICE CO., LTD.Inventors: Yue Song, Rui Wang, Haitao Liu
-
Patent number: 9344484Abstract: Embodiments relate to systems and methods for data migration among a plurality of cloud-based storage networks. In aspects, an administrator of a data payload may wish to migrate the data payload from a host cloud network to a target cloud provider to leverage cost, security, redundancy, consolidation, or other advantages. A data distribution service can identify data sets replicated from the data payload and located on the data distribution service or other staging sites. The data distribution service or other logic can examine consistencies and/or differences between the data payload in the host cloud network and the replicated data payloads. Depending on the consistencies and/or differences, the data distribution service can directly transport a replicated data payload from the respective staging site to a target cloud in lieu of migrating the data payload out of the host cloud network to the target cloud.Type: GrantFiled: May 27, 2011Date of Patent: May 17, 2016Assignee: Red Hat, Inc.Inventor: James Michael Ferris
-
Patent number: 9344381Abstract: Methods, systems, and computer program products for event management in a distributed processing system are provided. Embodiments include receiving, by the incident analyzer, one or more events from one or more resources, each event identifying a location of the resource producing the event; identifying, by the incident analyzer, an action in dependence upon the one or more events and the location of the one or more resources producing the one or more events; identifying, by the incident analyzer, a location scope for the action in dependence upon the one or more events; and executing, by the incident analyzer, the identified action.Type: GrantFiled: November 29, 2012Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Mark G. Atkins, James E. Carey, Philip J. Sanders
-
Patent number: 9338234Abstract: Disclosed herein are systems and methods for executing programs written in functional style. A distributed computing system receives a program that expresses computation upon one or more sets of distributed key-value pairs (DKVs) and one or more global variables (GVs). The system distributes an assembly that includes at least a compiled binary of the program to the nodes of a computing cluster, with different portions of the DKVs being stored across the plurality of nodes of the computing cluster. The system causes execution of the assembly by each of the plurality of nodes of the computing cluster, the ones of the plurality of nodes executing the assembly using the different portions of the one or more DKVs stored thereon.Type: GrantFiled: April 16, 2014Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Jin Li, Sanjeev Mehrotra
-
Patent number: 9338107Abstract: A client computer sends an extended simple mail transfer protocol extended hello command to a server computer. In response, the server computer sends an advertisement to the client computer to identify a capability to receive message context information. The client computer, in turn, analyzes the capability advertisement to determine if it has any blobs associated with the capability identified in the capability advertisement to send. If the client computer has one or more blobs to send, the client computer sends a parameter in a MAIL command to the server computer specifying that the client computer will utilize the capability identified in the capability advertisement and specifying an order in which to expect the blobs if the client computer intends to send more than one blob. The client computer sends the blob(s) to the server computer after receiving an indication that the server computer is ready to receive the blob(s).Type: GrantFiled: April 4, 2012Date of Patent: May 10, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Arunkumar Chacko, Gregory Gourevitch, Wilbert de Graaf
-
Patent number: 9323425Abstract: Various methods, systems, and computer program products for deferring transmission of data related to collapsing a collapsible display panel are presented. The collapsible display panel may be collapsed. State data that indicates the collapsible display panel has been collapsed may be generated. A determination that no non-state change data corresponding to the collapsible display panel needs to be transferred to a server may be made. In response, the state data may be stored at least until non-state data is to be transmitted to the server. At some time after storing the state data, non-state data that is to be transmitted to the server may be identified. In response to identifying the non-state data that is to be transmitted to the server, the state data and the non-state data may be transmitted to the server together.Type: GrantFiled: January 3, 2014Date of Patent: April 26, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Andrew Robinson, Matthew Cooper, Michael Elges
-
Patent number: 9317870Abstract: A non-transitory processor readable medium storing processor executable instructions is described. The processor executable instructions, when executed by a processor, cause the processor to: receive application data indicative of text from a user device via a communications network; analyze the application data for one or more indicator being at least a portion of the text entered into the application and having one or more meaning; retrieve one or more selected ideograph from a database populated with ideographs received from and associated with one or more advertisers, the one or more selected ideograph being indicative of a graphical representation of the one or more meanings of the one or more indicator; transmit the one or more selected ideograph to the user device via the communications network; and charge a fee to at least one advertiser associated with the one or more selected ideograph.Type: GrantFiled: July 31, 2015Date of Patent: April 19, 2016Assignee: meemo, LLCInventors: Matthew Timothy Tew, Jed Keith Corenthal, Stephen Callahan Sterling, Christopher Ryan Nickless
-
Patent number: 9319365Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes providing a queue having an ordered plurality of storage blocks. Each storage block stores one or more respective messages and is associated with a respective time. The times increase from a block designating a head of the queue to a block designating a tail of the queue. The method also includes reading, by each of a plurality of first sender processes, messages from one or more blocks in the queue beginning at the head of the queue. The read messages are sent, by each of the plurality of first sender processes, to a respective recipient. One or more of the blocks are designated as old when they have associated times that are earlier than a first time. A block is designated as a new head of the queue when the block is associated with a time later than or equal to the first time.Type: GrantFiled: October 9, 2015Date of Patent: April 19, 2016Assignee: Machine Zone, Inc.Inventor: Igor Milyakov
-
Patent number: 9313268Abstract: The present invention relates to nodes and methods for use in connection with a peer-to-peer network for sharing of data content. A priority mechanism is introduced by means of which a serving peer may select which requesting peers to serve based on their need for data content in terms of the degree of urgency. A requesting peer may include an urgency indicator in a request for data content, which for instance may be the amount of buffered data available for playback in a video buffer. The serving peer may then extract the urgency indicator from the request and apply a priority mechanism which uses the urgency indicator to select which peers to upload data content to.Type: GrantFiled: March 3, 2009Date of Patent: April 12, 2016Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Victor Souza, Tereza Carvalho, Ayodele Damola, Diego Gallo
-
Patent number: 9311620Abstract: A system and process for ranking at least one of the quality and importance of content on a social network is disclosed. The system and process include monitoring one of actions and information of social network users, determining whether the actions or information of the social network users fits a predefined definition of a game between at least two social network users, determining the results of the game between the at least two social network users, applying a sports ranking algorithm to the results between the at least two social network users, and determining a rank of at least one of the quality and importance of content of the social network users based on an outcome of the sports ranking algorithm.Type: GrantFiled: October 21, 2011Date of Patent: April 12, 2016Assignees: Trustees of Davidson College, College of CharlestonInventors: Timothy P. Chartier, Amy N. Langville, Lake Trask
-
Patent number: 9307042Abstract: A computing device receives, from a user device, a data call, and forwards the data call to a backend network device. The computing device receives, from the backend network device, a response to the data call in a first format. The computing device identifies a type of the user device and converts the response from the first format into a second format to create a reformatted response. The reformatted response addresses compatibility issues or simplifies processing by the user device. The computing device sends the reformatted response to the user device.Type: GrantFiled: December 7, 2011Date of Patent: April 5, 2016Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Shuai Wu, Jack Jianxiu Hao, Wei Xia, Zhiying Jin
-
Patent number: 9306796Abstract: A system, method, and computer program product are provided for dynamically configuring a virtual environment for identifying unwanted data. In use, a virtual environment located on a first device is dynamically configured based on at least one property of a second device. Further, unwanted data is identified, utilizing the virtual environment.Type: GrantFiled: March 18, 2008Date of Patent: April 5, 2016Assignee: McAfee, Inc.Inventors: Igor G. Muttik, Mikhail Yu. Vorozhtsov
-
Patent number: 9300835Abstract: A method and apparatus for receiving an image associated with an interactive service on at least one social media server, the image belonging to a group of images. The image is stored and accessing of the image by a user is detected. In response, a request with an identification of the image is sent to a back-end server to access the interactive service. Interaction messages are exchanged with the interactive service so that the interactive service associated with the image is made available to users by accessing the image.Type: GrantFiled: April 12, 2012Date of Patent: March 29, 2016Assignee: Thinglink OyInventors: Janne Jalkanen, Ulla-Maaria Engestrom