Patents Examined by Larry Donaghue
  • Patent number: 9762471
    Abstract: Virtual resources associated with an execution of a user's applications in a cloud or distributed resource configuration including virtual or physical machines, network services and storage are identified. A source and destination virtual machine, utilized by the user's applications, are determined, and at least one source or destination virtual machine belongs to the identified virtual resources. Measurement software for a virtual machine is downloaded. The measurement software acquires data for connections established in a transport layer for communicating between the source and destination virtual machine. Data acquired from the measurement software is received at a first time, and the data includes measurements of variables for the data communications via the connections. Based upon the measurements, metrics that characterize the data communications at a first time are generated. Measurements made at an additional number of times are also received.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: September 12, 2017
    Assignee: F5 Networks, Inc.
    Inventors: Pascale Vicat-Blanc, Romaric Guillier, Sebastien Soudan
  • Patent number: 9762708
    Abstract: A system, method, and/or computer program product manages outbound transactions in a computing environment. At least one communication request is received during a pre-defined time period. The at least one communication request is processed to result in at least one processed data. A packet comprising the at least one processed data corresponding to the received at least one communication request is generated responsive to satisfying at least one pre-defined condition. The packet is delivered to an enterprise information system (EIS) within the computing environment.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matu Agarwal, Anket Jain
  • Patent number: 9762707
    Abstract: A system, method, and/or computer program product manages outbound transactions in a computing environment. At least one communication request is received during a pre-defined time period. The at least one communication request is processed to result in at least one processed data. A packet comprising the at least one processed data corresponding to the received at least one communication request is generated responsive to satisfying at least one pre-defined condition. The packet is delivered to an enterprise information system (EIS) within the computing environment.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Matu Agarwal, Anket Jain
  • Patent number: 9756595
    Abstract: A relay node identified by a unique relay node identifier relays communications between a donor base station and one or more user terminals. The donor base station acquires the relay node identifier during a relay node attach procedure from where the relay node or another node in the core network (e.g., mobile management entity). The donor base station may use the relay node identifier to retrieve configuration information for the relay node. The configuration information may be used to configure the relay node, to perform radio resource management functions, and/or to monitor the performance of the relay node.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: September 5, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Gunnar Mildh, Peter Moberg
  • Patent number: 9756114
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to asynchronous web based request-response handling and provide a method, system and computer program product for asynchronous response handling in a web based request-response computing system. In an embodiment of the invention, a method for asynchronous response handling in a web based request-response computing system can be provided. The method can include inserting an address of an intermediate response server in a request, transmitting the request to a target processing server separate from the intermediate response server, and polling the intermediate response server for a response.
    Type: Grant
    Filed: November 23, 2007
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vikram A. Desai, Sai G. Rathnam
  • Patent number: 9753820
    Abstract: Some embodiments of the invention provide a failover capability in a computer system that employs multiple paths to transfer information to and from a network, such as a computer system that performs virtualization, without introducing a new driver component to provide this capability. For example, some embodiments of the invention provide a networking virtual switch client capable of direct communication between a networking stack implemented by a virtual machine operating system and components comprising either a direct path or a synthetic path to a network interface controller coupled to a network. The networking virtual switch client may be capable of determining which of the paths to employ for a given communication, such as by determining that a synthetic path should be employed if a direct path is not available.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: September 5, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Davor Bonaci, Sambhrama Mundkur
  • Patent number: 9749392
    Abstract: A network address assigned a shared designation by a first client computer is received, in a first data format, automatically, at a host computer from the first client computer. The network address is categorized and published. Publishing the network address includes converting the network address into a second data format, receiving, at the host computer, a subscription request from a second client computer, and sending the network address to the second client computer in response to receiving the subscription request.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: August 29, 2017
    Assignee: Oath Inc.
    Inventor: Timothy O'Shaughnessy
  • Patent number: 9742841
    Abstract: First and second machines execute a plurality of distributed processes. A storing unit stores therein progress information of a process executed by the first machine. A calculating unit transmits the progress information to the second machine upon receiving a reassignment instruction indicating reassignment of the process to the second machine. The calculating unit transmits data to be used in the process to the second machine together with the progress information upon receiving the data during the transmission of the progress information. Upon receiving the progress information and the data, the second machine executes the process reassigned from the first machine using the progress information and the data.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: August 22, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Nobutaka Imamura
  • Patent number: 9736006
    Abstract: A generic address resolution system facilitates communications among multiple network applications with heterogeneous addressing mechanisms, thereby allowing the network applications to interoperate with each other and/or with modules for providing enhanced functionalities. The address resolution system includes a resource mapping module that modularizes the components needed for address resolution and abstracts content from the underlying address types and content used by the network applications. The address resolution system includes a context engine that analyzes the addressing data to be resolved, selects one or more appropriate destination network applications based on contextual rules, and creates the application mapping template for the end-end routing of the communications among the network applications.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: August 15, 2017
    Assignee: RADIUS NETWORKS, INC.
    Inventor: David Martin
  • Patent number: 9736012
    Abstract: A network includes a management module with a first root complex, a first server with a first endpoint coupled to the first root complex, and a second server with a second root complex, a second endpoint coupled to the second root complex, a third endpoint coupled to the first root complex, and a bridge coupled to the second endpoint and to the third endpoint. A method includes discovering a PCIe host bridge adapter (PHBA) and a storage resource coupled to multiple storage extents in a PCIe domain, creating a first virtual function on the storage resource and sending a first identifier for the first virtual function to the PHBA. A network interface device includes a PCIe endpoint that is coupleable to a PCIe root complex, another PCIe endpoint that is coupleable to another PCIe root complex, and a bridge that couples the first PCIe endpoint with the second PCIe endpoint.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: August 15, 2017
    Assignee: Dell Products, LP
    Inventors: Jacob Cherian, Don H. Walker
  • Patent number: 9729624
    Abstract: The invention provides methods of encoding content for distribution over a network and methods for decoding encoded content which has been distributed over the network. In a first example in which the content is divided into a plurality of segments and each segment comprising a plurality of blocks of data, the method comprises selecting a segment from the plurality of segments and selecting at least two blocks of the selected segment from a store of blocks. A new encoded block is created from a linear combination of the selected blocks.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christos Gkantsidis, John Miller, Manuel Costa, Pablo Rodriguez, Stuart Ranson
  • Patent number: 9723037
    Abstract: A method, computer-readable medium and system for enabling communication associated with a webpage are disclosed. One or more communication interfaces may be used to associate content with one or more regions of a webpage. The one or more communication interfaces may be associated with the one or more regions of the webpage. Each communication interface may enable users to submit content for access by at least one other user. In this manner, content may be associated with one or more regions of a webpage, thereby enabling users to more readily and efficiently communicate and/or provide context for content.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: August 1, 2017
    Assignee: eGAIN Corporation
    Inventors: Ashutosh Roy, Promod Narang, Jeffrey Huang, Sam Hahn
  • Patent number: 9722869
    Abstract: A machine may generate and store a correlation among multiple identifiers of the user that enable access to an application through multiple systems. For example, the user may have a first identifier for using a first social network system, and a second identifier for using a second social network system, and the machine may generate and store a correlation between the first identifier and the second identifier. The machine may identify the user based on the first identifier and access a database that stores the correlation. The machine may then access a configuration of the application based on the correlation and configure the application in accordance with the configuration. The machine may generate a visual representation of the configured application, provide the visual representation to a device of a further user, receive an indication of an opinion of the further user on the visual representation, and present the indication.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: August 1, 2017
    Assignee: Zynga Inc.
    Inventors: Dylan Sproule, Shane Hall, Ben Hall, Timothy J. O. Catlin, Jason Paul Allen, Clayton Rhodes Stark
  • Patent number: 9715265
    Abstract: Methods and apparatus for scheduling and controlling power management activities are disclosed. An example method includes detecting, by a computing device, playback of video content at a frame rate that is greater than a predetermined threshold frame rate. The example method further includes, in response to the detection of the playback of video content at the frame rate greater than the threshold frame rate, overriding a screen dimming operation of the computing device.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: July 25, 2017
    Assignee: Google Inc.
    Inventors: Ryan Cairns, Sameer Nanda, Benson Leung, David James
  • Patent number: 9704249
    Abstract: A system for object reconstruction includes an illuminating unit, comprising a coherent light source and a generator of a non-periodic pattern. A diffractive optical element (DOE) is disposed in an optical path of illuminating light propagating from the illuminating unit toward an object, thereby projecting the non-periodic pattern onto an object. An imaging unit detects a light response of an illuminated region and generating image data indicative of the object within the projected pattern. A processor reconstructs a three-dimensional (3D) map of the object responsively to a shift of the pattern in the image data relative to a reference image of the pattern.
    Type: Grant
    Filed: September 4, 2016
    Date of Patent: July 11, 2017
    Assignee: APPLE INC.
    Inventors: Zeev Zalevsky, Alexander Shpunt, Aviad Maizels, Javier Garcia
  • Patent number: 9680785
    Abstract: Embodiments of systems and methods for geo-location of a computing resource are generally described herein. In some embodiments, a first computing device determines a geographical location of the first device. The first device accesses an identifier of a second computing device and associates the location with the second device. The first device transmits a notification of the location being associated with the second device to the second device. In response to receiving the notification, the second device periodically transmits a message to the first device. The second device may detect a disconnection of a wired connection coupling the second device with an external system. In response to the detection, the second device ceases the periodic transmission of the message. The first device dissociates the location from the second device based on an elapsed time period since reception of a most recent one of the messages exceeding a predetermined time period.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: June 13, 2017
    Assignee: Intel Corporation
    Inventor: Mrigank Shekhar
  • Patent number: 9665397
    Abstract: A hardware task manager for an adaptive computing system. The adaptive computing system includes a plurality of computing nodes including an execution unit configured to execute tasks. An interconnection network is operatively coupled to the plurality of computing nodes to provide interconnections among the plurality of computing nodes. The hardware task manager manages execution of the tasks by the execution unit.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: May 30, 2017
    Assignee: Cornami, Inc.
    Inventors: W. James Scheuermann, Eugene B. Hogenauer
  • Patent number: 9652420
    Abstract: A standardized 802.11 hardware control interface may be provided such that a driver may communicate with any one or more of a variety of network adapters.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 16, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jiandong Ruan, Thomas W. Kuehnel
  • Patent number: 9653113
    Abstract: Metadata defining decoding and rendering instructions for media content to be co-rendered in a media presentation is divided and distributed as track fragments provided in different media container files. Track fragment adjustment information is included in at least one such track fragment in order to define rendering timing relationships between media content portions defined by the track fragments in a current media container file. The rendering timing relationships enable a correct time alignment of the playback of the media content to be co-rendered to achieve a synchronized media presentation. The track fragment adjustment information is particularly advantageous in connection with tuning in or a random access in a stream of media container files comprising fragmented metadata.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 16, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Per Fröjdh, Clinton Priddle, Zhuangfei Wu
  • Patent number: 9639612
    Abstract: A system, method, and apparatus are provided for distributing a content item toward target recipients solely via first degree connections (e.g., in a professional network, in a social network). For a selected content item and identified target recipients of the item, when a user initiates a message to forward or otherwise convey the content item, one or more schemes are applied to select and automatically populate the message with suitable addressees. In one scheme, values are computed for each neighbor of the sender, to indicate the value of delivering the item to that neighbor; the message is automatically addressed to the highest-value neighbors. In another scheme, user communities that encompass the target recipients are identified and the message is automatically addressed to neighbors that are best able to disseminate the item throughout a community. In another scheme a minimal set of neighbors having connections to all target recipients is identified.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: May 2, 2017
    Assignee: LinkedIn Corporation
    Inventors: June H. Andrews, Jason R. Schissel