Patents Examined by Ario Etienne
  • Patent number: 9794160
    Abstract: A system, method, and computer program product are provided for testing composite services in a communication network utilizing test data. In use, test data is sent to a composition of virtual services to test at least a portion of the composition of virtual services, the composition of virtual services including at least one first virtual service and at least one second virtual service chained such that the test data is received by the at least one first virtual service and an output of the at least one first virtual service is input to the at least one second virtual service, and at least a portion of the test data being configured such that at least a portion of the output of the at least one first virtual service is the same as the test data input to the at least one first virtual service.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: October 17, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Eyal Felstaine, Itzik Kitroser, Ofer Hermoni, Shmuel Ur
  • Patent number: 9787529
    Abstract: The disclosed method for tunneling socket calls across operating systems may include (1) intercepting a socket call issued by an application running on a first operating system, (2) determining that the socket call is directed to a network interface that is (A) accessible to a second operating system installed on a virtual machine running on the first operating system and (B) inaccessible to the first operating system and then, in response to determining that the socket call is directed to the network interface, (3) tunneling the socket call to the second operating system installed on the virtual machine, and (4) executing the socket call within the second operating system to initiate at least one networking action with respect to the network interface on behalf of the application. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: October 10, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Usha Sharma, Surinder Singh
  • Patent number: 9785169
    Abstract: An candidate processor that evaluates buildings for application of demand coordination techniques. The processor models devices, a network operations center (NOC), and control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC is disposed external to the facility, and generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules based on latencies of last communications with the NOC to cycle the devices on and off.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: October 10, 2017
    Assignee: ENERNOC, INC.
    Inventor: Randy C. Willig
  • Patent number: 9787572
    Abstract: An example method for facilitating conflict avoidant traffic routing in a network environment is provided and includes detecting, at a network element, an intent conflict at a peer network element in a network, and changing a forwarding decision at the network element to steer traffic around the conflicted peer network element. The intent conflict refers to an incompatibility between an asserted intent associated with the traffic and an implemented intent associated with the traffic. In specific embodiments, the detecting includes mounting rules from the peer network element into the network element, and analyzing the mounted rules to determine intent conflict. In some embodiments, a central controller in the network deploys one or more intentlets on a plurality of network elements in the network according to corresponding intent deployment parameters.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 10, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Eric A. Voit, Samer Salam, Ludwig Alexander Clemm, Yegnanarayanan Gargya Chandramouli
  • Patent number: 9772644
    Abstract: An apparatus, including a plurality of devices, a network operations center (NOC), and a plurality of control nodes. Each device consumes a portion of the resource when turned on, and performs a corresponding function within an acceptable operational margin by cycling on and off. The NOC generates a plurality of run time schedules that coordinates run times for the each of the plurality of devices to control the peak demand of the resource. Each of the control nodes is coupled to a corresponding one of the devices. The plurality of control nodes transmits sensor data and device status to the NOC for generation of the plurality of run time schedules, and executes selected ones of the run time schedules to cycle the plurality of devices, and employs the sensor data and device status in a model to detect exceptions to normal operation of a facility.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: September 26, 2017
    Assignee: ENERNOC, INC.
    Inventor: Randy C. Willig
  • Patent number: 9769093
    Abstract: In InfiniBand, communication is made between a first queue-pair (QP) allocated to a first user-program executed within a first apparatus and a second QP allocated to a second user-program executed within a second apparatus. The first apparatus sets a specific code to a send work-request, after moving information previously set to the send work-request to a portion of the data, and transmits the data added with a first QP number identifying the first QP to the second apparatus. The second apparatus determines that the received data is added with the QP number, when the specific code is set to a receive work-request, identifies the first user-program based on the QP number, and sends the data to the second user-program via the receive work-request after deleting the QP number from the data and moving information stored in the portion of the data to the receive work-request.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: September 19, 2017
    Assignee: FUJITSU LIMITED
    Inventors: Minoru Nakamura, Kohta Nakashima
  • Patent number: 9753654
    Abstract: A distributed system is adapted to manage the performance of distributed processes. In one aspect, multiple stripes associated with a data item are stored in a distributed storage. The stored stripes include one or more stripes of redundancy information for the data item. A distributed process including at least one task is performed. During performance of the distributed process, a determination is made as to whether to perform an accelerated data retrieval operation. Responsive to a determination to perform an accelerated data retrieval operation, at least one of the one or more stripes of redundancy information for the data item is requested from the distributed storage. Other stripes associated with the data item may also be requested from the distributed storage. After a sufficient subset of stripes associated with the data item is received, the data item is reconstructed using the subset.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 5, 2017
    Assignee: Quantcast Corporation
    Inventors: Silvius V. Rus, Esteban Molina-Estolano
  • Patent number: 9742797
    Abstract: Embodiments for providing port hopping are generally described herein. In some embodiments, a client system is disposed at a client node. A host system is disposed at a host node, wherein the host system includes a first port designated for receipt of packets from the client system. A port hopping interface is disposed between the client system and the host system, wherein the port hopping interface receives data from the client system and relays the received data to the first port of the host system based on a port hopping technique.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: August 22, 2017
    Assignee: Raytheon Company
    Inventor: David W. Shin
  • Patent number: 9736038
    Abstract: In a method for managing change in an information technology (IT) environment, in response to an open change ticket, identifying one or more components of the IT environment that are associated with at least one change operation included in the change ticket. The method further includes identifying information associated with the identified one or more components of the IT environment. The method further includes determining a listing of allowable change operations for the identified one or more components of the IT environment in the change ticket based on the identified information associated with the identified one or more components of the IT environment. The method further includes receiving a user requested change operation. The method further includes determining whether the received user requested change operation is included in the determined listing of allowable change operations.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Peter G. Finn, Manvendra Gupta
  • Patent number: 9722930
    Abstract: Various exemplary embodiments relate to a method for placing components of a plurality of instances of a cloud application on nodes in a cloud infrastructure, the method including: receiving scenario probabilities of a plurality of cloud application scenarios, wherein the plurality of cloud application scenarios define the modes of operation of the cloud application; receiving cloud infrastructure performance data; defining a performance metric of the cloud application based upon cloud infrastructure performance data; defining constraints on the placement of the application components; receiving a service level agreement performance requirement based upon a probability; optimizing the placement of the components of the plurality of instances of the cloud application on nodes in the cloud infrastructure based upon the scenario probabilities, cloud infrastructure performance data, the performance metric, and the constraints on the placement of the application components to meet the service level agreement perfo
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: August 1, 2017
    Assignee: Alcatel Lucent
    Inventors: Tommaso Cucinotta, Chang Fangzhe, Ramesh Viswanathan
  • Patent number: 9723063
    Abstract: Methods are provided for determining, based on input parameters associated with a computing device and a network over which the computing device is connected to another computing device (such as a server), suitable transport parameters for requesting and receiving data, where the transport parameters are determined for efficient transmission with less susceptibility to interruptions and delays. The input parameters may be provided continuously in order to determine, on a real-time or near real-time basis, continuously updated transport parameters. Transport parameters may be rewarded and/or punished based on historical network data. Accordingly, embodiments enable the computing device and/or server to dynamically adjust transport parameters to provide a data rate that is chosen to accommodate changing network conditions.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: August 1, 2017
    Assignee: VUCLIP (SINGAPORE) PTE. LTD.
    Inventor: Areef Reza
  • Patent number: 9722964
    Abstract: An approach for delaying social media messages is provided herein. A first computing device receives user preferences. The first computing device detects a social media message of a user. The first computing device determines that the user is not in the physical location. The first computing device determines whether to delay the posting of the social media message based on a comparison of the content of the social media message with the received user preferences.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
  • Patent number: 9722963
    Abstract: An approach for delaying social media messages is provided herein. A first computing device receives user preferences. The first computing device detects a social media message of a user. The first computing device determines that the user is not in the physical location. The first computing device determines whether to delay the posting of the social media message based on a comparison of the content of the social media message with the received user preferences.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
  • Patent number: 9722809
    Abstract: Disclosed are an apparatus and method of organizing a plurality of data recipients subscribed to receive information from a leader. An example method may include receiving a plurality of response messages from at least a portion of the plurality of data recipients, and determining a decrease in the plurality of response messages received from the at least a portion of the plurality of data recipients based on a previous number of response messages received. The method may also include removing at least one data recipient from the plurality of data recipients and adding the removed at least one data recipient to a new group of data recipients responsive to the decrease in the plurality of response messages received.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: August 1, 2017
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 9723109
    Abstract: A computer-implemented method of providing a server-based feature cloud model of a realm includes receiving by a server a series of digital contributions that collectively originate from a plurality of remote computing devices, characterizing portions of the realm. The method also includes processing by the server the received digital contributions to associate them with a global coordinate system and storing the processed contributions in a realm model database as components of the feature cloud model of the realm. Finally, the method includes, in response to a query message over the Internet from a computing device of an end-user, serving, over the Internet by the server to the computing device, digital data defining a selected portion of the feature cloud model for integration and display by the computing device.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 1, 2017
    Inventors: Alexander Hertel, Philipp Hertel
  • Patent number: 9712455
    Abstract: Presented herein are techniques for resolving VxAN (VSANs and VLANs) networking connectivity, prior to server or domain migration. When UCS domains receive a workload or service profile from a UCS Central Controller, required VLANs/VSANs are checked for deployment for that UCS domain in Fabric Interconnects, and once VLANs/VSANs are successfully confirmed, the workload is deployed into one of the compute servers in that domain.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: July 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Shailesh Mittal, Raghu Krishnamurthy, Nir Frenkel, Jay Weinstein
  • Patent number: 9706582
    Abstract: A smart local device rediscovery method is disclosed to take advantage of network devices with persistent addresses. A network device can quickly display cached status information from known network devices to a user while transmitting status update and network discovery requests to determine the accuracy of the cached information. The network device can use cached last known addresses to send unicast status update requests to known devices while concurrently performing a multicast discovery request to check for new devices or devices with changed addresses. A user can be provided with cached information immediately and the display can be updated as replies to the status update requests and discovery requests are received.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: July 11, 2017
    Assignee: BELKIN INTERNATIONAL INC.
    Inventors: Ryan Yong Kim, Venkata Subba Rao Pathuri
  • Patent number: 9705833
    Abstract: An event driven MIME parser is provided. Quantities (chunks) of MIME data are received from a client and parsed to identify the boundaries internal to the MIME data and to isolate the content body. If the MIME message is not completed parsing before the end of the current chunk of data is recognized, the parsed data is written to storage and linked together with other previously-parsed content bodies. When the next chunk of MIME data is received, i.e., an event is recognized at the parsing server, the content body is isolated from the new chunk of MIME data and appended to the previously linked together content bodies, and parsing continues.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventor: Jagadeesh Reddy Pyla
  • Patent number: 9686365
    Abstract: System and computer-based method for automatically distributing information upon the occurrence of predefined events is provided. In a preferred embodiment, the system includes a tool that provides an intuitive interface that allows users to easily create content to be stored and delivered to a recipient upon the occurrence of a predefined event related to the location of the recipient. Location data may be retrieved from the recipient's mobile device, or social media websites. The system provides a valuable location-based information delivery system that allows for shared experience capability across time.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 20, 2017
    Assignee: Metropolitan Life Insurance Co.
    Inventor: Gary Hoberman
  • Patent number: 9686351
    Abstract: Embodiments described herein involve selecting a group coordinator device for a group of media devices. An example implementation includes receiving an instruction to form a zone group comprising a first media device and a second media device. The implementation also includes comparing one or more first communication parameters corresponding to a network connection of the first media device to one or more second communication parameters corresponding to a network connection of the second media device. The implementation further includes identifying the first media device as a group coordinator of the zone group based on the comparison and based on identifying the first media device as the group coordinator of the zone group, configuring the first media device to provide data indicating audio content and audio content playback timing information to the second media device to facilitate synchronous playback of the audio content as the zone group.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: June 20, 2017
    Assignee: Sonos, Inc.
    Inventor: Hrishikesh Gossain