Patents Examined by Christopher Biagini
  • Patent number: 9235264
    Abstract: Organizing messages received and transmitted over a network is described. In one aspect, a method includes tracking where a user is gazing as the user is composing an outgoing message on a first computer system; during a composition time period in which the user is composing the message, determining a number of times the user's gaze dwells on a displayed message after the user's gaze is directed away from the message, determining a relevance rating for the gaze areas, each gaze area associated with one of the messages based on the number of times the user's gaze dwells on the associated message; identifying, based on at least one of the relevance ratings, at least one displayed message that is related to the outgoing message; and associating with the outgoing message an identifier for at least one of the at least one displayed message that is related to the outgoing message.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: January 12, 2016
    Assignee: Scenera Technologies, LLC
    Inventor: Mona Singh
  • Patent number: 9183543
    Abstract: Embodiments include methods, apparatus, and systems associated with tracking display of digital content objects, and in particular digital content objects in delivered electronic messages. Digital content objects may be identified and associated with a digital content item. Digital content objects may be presented together in digital container. Different presentation layers containing one or more digital containers may be defined and transmitted in electronic messages. A digital content object tracking system may identify delivered and displayed digital content objects, and associate the display with digital content objects contained therein. The digital content object tracking system may compare displays or activations of one or more digital content objects with reference to co-displayed digital content objects. Other embodiments may be described and claimed.
    Type: Grant
    Filed: February 22, 2011
    Date of Patent: November 10, 2015
    Assignee: Prolifiq Software Inc.
    Inventors: Anh Huynh, Hemingway Huynh, Isabella Wong, Jeffrey Michael Farnsworth
  • Patent number: 9185160
    Abstract: A system and method for allocating physical memory in a distributed, shared memory system and for maintaining interaction with the memory using a reservation protocol is disclosed. In various embodiments, a processor node may broadcast a memory request message to a first subset of nodes connected to it via a communication network. If none of these nodes is able to satisfy the request, the processor node may broadcast the request message to additional subsets of nodes until a positive response is received. The reservation protocol may include a four-way handshake between the requesting processor node and a memory node that can fulfill the request. The method may include creation of a reservation structure on the requesting processor and on one or more responding memory nodes. The reservation protocol may facilitate the use of a proximity-based search methodology for memory allocation in a system having an unreliable underlying transport layer.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: November 10, 2015
    Assignee: Oracle America, Inc.
    Inventors: Yuguang Wu, Charles J. Zhou
  • Patent number: 9167025
    Abstract: A method of routing a data packet using a virtual network connection includes steps of detecting a request for a network connection from an application running on a device, spawning a virtual machine that virtualizes network capabilities of the device such that a virtual network connection is provided, selecting a routing protocol from among a plurality of available routing protocols for communicating data using the virtual network connection, determining a first node to which to communicate data from the application using the virtual network connection and the selected routing protocol, said determination being based on network information stored at the device, and communicating data from the application to the first node using the virtual network connection and the selected routing protocol.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: October 20, 2015
    Assignee: DISPERSIVE NETWORKS INC.
    Inventor: Robert W. Twitchell
  • Patent number: 9154361
    Abstract: A video optimizer receives a request to optimize a source file and stream the optimized file. The request may be accompanied by a key uniquely identifying the original source file to be optimized and an optimized version of the source file to stream to the client. The key uniquely identifies the source video file as it exists on an origin server to prevent transmission of modified source video and the optimized version of the source file by optimization parameters to ensure compatibility with the user device. The video optimizer queries a cache database in response to the received request, which contains references keys and locations of optimized source files among local caches in a cluster of video optimizers. The cache database responds indicates whether a matching optimized version of the source file exists in a local cache of a given video optimizer in the cluster.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: October 6, 2015
    Assignee: Opera Software Ireland Limited
    Inventors: Erik R. Swenson, Jaime Heilpern, Sandeep Pombra, Ron Earley, Vadim Arshanskiy
  • Patent number: 9148529
    Abstract: An information processing apparatus according to the present invention includes a first transmission means that transmits to a Web server first request data describing contents of a user's instruction via an operation screen displayed with a Web browser, an execution means that receives from the Web server response data to the first request data from the first transmission means and executes image processing based on the received response data, and a second transmission means that transmits second request data to the Web server based on the response data received from the Web server. The response data received from the Web server includes plural addresses to be accessed according to events that can occur when the execution means executes the image processing. The second transmission means transmits the second request data to one of the addresses corresponding to an event having occurred when the execution means has executed the image processing.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: September 29, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Fumitoshi Ito
  • Patent number: 9134987
    Abstract: A provisioning server can provide and interact with an eraser agent on target machines. The eraser agent can execute on one or more target machines to erase all the contents of storage on the target machines. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored the storage devices of the target machines. The provisioning server can instruct the target machines to alter their power state (e.g. power cycle), if necessary, to provide and to initiate the eraser agent.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: September 15, 2015
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Patent number: 9137047
    Abstract: An IM system for an additional service includes: an IM client and at least one IM component adapted to support at least one additional service, between which a common interface is configured. The IM client triggers the at least one IM component via the common interface when a local IM user logs on; and the at least one IM component obtains an identity of at least one IM user other than the local IM user via the common interface, and query, according to the identity, whether the at least one IM user subscribes to one of the at least one additional service supported by the at least one IM component. A component and method for an additional service are also provided. By utilizing the IM system, component and method, extensibility of the IM system can be improved, and costs for extending the IM system can be reduced.
    Type: Grant
    Filed: December 28, 2009
    Date of Patent: September 15, 2015
    Assignee: Tencent Technology (Shenzhen) Company Ltd.
    Inventors: Liang Hu, Haochong Peng, Caishi Yang, Min Yang
  • Patent number: 9092574
    Abstract: An installer application implemented in a computational device receives a command to install a test application in the computational device. The installer application determines whether a selected port of a plurality of ports of the computational device is to be blocked prior to installing the test application in the computational device. In response to determining that the selected port is to be blocked prior to installing the test application in the computational device, the installer application blocks the selected port, installs the test application by binding a socket to the selected port of the plurality of ports, and tests functions of the test application by executing one or more code paths of the test application, in response to installing the test application.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: July 28, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Matthew Everett Brooks
  • Patent number: 9094236
    Abstract: A method, system and computer program product for collaborative filtering of junk electronic mail (e-mail) are provided. The method includes receiving an e-mail message at a service provider, where the e-mail message includes a source address and a recipient address. The method further includes searching a collaborative junk register (CJR) for the recipient address in a group member list, where the group member list includes multiple member addresses and a junk address. The method additionally includes comparing the source address to the junk address. The method also includes filtering the e-mail message at the service provider to prevent delivery of the e-mail message in response to locating the recipient address in the CJR and identifying source address as the junk address.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: July 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Lars Fanebost, Tom Rojahn, Tryggve E. Sorensen, Tore Stokkedal
  • Patent number: 9071660
    Abstract: The present invention provides a method in which when receiving an invitation request to a new PoC session, a PoC client participating in multiple sessions for which a maximum limit is set determines whether it is now participating in the maximum number of sessions, the PoC client notifies a user that the maximum number of sessions are used if the maximum limit is reached, and releases one of an existing session or the last requested session according to user selection.
    Type: Grant
    Filed: June 2, 2006
    Date of Patent: June 30, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Thirumalai Echampadi Seshadri, Venkateswar Jeedigunta, Sung-Jin Park, Sang-Kyung Sung
  • Patent number: 9047561
    Abstract: A method and apparatus for optimizing access to a contextual network are described. The apparatus has a registration manager module, a configuration manager module, an access manager module, and an access optimizer module. The registration manager module registers business applications operating in the contextual network of a server with registration data having a set of parameters to define the business applications. The configuration manager module determines initial configuration settings for the business applications to identify parts of the contextual network relevant to the business applications. The access manager module provides the business applications with access to contextual network data based on distances between nodes in a contextual network graph of the contextual network data. The access optimizer module collects measurements of the access of the business applications to the contextual network data, and computes future optimal configuration settings for the business applications.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: June 2, 2015
    Assignee: SAP SE
    Inventor: Robert Heidasch
  • Patent number: 9043466
    Abstract: A network management apparatus that executes a registered task at a specified time on a device connected thereto via a network includes a determination unit configured to determine whether a registered task related to a new task exists, and a registration unit configured to, if the determination unit determines that the registered task related to the new task exists, specify a time when the new task can be executed, to accept a registration of the new task to be executed at the time, and not to accept the registration of the new task to be executed at other than the time.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: May 26, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshio Ohashi
  • Patent number: 8996621
    Abstract: Apparatus, systems, and methods may operate to receive a comment object from a first client computer, the comment object being associated with an electronic document accessed from the first client computer. Further actions may include assigning the comment object a unique identifier, placing the comment object in a queue according to the unique identifier, and forwarding the comment object to a second client computer in response to opening the electronic document by the second client computer. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: March 31, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Paul Kleppner
  • Patent number: 8972576
    Abstract: A method and system for establishing a persistent relationship between a mobile device and a server in a network is provided. Aspects of the invention include detecting the presence of the mobile device, and in response to determining that the device is unrecognized, automatically notifying a network administrator. In response to receiving the administrator's authorization to establish a relationship, a user of the mobile device is requested to authorize the establishment of the relationship. If the user then accepts the offer and authorizes the relationship, the relationship is automatically established between the device and the network, such that no additional configuration is required by the user of the device to communicate over the network once the relationship has been established.
    Type: Grant
    Filed: April 28, 2004
    Date of Patent: March 3, 2015
    Assignee: KDL Scan Designs LLC
    Inventor: Eric C. Anderson
  • Patent number: 8972506
    Abstract: A method may include receiving communications associated with a communication session. The communication session may correspond to a telephone conversation, text-based conversation or a multimedia conversation. The method may also include identifying portions of the communication session and storing the identified portions. The method may further include receiving a request to retrieve information associated with the communication session and providing to a display, information associated with the identified portions.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: March 3, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Kristopher T. Frazier, Brian F. Roberts, Heath Stallings
  • Patent number: 8954602
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating communication between enterprise software applications. Some enterprise software systems communicate using a message protocol designed for use with an exchange system. Those systems require the exchange system to communicate using that message protocol. To communicate with systems using that message protocol, a local system can build a message formatted in accordance with the message protocol, even without an exchange system. The local system stores configuration data and uses the configuration data to build the message.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: February 10, 2015
    Assignee: SAP SE
    Inventors: Hartwig Seifert, Otto Boehrer, Artur Godlinski, Joerg Kessler, Jens Kisker, Thomas Kunz, Eugen Pritzkau, Stefan Rossmanith, Duong-Han Tran
  • Patent number: 8949399
    Abstract: A computer implemented method for configuring virtual internal networks for testing is provided, such that affects of testing are internally isolated. The method includes deploying a virtual firewall and deploying a public switch enabling access to an external local area network through a first interface of the virtual firewall. A private switch enabling access to a plurality of virtual machines through a second interface of the virtual firewall is provided. The plurality of virtual machines defines a private network behind the firewall. A network address is assigned to the virtual firewall and a private address is assigned to each of the virtual machines. The plurality of virtual machines is then tested through a test launcher in communication with the public switch.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: February 3, 2015
    Assignee: VMware, Inc.
    Inventor: Govindarajan Soundararajan
  • Patent number: 8949309
    Abstract: A communication system is provided that is capable of flexibly dealing with conversations among agents. An agent includes a software part which performs operations that represent the functions of a human ear and a mouth. In generating a conversation, an agent communication language, which is similar to a human conversation, is prepared and sent to a conversation part as a message packet. The conversation part then generates a plurality of conversation threads one for each unit of conversation and converse with a plurality of nodes in parallel and asynchronously. On the other hand, in another node which receives the message packet, a protocol manager receives the data (message packet) from a network and passes it to the conversation part. The conversation part understands the message packet and executes the content. In the preferred embodiment of this invention, the conversation part moves to other places along with a mobile agent.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Akifumi Nakada, Hajime Tsuchitani, Osamu Furusawa, Toshihiko Suzuki
  • Patent number: 8930574
    Abstract: An apparatus receives a protocol invitation communication from an originating operator and targeted to a receiving operator in a communications system. The apparatus intercepts the communication and checks whether the originating operator and the receiving operator use the same protocol for the protocol invitation communication. If the receiving operator uses another protocol, the apparatus performs a conversion from the originating operator's protocol to the receiving operator's protocol and forwards the converted protocol invitation communication towards the receiving operator.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: January 6, 2015
    Assignee: Teliasonera AB
    Inventors: Tero Jalkanen, Jari Weckman